Salut à tous,
Il y a quelques temps (le 6 février en fait) j'ai commencé à développer mon petit jeu "indé" pendant mon temps libre. J'ai la chance de bosser en télétravail et d'avoir des horaires flexibles, ce qui fait que j'en ai finalement pas mal, de temps libre.
Il s'agira donc d'un RTS-like avec un aspect gestion plus développé que dans les RTS moyens, pour se rapprocher pourquoi pas d'un Settlers. À ce stade, je n'ai même pas encore décidé dans quel univers il se déroule (médiéval-fantastique, deuxième guerre mondiale, post-apo) ni la liste des ressources ni le niveau de zoom, et ainsi de suite
Mais l'important est que je ne sois pas bloqué dans mon développement. Pour l'instant je bosse sur des trucs de base : affichage de la map, des personnages, etc. Il faut que je me décide rapidement sur les aspects évoqués plus haut, mais pour le moment j'ai encore du taf'
Quelques caractéristiques que je me suis fixées :
- pas de moteur 3D/moteur de jeu, tout est codé à la main
- les personnages sont affichés sous forme de sprites 2D
- le jeu doit être portable
Pas de moteur 3D
Cela signifie que je ne vais pas utiliser Ogre, Unity Engine, CryEngine, etc. mais tout coder à la main avec OpenGL.
Il est mille fois plus gratifiant de tout faire soi-même, d'autant que cela me permettra d'avoir le contrôle total sur mon appli
Pour l'instant j'utilise les librairies suivantes (mais cela peut changer) qui sont toutes gratuites : Boost (plein de trucs utiles de manière général), OpenGL (pour communiquer avec la carte graphique, bien que ce ne soit pas une lib), OpenAL (pour le son), FreeImage (charger des images), FreeType (charger des polices de caractères), libavcodec (lire des vidéos), DirectInput (les contrôles)
Personnages sous forme de sprites
La modélisation 3D et l'animation sont de vastes domaines qui sont incroyablement prise de tête. J'ai donc décidé d'afficher les personnages à l'écran sous forme de sprites, comme dans Populous 3 ou Theme Park World
Non seulement c'est plus simple à faire, mais c'est également plus rapide à l'exécution
Portable
Je développe le jeu pour Windows 32 bits. Mais le jeu doit être portable, ce qui veut dire que si je décide du jour au lendemain de faire une version Linux ou une version XBox, les modifications à apporter doivent être les plus petites possibles
Cela fait donc 7 semaines et 2 jours que je bosse dessus pendant mon temps libre, et j'en suis là :
Vous pouvez donc voir l'ébauche de terrain (pour l'instant les reliefs sont générés aléatoirement) ainsi qu'un personnage au milieu de l'écran
Evidemment j'en suis pas très loin et ça semble un peu à des screens de kevin12ans qui vient montrer son MMO qui va révolutionner la planète. Néanmoins ce qui me bloque le plus c'est le temps, et je serais déjà beaucoup plus avancé si j'étais 35h/semaines dessus
J'envisage de poster de temps en temps des comptes rendus/mini-tutos sur comment j'ai fait tel ou tel aspect, n'hésitez pas à me dire si vous voulez savoir comment j'ai fait ceci-celà