CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[openGL/SDL] DEAD END

adn59
adn59
Niveau 7
30 mars 2008 à 21:54:19

Bonjour je suis adnx59
voici mon projet "DEAD END" titre non définitif

je suis seul sur ce projet, j'attends d'avoir quelque chose de vraiment sérieux pour commencer à recruter

Presentation du jeu

scénario :
(juste les bases, ce n'est pas la partie qui m'intéresse) :
Le jeu se déroulerais dans un futur proche dans un univers post apocalyptique un peu à la MAD MAX.
vous êtes livreur et devez acheminer des marchandises d'un point A à un point B (souvent en un temps limité)
tout en évitant les "pirates de la route".

Coté technique:
Le jeu sera programmé en C++ avec OPENGL/SDL
Je début en OPENGL mais voici quelques petites réalisations pour vous montrer que je ne part pas (trop) a l'aveuglette
http://img179.imageshack.us/my.php?image=3dmu3.jpg
http://rapidshare.com/files/103622513/3D.rar.html

Objectif
Mon objectif est d'avancer doucement mais surement en me fixant de petits objectifs en une ou deux semaines.
-création d'un générateur de particule (en cours)
-création du camion
-déplacement du camion
-gestion des collisions avec le terrain (je réserve plus de temps pour cette partie)
-possibilité d'upgradé son camion
-création des enemies
-création d'une mission

Recrutement
Si j'arrive a terminé tout ça (soyons optimistes)

je commencerais le recrutement mais j'aimerais avoir une sorte de mentor à qui je pourrais poser mes questions de temps en temps (surtout de conception, par exemple quel structure de données utilisées pour ceci ou cela)

Ci vous voulez en savoir plus sur ce projet n'hésiter pas à répondre sur ce forum ou à me contacter directement adnx59@hotmail.com
:merci:

PS: désolé pour l'orthographe...

godrik
godrik
Niveau 30
30 mars 2008 à 23:46:41

tu peux poser tes questions ici. Je suis a peu pres sur que tu y trouveras une réponse. Pas forcement de la meme personne, mais quelqu'un y répondra.

adn59
adn59
Niveau 7
06 avril 2008 à 19:52:04

Bonjour
comme prévu je vous montre l'avancement du projet
j'ai modélisé mon camion , les textures sont à faire ce n'est pas ce qui m'interesse pour l'instant.
http://img240.imageshack..us/my.php?image=camionhj9.jpg
je commence le déplacement du camion au clavier, et je rencontre quelque problèmes.
Pour l'instant je suis parti un peu à tatons, j'applique au camion les transformation suivantes
glPushMatrix();
glRotated(m_angleZ,0,0,1);

glTranslated(-m_x*sin((m_angleZ*0,0174)),-m_x*cos(
(m_angleZ*0,0174)),m_z);
glPopMatrix();
me donne un résultat plus que mauvais.
en attendant vos sugestions.

Schoum59
Schoum59
Niveau 2
07 avril 2008 à 01:16:43

Hé bien tout ça a l'air plutôt pas mal.
Bon courage pour la suite :).

gizmosup
gizmosup
Niveau 3
07 avril 2008 à 11:47:04

En gros, si je comprend bien ton problème, tu cherches à bouger le camion dans l'espace et c'est pour cela que tu met les angles et tout ça, non ?

