Faire des addons pour Simutrans ne s'improvise pas mais n'en est pas moins très simple une fois la méthode connue. Ce tuto complet vous guidera pas à pas dans la création d'objets.
En cas de question contactez-moi (Gauthier) sur le forum de simutrans en y créant un sujet ou directement par message privé sur ce forum.
On parle bien de créer des objets pour Simutrans, en effet ce tuto n'apprend pas à modifier le jeu en lui-même mais à créer des objets (véhicules, bâtiments, etc …). Pour modifier le jeu il faudra apprendre le C++ et vous attaquer au code, qui est ouvert à tous.
Ce tuto va se composer de cinq parties :
Pour résumer le travail à faire pour créer un addon : il faut le dessiner, soit par un logiciel de dessin (donc en faisant du pixel-art) soit en modélisant les objets en 3D ou plus rarement, uniquement pour le pak HD, dessiner les objets sur papier pour les scanner ensuite. Il faut par la suite rédiger un fichier texte contenant toutes les données de l'objet ainsi que les références aux images source, et pour finir compiler l'objet à l'aide de makeobj qui reliera, si tout va bien, les fichiers textes .dat et les images sources .png.
Les deux méthodes principales pour obtenir les images sources sont le pixel-art et la 3D. Pour un débutant, la 3D parait beaucoup plus intéréssante mais ne soyez pas trop vite convaincu ! En effet manier la 3D est plus difficile qu'il n'y parait, la 3D n'est pas à la portée de tous et nécéssite beaucoup de patience avant de savoir s'en servir. D'autant plus si elle est utilisée pour Simutrans auquel cas il est nécéssaire de savoir gérer la quantitée de détails et d'autres petites choses. Bien sûr si vous savez faire tout ça, le résultat est très bon.
Cela dit le pixel-art n'est pas non plus une partie de plaisir mais est plus simple à maitriser que la 3D. Si vous n'avez jamais touché à la 3D mieux vaut commencer par le pixel-art.
Pour compiler les objets pour Simutrans il vous faudra makeobj, téléchargez-le ici.
Pour écrire les fichiers .dat, un simple éditeur de texte comme bloc-notes sous windows, notepad++ ou gedit sous linux suffira. Il est nécéssaire que ce soit un texte simple, normalement à l'extension .txt mais nous l'enregistrerons avec l'extension .dat.
Pour les images, qui seront au format .png 24 bits, vous pouvez la faire en 3D ou en pixel-art.
Vous voila maintenant équipé(e). Pour la suite, vous avez le choix entre un tutoriel de 3D (utilisant Google sketchup) et un tutoriel de pixel-art (utilisant photofiltre). Ces deux logiciels sont gratuits. Vous trouverez également un tutoriel de 3D utilisant blender sur le forum de Simutrans (ce tutoriel est en anglais).