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 C++

Soldier_334
Soldier_334
Niveau 4
10 décembre 2010 à 18:12:56

Salut à tous,
Je souhaite démarré la programmation avec le C++, est-ce un bon choix ? Et aussi, peut-on programmer correctement un Fps avec le C++ ?
Merci d'avance :)

godrik
godrik
Niveau 30
10 décembre 2010 à 18:20:21

Salut a tous,
j'ai commence a peindre en bleu, est ce que c'est un bon choix ?
Est ce qeue vous pensez que j'arriverai a peindre totue ma maison en bleu ?
Merci d'avance

Soldier_334
Soldier_334
Niveau 4
10 décembre 2010 à 18:31:46

... Bon à part l'autre abruti, personne ne peut me répondre ?

godrik
godrik
Niveau 30
10 décembre 2010 à 18:53:47

l'autre abruti c'est le moderateur.

Mon point est: on a aucune idee de ce que tu evux faire, de ou tu viens, de ou tu vas et de combien de temps tu as pour le faire. Donc je n'ai aucune reponse pour toi...

tbop2
tbop2
Niveau 10
10 décembre 2010 à 19:22:07

Sachant que ton topic yen a un peu... Allez si je dis un par semaine je suis médisant ou je suis dans le juste ?

Je pense finalement que tu devrais faire un petit postit sur par où commencer (limite en filant tout simplement un bon lien traitant du sujet "Comment commencer la programmation ?" "Qu'est ce que la programmation") ne serait peut-être pas de trop.

Soldier_334
Soldier_334
Niveau 4
10 décembre 2010 à 19:28:10

Ah excuse moi godrik x)
Je m'attendais pas a une réponse comme ca d'un modérateur :P
Et donc, je ne connais rien a la programmation, et j'ai beaucoup de temps pour faire ce que je veux, et je compte principalement faire des fps :)

godrik
godrik
Niveau 30
10 décembre 2010 à 19:31:15

tbop, oui je devrais faire ca... je devrais faire une FAQ aussi... mais j'ai la flemme ces jours ci... :) promis je le ferais

tbop2
tbop2
Niveau 10
10 décembre 2010 à 19:40:13

On peut t'aider à la faire aussi. Fais un topic et on fait un gros copier-coller après non ?

tbop2
tbop2
Niveau 10
10 décembre 2010 à 19:42:56

Fais une petite recherche sur le forum tu devrais rapidemment trouver ton bonheur Soldier. Sache juste que même pour les meilleurs d'entre nous le chemin jusqu'à un FPS est très long et que le meilleur programmeur du monde ne pourra pas faire un FPS tout seul. Il ue faudra t'encadrer d'une équipe de graphiste et compagnie.

FPS ou autre chose, un jeu 3D en gros c'est un jeu 3D le genre du jeu après c'est un tout petit détail.

Pocolo
Pocolo
Niveau 10
10 décembre 2010 à 20:11:30

C'est sur qu'en général on ne s'initie pas a la programmation avec un FPS.
Sinon oui on peut faire une FPS avec le C++, on peut faire n'importe quel type de jeu.

tbol
tbol
Niveau 20
11 décembre 2010 à 01:33:54

Oui on peu faire un FPS en C++ mais c'est un peu ambitieux pour un débutant, les FPS actuels sont fait par des professionnels en équipe qui utilisent des outils sophistiqués...

Quand on débute en programmation on débute généralement avec des petits projets plus simples genre morpion, casse brique, ...

Si tu veux faire rapidement des choses en FPS tu as des kits spécialisés FPS ou encore plus simple des éditeurs de niveau, tu peu te faire plaisir rapidement de cette manière.

Pour être efficace en C++ il faut compter au moins 6 mois d'auto formation, voir de préférence 1 an, et encore après 1 an c'est pas pour ça que tu saura faire un FPS il faudra apprendre beaucoup de choses en plus du coté math, et libs, moteurs 3D, ...

tbop2
tbop2
Niveau 10
11 décembre 2010 à 04:54:56

Oui et ça ne veut tout et rien dire. Etre compétent dansun langage en soit ne veut rien dire. Un langage ça s'apprend très vite. Ce sont les mathématiques, l'agorithmique, les structures de données qui mettent du temps. Viennent ensuite leur utilisation dans les librairies.

Soldier_334
Soldier_334
Niveau 4
11 décembre 2010 à 13:22:08

Bon, merci pour vos informations ^^
Je débuterai par des petits jeux alors ^^

tbop2
tbop2
Niveau 10
11 décembre 2010 à 14:02:32

