Skip to content

maxime-mrl/Icytrails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ Icytrails - community platformer game ❄️

What is it?

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!

V1:

  • 🖥️ 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

How to use it?

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

Project links: