Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 1.99 KB

README.md

File metadata and controls

32 lines (29 loc) · 1.99 KB

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.