Jeu de voiture 3d opengl (trop coool!)

Soyez le premier à donner votre avis sur cette source.

Vue 30 125 fois - Téléchargée 3 089 fois

Description

et voila, c'est mon premier jeu toutes catégories confondues (hormis l'inevitable JACKPOT, mais ca compte pas (entrez un nombre: 900 trop grand, recommencez:...))

Comme le titre l'indique, c'est un jeu de voiture , trop beau je trouve bien qu'un peu trop flashy (mettez les lunettes de soleil!!)
La voiture est en 3D et hyper bien modélisée (merci Nate....)
Allez voir le screenshot!
Il y a 5 menus, suivant qu'on n'ait pas commence, gagne, perdu,...

Sources, modeles,textures,application et autres font 240Ko (1M decompressés)

le code est tres commenté, sauf le plus gros (main.cpp), mais il est 11H et j'en ai plus le courage... voir les mises a jour qui vont suivre.

MAJ : CODE ENTIEREMENT COMMENTE. jy ai passé la journée, alors j'espere que ca servira a quelqu'un...sinon toujours pas de menus.
Je n'ai pas redécalé le texte vers la droite pasque je pense que quand il y aura le plien écran ca ira.

MAJ2: voir dans les commentaires, c'est expliqué

Source / Exemple :


#include <stdio.h>
#include <stdout.h>
int main(){
  cout << "ALLEZ VOIR DANS LE ZIP YA TOUT !!!";
  system("PAUSE");
  return 0;
}

Conclusion :


bon pas de bugs chez môa mais plusieurs pbs:
-d'alpha pour les textures .tga :pourquoi il n'y a qu'un seul alpha qui disparai? (cf ombre.tga)
-de textures: au bout de quelques textures chargées, ... enfn bon c'est trop dur a axpliquer ca marche qd meme alors bon...
-de plein ecran, je sais pas comment enlever la barre des taches
-de souris, idem :comment l'enlever?

merci a tous ceux qui sont cités dans le prog.

PS:demande d'aide : quelqu'un utilise MAYA ???

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
31 mars 2008

Wow, j'avais pas vu que c'était il y a 4 ans
Ok merci quand même !
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
O_o c'était il y a 4 ans, tu crois vraiment que je m'en souviens ? :)

Mes très vagues souvenirs me diraient que c'était qqch concernant les matériaux oui ... genre changer les paramètres specular ou dieu sait quoi ...

désolé de pas pouvoir t'aider plus que ça ... :/
Messages postés
5
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
31 mars 2008

Salut Arnaud,

D'abord bravo pour ton jeu !

J'aurais juste voulu savoir comment t avais résolu le problème de la voiture qui s'affichait en blanc (sans doute un problème de lumière...). Tu dis dans ton code source avoir modifié le fichier mtl, mais comment ?

merci d'avance !

++
Messages postés
1329
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
16 juin 2010
2
... J'étais en 2nde quand j'ai pondu ça, je trouve que c'était quand même pas mal ^^
Sinon je suis entièrement d'accord avec toi.

Plus d'infos ici :
http://web.archive.org/web/20060220060453/home.planet.nl/~monstrous/

et merci de ton intérêt pour la source ^^
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
5
salut

pour l'équation de l'accélération je dirais que pour respecter la physique il faudrait le faire comme ça:

tu as la force frottement qui dépend de la vitesse et l'accélération qui est constante

tu obtiens
v(t+h) = v(t) - cf.v(t).h + a.h
donc
v'(t) = -cf.v(t) + a
en intégrant cette jolie équation différentielle linéaire du premiere ordre tu as
v(t) = v(0) - a/cf.exp(-t.cf) + a/cf
où a est ton accélération (qui dépend de comment tu appuis fort sur l'accélérateur :)
et cf ton coefficient de frottement (en fait ça serait plutôt cf.M si tu veux appliquer le même coef à des objets de masse différente)

ça s'intègre facilement pour avoir la distance parcourue p(t)
p(t) = a/cf.t + a/(cf^2).exp(-t.cf)

reste qu'à rajouter la force centrifuge qui transforme l'équa diff en équation différentielle non linéaire tu premier ordre (qui se résoud mais bon ...)

moralité tu peux simplement (j'ai dit simplement ?) majorer la force motrice plutôt que la vitesse pour avoir une accélération effective plus réaliste (enfin faut voir pour le réalisme :)
Afficher les 70 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.