Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

HOTPOT (PONG PRÉHISTORIQUE :P )


Information sur la source

Catégorie :OpenGL Niveau : Débutant Date de création : 24/08/2004 Date de mise à jour : 29/08/2004 21:02:15 Vu / téléchargé: 2 184 / 212

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
C'est juste une version plus ludique que vraiment passionnante point de vue programmation de pong.
Seule l'utilisation des sprites peut etre intéressante.
C'est en fait une reprise d'un je (hot pot ...) de Patrick Shields.
Les graphismes viennent de flyingyogi (?)
http://www.flyingyogi.com/downloads/spritelib_gpl.zip
c'est marrant et utile.

VC6
Opengl.
1024*769 recommandés

Je n'ai volontairement pas mis d'AI, c'est plus marrant a deux. demandez a votre petit frère ou a votre chien de jouer avec vous.

 

Conclusion

Si quelqu'un arrive a le compiler en Release, qui'l me dise comment il a fait!
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   hotpot
    • FONT.TGATélécharger ce fichier [Réservé aux membres club]131 116 octets
    • hotpot2.dspTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 224 octets
    • hotpot2.dswTélécharger ce fichier [Réservé aux membres club]Voir ce fichier539 octets
    • hotpot2.exeTélécharger ce fichier [Réservé aux membres club]172 032 octets
    • hotpot2.ilkTélécharger ce fichier [Réservé aux membres club]904 344 octets
    • hotpot2.ncbTélécharger ce fichier [Réservé aux membres club]58 368 octets
    • hotpot2.optTélécharger ce fichier [Réservé aux membres club]49 664 octets
    • hotpot2.plgTélécharger ce fichier [Réservé aux membres club]1 213 octets
    • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier12 760 octets
    • sable.tgaTélécharger ce fichier [Réservé aux membres club]4 844 octets
    • sprite.tgaTélécharger ce fichier [Réservé aux membres club]132 044 octets
    • TGALoader.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 559 octets
    • TGALoader.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 850 octets

Télécharger le zip

Historique

24 août 2004 16:17:45 :
j'ai fait quelques réglages, ca marche mieux comme ca. Le terrain est amelioré L'exe est fourni (pourquoi il est aussi gros???)
29 août 2004 21:02:15 :
header de TGA loader modifie (cf + bas..)

Commentaires et avis

signaler à un administrateur
Commentaire de Funto66 le 29/08/2004 11:19:49

Pas mal ;)
Les graphismes sont bien (c'est mieux que les rectangles blancs sur fond noir d'un Pong classique lol), surtout avec le fait que le bonhomme tire lui-même. Ce qui est bien aussi c'est la prise en compte de la trajectoire de la balle quand elle vient (elle ne rebondit pas de la même façon selon où est-ce qu'elle tape).
Par contre la police de caractères rend mal, je sais pas pourquoi j'ai pas trop regardé.

Ouhla, je viens de voir un truc qui me fait pas plaisir par contre;
//========================================================================
//    NeHe OpenGL Wizard : TGALoader.h
//    Wizard Created by: Vic Hollis
//========================================================================

C'est quoi ÇA??

C'est moi qui ai écrit le TGALoader, et j'accepte de le distribuer à condition qu'on laisse le texte en haut qui dit que c'est moi qui l'ai fait.
T'as trouvé le TGALoader comme ça quelque part ou c'est toi qui as mis cet en-tête?

Bon, sinon, pour ce qui est de ton jeu, tu devrais mettre une IA; c'est pas dur à faire et la plupart des programmeurs ici n'ont personne intéressé pour tester le jeu avec eux ^^
Mais tu pourrais aussi laisser le choix, via un menu.

Après, c'est clair aussi que le son fait défaut à ton jeu :( Pour en rajouter tu peux utiliser FMOD qui est simple à utiliser, mais bon tu dois connaître je pense ;)
Voilà c'est à peu près tout pour le moment ;)

signaler à un administrateur
Commentaire de Arnaud16022 le 29/08/2004 20:56:23

ben, en fait, c'set tres simple: pour m'y retrouver, j'ai fait un copier-coller des 3 premieres lignes

