Skip to content
/ GAIL Public

Graphics Audio Input Library. Made in C#. Now it also supports networking and data saving

License

Notifications You must be signed in to change notification settings

dedouwe26/GAIL

Repository files navigation

logo
Graphics Audio Input Library

This library is built using Vulkan, OpenAL and GLFW for the graphics, audio and input / window management.
  • Fast ⏩
  • C#
  • Expandible 🔧
  • It's well documented. 📗
  • OpenAL and Vulkan objects are accessible. 🪟

It now also has Networking with packets 🛜 and data saving with storage files 🗄️. And GAIL is built using Silk.NET.

When you find a bug 🪲 or when you have a question ❓, please add a new issue in the issues tab.
In the wiki 📙 you can find resources and examples to help you learn GAIL.


A alternative for GAIL is Raylib, but this is built on OpenGL.

Examples

For starters there are usage examples that show the fundementals to get started:
  • Hello Triangle 📐 (draw a triangle) [Code]
  • From files 📃 (create things from files) [Code]

Building ⚒️

Most releases come pre-built, but if you want to build an example project or just build it,
then follow these steps:
  1. Make sure you have dotnet 8.0 installed or higher.
  2. Go to the folder of the project you want to build and open a terminal there.
  3. If you want to build the Nuget Package and you're in the GAIL project, run dotnet pack
    Else run dotnet run to run it, or dotnet build to build it.

About

Graphics Audio Input Library. Made in C#. Now it also supports networking and data saving

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages