Side Project

Elephant in the Room with John Rudolph Drexler

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Creating games involves a balance between fun gameplay mechanics and player engagement.
  • A strong client-side logic can enhance game responsiveness and user experience.
  • Understanding the player's perspective is crucial for effective game design.
  • Good games often allow for creativity and improvisation, leading to memorable experiences.
  • The design process should prioritize enjoyment and vibes over strict mechanics.

Summary

Introduction to Side Projects and Game Development

John Drexler is introduced as the co-founder of Thunk and a passionate side projector. He reflects on the joy of coding for personal projects compared to client work, emphasizing the fun in developing games.

The Journey of Game Creation

John shares his experience of the game development process, discussing his most recent project, 'Elephant in the Room.' He describes the varying degrees of success in launching his online games and the importance of reputation in the gaming community.

Understanding 'Elephant in the Room'

John explains the mechanics of his game, 'Elephant in the Room,' a strategic game that adds layers of complexity to traditional gameplay. He highlights how player strategies evolve and the balance between ease of play and competitive depth.

Evolution of Tech Stack

The discussion covers John's tech stack evolution for his games, from initial clunky implementations to more organized, client-side logic. He shares insights on how animation and responsiveness in web development can enhance gameplay.

Client-Side Logic and Game Responsiveness

John outlines the need for client-side logic to manage game state effectively, discussing how this improves animations and overall user experience. He emphasizes that the client should have greater control over the game state while still relying on the server.

Challenges in Game Implementation and Animation

John delves into the difficulties he faced during game implementation, particularly with timing in animations. He explains the complexity of ensuring smooth transitions and interactions in gameplay.

Bot Decision-Making and Difficulty Levels

John details the decision-making logic behind the bot in 'Elephant in the Room,' explaining how the bot evaluates moves based on potential outcomes. He discusses the possibility of creating varying degrees of difficulty for players.

Designing Engaging Games: Key Principles

The conversation shifts to what constitutes a good game, focusing on player experience. John stresses the importance of vibes and enjoyment in game design, rather than rigid mechanics.

Strategic vs. Tactical Gameplay in Game Design

The podcast wraps up with a discussion on the balance between strategy and tactics in games. John discusses his preference for games that allow for clever plays in the moment, rather than solely relying on long-term strategies.

Sponsors

  • Thunk · Higher thunk if you are a thunk

Show notes

John Drexler drops by to chat about his online game Elephant in the Room, fat clients, and what makes a good game (spoiler, it's all just vibes).

  • (00:00) - Introduction to Side Projects and Game Development
  • (02:43) - The Journey of Game Creation
  • (05:18) - Understanding 'Elephant in the Room'
  • (07:57) - Game Design vs. Game Playing
  • (10:46) - Evolution of Tech Stack
  • (13:30) - Client-Side Logic and Game Responsiveness
  • (16:16) - Reflections on Development Process
  • (23:40) - Understanding Livewire and Client State Management
  • (27:22) - Challenges in Game Implementation and Animation
  • (30:57) - Bot Decision-Making and Difficulty Levels
  • (36:30) - Designing Engaging Games: Key Principles
  • (45:05) - Strategic vs. Tactical Gameplay in Game Design

All things John:
https://johnrudolphdrexler.com
https://elephantintheroom.fun
https://www.catacombian.com
https://thunk.dev

Mentioned in the Episode:
Will King: https://bsky.app/profile/wking.dev / https://x.com/wking__
Connor Lindsey: https://bsky.app/profile/connorlindsey.dev / https://x.com/connor_lindsey
Brian Moriarty: https://en.wikipedia.org/wiki/Brian_Moriarty

https://sideprojectpodcast.com
https://bsky.app/profile/sideprojectpodcast.com

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file