A unique platformer game that combines classic gaming mechanics with educational elements, simulating a computer science student's journey to secure a full-time job.
- Platformer Mechanics: Classic side-scrolling gameplay with jumping, running, and collecting items
- Educational Elements: Solve coding challenges and computer science problems
- Interview Battles: Face AI-powered interview questions in boss battles
- Skill Progression: Unlock new abilities as you advance through your career journey
- Boot: Initializes game configuration and basic assets
- Preloader: Loads all game assets with a progress bar
- MainMenu: Main game menu with options to start game, view options, and credits
- Level: Main platforming gameplay with enemies and collectibles
- InterviewState: Interview boss battles with AI-generated questions
- MiniGame: Coding challenges and CS theory questions
- Clone the repository
- Make sure you have a web server running (you can use Python's SimpleHTTPServer or any other local server)
- Open
index.html
in your browser
The game is built using Phaser 3, a powerful HTML5 game framework. The codebase is organized into separate state files for better maintainability.
├── index.html # Main entry point
├── js/
│ ├── game.js # Game configuration
│ └── states/ # Game states
│ ├── Boot.js
│ ├── Preloader.js
│ ├── MainMenu.js
│ ├── Level.js
│ ├── InterviewState.js
│ └── MiniGame.js
└── assets/ # Game assets (to be added)
├── images/
└── sprites/
- Modern web browser with WebGL support
- Local web server for development
Feel free to contribute to this project by submitting issues or pull requests.