Choose your own adventure - Shaun Lawrence - NDC London 2024

Develop a choose your own adventure game with.NET MAUI, incorporating real-time communication with SignalR, client-side rendering, and caching for optimal performance. Explore game mechanics, graphics, and multiplayer capabilities.

Key takeaways
  • Choose your own adventure style game development with.NET MAUI
  • Use SignalR for real-time communication and game state updates
  • Client-side rendering for performance optimization
  • Implement game controllers for user input
  • Use a sprite class for rendering game objects
  • Utilize caching for reduced UI updates
  • Implement fake 3D effects with shadows and fancy graphics
  • Strongly-typed SignalR hubs for better error handling
  • Use a generic host for hosting services
  • Implement game mechanics, such as collision detection and scorekeeping
  • Use a manager class for game scenes and state management
  • Leverage.NET MAUI’s built-in graphics API for rendering
  • Optimize UI updates with throttling and caching
  • Implement multiplayer functionality with peer-to-peer connections