A web-based interactive game inspired by the Adventure Time universe, developed using Node.js, Express, and Phaser. This project was created as part of an academic assignment focused on building a functional browser game with multiple screens, levels, and a scoring system.
Important
The user interface and in-game text are entirely in Spanish.
Note
Requires Node.js version 16 or higher to run properly.
-
Game developed with Phaser 3 framework.
-
Web server powered by Node.js and Express.
-
Fully interactive menu system.
-
Data persistence using localStorage.
-
Background music and sound effects.
-
In-game interface displaying real-time information:
- Player alias
- Score
- Lives
- Current level
- Date and gameplay time
-
Multiple levels with progressive mechanics.
-
Additional screens for:
- Instructions
- High scores
- Credits
-
Node.js 16+ installed Check your version with:
node -v
-
Clone the repository:
git clone <REPOSITORY_URL>
-
Navigate to the project folder:
cd AdventureTime-OnlineGame -
Install dependencies:
npm install
-
Start the server:
npm start
-
Open your browser and go to:
http://localhost:3000
- Enter an alias to start the game.
- Use the keyboard to control your character.
- Avoid obstacles and enemies.
- Collect as many points as possible.
- Progress through the different game levels.
- Node.js – Backend environment
- Express.js – Web server framework
- Phaser 3 – Game engine
- JavaScript / HTML / CSS – Frontend
- localStorage – Player data storage
AdventureTime-OnlineGame/
├── public/
│ ├── assets/
│ ├── js/
│ ├── css/
│ └── index.html
├── routes/
├── views/
├── app.js
├── package.json
└── README.md
You can try the game online here:
👉 Play Adventure Time Online Game
- Miguel Angel Batres Luna
- Ariel Emilio Parra Martinez
- Martin Alfonso Romo Martinez
- Project developed for academic purposes.
- Compatible with any modern web browser.
- No additional software required besides Node.js.
Enjoy the adventure and have fun playing! 🎉

