Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Shmup 3D Need Lot of help^^'

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3 ... 9 ... 17  Suivant
AuteurMessage
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Mar 27 Mar - 18:58

yano a écrit:
WOW!! j'ai mis un blend mode sur mes explosions c'est visuellement exactement ce que je voulais, merci à l'auteur du tuto 3Dparticules+blend mode Smile


lol gnii

j'ai hésité à le metre mais je me suis dit , bon, mieux vaut qu'il gère déja ce que je lui ai ajouté ...

je regarde vite ton GM6 !

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Mar 27 Mar - 22:49

[TheDarkTiger] a écrit:

je regarde vite ton GM6 !


Cool Smile

http://indygamer.blogspot.com/search/label/shmup2006

Sur ce lien il y a un jeu dont le trial est telechargeable, 'Ether Vapor', je voudrais arriver a obtenir ce genre d'effet (tir, fx divers)
Excellent doujin au passage à essayer!


Edit:

C'est ok le probleme de vitesse des tirs ennemis est corrigé, j'avais repris ton modèle fais pour le tir de mon vaisseau et j'avais ce probleme, j'ai recrée l'objet différemment et ça roule Smile

Du coup j'enchaine sur le nouveau probleme gnii

j'ai crée un bouclier il s'affiche bien et tout mais il est pour l'instant crée sur un 'floor', ce qui ne semble pas ideal pour gerer la collision avec les tirs ennemis, donc j'ai voulu le mettre sur une sphère mais le sprite s'affiche mal sur la sphère :s (il semble ne s'afficher que sur une seule face...)


(ici le bouclier est sur le floor.)
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Mer 28 Mar - 14:16

C'est résolu gnii

J'ai crée une sphère dans un logiciel gratos (3D wings) et importé comme model, mis un blend et ça donne bien Smile

Bon j'ai du me casser la tête pour les collisions...ça reste très vague, le masque de collision ne semble pas bien centré sur le modèle ou je ne sais quoi...

D'ailleurs DarkTiger, si tu voulais bien jetter un oeil à ces collisions quand tu as le temps ce serait bien cool, je voudrais que ce soit un peu plus précis que ça ne l'est.


Edit:
Par quoi je peux remplacer :
Code:
image_angle=point_direction(ship.x,ship.y,ship.x,ship.y)+90;

sachant que l'image est sur un floor?

Le GM6 : http://www.zshare.net/download/s3d-7z.html
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Mer 28 Mar - 22:11

désolé, j'étais un peu pris ces derniers jours hehe

bon, pour les colisions, et pour faire simple , en 3D yen à pas gniah

donc, c'est le gros bordel

mais je vais te faire un truck aux petits oignons super

EDIT :

vala le lien :
http://www.megaupload.com/?d=JGESLKLF

le bouclier semble oppérationnel (pas de fautes durant le test)
et j'ai un peu rev l'affichage hehe

tu remetra ca comme tu veux si t'aime pas hehe

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Mer 28 Mar - 23:29

Merci c'est cool Smile

Et l'affichage de la vie me plait bien d'ailleurs je l'ai aussi utilisé pour afficher ma variable Level, que l'on peut faire grimper en mangeant les bonus, ensuite le level accumulé peut être depensé avec le bouclier, un tir secondaire et par la suite d'autre tir.


sinon pas d'idée pour ceci :

Citation:
Par quoi je peux remplacer :
Code:
image_angle=point_direction(ship.x,ship.y,ship.x,ship.y)+90;

sachant que l'image est sur un floor?


C'est pour les petits projectiles ennemis il faut qu'il 'pointent' vers le vaisseau joueur.

Pour ce qui est des collisions le bouclier réagit beaucoup mieux merci beaucoup, mais le vaisseau joueur semble encore avoir des problemes comme si la hitbox depassait du vaisseau sur la gauche.

Tu pourrais m'expliquer comment fonctionnent les collisions,
tu dis me dis qu'il y en a pas mais les collisions s'opèrent donc il y a bien un truc qui sert de hitbox question

Avec les tests que j'ai fais j'avais l'impression que c'est comme en 2D le masque de collision de l'objet, mais ça réagit de façon étrange.

Désolé si ça te saoul mais je voudrais comprendre Smile
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 18:28

bha les colisions, c'est exactement comme la 2D

c'est d'ailleurs les seules colisions disponibles.

les colisions 3D sont donc celles de la 2D, mais comme tu ne vois pas ton sprite (puisque tu dessine en 3D à la place) tu sais pas vraiment où ca va toucher ...

bref, un objet 3D sans sprite n'aura pas de colision.
sinon, c'est le sprite , comme en 2D, qui gère la colision, même si il n'est pas affiché.

ho un truck , ça sert à rien de metre le script 'draw_model' dans le créate event ... lng

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 19:26

Ah c'est bien ce que je pensais, c'est noté merci pour l'explication gnii

Ca vance du tonnerre donc je vais bientot m'attaquer aux mouvements de camera (pour faire des intro, des cutscene etc)

Oh, j'allais oublier...
je voulais également fairedes petites intro aux stages avec des dialogues entre les protagonistes (concretement des portraits et du texte)

