Skip to content

a simple cross-platform game framework made in C# dotnet core

License

Notifications You must be signed in to change notification settings

apppppppple/Foster

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foster

Foster is an open source & cross-platform game framework made in C# dotnet core.

★ very work in progress! likely to have frequent, breaking changes! please use at your own risk! ★

goals

  • Designed for small desktop + console 2D and 3D games; No mobile
  • A simple and lightweight Platform API so it's easy to swap out the guts
  • As few dependencies outside of C# as possible
  • Modern C# without worry about backwards compatibility
  • This isn't built for modern graphics or like a billion polygons
  • This isn't meant to have Game Engine-specific code, but rather just contain Windowing, Rendering, Input, and Audio

what's here

  • Framework: The main Framework with an abstract Platform implementation. Handles Input, Drawing, Windowing, etc.
  • Platforms: Platform implementations of the Framework modules (such as GLFW, SDL2, OpenGL, DirectX, Vulkan, etc)
  • JSON: Simple JSON reading / writing library. Can also read and write non-strict JSON (like Hjson)

dependencies

getting started

Check out the Wiki for Guides and API references

inspiration

Taken a lot of inspiration from other Frameworks and APIs, namely FNA and Halley Game Engine

About

a simple cross-platform game framework made in C# dotnet core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.9%
  • GLSL 0.1%