• Stars
    star
    202
  • Rank 193,691 (Top 4 %)
  • Language
    C#
  • License
    MIT License
  • Created about 1 year ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A small C# game framework

Foster logo

Foster

Foster is small cross-platform 2D game framework in C#.

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

To use the framework either

  • add a refence to the NuGet package,
  • or clone this repository and add a reference to Foster/Framework/Foster.Framework.csproj.

There is a Samples repo which contains various demos and examples which can help you get started.

Check out Discussons or Discord to get involved.

Dependencies

Platform Library

Rendering

  • Implemented in OpenGL for Linux/Mac/Windows and D3D11 for Windows.
  • Separate Shaders are required depending on which rendering API you're targetting.
  • Planning to replace the rendering implementation with SDL3 GPU when it is complete.

Notes

  • Taken a lot of inspiration from other Frameworks and APIs, namely FNA.
  • This is the second iteration of this library. The first can be found here.
  • Contributions are welcome! However, anything that adds external dependencies or complicates the build process will not be accepted.