Writing Cross Platform Games with MonoGame and .NET - Stephen Haunts - NDC London 2021

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ต.ค. 2024
  • Writing games is fun. Writing games also makes you think in a different way to normal web development, or the development of enterprise software. Even though we have fantastic game engines like Unity, Godot, and Defold; as a C# and .NET Developer, it is sometimes fun to go a little lower level and write the engine yourself.
    In this talk, I will show you how the MonoGame framework works, and how your application is structured differently to what you might expect in web development. I will also introduce you to a small 2D game engine I have developed called ExoGame2D that sits on top of MonoGame.
    I will cover the following topics.
    The premise of a game loop
    Separating rendering from the game logic
    Using the MonoGame asset pipeline
    Creating a scene graph
    Rendering sprites and animated sprites
    Font rendering
    Bounding volume and pixel-perfect collision detection
    Game state management
    Rendering user-interface controls
    Game engine messaging systems
    Keyboard, Mouse and Gamepad controllers
    Game development is all about having fun, and using a simple game engine allows you to experiment with ideas quickly and efficiently.

ความคิดเห็น • 10

  • @MrBenoitL
    @MrBenoitL 2 ปีที่แล้ว +1

    Thank you for the conference and the git repo.
    It's great study material!

  • @lewallen1971
    @lewallen1971 ปีที่แล้ว

    Thank you for clarifying so many things! Excellent talk.

  • @potatoradio34
    @potatoradio34 2 ปีที่แล้ว

    I find this talk really helpful for game dev newbie like me.

  • @iliyanduchev540
    @iliyanduchev540 2 ปีที่แล้ว

    Awesome work Stephen, thanks for sharing!

  • @watynecc3309
    @watynecc3309 3 ปีที่แล้ว

    Thanks you for this conf about Monogame framework !

  • @obiwanjacobi
    @obiwanjacobi 3 ปีที่แล้ว +1

    @31:05 Just a thought: If entities are autonomous, would it not stand to reason that a duck would not know anything about score keeping. If the duck sends a state-changed message after it has detected a collision/hit, the score keeping entity could do its thing.

  • @sergesolkatt
    @sergesolkatt 8 หลายเดือนก่อน

  • @diligencehumility6971
    @diligencehumility6971 2 ปีที่แล้ว

    How would you go about and make a game engine with MonoGame?

  • @tenminutetokyo2643
    @tenminutetokyo2643 3 ปีที่แล้ว

    Noooooooooooo……. Not another framework to learn…….

    • @watynecc3309
      @watynecc3309 3 ปีที่แล้ว +3

      That's just for game you're not forced to learn ALL about it