| Grizz | |
|
+9Jerom 972_creator Wargamer Topaze22 CoDeAVE [TheDarkTiger] nicoulas bibi675 Chulien 13 participants |
|
Auteur | Message |
---|
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Grizz Mar 19 Jan 2010 - 17:53 | |
| Grizz aventure/plateforme 3d 2,5Mo décompressé Auteur: Chulien créé avec GM7Pro demo1 megaupload grimper: [espace] se déplacer: directions
pause: [P] plein écran: [F4] quitter: [Esc] déplacer la caméra: [PageUp] [PageDown]un jeu d'aventure à la zelda mais pas autant de combat, plus d'exploration et de trucs à résoudre, pièges et compagnie. les déplacements se font de la même façon, on court et si on arrive à un rebord, le perso saute, si on veut monter sur un rocher, va falloir l'escalader, et puis les actions du genre pousser une caisse, pousser un levier, grimper une échelle.. et quelques objets du genre grappin, arme, bouclier, bombes, objets-clé la vue est de dessus/en diagonale un peu comme dans Phantom Hourglass j'aimerais beaucoup qu'il y ait un scénario (pas très doué pour ça) je n'ai fait que les déplacements, un système de collisions 3d, l'animation du personnage et j'ai optimisé un peu pour que ça pompe moins dites moi ce que vous en pensez, vos suggestions sur le gameplay, graphisme, les objets, les actions, les niveaux... modélisation de la tête du perso demo 2 http://www.mediafire.com/?qmmzykkdzzyajout des arrière-plans pré-rendus (rendus à la main quoi)
Dernière édition par Chulien le Mer 21 Sep 2011 - 19:41, édité 7 fois |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:04 | |
| Vraiment pas mal, j'espère que tu sortiras une démo plus complète prochainement car j'aimerais vraiment le tester plus en profondeur. Seul problème pour l'instant : les FPS, un minimum de 30 serait pas mal. _________________ |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:18 | |
| Pas mal, j'aime bien le perso Et Hohoho la photo cachée ^^ Bonne continuation, ça s'annonce bien ! Sinon niveau optimisation, tout est en modèles ? (je pense sinon ça pomperait plus je pense). Puis si c'est pas déjà fait, pense à ne pas afficher les décors en dehors de la vue. |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:28 | |
| ben niveau optimisation, quasiment tout est en modèles l'ensemble de tous les sapins c'est 3 modèles en tout (neige, feuillage,tronc) pour les blocs, les barrieres, etc pareil mais certains objets comme le perso, non
pour les décors en dehors de la vue, tu parles d'un skydome ou qqchose comme ça? bon là ya du brouillard alors c'est pas la peine, mais dans d'autres niveaux pourquoi pas
pour les fps j'arrive à m'approcher des 30fps, mais c'est pas régulier alors j'ai mis la room_speed à 20 |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:36 | |
| Ah ok, mais pense bien à mettre une option pour pouvoir le régler en fonction de la puissance de son PC (20-30-60-120). _________________ |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:42 | |
| Ben en fait faudrait faire plutôt (enfin c'est mon avis) un seul modèle par arbre puis afficher les abres qui sont dans la vue et pas les autres. D'ailleurs, tes modèles sont construits avec les shapes par défaut de GM ? (si oui elles sont plus lentes qu'un modèle normal, enfin disons que ça sert à rien d'en mettre plein dans un seul modèle, ça apporte pas grand chose comme perfs)
Dernière édition par nicoulas le Mar 19 Jan 2010 - 18:55, édité 1 fois |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:45 | |
| Le dieu de la 3D a parlé. - Spoiler:
Nan sérieux ça me gonfle de piger que dalle à ce que vous dites là.
_________________ |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:53 | |
| - Citation :
- Ben en fait faudrait faire plutôt (enfin c'est mon avis) un seule modèle par arbre puis afficher les abres qui sont dans la vue et pas les autres
dacc, j'avais lu que c'était bon de faire un seul modèle pour toutes les mêmes instances - Citation :
- D'ailleurs, tes modèles sont construits avec les shapes par défaut de GM (si oui elles sont plus lentes qu'un modèle normale, enfin disons que ça sert à rien d'en mettre plein dans un seul modèle, ça apporte pas grand chose comme perfs)
alors j'aimerais bien savoir ça.. si les cones, boites etc.. utilisent moins que si on les refait à la main :/ tu dis que non alors parce que j'avais refait les cubes avec des walls et ça ramait beaucoup, en plus d'être moche |
|
| |
Invité Invité
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:53 | |
| I am interested in this.bon je télécharge et je donnerai mon avis plus tard.oubliez ça, ton truc marche pas chez moi. |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 18:58 | |
| |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 19:10 | |
| - Chulien a écrit:
- parce que j'avais refait les cubes avec des walls et ça ramait beaucoup, en plus d'être moche
Je parle pas de faire des trucs dynamiques comme d3d_vertex() ou d3d_draw_wall() etc, un gros modèle, il faut le faire "à la main" à savoir d3d_model_vertex(). En fait ce qui pompe dans un modèle c'est d'appeler d3d_model_primitve_ begin et end et c'est ce que font les shapes de GM (en fait quand tu ajoute un cube à un modèle, ça ajoute les 6 cotés puis ça "ferme" le modèle). |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 19:15 | |
| d'accord, donc tu es à fond pour le d3d_model_vertex() je vais essayer, faut que je refasse tout avec ça
je mets d3d_model_primitve_ begin et end avec des model_vertex dedans en un seul coup par modèle |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 19:19 | |
| Oui. Si tu as GM7 (ou GM6) ne dépasse pas les 999 vertex entre un begin et un end) et si tu as GM8 je crois que la limite a été augmentée à 20 000 (donc faut pas dépasser 19 999). Donc y'a soit cette solution qui consiste à tout afficher, sinon : un seul modèle par objet, et affichage ou non selon la position relative à la caméra |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 19:26 | |
| yep, si je comprends bien, la méthode tout afficher = modèle géant avec un seul primitivebegin et end a la creation du model vaut mieux pas utiliser les cubes cones ellipsoid
mais je pense que je vais faire un model par objet avec affichage si besoin
- autre chose qui me rend fou, l'histoire du d3d_set_culling(1) qui permettrait de n'afficher que les bons polygones. les cônes de base n'ont pas l'air d'aimer, ils sont découpés du coté de la caméra estce que ça marchera nickel avec uniquement des vertex? |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Grizz Mar 19 Jan 2010 - 20:26 | |
| j'aimerais bien tester, mais l'hébergeur m'envoie ***** et me dit que je n'ai pas le bon protocole de transmission d'implanté ...
Après, je travaille sur un jeu quasi identique pour la compète Yoyogame, mais, faute de temps, j'ai bien moins avancé que toi (enfin, toujours d'après les screens ...)
J'ai hâte de pouvoir tester cette démo ^^ |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 20:50 | |
|
Dernière édition par Chulien le Mar 19 Jan 2010 - 20:57, édité 1 fois |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 20:56 | |
| - Chulien a écrit:
- - autre chose qui me rend fou, l'histoire du d3d_set_culling(1) qui permettrait de n'afficher que les bons polygones.
les cônes de base n'ont pas l'air d'aimer, ils sont découpés du coté de la caméra estce que ça marchera nickel avec uniquement des vertex? En fait ça dépend du sens dans lequel tu dessine tes vertex exemple : - Code:
-
1 |\ 2--3 ne s'affichera pas du même coté que celui ci si le culling est activé - Code:
-
1 |\ 3--2 Sinon pour ton histoire de culling avec les cônes, ça doit être justement le problème que je viens d'évoquer, pour le fixer simplement, inverse par exemple les valeurs de tes x. par exemple si tes coordonées étaient : x1 = -2 y2 = -2 z1 = 0 x2 = 2 y2 = 2 z2 = 10 tu changes en : x1 = 2 y1 = -2 z1 = 0 x2 = -2 y2 = 2 z2 = 10 |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 21:04 | |
| et une fois que j'aurai fait ça, si je tourne la caméra de l'autre côté du cône, ce sera moche ou ça s'arrangera tout seul? :pac_gh: |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 21:22 | |
| Ce sera normal. En fait actuellement tu vois les faces intérieures du cône (en gros tu vois les faces de derrière, qui normalement sont cachées par les faces de devant), si tu fais ce que je t'ai dit les faces seront visibles de l'exérieur du cône seulement. C'est pas très clair mais bon c'est assez dur à expliquer |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 21:23 | |
| yep, mais ton aide m'est précieuse nicoulas |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mar 19 Jan 2010 - 21:29 | |
| N'hésite pas si tu as d'autres questions Au fait, vu la résolution du jeu, il est pour la compète de Yoyogames ? |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mar 19 Jan 2010 - 21:44 | |
| yess |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Grizz Mer 20 Jan 2010 - 1:35 | |
| J'ai testé et c'est vraiment sympa !
J'aime bien l'animation du félin ! Par contre, sur mon PC, ça rame -_-'
Si tu à besoin d'aide en 3D, je pourrait peut être t'aider ... |
|
| |
CoDeAVE Utilisateur confirmé: Rang **
Messages : 408 Localisation : Québec
| Sujet: Re: Grizz Mer 20 Jan 2010 - 5:54 | |
| Super Mais, j'aurais plus aimer si le félin pourrait sauter en tout temps. |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mer 20 Jan 2010 - 7:02 | |
| - [TheDarkTiger] a écrit:
- J'ai testé et c'est vraiment sympa !
J'aime bien l'animation du félin ! Par contre, sur mon PC, ça rame -_-'
Si tu à besoin d'aide en 3D, je pourrait peut être t'aider ... dacc merci déjà je vais faire ce que m'a dit nicoulas ça va m'occuper quelques heures ^^ la modélisation du perso ça va pas être de la tarte non plus - Citation :
- Super ange Mais, j'aurais plus aimer si le félin pourrait sauter en tout temps
oui, c'est vrai que c'est frustrant mais le problème c'est que la compet yoyogames n'autorise qu'un seul bouton d'action, et je préfère l'utiliser pour une action autre que le saut.. |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Grizz Mer 20 Jan 2010 - 16:44 | |
| Pour de la 3D sous GM, c'est très réussi ! J'aime bien l'animation de l'animal que l'on déplace, sa façon de se déplacer aussi ! Juste un manque : pourquoi pas 60fps ? Tu peux mettre 30 ou 15fps par defaut, mais en réalité, tu fais toujours 60 cycles de calcules en affichant qu'une image sur deux ou sur quatre.
Par exemple met ceci dans un step :
if(eco_draws) { set_automatic_draw(false) if(SRD==0){SRD=1;screen_redraw()} else{SRD=0} } else{set_automatic_draw(true)}
En gros "eco_draw", si il est a un, tu sautes l'affichage d'une image sur deux, donc si ton room speed est de 60, tu affiches 30 images, l'interet, c'est que tes codes de déplacements sont toujours fait aussi souvent donc tu n'as pas a recalculer différemment quoique ce soit. _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mer 20 Jan 2010 - 19:29 | |
| Moui, mieux vaut un système adaptatif comme dans les jeux commerciaux qui fait tourner le jeu au maximum de fps (enfin bien sûr le plafond reste le room_speed) mais le jeu tourne toujours à la même vitesse (comme tu le disais). L'un des gros avantages est pour les jeux multijoueurs, ça évite la désync entre deux joueurs (un qui tournerait à 60 steps par secondes et l'autre à 30). Par contre ça demande un poil plus de codage que ton code |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Grizz Mer 20 Jan 2010 - 20:38 | |
| topaze ton script ne marche pas (j'ai essayé d'initialiser eco_draw et SRD à 1, 0) , les mouvements sont soit accélérés, soit ralentis. et dans ce cas je préfère rester au minimum stable.
comment ça marcherait un système adaptatif? faudrait que je trouve de quoi optimiser, sinon je pense que je vais devoir réduire le nombre d'objets dans chaque room. |
|
| |
Wargamer *Excellent utilisateur*
Messages : 6938 Projet Actuel : Bataille de cake au fruits
| Sujet: Re: Grizz Mer 20 Jan 2010 - 21:12 | |
| ba ex vitesse de 3 à 30fps vitesse= room_speed/30 * 3 _________________ Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend |
|
| |
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Grizz Mer 20 Jan 2010 - 21:52 | |
| - Chulien a écrit:
- comment ça marcherait un système adaptatif?
Create event de ta caméra : - Code:
-
set_automatic_draw(false); alarm[0] = 1; Alarm0 event : - Code:
-
screen_redraw(); alarm[0] = room_speed/max(1,fps); Dans mon TD j'utilise ce système, mais j'ai rajouté d'autres codes je me rappelle plus pourquoi - Chulien a écrit:
- faudrait que je trouve de quoi optimiser, sinon je pense que je vais devoir réduire le nombre d'objets dans chaque room.
T'as essayé le système dont je t'ai parlé ? |
|
| |
Contenu sponsorisé
| Sujet: Re: Grizz | |
| |
|
| |
| Grizz | |
|