Pure shoot'em up Sprites + 3D
Pure shoot'em up Sprites + 3D
Voici le début d'un petit jeu de tir.
Arcade1_avec_flare_png_et_vaiss_bmp.rar
-Déplacement du vaisseau à la souris, avec un peu d'inertie (je crois que c'est comme ca qu'on dit) grace à CurveValue.
-Rotation des boules du vaisseau avec la molette
-Tir avec bouton gauche évidement!!
-Les boules rouge remplacent pour l'instant les méchants
- Vitesse avec fleche haut et bas
- Fleche droite pour ajouter des mechants
qu'en pensez vous ?
Arcade1_avec_flare_png_et_vaiss_bmp.rar
-Déplacement du vaisseau à la souris, avec un peu d'inertie (je crois que c'est comme ca qu'on dit) grace à CurveValue.
-Rotation des boules du vaisseau avec la molette
-Tir avec bouton gauche évidement!!
-Les boules rouge remplacent pour l'instant les méchants
- Vitesse avec fleche haut et bas
- Fleche droite pour ajouter des mechants
qu'en pensez vous ?
Dernière modification par dlolo le sam. 26/févr./2005 0:43, modifié 4 fois.
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Il manque aussi vaiss.bmp 
Sinon, c'est sympa

Sinon, c'est sympa
Dernière modification par Le Soldat Inconnu le lun. 21/févr./2005 15:45, modifié 1 fois.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Voici une nouvelle version avec en plus :
-tir des méchants ( ils sont maintenant très méchant !)
-missiles automatiques
-decor en 3D avec petit scroll gauche et droite
-explosion des enemis en 3D (particules)
-vitesse bouton souris droite
-effet particules sur les boules du vaisseau, tourne avec les boules
-effet particules sur les cotés du vaisseau grossis avec vitesse
-affichage du score en sprite
il faut maintenant la librairie Matrix3D de Comtois (pour les meshes)
Arcade1.rar
-tir des méchants ( ils sont maintenant très méchant !)
-missiles automatiques
-decor en 3D avec petit scroll gauche et droite
-explosion des enemis en 3D (particules)
-vitesse bouton souris droite
-effet particules sur les boules du vaisseau, tourne avec les boules
-effet particules sur les cotés du vaisseau grossis avec vitesse
-affichage du score en sprite
il faut maintenant la librairie Matrix3D de Comtois (pour les meshes)
Arcade1.rar
de mieux en mieux 
si tu veux te passer de la biblio matrix3D tu peux ajouter ça dans ton code.Et en modifiant les coordonnées uv de la texture ,tu peux même afficher une texture différente sur chaque face du cube . ça permettrait d'avoir une texture pour le toit des immeubles et une ou plusieurs textures pour la façade.

si tu veux te passer de la biblio matrix3D tu peux ajouter ça dans ton code.Et en modifiant les coordonnées uv de la texture ,tu peux même afficher une texture différente sur chaque face du cube . ça permettrait d'avoir une texture pour le toit des immeubles et une ou plusieurs textures pour la façade.
Code : Tout sélectionner
Procedure.l CreateMeshCube(NoMesh.l)
If CreateMesh(NoMesh)
SetMeshData(NoMesh,#PB_Mesh_Vertices , ?CubePoints , 16)
SetMeshData(NoMesh,#PB_Mesh_Triangles , ?CubeTriangles , 12)
SetMeshData(NoMesh,#PB_Mesh_UVCoordinates, ?CubeTextures , 16)
SetMeshData(NoMesh,#PB_Mesh_Normals , ?CubeNormales , 16)
ProcedureReturn 1
Else
ProcedureReturn 0
EndIf
EndProcedure
DataSection
CubePoints:
Data.f -0.5,-0.5,-0.5
Data.f -0.5,-0.5,0.5
Data.f 0.5,-0.5,0.5
Data.f 0.5,-0.5,-0.5
Data.f -0.5,0.5,-0.5
Data.f -0.5,0.5,0.5
Data.f 0.5,0.5,0.5
Data.f 0.5,0.5,-0.5
Data.f -0.5,-0.5,-0.5
Data.f -0.5,-0.5,0.5
Data.f 0.5,-0.5,0.5
Data.f 0.5,-0.5,-0.5
Data.f -0.5,0.5,-0.5
Data.f -0.5,0.5,0.5
Data.f 0.5,0.5,0.5
Data.f 0.5,0.5,-0.5
CubeNormales:
Data.f -1,0,-1
Data.f -1,0,1
Data.f 1,0,1
Data.f 1,0,-1
Data.f -1,0,-1
Data.f -1,0,1
Data.f 1,0,1
Data.f 1,0,-1
Data.f 0,-2,0
Data.f 0,-2,0
Data.f 0,-2,0
Data.f 0,-2,0
Data.f 0,2,0
Data.f 0,2,0
Data.f 0,2,0
Data.f 0,2,0
CubeTriangles:
Data.w 0,4,7
Data.w 0,7,3
Data.w 1,5,4
Data.w 1,4,0
Data.w 2,6,5
Data.w 2,5,1
Data.w 3,7,6
Data.w 3,6,2
Data.w 9,8,11
Data.w 9,11,10
Data.w 12,13,14
Data.w 12,14,15
CubeTextures:
Data.f 0,1
Data.f 1,1
Data.f 0,1
Data.f 1,1
Data.f 0,0
Data.f 1,0
Data.f 0,0
Data.f 1,0
Data.f 0,0
Data.f 1,0
Data.f 1,1
Data.f 0,1
Data.f 0,0
Data.f 1,0
Data.f 1,1
Data.f 0,1
EndDataSection
Ok merci mais de toutes facons je pense que je garder M3D car je vais certainement m'en servir pour la matrix. Parceque le decor toujours pareil c'est pas terrible
.
Ou alors faire tout au hasard... ?
Par contre ton bout de code ca va m'aider à connaitre un peu plus le format mesh parceque cette nuit j'ai tester Milkshape3D pour faire des mesh avec le nouveau plug d'export pour Ogre (du 23 Fevrier je crois) mais rien... loadmesh et tous le bazar mais l'ecran reste noir...
Si tu as une idée...

Ou alors faire tout au hasard... ?

Par contre ton bout de code ca va m'aider à connaitre un peu plus le format mesh parceque cette nuit j'ai tester Milkshape3D pour faire des mesh avec le nouveau plug d'export pour Ogre (du 23 Fevrier je crois) mais rien... loadmesh et tous le bazar mais l'ecran reste noir...
Si tu as une idée...