This was the first game mechanic I experimented with on the engine (2D scenes with 3D characters, where the characters’ shadows cast by light interacted with the environment). Later, I realised this approach lacked intuitive appeal and proved difficult to implement, so I rejected it.

Engine Selection
This project is a 2D platformer focused on movement, level flow, and visual expression. GameMaker is used in the early stage to prototype core platforming mechanics quickly, allowing fast iteration on movement, jumping, and collision without heavy technical overhead.
For full production, the project transitions to Unity, which offers greater flexibility for importing custom character sprites and environment artwork, as well as more robust scene and animation control. This two-stage approach balances rapid prototyping with long-term production flexibility.
Player Movement & Jump Script (Unity 2D)

References:
https://youtu.be/aMgB018o71U?si=Y4FJutxVcCxtlJ9
Leave a Reply