CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Jeu de baston 2D en C++

[Fox]Mulder
[Fox]Mulder
Niveau 5
29 décembre 2003 à 15:25:28

Voilà, ce que je voudrais faire c´est un jeu de baston 2D en C++. Mais pour cela j´ai quelques questions :
1) Je suis actuellement en 1re année d´IUT info et on a étudié C++ sans la partie orientée object ( on a fait les types, les boucles, les fonctions et procédures, les tableaux et les pointeurs). Est ce qu´avec ces bases on peut réaliser un jeu de baston 2D ( aussi simple soit-il). Même un truc tout basique.
2)Comme ce serait en 2D, il n´y a pas besoin de plonger dans Direct X, non ?

CYBER_BOB
CYBER_BOB
Niveau 10
29 décembre 2003 à 18:45:43

Est ce que dois obligatoirement faire avec ce que tu as appris ou tu peux rajouter des trucs que t´as pas vu en cours?

Maintenant si tu veux pas utiliser DirectX c´est ton droit, mais je te conseillerai de l´utilisé ( enfin moi personnellement moi je préfére OpenGL qui en plus est multiplateforme [sachant qu´en IUT tu dois utiliser Linux]) ca serait plus simple pour faire le jeux ! !!

Lapintade
Lapintade
Niveau 30
29 décembre 2003 à 20:07:41

Yo Fox

1/ Tu a appris du C. Le C++ ca viendra plus tard avec les classes, etc . ..

2/ DirectX et openGl sont des libs d´affichages. Donc 2D ou 3D meme combat, faut passer par des libs.

JeanYvesYves
JeanYvesYves
Niveau 10
29 décembre 2003 à 22:07:10

sinon, si tu veux une lib 2D simple a utiliser, vois SDL :)

je te conseille de voir un exemple parlant :

http://www.libsdl.org/index.php

tu vas dans download / games
et tu cherches " NOID 1.0 "

c´est un petit casse brique, réalisé avec peu de lignes, qui te montrera comment faire du graphisme assez simplement :)
Une fois que tu auras compris ça, fait appel a ce que tu connais ( pointeurs, tableaux, boucles, etc...) pour faire ton jeu de baston :)

donne m´en des nouvelles :)

[Fox]Mulder
[Fox]Mulder
Niveau 5
30 décembre 2003 à 11:15:08

Salut à tous et merci pour vos réponses,
En fait ce jeu n´est pas un projet pour l´IUT mais plutôt un loisir a part. Donc, je peux utiliser des connaissances acquises en dehors des cours. Le problème c´est que je ne connais pas du tout Direct X ni OpenGL. Sinon, je fais bien du Linux à l´IUT mais comme je ne l´ai pas encore chez moi je reste sous Windows ( du moins temporairement).
Pour répondre à Lapintade, je n´ai pas vraiment fait de C, on est passé directement au C++.
Vu tout ce que je dois faire ( cours+partiels, regarder un peu Direct X ou OpenGl...) ce projet est loin de voir le jour. Je pense que je vais creuser la question jusqu´au vacances d´été et c´est seulement durant cette période que je pourrai essayer de mettre tout ça en forme.
Encore merci.
@+

Lapintade
Lapintade
Niveau 30
30 décembre 2003 à 13:33:53

Tu dit toi meme " on a étudié C++ sans la partie orientée object"

C´est donc du C. ( le C++ c´est 80% de C)

_shaman
_shaman
Niveau 4
30 décembre 2003 à 17:16:00

hehe moi je fais un jeu 2D en C++ et c ´est ni du openGL ni DirectX, c´est du allegro et c´est plus facile a utiliser que directX et en plus c´est multiplateforme!! Par ailleurs tu peux gerer allegro en C ou C++ ca ne pose pas de probleme.

tu peux jeter un oeil au jeu sur
http://warriorsofaeldul.free.fr/

et n´hesite pas a me contacter pour de plus amples renseignements sur warriorsofaeldul@free.fr

Lapintade
Lapintade
Niveau 30
30 décembre 2003 à 17:23:19

Allegro est une librairie haut niveau qui utilise DirectX :) :)

_shaman
_shaman
Niveau 4
30 décembre 2003 à 20:52:37

ui c vrai ca je savais, mais par contre je comprend pas un truc, comment allegro peut-il être multiplateforme et utiliser directX ? ?

Lapintade
Lapintade
Niveau 30
30 décembre 2003 à 21:17:05

Les libs allegros sur chaque plateforme doivent etre differentes.

_shaman
_shaman
Niveau 4
30 décembre 2003 à 21:30:30

donc il faut installer un compilateur par OS et compiler allegro+le prog sur chaque OS. Ca fait donc un executable+les dlls par OS. Ouaip c relou, y a pas moyens de faire configurer devcpp pour compiler des progs linux?

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment