raycasting :)
+3
Axenntio
kindermoumoute
nikitouzz
7 participants
Page 1 sur 3
Page 1 sur 3 • 1, 2, 3
raycasting :)
voila j'ai fait mon premier moteur raycasting même si il n'en ai qu'a ses débuts... je vais bien en faire quelquechose je mettrais ici toute ses évolutions
[Vous devez être inscrit et connecté pour voir cette image]
la pour le moment je ne sait pas encore tracer des vrai mur avec des graphisme
EDIT: pourquoi avoir pas fais un ecran totale sachiix69 ?
tout simplement car pour un calcul de la FOV d'environ 60 degree, 64 pixels permettent de coder plus facilement car 64/60 est proche de 1
EDIT : je pense avoir compris comment faire des texture.. il me reste a l'applique
GROOOS EDIT :
j'ai enfin réussi a faire des texture( j'y ai passer des heeeeuuuuuurrreeeessss ).... enfaîte non sa bug totalement c'est censé représenter des briques mais j'ai mis sur le coté l’écran et j'ai rajouter des décors sur le coter c'est jolie
[Vous devez être inscrit et connecté pour voir cette image]
il faut que je demande sur omnimaga parce que la je galère vraiment...
EDIT : j'ai compris d'ou venait l'une de mes erreur, enfaite je m'etait tromper sur la recuperation des octets et a l'extraction des different bit... screen sous peu meme si c'est toujours pas des texture et aussi je compte faire un jeu de tir, donc si quelqu'un peut me faire un sprite d'un fusils en 16x16 sa sera le bienvenue
YESSSSSSS les texture marche et j'ai commencer a y inclure un petit floorcasting integrer
[Vous devez être inscrit et connecté pour voir cette image]
[Vous devez être inscrit et connecté pour voir cette image]
la pour le moment je ne sait pas encore tracer des vrai mur avec des graphisme
EDIT: pourquoi avoir pas fais un ecran totale sachiix69 ?
tout simplement car pour un calcul de la FOV d'environ 60 degree, 64 pixels permettent de coder plus facilement car 64/60 est proche de 1
EDIT : je pense avoir compris comment faire des texture.. il me reste a l'applique
GROOOS EDIT :
j'ai enfin réussi a faire des texture
[Vous devez être inscrit et connecté pour voir cette image]
il faut que je demande sur omnimaga parce que la je galère vraiment...
EDIT : j'ai compris d'ou venait l'une de mes erreur, enfaite je m'etait tromper sur la recuperation des octets et a l'extraction des different bit... screen sous peu meme si c'est toujours pas des texture et aussi je compte faire un jeu de tir, donc si quelqu'un peut me faire un sprite d'un fusils en 16x16 sa sera le bienvenue
YESSSSSSS les texture marche et j'ai commencer a y inclure un petit floorcasting integrer
[Vous devez être inscrit et connecté pour voir cette image]
Dernière édition par sachiix69 le Lun 8 Oct - 21:41, édité 7 fois
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Ce serait intéressant d'avoir les sources au fur et à mesure.
Ou sinon je suis impatient de voir la suite.
Ou sinon je suis impatient de voir la suite.
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: raycasting :)
j'en était sur que tu allait poser cette question des source [Vous devez être inscrit et connecté pour voir cette image] pas pour le moment je dis pas après mais pour l'instant je préfère pas
persalteas : faire un screen de 64 par 64 pour une vue de 60 dégrée sa me fait un angle par collone a peu pres c'est beaucoup plus facile a codée que du 96*64 pour du 60 degree
J'ai supprimé l'autre post
et sinon pour les texture je suis en train d'y travailler... j'ai pas de bons résultat mais j'ai autre chose que du noir et c'est déjà sa
et adapter mon moteur pour qu'il fasse selon une map c'est déjà, c'est enfaite assez simple a faire a ce niveaux la...
persalteas : la raycasting n'est pas tant un problème de programmation enfaite, traduire en prog c'est pas si compliqué ( un peu quand même ) le raycasting c'est surtout un problème mathématique relié a 80%au angle et au triangle
mais c'est vrai que sans connaitre la technique je croyais jamais pouvoir le faire je ne vous cache cependant pas que mon profs de maths m'a aidée un peu
persalteas : faire un screen de 64 par 64 pour une vue de 60 dégrée sa me fait un angle par collone a peu pres c'est beaucoup plus facile a codée que du 96*64 pour du 60 degree
J'ai supprimé l'autre post
et sinon pour les texture je suis en train d'y travailler... j'ai pas de bons résultat mais j'ai autre chose que du noir et c'est déjà sa
et adapter mon moteur pour qu'il fasse selon une map c'est déjà, c'est enfaite assez simple a faire a ce niveaux la...
persalteas : la raycasting n'est pas tant un problème de programmation enfaite, traduire en prog c'est pas si compliqué ( un peu quand même ) le raycasting c'est surtout un problème mathématique relié a 80%au angle et au triangle
mais c'est vrai que sans connaitre la technique je croyais jamais pouvoir le faire je ne vous cache cependant pas que mon profs de maths m'a aidée un peu
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Nan sérieux tu gère et tu as ça pour moins de 5000 octet
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
tu rigole pour celui en noir et blanc oui mais celui avec les "texture" j'en ai quand meme pour 4586 octets c'est enorme pour un jeu de ce type celui de runner fait a peine 2000 octets va falloir que j'optimise mais c'est pas facile je verrais apres
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Bas dit donc Sachiix tu ne sait pas compter ? 5000-4586=414
414 est un nombre positif donc 5000>4586 ce qui veux dire que
4586<5000 ce qui veut dire que tu en as pour moins de 5000 octets
414 est un nombre positif donc 5000>4586 ce qui veux dire que
4586<5000 ce qui veut dire que tu en as pour moins de 5000 octets
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
meme c'est enorme quand meme
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
ouaip après tout est une question d'optimisation!
Faut que tu m'apprenne comment tu arrive à faire de la 3D (j'ai compris que c'est une histoire de cosinus, sinus, tangente mais voila quoi )
Faut que tu m'apprenne comment tu arrive à faire de la 3D (j'ai compris que c'est une histoire de cosinus, sinus, tangente mais voila quoi )
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
c'est pas vraiment de la 3D enfite des qu'on y reflechie mais comprende est pas bien dure ce qui est dure c'est demettre en oeuvre
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Au lieu de poser des questions, lisez le tuto... ><
(ou en tout cas, posez les questions après l'avoir lu...)
(ou en tout cas, posez les questions après l'avoir lu...)
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: raycasting :)
Persalteas tu est gentil mais... je ne savait pas qu'un tel tuto existait.
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
ahhh mais je l'ai pas mis sur espace TI zut
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Un piti lien (par MP pour pa faire de pub )
car j'ai chercher mais je n'est pas trouver
car j'ai chercher mais je n'est pas trouver
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
Ah oui désolé, je l'ai eu sur TI Planet je redonne le lien:
tutoriel généraliste sur le raycasting
Je le poste même dans la catégorie tutoriels.
tutoriel généraliste sur le raycasting
Je le poste même dans la catégorie tutoriels.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: raycasting :)
je redigerais peut etre un tuto met le lien sur ce post dans le tutoriel wa aidera a voir ce qu'o peut faire avec
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
sa y est les texxxture marcheee screen bientot
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Vivement le screen
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
voila le screen bon je ne suis pas tres fort en dessin mais je vais faire de mon mieux
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Non tu te tais je surlike
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
mais le moteur n'en est qu'a ses deut il faut encore que j'y implement des element qui bouge
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
Je suis d'accord avec Axenntio, c'est vraiment bien !
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: raycasting :)
Personnellement si j'arrive à faire ça... je vous balance des psykokwak à la figure (pourquoi ? je sais pas !)
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: raycasting :)
merci
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: raycasting :)
T'as l'intention de faire évoluer ca en jeu ou pas ?
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: raycasting :)
je n'ai aucune idée de ce que je vais en faire sachant que j'avance en fonctions de ce que je decouvre ou des astuce que je trouve
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Page 1 sur 3 • 1, 2, 3
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|