privat/nit — pull request #60 by xymus (2013-08-25 03:56:42+00:00)
Title: Mnit lib and examples

Tu voulais une lib pour faire des jeux? Voici un port du côté Linux de Mnit!

Le module mnit offre des services abstraits (ou généraux) alors que mnit_linux les implémente et adapte à la plateforme. Ces super-modules en rassemblent beaucoup mais c'est pour simplifier l'aspect _alternatif_ du module propre a la plateforme. Le code n'est pas parfait, j'aurai à l'améliorer, mais il est suffisant pour beaucoup d'applications.

Mnit offre quelques interfaces:
- `app` gère le cycle de vie du logiciel
- `assets` gère le chargement des ressources. En linux, il pige dans `../assets`.
- `display` offre des services d'affichage 2d simple, à la SDL

La version linux offre aussi un module SDL, mais son utilisation direct n'est pas recommandée.

Il y a trois exemples:
- simple test les couleurs, les images simples et l'utilisation de texte comme un asset
- moles, un petit jeu de wack-a-mole
- dino, un bon petit jeu de dinosaure qui est chassé par des hommes des cavernes

Pour installer:
apt-get install libgles1-mesa-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev

Futur:
- Je pourrais ajouter un support pour les fonts mais la compatibilité avec opengles1 nécessite une lib non-standard. Je regarderai pour en faire un module non-inclu dans mnit, mais je vais devoir revoir la structure avant.
- Nit-forest-manager pourrait être ajouté aux exemples mais il nécessite le module serialize.