Donc j'utilise la projection ortho, ça s'affiche sans probleme, le truc c'est que je ne peux pas les afficher via la timeline, comment puis je alors gerer le temps? Merci.
coeur
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
notiz85
Utilisateur confirmé: Rang *****


Nombre de messages: 2003
Localisation: De retour ici, avec un jeu...
Projet Actuel: Tenu Secret
Avancement:
2 / 1002 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 19:57

En parlant de collision et de 3D.
J'ai déjà fait un topic pour savoir les systèmes qui existaient sur les différents
moteurs 3D mais pour Game Maker, est-ce que se serait possible, car il me
semble qu'il y des fonctions avec polygones, non? Ou sinon avec je ne sais
plus quel fonction qui envoi comme un rayon et s'il est couper beh il y a
collision gnii question

p_svp
p_merci
@NOTIZ@

_________________

Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 20:28

si, bien sur, c'est possible.

mais tu va en ch*** pour le programmer, et ton ordi va aussi en ch*** pour afficher 30 images par secondes.

si c'est pas , au moins, du C, ou , au mieux, de l'assembleur, ca rame à mort ...

et la detection polygonale c'est pas mieux...
imageine faire 10 calcules pas polygones par models et ce 30 fois par secondes ...

bref, colision par bounting box ou sphère ou cylindres, oui, mais par polygones, non...

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
notiz85
Utilisateur confirmé: Rang *****


Nombre de messages: 2003
Localisation: De retour ici, avec un jeu...
Projet Actuel: Tenu Secret
Avancement:
2 / 1002 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 20:31

Merci mais je demandais juste si c'était fesable avec GM car je savais un
peu que par polygone (surtout pour un jeu avec GM) on pert du tant avec
RAMAGE à mort et on se fait ch*** pour la programmation comme tu
dis gnii ange

_________________

Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
Xierra54
Plutôt bien


Nombre de messages: 45
Localisation: Lorraine (France)
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Jeu 29 Mar - 21:47

Notiz85 a écrit :
Citation:
Ou sinon avec je ne sais plus quel fonction qui envoi comme
un rayon et s'il est couper beh il y a collision


Citation:
collision_line(x1,y1,x2,y2,obj,prec,notme) Cette fonction teste s'il se produit une collision entre la ligne droite positionnée de (x1,y1) à (x2,y2) et les entités de l'objet obj. Ceci est une fonction très puissante. Vous pouvez ainsi l'utiliser pour tester si une instance peut en apercevoir une autre en vérifiant si la ligne droite entre les deux instances ne rentre pas par exemple en intersection avec un mur.

_________________
Only Amiga made it possible !
Revenir en haut Aller en bas
http://philippe.ragni.free.fr/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Ven 30 Mar - 0:46

rire2 Avec tout ça personne n'a fait gaffe à mes questions qui restent en suspend Razz

je voulais également fairedes petites intro aux stages avec des dialogues entre les protagonistes (concretement des portraits et du texte)

Donc j'utilise la projection ortho, ça s'affiche sans probleme, le truc c'est que je ne peux pas les afficher via la timeline, comment puis je alors gerer le temps? Merci.

et aussi,

Citation:
Par quoi je peux remplacer :
Code:
image_angle=point_direction(ship.x,ship.y,ship.x,ship.y)+90;

sachant que l'image est sur un floor?
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
notiz85
Utilisateur confirmé: Rang *****


Nombre de messages: 2003
Localisation: De retour ici, avec un jeu...
Projet Actuel: Tenu Secret
Avancement:
2 / 1002 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Ven 30 Mar - 6:37

Xierra54 a écrit:
Notiz85 a écrit :
Citation:
Ou sinon avec je ne sais plus quel fonction qui envoi comme
un rayon et s'il est couper beh il y a collision


Citation:
collision_line(x1,y1,x2,y2,obj,prec,notme) Cette fonction teste s'il se produit une collision entre la ligne droite positionnée de (x1,y1) à (x2,y2) et les entités de l'objet obj. Ceci est une fonction très puissante. Vous pouvez ainsi l'utiliser pour tester si une instance peut en apercevoir une autre en vérifiant si la ligne droite entre les deux instances ne rentre pas par exemple en intersection avec un mur.

Je parle de 3D moi la... hehe

yano a écrit:
Avec tout ça personne n'a fait gaffe à mes questions qui restent en suspend

je voulais également fairedes petites intro aux stages avec des dialogues entre les protagonistes (concretement des portraits et du texte)

Donc j'utilise la projection ortho, ça s'affiche sans probleme, le truc c'est que je ne peux pas les afficher via la timeline, comment puis je alors gerer le temps? Merci.

et aussi,
Citation:
Par quoi je peux remplacer :
Code:
image_angle=point_direction(ship.x,ship.y,ship.x,ship.y)+90;


sachant que l'image est sur un floor?

Pour ton problème Yano, je vois pas trop exactement, tu arrives à faire
apparaître ton dialogue avec l'image du personnage en 3D mais quand tu
utilises les TimeLines, sa marche plus?... Je vois pas trop ce que je peux te
demander à part un petit exemple de ce que tu as mis dans tes TimeLines. SVP.