//========================================================================
//    NeHe OpenGL Wizard :
//    Wizard Created by: Vic Hollis
//========================================================================

dans tous les fichiers et j'ai modifie le nom du fichier.
c'est juste pasque qd on l'ouvre avec DEV-C++, on ne voit pas le nom du fichier dans la barre des taches, et j'ai toujours bcp de fenetres ouvertes en meme temps...

pour l'IA je veux pas trop: a moins d'en faire une tres perfectionnée, elle serait imbattable et c'est bcp + marrant a 2
De toute facon il reste 3 jours avant la rentree et il faut que j'avance au max dans le moteur graphique de Sniper alors j'ai pas trop le temps de continuer HotPot.
Mais je vais qd meme modifier le header de TGAloader, encore désolé, je n'oublierai plus promis...

et pis le but c'était surtout de montrer comment utiliser des sprites (je sé pas si ca s'appelle comme ca en C++, mais en TI83 asm, oui...)

ciao

PS: meerci pour ton message, c'est le premier et surement le seul...

signaler à un administrateur
Commentaire de Funto66 le 29/08/2004 21:14:16

Bah de rien, je t'avais bien dit que je le ferai non? ;)
Pour les sprites, on appelle ça pareil partout, la traduction officielle en français étant même "lutins" (si si, je l'ai vu dans un bouquin de prog ! (qui datait de 1994 :p)).
Les sprites = les persos
Les tiles = le décor

Ton msg me rassure, je pensais que le TGALoader avait été piqué par ce type de NeHe, et publié sous son nom, ça m'aurait pas fait plaisir ^^

Pour l'ID elle serait pas imbattable, suffirait de la ralentir ^^

signaler à un administrateur
Commentaire de Arnaud16022 le 29/08/2004 22:18:20

ben ecoute si ca t'amuse, t'as la source a dispo...perso je me bas avec mon loader et mon convertisseur de .SOF
tu connais pas, hein, le .sof?
c'est normal c'est moi qui l'ai inventé :p
Sniper Object File

ca déchire tout :)))
enfin ca sera mieux en binaire....

PS: t'as JAMAIS vu les tuts de NeHe????
?
c'est étonnant, je croyait que tout le monde le connaissait
http://nehe.gamedev.net
(je crois; cherche nehe sur google, c'est le 1er resultat)
ya tt plein de trucs sur OpenGl

PS 2 : comment tu fais les ç majuscules? :)

signaler à un administrateur
Commentaire de Funto66 le 30/08/2004 01:04:17

T'inquiète, les sites sur OpenGL, je connais, et NeHe étant la référence...;)

Ton fichier SOF, c'est pour représenter des objets en 3D? J'ai fait mon propre format aussi, le CF3D (je crois que je t'en avais déjà parlé d'ailleurs ;)), mais c'est qu'une solution de rechange, j'essaierai de me programmer mon propre modeleur (plutôt basique d'ailleurs je pense ^^), enfin là j'ai pas le temps du tout.
D'ailleurs, parles-moi en un peu de ton .SOF; il supporte quoi? textures, animation, juste les vertices et les couleurs? Tu exportes ça depuis Maya (payant grrrr, ils sont tous payants les bons modeleurs !) j'imagine?

Pour les "Ç" c'est Kirua qui m'a appris :) En fait quand tu tiens appuyée la touche Alt et que tu tapes un code ASCII sur le pavé numérique, au moment où tu lâches Alt t'as le caractère correspondant qui apparaît. Le code ASCII du Ç étant 128...;) (128 en + c facile à mémoriser pr un programmeur non? ;)).

signaler à un administrateur
Commentaire de Arnaud16022 le 30/08/2004 14:57:33

