Page 1 sur 1

Astéroides de Cpl.Bator revue et amélioré

Publié : jeu. 31/août/2006 3:07
par Guimauve
Tout est dans le titre.

J'ai repris le code non terminé que Cpl.Bator avait donné et je l'ai presque terminé. C'est un jeu 2D et personellement les jeux en 2D je n'aime pas vraiment ça. Il manque toujours des sons, de la musique d'ambiance et la possibilité de traduire l'interface dans toute les langues (Elle est en français).

Il y a 2 modes de jeu :

Mode classique où il faut casser des astéroides. À chaque changement de niveau il y a un astéroide de plus qu'au niveau précédent. Le but est de se rendre le plus loin possible.

Mode Sprint où il faut casser 5 astéroides en le moins de temps possible.

La résolution minimale est 1024X768. Remarque si la résolution de windows est supérieur ex 1152X864, elle sera utilisée.

Je redonne le code complet avec les graphiques de la dernière version stable. Il n'y a pas de exe et donc vous devez possèder PureBasic V4.00 afin de compiler le programme du jeu.

Comme toujours, le code est écrit avec un Style de programmation basé objet (PBO).

Pour télécharger c'est ici :
File:1->Asteroide.zip
Image

A+
Guimauve

Publié : jeu. 31/août/2006 9:39
par Guimauve
On m'a rapporté des problèmes sur le forum anglais et j'ai donc mis une version corrigé en ligne. Je suis vraiment désolé pour ceux qui l'on déja téléchargé.

2 solutions possible

Soit vous télécharger de nouveau
Soit vous copier/coller les macros ci-dessous dans le fichier Custom Lib.pb

Code : Tout sélectionner

Macro DegToRad(Angle)
  
   (Angle * #PI / 180)
  
EndMacro

Macro RGBColor(Red, Green, Blue)
   
   ((((Blue) << 8 + (Green)) << 8) + (Red))
   
EndMacro
A+
Guimauve

Publié : jeu. 31/août/2006 13:18
par Anonyme
Salut! Ca fait plaisir de voir son code revu et améilorer :D
De plus ton code m'a l'air très propre :wink:

A vrai dire, je ne l'avais pas laisser tomber, du moins pas totalement.
Il y a une version que je n'ai jamais mis en ligne pour cause de nombreux bugs , tu pourras t'en inspirer, et finir le tiens en pompant sons et graphismes :wink:

Les modes "Dual & coop" déconnent lors des collisions avec un tir ennemis
je me suis inspirer de mon premier jeu vidéo qui etait sur atari 7800 :D

Tu peut te téléporté, les déplacement du vaisseau son fidèle à l'original :D , un fichier lisezmoi.txt énumère les commandes :wink:

http://cpl.bator.ifrance.com/ puis cliquez sur Asteroide


edit : Ca déconne surtout en mode fenestrer :?


Aller, ta du pain sur la planche :wink:

@++

Publié : jeu. 31/août/2006 15:53
par Guimauve
Je suis bien content de voir que ça te fait plaisir. Comme je l'ai dit plus haut, les jeux en 2D c'est pas trop mon truc. Je préfaire, et de loin, la 3D et pour le moment PB + 3D = :mad:

Il manque trop de chose pour faire pour vraiment dire que je peux programmer un jeu en 3D facilement. Et donc en attendant je m'entraine en programmant des trucs en 2D car l'interface d'un jeu en 3D et toujours en 2D.

Pour ce qui est de ce jeu comme tel je vais peut-être ajouter des sons, revoir les graphiques et ajouter le multi-langue. Après ça, je ne sais vraiment pas.

Ce que j'ai changer par rapport a ton code c'est le système de collision. Pour le reste c'est pareil, juste ré-écrit plus proprement. Bien sûr il y a les différent menu avec les Gadgets primitifs mais efficaces, les deux modes de jeu et la table de pointage qui a de plus que la version original.

Bref, pour les débutants en programmation, j'espère que ce code pourra vous aider dans vos future projet de création de jeux.

A+
Guimauve