
A Not So
Silent Night
Join St. Nick in this 2D Platformer as he defends the North Pole from demonic Invaders. Manage magical abilities, execute stargtegic manuevers and defeat enemies in this fast paced adveture to save Christmas!
Engine: Godot
Studio: Solo Project
Team: 1
Role: Game Designer
Duration: 2 months
Release: Website





Responsibilities
GAMEPLAY AND LEVEL DESIGN
Designing, implementing, prototyping, and balancing critical gameplay features icluding level design, combat, puzzle design, and enemies.
-
Level Design
-
Combat Mechanics
-
Enemy Design
-
Player Abilities
-
Environmental Storytelling
-
Puzzle & Challenge Design
-
Game Design Documentation
-
Prototyping and Iteration
-
Quality Assurance and Playtesting
PROGRAMMING
Used the Godot Engine GDScript programming languange to code all features of the game.
-
GDScript
ART
-
UI/UX Design
-
Pixel Art Assets
-
Animation Sprite Sheets
CHALLENGE 2
-
Balancing Player abilities is a key feature of platformers, this is even more important when some of the abilities are piviotal to player movement. Making a level design that takes into account cooldowns for abilities necessary for efficient traversal can be difficult. Enocuraging players to learn when and when not to use their abilities while not leavinmg them stuck or slowing down the pace of the game was challenging.
SOLUTION
-
Implement branching paths that offer pros and cons for the player. Players can use their abilites ot find faster paths to travel or pickups to improve their run but are not stuck if their abilites are on cooldown. This allows players to have more freedom, increases the skill cap, and provides replayability.
Level Design
OBJECTIVE
Focus on creating an engaging, fast-paced, and satisfying experience that combines the speed, abilities and combat of a platformer with the stylistic elements of themed pixel art and music. These objectives are key to building an platformer that feels balanced, addictive, fun and challenging to play.
CHALLENGE 1
-
In a 2.5D isometric RPG, you typically use 2D sprites for characters in a 3D world. When characters move in this 3D space, their interaction with the environment can be tricky, especially when obstacles or uneven terrain come into play. Character movement may look out of place or inconsistent with the isometric angle.
SOLUTION
-
Implement pathfinding algorithms using navigation meshes specifically designed for isometric games to ensure that characters move logically through the 3D space. Additionally, create 2D sprite animations that are aligned to the isometric grid, ensuring that characters face the correct direction and interact properly with the terrain.
Level Design Iteration






DEVELOPMENT PROCESS
-
Sketch: Created concise level outline and layout, visualing placement of enemies, abilities, paths, and obstacles. This step helped establish a visual blueprint that could be translated to Godot and built using a Tilemap system.
-
Initial Design: Created a rough level outline in Godot using a Tilemap system. Established the basic structure and layout of the level, providing a solid foundation for further development.
-
First Pass: Added enemies, obstacles, and pickups to the rough level. Began playtesting and made necessary adjustments to the levels in real-time. Began adding textures and art to develop design and gameplay.
-
Iteration Pass: Continued extensive playtesting and making changes to create a smoother gameplay experience.
-
Final Pass: Added final visual elements and polish to the level. This step involved incorporating art and effects to enhance aesthetics and immersion. Additionally, final tweaks to gameplay and design were added if needed.