Published Feb 1, 2021

Game Jam Lessons Learned

    Explore the Coding Blocks team's journey through their first game jam, as they share insights on community involvement, time management, and project management, while delving into technical aspects of game development, including Git and Docker integration, resource optimization with Datastax Astra, and leveraging game engines for engaging design.
    Episode Highlights
    Coding Blocks logo

    Popular Clips

    Episode Highlights

    • Engine Insights

      Exploring game engines during a game jam can lead to unexpected challenges and discoveries. Michael Outlaw shares his experience with the idle game maker, which turned out to be less intuitive than anticipated, requiring manual text file configurations instead of a straightforward engine setup 1. Meanwhile, Joe Zack found Godot to be a pleasant surprise, offering a component-driven approach that simplifies game design through visual layout and design tools 2. Outlaw also highlights the simplicity of Pygame, which, despite its limitations, provided a straightforward programming experience 3.

      Pygame is a really good mix of being simple and not offering you too much.

      --- Unknown

      These experiences underscore the importance of understanding the capabilities and limitations of game engines before diving into development.

         

      Streaming Benefits

      Streaming game development on platforms like Twitch can be a powerful learning tool. Michael Outlaw credits streaming with helping him complete his game jam project, as viewers provided real-time feedback and advice, particularly on Angular development 4. This interactive process not only enhanced his coding skills but also fostered a sense of community and collaboration 5. Joe Zack echoes this sentiment, noting how audience interaction can guide developers through challenges and introduce new strategies 6.

      Streaming live on Twitch was a huge help, as viewers offered invaluable tips and pointers.

      --- Michael Outlaw

      Overall, streaming serves as a dynamic platform for learning and sharing knowledge in real-time.

         

      Design Essentials

      Designing user-friendly games is crucial, especially in the context of game jams where players have limited time to engage. Michael Outlaw emphasizes the importance of clear instructions and intuitive gameplay, citing examples where games effectively guided players through mechanics without causing frustration 7. Themes play a significant role in this process, as they can inspire creativity and align with the developer's vision 8. Additionally, incorporating checkpoints and clear objectives can enhance the player experience by reducing confusion and maintaining engagement 9.

      You really need to make it easy to understand what the goal is, what they're supposed to do.

      --- Unknown

      Ultimately, focusing on user-friendly design ensures that games are accessible and enjoyable for a wide audience.

    Related Episodes