Dans ce cas, je te conseillerais plutôt de gérer ton camion par rapport à un plan statique (tel qu'une route) et de le bouger en fonction de la route et non en fonction de la visualisation de celle-ci, ensuite tu mets la caméra à l'endroit où tu souhaites (montrer le camion de devant par exemple).

Sinon, tu peux regarder aussi vers les quaternions qui devraient pouvoir te faire ce que tu souhaite aussi (ils bougent des éléments en fonction d'autres éléments) mais c'est bien compliqué à comprendre

pilo1488
pilo1488
Niveau 10
08 avril 2008 à 03:11:15

Ou alors tu peux utiliser un moteur physique du genre ODE.
Meme si la physique de vehicule est pas ce qu'il y a de plus simple (je parle dans un jeu), je pense qu'il est difficile de faire sans...
Le moteur physique t'apporte en prime un tas de chose marante : ajouté des objets au milieu de la route, faire des super accident, le camion suit le terrain etc.

adn59
adn59
Niveau 7
05 mai 2008 à 09:48:56

Bonjour , j'ai du laisser le projet de coté ces derniers temps.
OK-création d'un générateur de particule
OK-création du camion
OK-déplacement du camion

Alors me revoiçi avec un petit problème.
avec ma gestion des collisions, j'utilise l'algo "des axes séparateurs pour les OBB" (pour l'instant je fais le test que dans un plan car mes objets sont tous à la meme hauteur)

explication de l'aglo à la derniere page http://www.limsi.fr/Individu/jacquemi/IG-TR-POLYS/Cours-4-5-6.pdf

Mon problème est que ca marche plutot bien, sauf dans le cas
http://img59.imageshack.us/my.php?image=collisionbe6.jpg
ou il me dit qu'il a collision (entre les 2camions vu de haut)
alors voici ma question, est ce que ca vient de l'algo qui n'est pas assez précis , ou est ce mon implémentation de l'algo qui est mauvaise ?

PS: désolé pour l'orthographe

pilo1488
pilo1488
Niveau 10
05 mai 2008 à 16:36:27

Tout dépend : tu utilise des boite aligné sur les axes , ou bien juste des boites?

dans le premier cas, ton algo ne va pas tjs fonctionner en effet (car en fait la boite aligné sur les axes est plus grande que celle de ton camion).
Si tu utilise en revanche les boite de collision de ton camion, non aligné sur les axes, alors la l'algo doit fonctionner!

Juste pour savoir, tu calcul comment le mouvement du camion?

adn59
adn59
Niveau 7
24 juin 2008 à 15:14:53

Bonjour me revoici avec prés de deux mois d'absence ( les exams sont finis, je me remet à coder tranquillement)

Je réoriente mon jeu vers quelque chose de plus facile (un genre de tower defense)
Voila ce qui est fait:
-mon terrain est ok ( peu être un petit problèmes au niveau des normales)
-mes ennemies sont capables de suivre une route.
-mon canon principale est capable d'envoyé des projectiles. (et la j'ai un problèmes de fuite de mémoires...)
-j'ai mon propre petit chargeur de fichier .obj ( reste les texture à vérifier)

Ce qui reste a faire:
-collisions entre les projectiles/ennemies
-fignoler pas mal de détails
-système d'assaut

un petit lien pour voir une "beta"
http://rapidshare.com/files/124689502/3Dassault_demo_.rar.html
touches:
-espace -> tirer
-fleches -> orientes le canon
- azsd -> bouger la camera

EmeraldWeapon
EmeraldWeapon
Niveau 10
24 juin 2008 à 16:01:34

L'application semble quitter dès qu'on presse espace, sinon GG!

adn59
adn59
Niveau 7
24 juin 2008 à 16:50:31

directement après que tu appuie sur espace? ou un peu après (~30secondes après)?
merci

pilo1488
pilo1488
Niveau 10
24 juin 2008 à 17:03:30

Ca plante quand le projectile atteint quelque chose :(
ca a l'air sympa sinon!!

adn59
adn59
Niveau 7
24 juin 2008 à 21:38:03

re bonjour j'ai corrigé mon petit problème de fuite de mémoire.

J'ai une petite question
en gros j'ai une classe qui défini un point et je dois souvent accéder à ses attributs ( donc j'utiliser un accesseur par exemple monObjet.getX()); après un petit test j'ai l'impression que mon programme est plus rapide ( très légèrement) si je met mes attributs en public ( ne frappez pas :banzai: ) et que j'y accède par monObjet.x ...

Ma question la voici : est ce mon imagination qui me joue des tour ou est ce plus rapide?

elhuron
elhuron
Niveau 6
24 juin 2008 à 22:42:00

Hum, tu dois surement avoir raison, c'est plus rapide, mais je suis pas certain que cela soit visible a l'oeil nu.

Tu peux aussi utiliser un accesseur qui est aussi rapide que la méthode que tu as utilisée, et qui n'est a priori, pas conseillée, le mot clé inline.

adn59
adn59
Niveau 7
14 juillet 2008 à 12:41:12

Bonjour après une longue période d'absence, me revoici
Mon jeu avance très lentement , mais il avance.
J'aurais besoin de beta testeur.
Il faut juste que vous téléchargiez cette beta
http://rapidshare.com/fil/files/129593359/DEMO.rar.html
et me dire ensuite si ça tourne sans ralentissement et votre config, car je l'ai testé chez un ami ( qui a un pc un peu merdique) et ça laggais....

les prochaines étapes sont la création d'une belle map, et d'une route pour les ennemies ( car la il tourne en rond au dessus des montagnes, mais c'est normal).et d'un système de vague d'assaut.

Merci d'avance

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment