begin process at 2010 03 20 16:10:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > [SDL/C++] JEU SIMPLE POUR COMMENCER DANS LA PROGRAMMATION DES JEUX

[SDL/C++] JEU SIMPLE POUR COMMENCER DANS LA PROGRAMMATION DES JEUX


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :SDL, gcc, windows, héritage, linux Niveau :Débutant Date de création :31/07/2008 Date de mise à jour :31/07/2008 22:05:25 Vu / téléchargé :4 582 / 353

Auteur : marmous

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Principe :
Le Hero doit pousser 2 personnages qui tournent chacun en rond pour que ceux-ci puissent manger leur champignon respectif et ainsi débloquer une clé et une porte pour passer au niveau suivant.

But recherché lors du développement :
Je souhaitais créer un jeu modulable et ouvert.
J'ai concrétisé ce souhait avec 2 "principes" :
--> Les niveaux sont chargés à partir de fichiers texte. Le plateau de jeu constitue 25 lignes et 25 colonnes.
à quoi correspond chaque caractère un fichier :
x -> vide
b -> brique
k -> cle
d -> porte
h -> hero
1 -> ennemi 1
2 -> ennemi 2
G -> objet 1
R -> objet 2
Elements indispensables -> k, d, h, 1, 2, G, R
Au démarrage du jeu, le fichier "1" est chargé. Quand le premier niveau est terminé, le fichier "2" est chargé et ainsi de suite tant qu'il existe le fichier suivant.
--> Les images sont facilement changeables. Pour les changer, il suffit de déposer votre image (32x32) dans le répertoire "images" et de la renommer correctement.

