AGE
J’ai toujours eu 36 idées de jeux en tête, toutes plus infaisables pour le “one-man army” que je suis.
La meilleure solution à ça est de créer un outil permettant de mettre rapidement en place des jeux.
Vers la fin du développement avorté d’Aereven, j’ai divisé le code en deux projets distincts : Aereven et AGE.
AGE vient de “Aranoth Game Engine“, un nom très… recherché, n’est-ce pas ?
Le code avait été extrait d’Aereven à la va-vite et était… immonde. C’est bien le mot.
Depuis que j’ai arrêté de bosser sur Aereven, et avec l’approche des Novendiales, j’ai décidé de bosser sérieusement sur l’AGE afin de le rendre exploitable et plus complet.
Ainsi j’ai revu une bonne partie du code, notamment celle (qui était très brouillon) des mesh. J’en ai profité pour réécrire entièrement le loader de DXS (ça m’a pris à peine quelques heures ^^), il est désormais beaucoup plus propre (et commenté).
Les technologies employées sont les mêmes que pour Aereven : C#, Irrlicht.NET CP, irrKlang.NET et LUAInterface.
Son utilisation est simple, il suffit (après avoir référencé la DLL) de faire hériter une classe de AGE.IApplication pour implémenter la méthode Run, et c’est bon !
Je me suis également fait plaisir en ajoutant un “PostProcessSceneNode“, qui me permet d’appliquer des shaders sur tout l’écran !
Ce soir les résultats pour les Novendiales seront connus, j’essaierai d’y participer mais c’est pas gagné… Dans tous les cas j’aurais moins de 9 jours pour faire un jeu.
L’AGE sera mis à rude épreuve ! ^^