Même pas tu rêves jeune homme (mais c'est bien continue ça motive :)).

Tu vas débuter par des applications consoles, puis après tu vas te bourrer la gueule de structures de données et d'algorithmiques ça serait pas mal.
Ensuite tu pourras commencer à faire des applications simples que j'appelerais "logiciels" lambda en modele MVC comme avec Qt ou du C#.NET encore mieux selon moi pour commencer. Ca te permettra d'avoir une première notion de la gestion des événements.
Tu apprendras en parallèle du design pattern.
Un petit coup de sérialisation (et du XML aussi ça fait pas de mal).

Ensuite tu pourras théoriquement te prétendre assez bon en code pour écrire un minimum de code propre et commencer ton premier jeu 2D. Le gros point difficile sera vraisemblablement la gestion du moteur physique et surtout l'AI.
Et après peut-être tu pourras faire de la 3D... Et c'est ici que je me trouve personellement en Bac+5. Et je m'aperçois que c'est encore une autre pair de manches, surtout le moteur physique et l'optimisation OUCH !

Pocolo
Pocolo
Niveau 10
11 décembre 2010 à 14:12:54

" Ensuite tu pourras théoriquement te prétendre assez bon en code pour écrire un minimum de code propre et commencer ton premier jeu 2D. Le gros point difficile sera vraisemblablement la gestion du moteur physique et surtout l'AI. "

On peut faire des jeux en 2D sans IA et sans moteur physique aussi, pour commencer.

Soldier_334
Soldier_334
Niveau 4
11 décembre 2010 à 14:59:01

Ok ok ^^ Mais je m'en fiche de ce que je programme , tous ce que je veux c'est apprendre a programmer :)

caelacanthe
caelacanthe
Niveau 10
11 décembre 2010 à 15:26:47

"Ensuite tu pourras commencer à faire des applications simples que j'appelerais "logiciels" lambda en modele MVC comme avec Qt ou du C#.NET encore mieux selon moi pour commencer."

:d) ah okay, le truc qui doit en faire décrocher 3/4 :hap:

ça, pendant des études de programmation, d'accord, mais en amateur... je préfère l'approche suivante:
-apprendre a utiliser une librairie graphique de base telle que la SDL (ca prend dix minutes avec le tutorial de m@teo sur le site des zéros :hap: )
-apprendre à récupérer les entrées du clavier et de la souris (merci windows.h :hap: )
-comparer la position du clic, avec celle du bouton, et le cas échéant lancer l'action correspondante.

et là deux cas de figures:
-soit c'est suffisant et c'est cool, on s'est initié aux interactions homme-machine d'une manière toute simple!
-soit on avait besoin de faire des trucs plus poussés, et là, c'est le moment d'apprendre à utiliser ces librairies d'interfaces très efficaces, super-sophistiquées et pratiquement incompréhensibles.

amha, c'est mieux de commencer par la version 'simple' des choses :hap: (et pour ceux qui se poseraient des questions, non, je n'aime pas QT, merci ma formation QT à l'IUT :noel: )

tbop2
tbop2
Niveau 10
11 décembre 2010 à 17:13:10

"et là deux cas de figures:
-soit c'est suffisant et c'est cool, on s'est initié aux interactions homme-machine d'une manière toute simple!
-soit on avait besoin de faire des trucs plus poussés, et là, c'est le moment d'apprendre à utiliser ces librairies d'interfaces très efficaces, super-sophistiquées et pratiquement incompréhensibles. "

Sauf que le premier cas doit prendre pour une personne moyenne dans les 6 mois maximum de travail. Si apprendre quelque chose signifie seulement 6 mois de travail dans sa vie c'est un peu juste. Si c'est pour s'amuser et dans ce cas là tout à fait aucun problème nous sommes d'accord mais je n'appelle pas ça "apprendre la programmation"
Si c'est le deuxième cas alors oui je pense qu'il est un peu plus judicieux de faire grosso modo le plan que je t'ai dit, il est moins bandant c'est vrai... Sauf si, comme pour tout, tu as le courage et la patience et dans 10 ans tu te fais très plaisir et tu peux être fier de toi :)

Tout dépend de ce que tu veux faire, un codeur du dimanche ou un métier... Et on retombe sur ce que disait godrik :)

tbop2
tbop2
Niveau 10
11 décembre 2010 à 17:16:38

"On peut faire des jeux en 2D sans IA et sans moteur physique aussi, pour commencer."

Pour l'IA oui tout à fait. Pour le moteur physique il faudra que tu m'expliques comment faire un jeu sans moteur physique.
Un jeu sans collisions oui ça doit être sûrement possible mais ça doit pas être très rigolo à la longue :)

Sinon entre coder un jeu et faire du QT ou du C# logiciel (entendons par-là la bête application de gestion qui donne une belle IHM derrière une BDD) oui je pense que le deuxième cas est beaucoup plus simple. On enlève la grosse partie algorithmique du moteur physique. Le pattern MVC tout construit d'une application Windows Form permet de se familiariser avec la gestion des événements sans trop s'inquiéter finalement avec la notion de Controller (étant largement sous-entendu et mâchée en amont).

Pocolo
Pocolo
Niveau 10
11 décembre 2010 à 17:36:03

" Pour l'IA oui tout à fait. Pour le moteur physique il faudra que tu m'expliques comment faire un jeu sans moteur physique.
Un jeu sans collisions oui ça doit être sûrement possible mais ça doit pas être très rigolo à la longue :) "

Ouais bon les collisions a la limite c'est vrai qu'on a besoin dans de nombreux cas mais je voulais dire un moteur physique complet avec prise en compte de la gravité et tout ce qui va avec.
Des collisions de base ce n'est pas trop dur a faire.

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