Jo Engine est un moteur de jeu 2D et 3D open source pour la Sega Saturn écrit en langage C sous licence MIT.
Il permet de développer des jeux facilement sans avoir des connaissances poussées en développement embarqué.
Mais surtout...les jeux fonctionnent sur emulateur et aussi sur la console d'origine !
Le Jo Engine dispose maintenant de son propre editeur de map:
#include <jo/jo.h>
void my_draw(void)
{
jo_sprite_draw3D(0, 0, 0, 500);
}
void jo_main(void)
{
jo_core_init(JO_COLOR_Black);
jo_sprite_add_tga("TEX", "A.TGA", JO_COLOR_Transparent);
jo_core_add_callback(my_draw);
jo_core_run();
}
Je m'appelle Johannes Fetz, je vis en France et je travaille chez Eureka-Technology. Je suis aussi enseignant à l'Etna (programmation en C, Windows, Unix, MacOS, POO).
La Sega Saturn, c'est avant tout pour moi plein de souvenirs avec mes amis au collège. C'est d'ailleurs ma console préférée bien que sa commercialisation fût un échec. Je pense que c'est l'ambiance intrinsèque de certains jeux tels que Panzer Dragoon Saga qui m'a séduit. C'est l'une des raisons pour laquelle j'ai eu envie de développer sur cette console réputée pour être l'une des plateformes les plus compliquées de tous les temps avec la PS3.
Malheureusement la rumeur était fondée...
En effet, la Sega Saturn, est une console très difficile à appréhender (voir la documentation). C'est la raison pour laquelle il n'y a que très peu de homebrew et que la plupart des émulateurs ne sont pas stables.
C'est là que j'ai eu l'idée de créé un moteur de jeu, facile à utiliser afin que tout le monde puisse développer sur la Sega Saturn et comme tout le monde m'appelle "Jo" au travail, j'ai eu l'idée de l'appeler le Jo Engine ;)