DEV Community

Victoria
Victoria

Posted on

๐Ÿš€Software Engineering Post-Mortem: Marble Escape ๐ŸŽฎ๐ŸŒ€

๐ŸŽฏ Project Overview

Marble Escape is a 3D puzzle game created with Unreal Engine 5.5 for the One Button Game Jam. The game challenges players to navigate a marble through a series of puzzles using just one input buttonโ€”the Spacebar. ๐Ÿ•น๏ธ

Hereโ€™s the twist: every 5 seconds, the puzzleโ€™s direction changes! Players must strategically time their moves to escape the level. Think fast, or the marble wonโ€™t make it out! ๐Ÿช„


๐Ÿ› ๏ธ Initial Project Goals

The main objective was to:

  • Develop a one-button mechanic game. ๐ŸŽฏ
  • Complete and submit the game for the One Button Game Jam. โณ

โœ… How We Met Our Goals

Using Agile methodology, I:

  • Broke features into actionable User Stories. ๐Ÿ“
  • Tracked progress with a Kanban Board in GitHub Projects. ๐Ÿ“‹

๐ŸŽ‰ Result: I successfully implemented the one-button mechanic and completed the game in time for the jam!


โœจ What Went Well

  • Level Design: Crafted three unique and engaging 3D puzzles using geometry brushes in Unreal Engine. ๐ŸŽจ
  • Jam Requirements: Fulfilled the one-button input mechanic requirement for the game jam. โœ…

โš ๏ธ What Went Wrong

  1. Art Style Consistency:
    • Lacked a polished and cohesive art style. ๐ŸŽจโŒ
  2. Player Feedback:
    • No clear indicator of the current direction, which could confuse players. ๐Ÿคทโ€โ™‚๏ธโ“

๐Ÿ› ๏ธ How Challenges Were Addressed

  1. Art Style: Used starter content textures like grass and cobblestone to create a basic, visually cohesive look. ๐Ÿชด๐Ÿงฑ
  2. Player Feedback: Created a HUD widget to display the current direction, dynamically binding it to the game state. ๐Ÿงญ

๐Ÿ’ก Lessons Learned

  • Level Design: Gained hands-on experience creating 3D puzzles using Unreal Engineโ€™s geometry brushes. ๐Ÿ› ๏ธ๐ŸŽฎ
  • Player Feedback: Learned the importance of clear visual communication in enhancing the user experience. ๐Ÿ‘€

๐Ÿ”ฎ Future Recommendations

  1. Art Style:
    • Import high-quality assets to create a more polished and immersive visual style. ๐Ÿ–ผ๏ธโœจ
  2. Level Complexity:
    • Design more intricate puzzles to increase the gameโ€™s challenge and replayability. ๐Ÿงฉ

๐Ÿ† Conclusion

Marble Escape was a fun and educational project for the One Button Game Jam. ๐ŸŽ‰ It helped me sharpen my skills in level design and UI integration while adhering to strict jam constraints. Iโ€™m excited to apply these lessons to future projects and create even better games! ๐Ÿš€


Top comments (0)