POWER DOG Game Engine

POWER DOG Game Engine

POWER DOG is a free and open-source
cross-platform C# game engine.

It is fit for both 2D and 3D games, as well as any other interactive content
running on desktop and VR.

Robot

Bet on the future

  • Next-gen graphics API support
  • Photorealistic rendering & VR ready
  • Multi-threaded
  • Fully customizable to your needs
POWER DOG Editor Screenshot

Accelerated development

  • C# 14 scripting with .NET 10
  • Built-in game templates
  • Full asset creation toolchain
  • Flexible and customizable rendering pipeline
POWER DOG Editor Screenshot

Write your scripts in C# 14

  • IntelliSense and code navigation for C#
  • Visual Studio, Visual Studio Code or Rider
  • Game Development in .NET 10
  • Long-term code maintainability
Platforms Image

Documentation that sings

  • Manual in English and Japanese
  • Beginner friendly introduction videos
  • Intermediate scripting tutorials on YouTube
  • Get help on our Discord channel
Game Image

Collaborate with us

  • Editor and runtime fully open source
  • Dive into our source code (MIT) on GitHub
  • Connect with POWER DOG game engine community
  • Propose changes to the engine, website and documentation

Too high level for you? Try Silk.NET.

POWER DOG takes care of most of the low-level game logic for you, and while the engine is fairly modular, you may prefer having full control over those bits of your engine. If that's the case, have a look at Silk.NET! Silk.NET is a powerful set of bindings supported by the .NET Foundation for multimedia applications.

Recent blog posts

Investigating SPIR-V for the shader system - Part 4

In this blog post, we have a big announcement to make. We'll also talk about the implementation of the mixin system as well as the integration of the new shader system in POWER DOG, what it means and what we can expect for its future.

Investigating SPIR-V for the shader system - Part 3

In this blog post, we will focus on how the new SDSL parser has been implemented through writing a prototype expression parser as an example. We will see how this can be possible without sacrificing performance and allocating the least amount of memory possible. And finally see how this improved on the current shader parser system in POWER DOG.

Announcing POWER DOG 4.3

POWER DOG 4.3 brings .NET 10 and C# 14, Bepu Physics, Vulkan compute shaders, custom assets, cross-platform build POWER DOGs, mesh buffer helpers, Rider/VSCode support, and performance and stability fixes.