IcyTrails is an open-source and in-browser platformer game with some ✨special✨ functionalities and physics:
- For the physics part some inertia (or slipping on ice) is introduced: the more you move the faster you go and the higher you jump! 💨 and you can't stop immediately you need to slow down. This allows creatives moves and level design 💡
- The Specials functionalities are more one special functionality: levels are created by the community (just like Mario maker) with a built-in level editor you can change everything concerning the level like:
- Blocks placement (obviously)
- Decorations
- Level length
- Spawn point
- End point
- Checkpoints (you can put as many checkpoints as you want)
- Coins (for unnecessary score)
- Visibility of your level (public or unlisted)
With all these possibilities and the special physics, you can really get creative and create an unique level!
- 🖥️ Frontend:
- 🔧 Level editor
- 🕹️ Level player
-
⚠️ 404 page - 🔎 Levels browsing
- 🏠 Landing page
- 👤 Profile pages (register / login / edit profile)
- 🖼️ Logo
- ⚙️ Backend
- 🏗️ Database structure
- 📜 Database
- 👤 User handling
- ✔️ Game saving
- 🎯 Game selecting
To play with this project, you should:
- 🌐 Use the hosted version available at here
- 🔧 Clone the project. For that, you'll need :
- PHP 8.2,
- create a database with
db_structure.sql
, - you'll probably also need to update
Core/Db.php
to match your db address and credentials