#logo :
In a forgotten, grayscale world, an ancient magical temple holds the key to restoring life and vibrancy to the land. Two brave, bioluminescent mushroom creaturesโone born of searing magma (Red), the other of freezing depths (Blue)โmust awaken the temple's dormant power. To save their home, they must cooperate, navigate perilous elemental ruins, and reach the Abyssal Portal to bring color back to their world.
Magic Steps is a 2D cooperative puzzle-platformer developed in Unity 6. Inspired by classic co-op puzzle games, it requires precise teamwork and communication:
- Blue Player: Controls water/ice mechanics and can safely traverse blue ice platforms.
- Red Player: Controls fire/lava mechanics and can safely traverse red lava platforms.
- Players must coordinate their movements, utilize specialized neutral platforms, and restore life to the environment to progress through the levels.
This entire project was designed and developed from scratch in exactly 4 Days. As a solo developer, I was responsible for every aspect of the game's creation:
- Game Design & Level Design
- Programming & Systems Architecture
- Environment Design
- UI/UX & Polish
Despite the rapid 4-day development cycle, the project is built with a strong emphasis on clean architecture, optimization, and modularity:
- Decoupled Character Controllers: Movement and physics are strictly separated from interaction logic, ensuring highly modular and easily maintainable code.
- Radius-Based Color Restoration System: Implemented a custom visual system where the game world starts in grayscale, and progressing dynamically restores the original colors within a 2-meter radius of the players.
- Modular Interaction System: Designed an optimized interaction framework that allows players to seamlessly interact with dynamic environment elements (like the Abyssal Portal and UI) without tight coupling.
- Scalable UI: Robust event-driven UI systems (e.g., Pause Menu handling
Time.timeScaleand dynamic button visibility) built for performance. - Custom Asset Workflow: All visual assets, environments, UI, and tilemaps were custom-designed to fit the dark fantasy aesthetic, optimized for Unity with strict alpha-channel management.
- Engine: Unity 6 (6000.x)
- Language: C#
- Version Control: Git & GitHub
Driss Moussaoui
*Game Developer | Game Designer
Specializing in Unity, C#, and Modular Game Systems.
for art :
special thanks to :
meliodas for help in art (charcter)