Avatar

Guntha

Développement de bibliothèques orientées jeux vidéo, et de jeux

L'objectif de Guntha est de recevoir 700,00 € par semaine.
Donner   PayPal

Description

En bref: Pourquoi me soutenir aujourd'hui

Je suis actuellement en train de développer ceq, un mini-langage de script embarqué, simple à utiliser et intégrer, pour des projets de jeux vidéo. Me soutenir permettra à cette bibliothèque de sortir publiquement dans les plus brefs délais.

Mon histoire

Bonjour, je m'appelle Alexandre et je suis développeur. J'ai accumulé pas mal d'expérience dans le développement de jeux vidéo, des plus petits détails de la programmation du gameplay jusqu'aux outils de build, en passant par le moteur et les outils permettant de créer le contenu.

Je développe en ce moment mes propres jeux ainsi que le moteur qui va avec. En faisant ça, je me suis rendu compte qu'il était souvent plus facile de créer moi-même certains modules que d'intégrer des bibliothèques existantes, souvent parce que ces bibliothèques ont beaucoup trop de features par rapport à mes besoins, essaient d'être très généralistes, ou sont difficiles à intégrer sans raison valable.

Si je devais donner un exemple existant: j'aimerais que mes bibliothèques soient aux bibliothèques existantes ce que stb_truetype est à FreeType.

Récemment, j'ai voulu intégrer du scripting à mes jeux, et en faisant un état de l'art des solutions existantes, je me suis aperçu qu'il s'agissait toujours d'usines à gaz. Or mon besoin était simple et ne nécessitait pas des tonnes de features, l'utilisation de paradigmes compliqués ou la création d'outils visuels juste pour ça: pourvoir déclencher une séquence d'actions paramétrable à l'intérieur d'un jeu.

C'est pourquoi j'ai commencé à créer ceq. ceq est un mini-langage de script embarqué pour des jeux vidéo - ou autres logiciels - qui ont des besoins de scripting simples.

ceq banner

Je pense que ceq pourrait répondre aux besoins d'autres développeurs, c'est pourquoi j'ai besoin de support pour avoir le temps de le rendre complet (sans tomber dans l'usine à gaz), facile à intégrer et avec des dépendances minimisées, et facile à utiliser, le tout dans un temps raisonnable.

ceq est l'une des bibliothèques que j'aimerais rendre disponible au public. Une fois ce projet terminé, j'ai d'autres idées de bibliothèques avec des dépendances minimales et faciles à intégrer:

  • Un parseur de fichiers .gltf/.glb (tous ceux que j'ai trouvé nécessitent au moins une bibliothèque de parse de .json)
  • Une implémentation de l'algorithme BiDi (L'une des implémentations, FreeBiDi, est sous licence GPL-like, donc difficilement utilisable commercialement, l'autre, SheenBiDi, est trop "orientée objet" pour certains développeurs :) )
  • Un parser de .svg sans aucune dépendance

Dans mon travail, j'essaie de coller au Handmade Manifesto.

Toutes mes bibliothèques seront disponibles sous licence MIT.

Je n'ai pas encore de version de ceq à publier, je veux d'abord nettoyer un minimum ce que j'ai déjà et ajouter les dernières features indispensables.

Plus d'infos sur moi et mon travail

L'annonce de ceq (en anglais)

Comptes liés

Guntha possède les comptes suivants sur d'autres plateformes :

Historique

Guntha a rejoint Liberapay il y a 6 ans.

Revenu par semaine (en euro)

Nombre de donateurs par semaine