Published Sep 3, 2019

Episode 92: Introduction to Game Development

Dive deep into the world of game development with Oliver Jucknath, exploring innovative design strategies, advanced programming techniques involving AI and genetics, and the dynamic development process that transforms concepts into captivating games.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Level Design

    Creating engaging game levels involves balancing control and complexity. explains two primary approaches: meticulously placing each element for a controlled experience, as seen in games like Doom 3, or crafting expansive worlds that require extensive beta testing due to their complexity 1. He highlights the importance of integrating riddles and challenges, often inspired by computational complexity problems, to enhance gameplay 1. adds that tracking the behavior of numerous elements in real-time adds another layer of complexity to game design 2.

       

    UI Design

    Game UI design offers unique creative freedom compared to traditional applications. notes that while word processors require consistency, games allow for innovative interfaces as long as they are intuitive for players 3. He emphasizes the responsibility of game creators to deliver seamless interfaces, as poor design can significantly detract from the gaming experience 4. draws parallels between game UI and military equipment, both requiring precision and effectiveness 3.

       

    Problem Solving

    Incorporating complex problem-solving tasks in games challenges both developers and players. discusses using problems like the traveling salesman to create engaging tasks that are difficult yet approachable for players 5. He explains that multiplayer games introduce additional technical challenges, such as collision detection and maintaining synchronized environments across multiple players 5. These elements require innovative solutions to ensure smooth gameplay and maintain player engagement.

Related Episodes