A terminal-themed web game where players guess programming languages based on their properties. ## Features
- 🎮 Interactive terminal-like interface
- 🔍 Educational game about programming language characteristics
- 🚀 Daily challenge mode with limited attempts
- 📊 Learn about language paradigms, typing systems, and history
- 👤 User authentication system
- 🌐 Responsive design for desktop and mobile
- 🎯 Match languages against their technical properties
- 🏆 Success tracking and statistics
Tech Stack
- Framework: Next.js
- Authentication: NextAuth.js
- Styling: Tailwind CSS
- State Management: React Context API
- UI Components: Custom terminal-themed components
- Database: Xata
- Animation: Framer Motion
- Deployment: Vercel
How It Works
Players are presented with a JSON object containing programming language properties like paradigm, typing system, garbage collection, creator, year of first appearance, and main use case.
By analyzing these properties, players attempt to identify the programming language within a limited number of tries. The game is both educational and entertaining, helping users learn about the technical characteristics of different programming languages.
Future Plans
- Leaderboards
- Multiplayer mode
- Extended language database
- Custom challenge creation
- Advanced statistics tracking