alcinnz
alcinnz boosted

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

https://codeberg.org/edwood-grant/cglm-vapi

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

https://codeberg.org/edwood-grant/cglm-vapi

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

Oh I'd super appreciate any recommendations for programming language / library / frameworks that fit the following conditions (I've been struggling to get something up for a bit):

  • the resulting build can be built for web with relatively minimal overhead (not unity)
  • provides some rendering API with a backend in like OpenGL (so I can support lower end devices)
  • desktop runnable as well as web (so local testing is easier)
  • isn't gonna break my laptop like rust projects with 500+ dependencies do (not sure why it does that)
  • ideally has some scripting language parser library available for the language / framework, even if 3rd party.

I'm fairly confident with C++, Java, C#, Rust and Python for making this, but depending on the language's similarity to the C family I could probably learn a new language for this pretty quickly.

My goal is to make a very small game engine similar to what Pico 8 and Love 2D provides but specifically targeting web builds as a built-in export option. Ideally a scripting language like Lua would be the code for the games.

Hashtags for reach:
#GameDev #GameEngine #IndieGameDev #Programming