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

Programmation en C++.

ShazonA-
ShazonA-
Niveau 2
15 juin 2022 à 17:08:33

Bonjour à toutes et à tous,

Je publie ce message car j’aurai quelques questions concernant la programmation de jeux vidéos.

J’aimerais savoir quelles sont les bases fondamentales à avoir en C++ pour coder un jeu 2D sur PC.

Je parle d’un jeu assez simple avec potentiellement un personnage qui se déplace et d’autres éléments.

Merci à vous.

bloblomv35
bloblomv35
Niveau 9
15 juin 2022 à 17:12:31

savoir prog en C++ évidemment, savoir faire de la conception orientée objet, de la programmation d'interfaces
t'es pas obligé de le faire en C++, il existe des moteurs pour faire des jeux en 2D.

J'ai fait un jeu d'aventure 2D en java à l'université, hormis le langage et les outils, les bases théoriques restent les mêmes

+ go forum programmation

Message édité le 15 juin 2022 à 17:13:08 par bloblomv35
ShazonA-
ShazonA-
Niveau 2
15 juin 2022 à 17:22:02

On m’a dit que c++ était un language assez facile à prendre en main, j’ai donc commencer à l’apprendre mais c’est à dire que c’est le moteur de jeu qui va générer les objets et tout ce qu’il y’a dans le jeu ?

Imaginons que je veuille faire un bonhomme qui avance, la conception de ce dernier se fera via le code ( avec les fonctions, les conditions, boucles…) mais c’est le moteur qui créer le personnage en lui même ?

Et c’est pareil pour la barre de vie etc je suppose .

bloblomv35
bloblomv35
Niveau 9
15 juin 2022 à 17:24:22

On m’a dit que c++ était un language assez facile à prendre en main

https://image.noelshack.com/fichiers/2020/26/5/1593191191-ahi-marlou.png

Pour comprendre les bases ouais, pour faire de la programmation assez avancée et du code propre, non va falloir de l'expérience https://image.noelshack.com/fichiers/2019/51/4/1576711264-rachidlemillion-removebg-preview2.png

ShazonA-
ShazonA-
Niveau 2
15 juin 2022 à 17:27:20

Mdrr ah ok ok .

En tout cas merci pour tes réponses .

Une dernière chose.

T’as parlé d’un jeu en java que t’avais fait à la fac

Je sais que le Java est un language orientée objet, tu connais des moteurs pour faire des petits jeux avec ?

Leboeuf78
Leboeuf78
Niveau 10
15 juin 2022 à 17:29:28

Si tu n'as vraiment aucune connaissance en programmation je pense que le C++ n'est pas le langage le plus approprié pour commencer

Faudrait commencer par des langages type Python pour apprendre l'algo, puis un langage orienté objet sans gestion de mémoire (Java, C#) puis après le C++

Le C++ n'est pas le langage le plus simple à prendre en main (gestion des pointeurs, ect)

ShazonA-
ShazonA-
Niveau 2
15 juin 2022 à 17:33:59

Justement, je suis en train de parler avec toi, j’ai commencer le c++ hier soir.

Sinon, ça fait 1 mois environ que chui sur du Java.

J’ai des bases solides dedans ( variables, conditions, tableaux, boucles, fonctions).

A partir des héritages ça commencer à se corser, je me suis donc dit que c’était pas le meilleur language.

Tu me conseilles de continuer, et de ne pas lâcher ?
Je pense que je suis dans une bonne voie avec JAVA

Leboeuf78
Leboeuf78
Niveau 10
15 juin 2022 à 17:41:32

Oui tu es dans une bonne voie avec Java, la partie héritage et au delà est une partie importante de la programmation orientée objet

Une fois que tu as compris ça tu pourras switch de langage assez facilement (le C++ est orienté objet)

Niveau jeu il y a des façons de faire existantes pour Java :

- LibGDX : moteur de jeu complet
- JavaFX 2D : tu peux faire des petits jeux en utilisant le canvas de JavaFX et en dessinant tes graphismes toi même - mais c'est pas vraiment un moteur de jeu, donc si tu veux faire par exemple un jeu de plateforme, tu devras gérer tout toi même (physique, etc.)

Il y en a sûrement plein d'autres

ShazonA-
ShazonA-
Niveau 2
15 juin 2022 à 18:00:45

Merci à vous les gars.

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