Comment générer les déplacements d'un personnage dans un envidonnement ?
Simple, en OpenGL c'est ta vue qui bouge en fonction des évenements claviers / souris.
Comment créé cet environnement ? En positionnant sur une sorte de grille tes éléments. Pour cela il te faudra savoir faire des formes de base, y appliquer correctement des textures et jeux de lumière, chose que tu apprendra au fur et à mesure.
Comment faire évoluer le personnage au fil du jeu ? Ca c'est à toi de le définir et il n'y a pas de technique particulière. Il s'agit de mettre en place des compétences, par exemple le saut, et à chaque fois que ton perso fait un bon, tu incrémente ta variable d'expérience pour le saut, par exemple, c'est une solution.
Tu va programmer en C, donc je te conseil pour cela de te faire une classe personnage, avec des attributs, des méthodes, etc... et tu colle tes actions sur les évênements clavier.
Comme dit char_sniper, pour le départ tu devrais utiliser une technique simple pour la représentation de ton monde, à savoir un tableau 2D qui représente ta carte à plat, dont à monde carré pour commencer. C'est très simple de gérer les collisions avec cette facon de faire. Apres seulement tu pourra t'attaquer à des cartes en 3D, avec représentation sous forme de cube, de structures, etc... mais quand tu aura bien compris le truc.
Dernière chose, plutot que de te poser toutes ces questions, je te conseil de choisir un technologie (je te conseil plus OpenGL car plus portable que DirectX) et de t'y mettre dedans. Perso j'avais un moteur de jeu 3D à faire en premiere année de DUT, en 3 nuit maxi c'était bouclé, avec gestion collision, saut, escaliers, action sur l'environnement, etc..
Donc si tu trouve des bons tutos sur le net et que tu t'y met tu devrais pouvoir faire rapidement quelque chose de sympa :)
En plus OpenGL est en version 2 depuis un moment, donc ca devrait etre stable, et il présente plus de fonctionnalité que le 1 (je pense).
Pour ce qui est des tutos, j'ai prog sous la version 1 et y a longtemps donc je peux pas t'en filer, mais une rechercher rapide sous google devrait faire l'affaire ;)
Bonne chance.
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~