Mad Fire 2011 - 4.60 Beta 2

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Mad Fire 2011 - 4.60 Beta 2

Message par Cool Dji »

Hello,

Je n'ai plus d'Internet à la maison depuis une semaine !!
Ce qui ne m'empeche pas de travailler dans mon coin et je remets à jour la version de Mad Fire.

Objectif prioritaire : plus de sprite2D et tirer parti des sprites3D (dans un premier temps) afin que la bête soit compatible multi plate-forme... et corriger quelques défauts

Déjà le menu tourne uniquement en Start3D, et j'ai commencé à regarder pour les décors, je pense que la transition Sprite2D => sprite3D va être assez rapide (il faut surtout que je me passe du ClipSprite). Tous les systèmes de collisions sont compatibles même s'ils doivent être retravaillés pour être plus précis dans certains cas.

Ensuite, intégrer l'éditeur de niveau complet à la version actuelle (pour l'instant, j'ai un éditeur complémentaire pour dessiner les décors). L'Editeur intégré actuellement sert à tracer les déplacements des méchants...et il n'est pas très convivial.

Pour la suite (je ne m'avance pas trop) je verrai comment intégrer des nouvelles fonctions 3D de 4.6 en 2D...

Version à télécharger
Only PureBasic makes it possible
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par venom »

Sympa Cool Dji,

En tout cas, l’exécutable tourne a la perfection sur ma machine :wink:








@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Mad Fire 2011 - 4.60 Beta 2

Message par SPH »

Heu, je suis désolé mais il n'y a aucun EXE dans l'archive !

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
case
Messages : 1545
Inscription : lun. 10/sept./2007 11:13

Re: Mad Fire 2011 - 4.60 Beta 2

Message par case »

sisi il y a un exe dans l'archive :)
ImageImage
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Mad Fire 2011 - 4.60 Beta 2

Message par SPH »

case a écrit :sisi il y a un exe dans l'archive :)
Excusez, j'avais un probleme avec l'archive (plus de place sur mon diskdur)
Ok, j'ai testé et je crois que j'avais deja joué a ce jeu. Il est techniquement tres bon. Bravooo :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Ar-S »

Excellent je reste fan de Madfire :D
Quelques idées/remarques vite fait
- Les "tirets rouges" pour le volume font pas très beau, surement la couleur.
- Le vaisseau devrait exploser quand on meurt
- En option à ramasser, un speed up et une megabombe faisant péter tous les sprites a l'écran et le faisant bouger (l'escran).

Bonne continuation.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par flaith »

Avoir mis le source en plus est inestimable, merci pour ce petit bijou Cool Dji :D
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Cool Dji »

Oki, merci des comment :P

Je suis pas certain que l'exe qui soit dans l'archive soit la compil du dernier code source livré avec (je corrigerai ça).