_________________

Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Ven 30 Mar - 12:06

Non, en fait l'image du perso est un simple sprite appelé avec ceci:

Code:
d3d_set_projection_ortho(0,0,640,480,0);
draw_sprite(spr_chara1,image_single,40,420);


si je mets ça dans un objet tout va bien, mais dans la timeline ça ne fonctionne plus...

J'ai bien la solution de mettre ça dans un nouvel objet et appeler l'ojet par la timeline mais je devrais alors avoir un objet par personnage et ligne de texte, mais je crains que ca ne soit lourd, enfin je vais essayer:)

Edit: Ben comme ça, ça fonctionne.
il me reste donc juste à savoir comment changer l'angle d'un floor.
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Ven 30 Mar - 18:31

tu ne peux changer l'angle d'un floor ... il faut metre ça pour le faire:

tex=background_get_texture(tatexture);
d3d_transform_set_identity();
d3d_transform_add_rotation_z(ship.direction)+90);
d3d_transform_add_translation(x,y,z);
d3d_draw_floor(-8,-8,0,8,8,0,tex,1,1);
d3d_transform_set_identity();

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Sam 31 Mar - 0:42

[TheDarkTiger] a écrit:
tu ne peux changer l'angle d'un floor ... il faut metre ça pour le faire:

tex=background_get_texture(tatexture);
d3d_transform_set_identity();
d3d_transform_add_rotation_z(ship.direction)+90);
d3d_transform_add_translation(x,y,z);
d3d_draw_floor(-8,-8,0,8,8,0,tex,1,1);
d3d_transform_set_identity();


Merci, mais ça marche pas j'ai une erreur quand je lance le test
'variable name expected'...
le truc c'est qu'en fait là j'en avais besoin pour un tir du vaisseau joueur qui doit tirer à 10° (gauche et droite) par rapport au tir frontal.

j'ai essayé en remplaçant 'ship.direction' par une valeur mais pareil, 'variable expected'...
Là je vais me coucher trop crevé, j'uploaderais le gm6 demain, merci quand même pour le code Wink
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
Dark Gokou
Bavard


Nombre de messages: 90
Localisation: Devant mon ordi (parce que derrière, c'est pas logique)
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Sam 31 Mar - 10:40

Et si tu essayais ceci :
Citation:
tex=background_get_texture(tatexture);
d3d_transform_set_identity();
d3d_transform_add_rotation_z((ship.direction)+90);
d3d_transform_add_translation(x,y,z);
d3d_draw_floor(-8,-8,0,8,8,0,tex,1,1);
d3d_transform_set_identity();

_________________
Je suis un dans le GM Quiz!
La 3D, c'est mon rêve.
Revenir en haut Aller en bas
http://cbna.forumactif.com/viewtopic.forum?t=3128
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Sam 31 Mar - 12:13

Dark Gokou a écrit:
Et si tu essayais ceci :
Citation:
tex=background_get_texture(tatexture);
d3d_transform_set_identity();
d3d_transform_add_rotation_z((ship.direction)+90);
d3d_transform_add_translation(x,y,z);
d3d_draw_floor(-8,-8,0,8,8,0,tex,1,1);
d3d_transform_set_identity();


Oh le con j'avais même pas remarqué la parenthèse manquante :s rire
merci gokou gnii


Edit:
Ben de suite ça fonctionne beaucoup mieux ^^'
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
yano
Utilisateur confirmé: Rang **


Nombre de messages: 441
Projet Actuel: Space Pirate
Avancement:
55 / 10055 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Sam 31 Mar - 13:50



Question à 1000euro,
Comment faire pour utiliser cette police en mode graphique plutot que les font de GM?

Sinon Dark si tu as le temps pourrais tu mettre un legere lumière diffuse sur l'objet 'bullet2' (une sphere 3D)
J'ai essayé mais je n'arrive à rien la lumière se projete partout sauf sur l'objet.

le gm6:
http://www.zshare.net/download/shmup3d-zip-5pv.html
Merci d'avance.
Revenir en haut Aller en bas
http://www.sideb.monespace.net/news.php
[TheDarkTiger]
Modérateur 'Programmation'


Nombre de messages: 6165
Localisation: Essonne
Avancement:
0 / 1000 / 100


MessageSujet: Re: Shmup 3D Need Lot of help^^'   Sam 31 Mar - 15:55

yano a écrit:
Question à 1000euro,
Comment faire pour utiliser cette police en mode graphique plutot que les font de GM?

déja sort ton chéquier .

ensuite, je vais voir ...

_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^

actuellement à Liverpool http://leaveherpool.canalblog.com/

Bienvenue au 1388eme utilisateur : lionelvader !
Revenir en haut Aller en bas
http://www.membres.lycos.fr/thedarkminousite/
 

Shmup 3D Need Lot of help^^'

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 17Aller à la page : Précédent  1, 2, 3 ... 9 ... 17  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Poster un nouveau sujet   Répondre au sujet