o c'est cool!
ÇÇÇ!!!
bon voila...
nan en fait :
je crée un objet non texturé, juste les vertices et les polygones, dans Maya, je l'exporte en vrml2, que je transforme en wld.
wld, c'et le format du moteur graphique 3dState, je sé pas si tu connais.
je l'avais utilisé pour Sniper, au début, mais j'ai abandonné;mais le modéliseur est pas mal.
a partir de la je texture dans le WorldBuilder (le modéliseur en question), et j'ai écrit un convertisseur pour l'exporter en SOF.
Pour l'instant tout l'objet n'est que d'une couleur, c'est unn peu chiant, mais la table de textures est prete il faut encore:
les charger
les afficher!
créer une liste a compiler
faire en sorte qu'on puisse en charger plusieurs (c'est pas encore le cas...)
les animations (si,si, c'est prévu)

Sinon Maya est en effet payant, mais il ne coute que la tres modique somme de ...
3000$
!

!
et comme la version gratuite ne permet pas d'exporter...

bon je sé c'est pas bien Kazaa, mais j'avais pas le chois, Milkshape ne marche + chez moi :(

signaler à un administrateur
Commentaire de Funto66 le 30/08/2004 16:37:23

Si justement t'avais le choix : gmax (et puis de toutes façons, MilkShape est payant aussi :p).
Y'a aussi Blender mais j'ai fait des efforts et rien à faire, son interface, sa "logique" ne me plaisent pas (bien qu'on puisse faire bcp bcp de choses avec, tout ce dont on a besoin je pense).

Pour gmax, il est gratuit, et c'est un dérivé de 3ds max qui peut faire bcp de choses aussi (dont le texturage et l'animation par keyframes).
J'ai suivi un tutorial sur ce site : http://perso.wanadoo.fr/mickagl
Mon implémentation, si ça t'intéresse, est là : http://www.cppfrance.com/code.aspx?id=22851
Les seuls problèmes de cette technique :
-obligation de faire un gros copier-coller
-format texte
-que sous Windows.

Mais sinon après tu restes en toute légalité :)
Enfin c'est toi qui vois...

signaler à un administrateur
Commentaire de Arnaud16022 le 30/08/2004 17:53:00

dis voir, pour tes scripts:
comment on peut afficher une ligne comme ça (Ça :-) ):

P nombres_de_vertices_du_polygone texture_du_polygone index_du_Vertex1 coordX_du_vertex1 coordY_du_vertex1 index_du_Vertex2 coordX_du_vertex2 coordY_du_vertex2 index_du_Vertex3 coordX_du_vertex3 coordY_du_vertex3
et,si le nbre le vertices est ==4
index_du_Vertex4 coordX_du_vertex4 coordY_du_vertex4

voila, rien que ca:)
nan mais toi t'as bossé des heures dessus et moi j'ai pas trop le temps encore une fois, ma mere me saoule pour que je décroche de l'ordi, déja qu'elle va criser qd elle va voir que j'ai téléchargé les 20Mo du Gmax (56K !!)

Merci BCP d'avance funto

signaler à un administrateur
Commentaire de cppdupdup34 le 30/08/2004 18:53:49

plutot cool
certe prehistorique mais plutot sympa
j'arrive a jouer tout seul contre moi meme sans perde a vitesse normale
tu pourrais rajouter une difficulté genre des combos
ou tu frappe la balle plus forte si t'appuis sur un succession de touches
ou des effets sur la balle qui fait des arcs au lieu de partir en ligne droite
enfin bon moi j'ai plein d'idees :P

signaler à un administrateur
Commentaire de Arnaud16022 le 30/08/2004 18:58:04

ben oui mais...lis voir mon 4eme msg, G pas envie de tt retaper

signaler à un administrateur
Commentaire de Funto66 le 30/08/2004 20:03:15

Ouhla, le MAXScript j'ai essayé et j'ai eu du mal; en fait j'ai juste modifié le script existant pour l'adapter à ma sauce.
C'est un langage un peu bizarre, j'ai pas tout compris (voire pas compris grand chose lol), mais tu peux utiliser le script que fournit MickaGL sur le site.
Je connais aussi qq1 qui va peut-être très prochainement rajouter le support des textures au loader en plus ;)

signaler à un administrateur
Commentaire de Arnaud16022 le 30/08/2004 20:04:31

ah...
bin dommage G plus qu'a me le taper tt seul ;)

signaler à un administrateur
Commentaire de Arnaud16022 le 30/08/2004 20:04:33

ah...
bin dommage G plus qu'a me le taper tt seul ;)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,30 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.