code_guess.sh

A terminal-themed web game that challenges players to identify programming languages based on their technical properties, featuring daily challenges, user authentication, and an educational approach to learning programming language characteristics.

StrahinjaMarch 14, 2025
Project image
Project image
Project image
Project image
Project image
Click on the image to see it in full screen

code_guess.sh

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