Avatar

Guntha

Creating video game-oriented software libraries, and games

Guntha's goal is to receive €700.00 per week.
Donate   PayPal

Description

Summary: Why support me today

I am currently creating ceq, a small embedded scripting language, easy to use and to include in a project, aimed first at video games projects. Supporting me will allow me to release a public version of this library as quickly as possible.

How I ended up here

Hello, my name is Alexandre and I'm a software developer from France. I have gained quite a few years of professional experience in video game programming, from tiny details in gameplay programming to build tools, engine programming or content integration tools.

I am currently creating my own games as well as their engine. While doing this, I realized it was often easier to write my own libraries for something I need instead of using an existing one, often because these libraries have far too many features compared to what I really need, they try to cover every possible use case, or they turn out being really difficult to integrate inside a project for no real reason.

If you need an example of what I am trying to do: I would like that compared to existing libraries, my libraries would be what stb_truetype is to FreeType.

Recently I needed to add a scripting system to one of my games. When searching for an existing solution, I found they were all bloated compared to my needs. My needs were simple and didn't need hundred of features, the usage of complicated paradigms or creating dedicated visual tools: I wanted to be able to trigger a sequence of events inside a game.

This is why I began writing ceq. ceq is a small embedded scripting language aimed at video game projects - or any other software - that need simple scripting.

ceq banner

I believe ceq could be useful for other programmers, this is why I need support to be able to afford enough time to make it feature-complete (without becoming bloated), easy to include inside a project and with the smallest number of dependencies, and easy to use, all this in a reasonable amount of time.

ceq is one of the libraries I would like to make publicly available. After this project is finished, I have other ideas for easy-to-include libraries with a minimum amount of dependencies:

  • A .gltf/.glb file parser (every one I found requires at least a .json parser)
  • A BiDi algorithm implementation(One of them, FreeBiDi, is available under a GPL-like license, therefore you can hardly use it for commercial projects, the other one, SheenBiDi, is too "object-oriented" for some developers :) )
  • A dependency-less .svg parser

All my libraries will be available under the MIT license.

When I program, I try to stick to the Handmade Manifesto.

More info about me and my works

Announcing ceq

Linked Accounts

Guntha owns the following accounts on other platforms:

History

Guntha joined 5 years ago.

Income Per Week (in Euro)

Number of Patrons Per Week