Merci pour les idées, elles sont toutes bonnes (surtout la bombe qui fait trembler l'écran), je prends :D
Only PureBasic makes it possible
Avatar de l’utilisateur
Fig
Messages : 1176
Inscription : jeu. 14/oct./2004 19:48

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Fig »

J'adore !! 8O

Dommage que je sois si mauvais :mrgreen:
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 6.00LTS - 64 bits
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Geo Trouvpatou »

Salut.

Tu ne pourrais pas faire sauter quelques structures ?

Code : Tout sélectionner

Structure tirmechant
  on.i 
  x.i 
  y.i 
  dx.i 
  dy.i 
  anim.i 
EndStructure  

Structure tirbump
  on.i 
  x.i 
  y.i 
  dx.i 
  dy.i 
  anim.i 
EndStructure
En

Code : Tout sélectionner

Structure sTir
  on.i 
  x.i 
  y.i 
  dx.i 
  dy.i 
  anim.i 
EndStructure  

tirmechant.sTir
tirbump.sTir
Mais aussi :

Code : Tout sélectionner

Structure mechantship
  on.i 
  x.i 
  y.i 
  anim.i
  waitanim.i
  life.i
  touche.i
  position.i
  poscourbe.l
  sizecourbe.l
EndStructure    

Structure mechantruscher
  on.i 
  x.i 
  y.i 
  anim.i
  waitanim.i
  life.i
  touche.i
  position.i
  poscourbe.l
  sizecourbe.l
EndStructure
En :

Code : Tout sélectionner

Structure sMechant
  on.i 
  x.i 
  y.i 
  anim.i
  waitanim.i
  life.i
  touche.i
  position.i
  poscourbe.l
  sizecourbe.l
EndStructure

mechantship.sMechant
mechantruscher.sMechant
Et pareil pour Bumpdroitship et Bumpgaucheship
De même pour : nbgun1ship, nbgun2ship, nbgun3ship

Et pourquoi mélanger des Long et Integer dans tes structures (Et peut-être ton code), autant tout mettre en Integer comme ça aucun problème sur un x64 et en 32bits de toute façon l'Integer ne bouffe pas plus qu'un Long.

Sinon bravo pour l'agencement du code.
Et pour le jeu lui-même.

Un GROS défaut.
Comme on est dans le feu de l'action, une fois toutes nos vies perdus, on n'a pas trop le temps de voir son ééééénnoooooorrme score.

Bonne continuation pour la suite.
Quand je pense qu'il y a quelques années (enfin plusieurs années) des gens sont devenus riches avec ce type de jeu :D .
Merci de partager la source, cela servira toujours à l'un ou l'autre.

Bye.

[EDIT]Fonctionne très bien avec mon petit gamePad à moins de 10€
Mais c'est vrai que du son et un petit effet visuel pour signaler qu'on vient de perdre une vie serait un plus.
Parce que là, le vaisseau devient trasparent ( et peut-être immortel) pendant quelques secondes et bien évidement notre attention est ailleur (Tout plein d'ennemi qui nous assaillent).

Avec le gamePad, je monte à l'assaut et dés le début je vais récupérer le canon suplémentaire pour bousiller d'l'abeille géante
Même pas peur.
Vivement l'ajout d'un éventuel Top des 5 meilleurs score (C'est juste pour mon égo).

Bis repetita : Bravo pour ton jeux.
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Cool Dji »

Merci Geo,

Effectivement ya des optimisations et des simplifications à faire :mrgreen:
J'ai peut être du avoir besoin de structures différentes à un moment :mrgreen:

En revanche, Fig et Geo, je comprends pas comment vous faites pour perdre autant de vie, le jeu est très facile :D :D

Je regarde aussi pour un effet visuel indiquant la désespérante fin du vaisseau...

Pour l'instant, je suis sur l'éditeur de niveau qui est dans un programme séparé !
Only PureBasic makes it possible
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: Mad Fire 2011 - 4.60 Beta 2

Message par graph100 »

je ne sais pas vous, mais lorsque je perd, et que je recommence une partie, au bout d'un certain temps, des fois carrément tout de suite, j'ai GAME OVER, pour aucune raisons :cry:
Il y a peut être un soucis au niveau de l'initialisation de la partie !
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Cool Dji »

Yep graph100, c'est un bug identifié qui sera supprimé :D
Only PureBasic makes it possible
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Kwai chang caine »

flaith a écrit :Avoir mis le source en plus est inestimable, merci pour ce petit bijou Cool Dji :D
Alors la......je suis "like a ouf" 8O

Moi qui n'y connais rien aux jeux, et qui en général n'y joue pas, je me suis pris a me fusiller les doigts en quelques secondes sur ce bijou.
Amoureux des space invader, car petit j'avais été émerveillé par le premier que j'avais vu apparaitre dans un jeutel en forme de table dans un bar, j'ai trouvé le tiens superbe.

Je suis arrivé la grâce au lien de BLENDMAN réunissant les jeux sur le forum 8)

C'est de la trempe de ceux qui sont dans le commerce, on en prend plein les mirettes, les sons, les images.
Je ne suis pas une référence, mais vraiment bravo, on a du mal a croire que c'est fait en PB

Et comme le dit si bien FLAITH, avoir donné le code est encore plus grand de ta part.
L'univers est tellement beau, que l'envie de regarder le code m'a pris a la gorge, je me suis dit, c'est pas possible, c'est les mêmes mots que je me galère avec tous les jours, avec évidemment d'autres que j'utilise pas, mais c'est bien du PB...pour moi ...c'est incroyable 8O

Du PB pour créer carrément un monde ou on est transporté en quelques secondes....que de travail...vraiment géant
T'es vraiment un chef en jeu vidéo, tu mérites vraiment PB :wink:
MERCI et surtout BRAVO!!! 8) 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Mad Fire 2011 - 4.60 Beta 2

Message par Cool Dji »

Merki KCC,

Tu réveilles un vieux post...
J'ai pas retouché le code de Mad Fire depuis que je plonge avec émerveillement dans la 3D 8O .

J'avoue que je suis assez content de mes productions en général même si je programme assez mal !!
Les codes des collègues du forum sont nettement plus structurés et propres (je ne cite personne pour en oublier aucun). En ce sens, j'ai un peu honte de poster du code mais bon je m'améliore grâce aux remarques et commentaires de chacun d'entre vous.
Il faut bien se lâcher un peu, sinon personne ne poserait aucun code (j'ai vraiment du mal avec les structures. Je préfère les tableaux mais ça contribue pas trop à rendre un code propre). Enfin, si ces codes peuvent aider une personne, une seule fois, cela n'aura pas été inutile.

Surtout avec PB, j'ai repris plaisir à programmer comme du temps de l'asm 68000. Cela me permet de mettre en œuvre mes idées qui sont souvent simples et faciles à réaliser. Par exemple, l'affichage des gros textes blancs calés sur les paroles de la chanson est très artisanal, de même que la gestion des déplacements des méchants à piquants. Et surtout, le forum est une mine d'or (missile à tête chercheuse)...

A bientôt pour de nouvelles aventures :D
Only PureBasic makes it possible
Répondre