A free cross-platform game development framework.
 
 
Go to file
cosmonaut f02f526e20 README 2021-01-23 00:30:00 -08:00
lib update Clear 2021-01-22 14:16:38 -08:00
licenses Math 2021-01-20 14:44:59 -08:00
src set a more sensible max delta time 2021-01-22 23:43:48 -08:00
.gitignore initial input handling 2021-01-18 23:29:07 -08:00
.gitmodules replace Campari with MoonWorks.Graphics 2021-01-19 19:33:27 -08:00
MoonWorks.csproj replace Campari with MoonWorks.Graphics 2021-01-19 19:33:27 -08:00
MoonWorks.sln replace Campari with MoonWorks.Graphics 2021-01-19 19:33:27 -08:00
README.md README 2021-01-23 00:30:00 -08:00

README.md

MoonWorks

MoonWorks is a free cross-platform game development framework. Its implementation is heavily inspired by FNA, which is itself a free implementation of the Microsoft XNA API.

MoonWorks wraps native-code implementations in managed C# for clean high-level abstractions that still run fast. It's simple and it tries to stay out of your way as much as possible.

MoonWorks does provide the components you need to implement a functioning game: window management, input, graphics, 3D math utilities, and audio.

MoonWorks does not include things like a built-in physics engine, a GUI editor, or a standard rendering pipeline. My philosophy is that these decisions and tools are better made per-team or per-project.

If you don't mind learning what a vertex buffer is, this framework is for you.

Dependencies

License

MoonWorks is released under the zlib license. See LICENSE for details.

MoonWorks uses code from the FNA project, released under the Microsoft Public License. See fna.LICENSE for details. By extension it uses code from the Mono.Xna project, released under the MIT license. See monoxna.LICENSE for details.