Les petits challenges ont été de découpé l'écran en un tableau afin qu'il corresponde aux fichiers textes, la gestion de collision, la gestion des FPS, la conception objet (l'héritage et l'utilisation d'une classe dans une autre).
J'ai négligé la partie gestion des erreurs.

J'ai créé ce projet au départ pour Windows et je l'ai porté sous Linux. Cela m'a permit d'apprendre l'utilisation de gcc et make. Je ne peux pas poster les 2 versions ici car zip trop volumineux.
J'ai posté ici la version Linux. Si cela vous intéresse je vous envoi par mail la version Windows.

PS : Lancer l'exe dans un terminal et vous aurez le choix entre fenetre et plein écran et un petit mode debug.


 Conclusion

Ce projet m'a apporté beaucoup de connaissance.
J'attends vos critique pour son amélioration.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   1.1
    •   _Sortie
      •   Images
      •   Police
        • police.ttfTélécharger ce fichier [Réservé aux membres club]15 368 octets
        • police2.ttfTélécharger ce fichier [Réservé aux membres club]51 848 octets
      • 1Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 10Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 11Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 12Télécharger ce fichier [Réservé aux membres club]1 301 octets
      • 13Télécharger ce fichier [Réservé aux membres club]1 300 octets
      • 14Télécharger ce fichier [Réservé aux membres club]1 300 octets
      • 2Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 3Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 4Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 5Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 6Télécharger ce fichier [Réservé aux membres club]675 octets
      • 7Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 8Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 9Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • Character.oTélécharger ce fichier [Réservé aux membres club]4 460 octets
      • HTélécharger ce fichier [Réservé aux membres club]40 174 octets
      • Main.oTélécharger ce fichier [Réservé aux membres club]6 528 octets
      • Motor.oTélécharger ce fichier [Réservé aux membres club]25 116 octets
      • Object.oTélécharger ce fichier [Réservé aux membres club]3 420 octets
      • SDLfont.oTélécharger ce fichier [Réservé aux membres club]5 028 octets
      • testTélécharger ce fichier [Réservé aux membres club]675 octets
    •   _Test
      •   Images
      •   Level
        • 1Télécharger ce fichier [Réservé aux membres club]1 297 octets
        • 2Télécharger ce fichier [Réservé aux membres club]1 297 octets
        • 3Télécharger ce fichier [Réservé aux membres club]1 297 octets
        • 4Télécharger ce fichier [Réservé aux membres club]1 297 octets
        • 5Télécharger ce fichier [Réservé aux membres club]1 297 octets
      •   Police
        • police.ttfTélécharger ce fichier [Réservé aux membres club]15 368 octets
        • police2.ttfTélécharger ce fichier [Réservé aux membres club]51 848 octets
      • 1Télécharger ce fichier [Réservé aux membres club]675 octets
      • 10Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 11Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 12Télécharger ce fichier [Réservé aux membres club]1 123 octets
      • 13Télécharger ce fichier [Réservé aux membres club]675 octets
      • 2Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 4Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 5Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 6.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 552 octets
      • 7Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 8Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • 9Télécharger ce fichier [Réservé aux membres club]1 297 octets
      • HTélécharger ce fichier [Réservé aux membres club]44 499 octets
    •   _Trash
    •   Character
    •   Main
    •   Motor
    •   Object
    •   SDLfont
    • H.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 694 octets
    • MakefileTélécharger ce fichier [Réservé aux membres club]992 octets

Télécharger le zip


 Historique

31 juillet 2008 22:02:37 :
p
31 juillet 2008 22:05:25 :
Mise en service

 Sources de la même categorie

JEU DU PENDU !!!! VERSION SIMPLIFIÉE ET FACILE par seyidleite
Source avec Zip PUISSANCE 4 EN SDL, AVEC SAUVEGARDE , JOUEUR VS JOUEUR OU IA... par diablosephiroth
Source avec Zip Source avec une capture TETRIS 1.0 (C & SDL) par c1702
Source avec Zip Source avec une capture LE PENDU (PAR CRAZYGOODBOY) par CrazyGoodBoy
Source avec Zip Source avec une capture PLUS OU MOINS par antho974

 Sources en rapport avec celle ci

Source avec Zip EXEMPLE D'AFFICHAGE MULTIPLATEFORME D'UN TRIANGLE (DIRECTX E... par Zacks
Source avec Zip CAPTEUR DE LA CHARGE CPU par kobee12
Source avec Zip SERVEUR HTTP 1.1 SIMPLE V2.XX (WINDOWS & GNU/LINUX COMPATIBL... par xterminhate
Source avec Zip CONVERSION DE FICHIER TEXTE UNIX->WINDOWS par vecchio56
Source avec Zip Source avec une capture [WIN32/LINUX/MAC][WXWIDGETS] CONVERTISSEUR DE FICHIER IMAGE ... par fredcl

Commentaires et avis

Commentaire de medACK le 16/08/2008 13:18:23

Salut,
je viens de télécharger votre programme mais je trouve pas de ".exe", d'ailleurs je pense pas que c'est permis de poster ".exe", alors j'ai voulu le compilé mais je c'est quelles sont les fichiers nécessaires, voilà.

Sinon je cherche de l'aide à propos du scrolling, j'ai utilisé plusieurs approches mais à chaque fois je trouvais un problème, si quelqu'un pourra  m'aider je lui serai très reconnaissant.  

Commentaire de faimen le 15/11/2008 13:18:19

Bonjour,
le jeux m'intéresse beaucoup, svp est ce que vous pouvez m'envoyez la version windows à l'adresse suivante : citron2008@live.fr

Merci d'avance

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

portage Linux vers visual C++ [ par acsx ] Salut,J'ai un programme écrit en C sous Linux et je souhaite le faire tourner sous Visual C++ 6.0 sous Windows.J'ai donc créé un projet win32 et intég Lire un wav et un mp3 sur linux avec gcc !! [ par UncleShu ] Merci d'avance !! tout sur windows et linux [ par agentpsyko007 ] c'est sur http://www.winux.ca.tc&lt;---- webmaster de http://www.winux.ca.tc ----&gt; compatibilité linux et windows ? [ par Poulipe ] Bonjour,un programme ecrit en c++ est il compatible windows et linux ?Merci Visual ou Borland ? [ par Jejay ] Je voudrais savoir si il est possible de faire de la programmation pour linux et autres OS concurents de windows avec visual, car j'apprend le C++ et Installation de Linux [ par khalidlyon ] Bonjour,Enfaite je viens d'acheter un portable, sur ce portable j'ai que windows XP, alors j'ai deux choses a demander si possible.1- Comment on fait Probleme dans l'installation du Mandrake 9.1 [ par khalidlyon ] Bonjour,j'ai gravé les trois cd du mandrake 9.1 qui se trouve dans ce lien :http://www.linuxiso.org/index.phpj'avait windows xp sur mon portable, j ai linux compatible windows ? [ par Krox68 ] je suis sous linux depuis quelques semaines et j'amerais savoir si on peut faire un prog LINUX compatible WINDOWS (sans Wine)Romano <a href="mailto:ro closesocket() pour windows mais pour linux ? [ par SfyLer ] je programmé avant sous windows cependant je me suis mit à linuxle pb c'est que je ne trouve pas d'équivalence à closesocket(), jai regarder divers co ioctl de Linux --> ? de Windows [ par vinvay ] Pour mon stage, je dois passer un prog en C sous Linux en un prog sous Windows. Mon problème est le suivant : je ne trouve pas l'équivalent sous Windo


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales