The development of Little Ember offered several valuable lessons:
• Time Management: Due to time constraints, we were unable to iterate as much as we would have liked, resulting in later levels being less polished than the first. This experience underscored the importance of effective time management and prioritization in game development.
• Modular Code Structure: The modular code structure we implemented worked well, enabling us to create levels quickly as assets were developed. This reinforced the value of a modular approach in facilitating efficient game development.
• Player Experience: We implemented a grading system to evaluate player performance at the end of each level. However, I learned that it's important to set a minimum grade to avoid discouraging players. This taught me the importance of balancing challenge and encouragement to create a positive player experience.
• Tutorial Design: We opted for a minimal tutorial, which proved to be insufficient for some players, particularly those new to this type of gameplay or more casual gamers. This highlighted the importance of comprehensive and accessible tutorials in ensuring all players can enjoy and engage with the game effectively. Balancing the needs of different player types is a crucial aspect of game design that I will carry forward into future projects.
Despite the challenges, the process of creating Little Ember was a rewarding journey that enhanced my game design skills and taught me valuable lessons about project management, player psychology, and inclusive game design.
|