Forum Solarus-Games francophone

Jeux amateurs => La création de jeux en général => Discussion démarrée par: Noxneo le 07 Janvier 2008 à 22:35

Titre: Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 07 Janvier 2008 à 22:35
Depuis que je suis revenu/débanni (rayez la formule que vous voulez), j'ai du recevoir au bas mot 10 MPs différents de personnes voulant apprendre à programmer et me demandant des conseils. Voici donc un topic où vous pourrez poser des questions et où des membres bien plus savants sur le sujet (Chris, Géo entre autres et pour ne pas les citer :) ) pourront aussi répondre. Voici donc une mini FAQ:

Prog et algo: la distinction entre les 2 à savoir

Déjà il faut savoir faire la différence entre la programmation et l'algorithmique.
L'algorithmique, c'est la manière de résoudre des problèmes de manière formelle afin de les implémenter dans une machine. Par exemple si votre mère vous dit d'aller chercher le pain, inconsciemment vous allez savoir que faire. Un ordinateur, non. En algorithmique on fera quelque chose comme:

aller à la boulangerie;
si prix baguette > argent dans portefeuille alors
  aller chercher agent maison;
etc...

Bref, c'est très schématique ici, mais ça correspond à ce qu'on va faire en programmation: dire à l'ordinateur tout ce qu'il doit faire. Dans ce cas, ce qu'il doit faire si il n'a pas assez d'argent, si il n'y a plus de pain (doit il rentrer les mains vides ? acheter autre chose ?), bref, vraiment tout.
Et un jeu vidéo est un problème comme un autre ^^.

Ensuite, avec cet "algorithme", on va faire un programme, c'est à dire quelque chose que l'ordinateur pourra exécuter. Parce que l'algorithme pour l'ordinateur, il ne veut rien dire ^^.

Ce programme, on va le faire dans ce qu'on appelle un langage de programmation, on va y revenir juste après.

La programmation implique de l'algorithmique, mais l'inverse est faux.

On ne peut pas programmer sans algorithmique - même si chez les autodidactes cet apprentissage de l'algorithmique se fait inconsciemment, ce qui ne réussit parfois pas à certains (croyez moi, j'en vois certain dans ma promo qui "savent" programmer et qui se plantent méchamment à cause de tous leurs mauvais rélexes).

Bref, vous qui voulez vous mettre à la programmation, ce n'est pas une mais 2 choses qu'il va vous falloir apprendre ^^.

Quel langage de programmation choisir ?

La retranscription de l'algorithme s'appelle donc la programmation, et se fait dans ce qu'on appelle un "langage de programmation", c'est à dire un langage que l'ordinateur comprendra - il en existe beaucoup et plein. Et c'est ça qui vous pose problème. Par quel langage commencer ?

Pour ceux d'entre vous qui débarquez dans le merveilleux univers de la programmation, je ne peux que vous recommander le python. Le python est très proche du langage algorithmique, très simple d'accès, et en plus de ça il existe un livre gratuit en PDF par Gerard Swinnen, très bien fait, qui vous enseignera simultanément l'algo et la prog.

Beaucoup d'entre vous veulent faire du C/C++ (merci le site du zéro pour cette unification des deux langages qui n'a strictement aucun sens...). Le C et le C++ ont la réputation d'être très puissants, très flexibles, etc, et c'est cela qui vous attire.

Et c'est là que vous vous plantez.

Pour programmer des microprocesseurs, des systèmes d'exploitation, etc, ces deux langages sont formidables. Mais pour commencer la programmation, ils imposent de nombreuses contraintes (surtout le C) qui gènent les débutants plus qu'autre chose.

Après si vous voulez vous y lancer, allez-y, il n'y a pas de problèmes.

Programmation de jeux vidéos

Ah, la programmation de jeux vidéos...vous êtes tous là pour ça n'est ce pas ? Et bien si vous vous mettez au Python/C/C++/whatever ce soir, ne croyez pas que vous allez programmer ne serait-ce que l'équivalent d'un jeu RPG Maker ce week end. Comme dit plus haut, la programmation d'un jeu reviens à résoudre un problème, mais d'un ordre de complexité immense. La branche de l'algorithmie dédiée au jeux vidéos est a)très complexe et prend des années à maitriser et b)nécessite une parfaite connaissance de la première. Bref, vous êtes prévenus.


Ressources

Malgré tout ça, vous vous êtes quand même décidés à vous mettre à la vraie programmation, celle qui fera de vous un homme, un vrai ? (ou une femme, qui sait :D). Voici quelques ressources qui pourront vous aider. (notez que je conseille plutôt des livres que des sites web, tout simplement parce que les premiers ont une structure plus consistante que les seconds).

Le livre en python de gerard swinnen (http://www.cifen.ulg.ac.be/inforef/swi/download/python_notes.pdf)

Programmer en C:
Claude Delannoy: Programmer en langage C
Claude Delannoy: Exercices corrigés en langage C


Programmer en C++:

Bjarne Stroustrup: Le langage C++     (l'auteur est celui qui a créé le C++ ^_^)

Algorithmique

Introduction à l'algorithmie et aux structures de données, par Irène Courtin et Jacques Kowarski ( anciensprofesseurs à l'IUT d'informatique de Grenoble ^^ - ces 2 livres sont excellents, ce sont de cela que je me sers en cours. Cependant ils sont très théoriques et rebuteront pas mal d'autodidactes qui veulent tout de suite du concret)

Par ailleurs, certains d'entre vous ont noté que j'ai un avis très mitigé à l'envers du Site du Zéro. Pour faire court, je ne recommande pas ce site à quiconque voudrait étudier dans l'informatique plus tard car il pourrait faire prendre de bien mauvais réflexes et je trouve qu'il manque cruellement de rigueur. Pour celui qui veut juste programmer comme ça, pourquoi pas. Après ce n'est que mon avis ^^.

Allez y pour vos questions, si il y'en a ^^
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Geomaster le 07 Janvier 2008 à 22:42
Rien de spécial à ajouter pour le moment si ce n'est que le post diabolise peut-être un peu trop la programmation ^^ Ou alors je ne m'en rends pas compte...

CitationJe ne suis pas folle, vous savez... Bonsoir !

Cela dit, il faut au moins ça pour faire redescendre sur terre tout ceux qui ne jurent que par RPG Maker :ninja:
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Noxneo le 07 Janvier 2008 à 22:45
Diaboliser la programmation ? Bien sûr que oui. Mais les fans de RPG Maker qui veulent "fér du C++ lul", si on leur parle à demi mot ils comprennent pas.

En même temps, c'est vrai que la programmation en soi c'est l'enfer pour celui qui veut uniquement "designer" son jeu, comparé à des outils bien fichus comme Game Maker - je me sers moi même de Game Maker assez souvent, que ce soit pour du prototypge ou des projets complets.

Après être codeur c'est être un peu masochiste. Oui la prog c'est dur, mais que c'est bon de passer une nuit à débugger son casse-briques qui prend 4 mo de mémoire par seconde ! :D
Titre: Re : Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Geomaster le 07 Janvier 2008 à 22:48
Citation de: Noxneo le 07 Janvier 2008 à 22:45
Après être codeur c'est être un peu masoschiste. Oui la prog c'est dur, mais que c'est bon de passer une nuit à débugger son casse-briques qui prend 4 mo de mémoire par seconde ? :D

Masochiste ? Han, les Segmentation Fault me manquent... Non non je déconne ! Et toi la prochaine fois, tu feras gaffe à ne pas charger 60 fois par seconde les mêmes textures :P
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: mooglwy le 07 Janvier 2008 à 23:06
C'est vrai que tu fais peur nox.  :P

Nan après je suis pas d'accord avec tout, par exemple le site du zero est très bien pour avoir une idée et savoir faire deux trois truc comme ça, c'est sur il n'apporte pas tout des bases, mais il répond pas mal à  la demande des gens je pense. Surtout ceux qui sorte de rpg maker, et qui ne connaisse que le prémacher.  :D


Par contre complètement d'accord coder, mais coder bien pas le p'tit codeur du dimanche c'est vraiment être maso, mais bon avec le temps seg_fault devient un pote. :P

Après c'est sur le problème vient principalement du fait que les gens ne se rendent pas compte de ce qu'est vraiment la programmation. Il commence a avoir une petite idée dès lors qu'on leurs parle de pointeur et de classe, mais bon c'est qu'un avant gout, une base.

Mais bon les gars soyez fort on passe tous par la. Pis seg_fault et pas la pire erreur, la pire ça reste quand même celle de logique.  :rolleyes:
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: pyromancer le 08 Janvier 2008 à 02:52
Une petite question comme ca:J'ameras travailler dans le jeu-vidéo(sur PC et peut-être console)plus tard mais je ne sais pas si j'aurais besoin d'une quelquonque experimentation dans le domaine.Je veut dire que si je veut travailler dans le jeu vidéo,est-ce qu'il est obligatoire d'aprendre a programer soi même avant les études?(Pas que je veut m'économiser du travail,je veut savoir si ca m'aiderais plus tard.)
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Noxneo le 08 Janvier 2008 à 07:45
Bien sur que non. Pour devenir chirurgien, faut-il faire de la chirurgie dans son garage avant ses études ? Après les projets personnels peuvent faire la différence sur un CV il est vrai...

Par ailleurs, entamer ses études avec l'idée fixe "je veux travailler dans les jeux vidéos" pourrait te mettre des oeillères inutiles. Le milieu du jeu vidéo a des places extrêmement limitées et très demandées, et pas aussi utopiques que ce que l'on entend dire. Il vaut mieux s'orienter dans une filière d'informatique ou de graphisme dans une optique généraliste.
Titre: Re : Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Geomaster le 08 Janvier 2008 à 08:28
Citation de: Noxneo le 08 Janvier 2008 à 07:45
Bien sur que non. Pour devenir chirurgien, faut-il faire de la chirurgie dans son garage avant ses études ? Après les projets personnels peuvent faire la différence sur un CV il est vrai...

Par ailleurs, entamer ses études avec l'idée fixe "je veux travailler dans les jeux vidéos" pourrait te mettre des oeillères inutiles. Le milieu du jeu vidéo a des places extrêmement limitées et très demandées, et pas aussi utopiques que ce que l'on entend dire. Il vaut mieux s'orienter dans une filière d'informatique ou de graphisme dans une optique généraliste.

Et je complèterai surtout en disant que pour travailler dans le jeu vidéo, il n'est pas nécessaire de s'orienter vers une école faite pour. Je veux dire par là que ce ne sont pas les seules portes d'entrées et qu'à partir de moment où vous avez les compétences informatiques et la culture adéquates, tout est possible. (Et un bon CV peut aussi pas mal aider comme le dit Nox).
Titre: Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Noxneo le 08 Janvier 2008 à 10:43
Et c'est d'autant plus flagrant que nombre de figures du milieu du JV sont passés par une filière d'informatique/design classique. Pour ne citer qu'un exemple, Shigeru Miyamoto a une formation de designer industriel.
Titre: Re : Re : Je veux programmer "pour de vrai", comment faire ?
Posté par: Geomaster le 08 Janvier 2008 à 11:14
Citation de: Noxneo le 08 Janvier 2008 à 10:43
Et c'est d'autant plus flagrant que nombre de figures du milieu du JV sont passés par une filière d'informatique/design classique. Pour ne citer qu'un exemple, Shigeru Miyamoto a une formation de designer industriel.

Cela dit, c'était bien avant que des écoles dédiées à des formations "Jeux vidéos" voient le jour. Quoiqu'il en soit, ça ne change pas tellement la donne. Quelqu'un qui sort d'une école comme l'ENJMIN et quelqu'un qui a suivi une filière d'ingénierie logicielle ont les mêmes chances d'aller là où ils le souhaitent. Jouent surtout la culture du jeu vidéo, les compétences, la personnalité, etc...
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 08 Janvier 2008 à 11:22
Pis bon au final tu peux toujours garder la programmation de jeux vidéo pour tes loisirs.
De toutes façons si tu t'engage sur une voie de programmeur, tu verras que tu auras beaucoup plus d'offre d'emplois et de stage dans d'autre secteur que le jeux vidéo. :)

Tu reçois pas mal d'offre de ce genre.
[spoiler]Poste et missions

Spécifications, développement, mise en ligne d'un logiciel de lecture de
livres électroniques pour téléphones mobiles Java. Après une étude du
marché des téléphones disposant d'un machine virtuelle Java, le stage
permettra au stagiaire de suivre la totalité du cycle de développement
d'une application sur ces plateformes: il abordera la spécification, le
développement, la documentation et mise en ligne d'un logiciel de
lecture de livres éléctroniques à partir du SDK Mobipocket. Une grande
part du projet consistera à élaborer une interface utilisateur intuitive
et innovante pour ces téléphones. Il sera par ailleurs nécessaire de
concevoir une architecture commune facilitant le développement sur
l'ensemble de ces plateformes, tout en tenant compte de leurs
particularités.

Profil recherché

Eleve Ingénieur généraliste ou à spécialité informatique en 2è ou 3è
année. Connaissance de la programmation objet requise.[/spoiler]

Enfin il faut noter quand même que tu es jeune et que tu ne sais certainement pas vraiment ce qu'est la programmation, et si tu veux vraiment faire du jeux vidéo, tu n'est pas obliger de faire de la programmation, comme l'as dis nox une formation de designer peu être très bien aussi.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 11:27
CitationCela dit, c'était bien avant que des écoles dédiées à des formations "Jeux vidéos" voient le jour.

La qualité des écoles "spécialisées dans le jeu vidéo" en France, de manière générale, laisse tout de même à désirer...le système américain, plus permissif dans l'enseignement supérieur, est largement mieux - les cours de game design du MIT, par exemple, sont exemplaires de par leur structure et leur contenu. Après, il est vrai que le game design relève parfois souvent de sociologie/psychologie et il devient aisé de comprendre pourquoi les écoles "jeux vidéo" seulement en france sont si pauvres.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Xenon3000 le 08 Janvier 2008 à 11:58
Pour débuter avec la programmation objet je consil plutôt le Java.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 12:06
Pourquoi donc ?

Par ailleurs, débuter avec la programmation objet sans avoir aucune notion de la programmation fonctionnelle serait une grosse erreur.

Par ailleurs, dans le livre sur le python que j'ai cité plus haut, en plus d'enseigner la programmation fonctionnelle, Swinnen enseigne les bases de la prog objet. Il serait donc dans l'intêrêt de n'importe qui utilisant ce livre de continuer à utiliser Python pour l'apprentissage de l'objet.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 08 Janvier 2008 à 12:42
Souvent, scolairement, le Java est préféré car il s'avère bien plus simple que le C++ dans son apprentissage et son utilisation. Je ne saurais pas vraiment dire s'il est plus facile de commencer directement l'apprentissage d'un langage orienté objet ou d'être obligé de passer par la case procédurale et fonctionnelle. Pour ma part, j'ai commencé par du procédural chez moi, puis en cours, avant qu'ils nous fassent découvrir l'objet (d'ailleurs, si ce n'est pas du Java, les scolaires utilisent parfois des langages qu'ils affectionnent subjectivement pour une raison X ou Y, comme dans mon cas le SmallTalk, qui m'avait fait tout sauf comprendre ce qu'était un objet ^^)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Rhokua le 08 Janvier 2008 à 13:11
Etant fan d'RPG Maker que j'utilise depuis des années et que j'ai appris à bien maîtriser, je ne peux que conseiller de commencer par là!
Je me lance un peu dans le GML qui est un langage de programmation pas trop dur à apprendre, mais en ayant bien assimilé RM le GML devient presque la même chose que RM. Donc je conseille vraiment de commencer par simple et d'y aller gentiment, ça prend du temps, c'est comme au ski.

On commence par le remonte-pente avant de se lancer à la piste bleue, puis la rouge...

Voilà, rien d'autre à ajouter là dessus!
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 13:47
Citation de: Geomaster le 08 Janvier 2008 à 12:42
Souvent, scolairement, le Java est préféré car il s'avère bien plus simple que le C++ dans son apprentissage et son utilisation.

Je sais que l'année prochaine, on commencera par du C++ pour la prog dure et théorique (design patterns etc) et on se servira du Java pour les applications pratiques, notamment en génie logiciel.


Sinon pour ma part j'ai commencé par du TI basic, procédural donc, puis j'ai continué par le C. Maintenant, je suis prêt à manger plus ou moins de tout, sauf de l'objet que je ne veux pas me "spoiler" d'ici l'année prochaine ^^.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: binbin le 08 Janvier 2008 à 14:13
Le java en Objet. C'est génial^^ Tu fais pleins de trucs avec :D
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 08 Janvier 2008 à 14:50
Citation de: Xenon3000 le 08 Janvier 2008 à 11:58
Pour débuter avec la programmation objet je consil plutôt le Java.

A part se passer des pointeurs je vois pas trop l'avantage, encore que a mon avis se passer des pointeurs est une bétise, on peut tellement plus de truc et on contrôle mieux se qu'on fait quand on est bas niveau, en plus le C est aussi un langage haut niveau.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Christopho le 08 Janvier 2008 à 16:26
C'est pas la peine de commencer à discuter de quel langage est mieux que les autres (même pour débuter) car on ne se mettra jamais d'accord ^^
Pour apprendre à programmer, il faut surtout être motivé et patient, ne pas espérer faire un jeu (ou même un programme graphique) tout de suite. Après, tous les langages ont leurs avantages et leurs défauts, pareil pour le fait de commencer ou non par un langage à objets. Il n'y a pas de recette miracle, faut s'y mettre voilà tout ^^
Sinon, je voudrais défendre le site du zéro, qui est justement super pour débuter car il est compréhensible. La rigueur vient avec l'expérience :)
Titre: Re : Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier.
Posté par: Geomaster le 08 Janvier 2008 à 16:30
Citation de: mooglwy le 08 Janvier 2008 à 14:50
en plus le C est aussi un langage haut niveau.

:huh: désolé mais le C est un langage bas niveau, je veux bien t'accorder le fait que parfois la séparation bas/haut niveau des langages soit un peu abstraite mais le C reste un langage bas niveau (pas aussi bas que l'assembleur ^^ mais bas quand même).

Citation de: Christopho le 08 Janvier 2008 à 16:26
Sinon, je voudrais défendre le site du zéro, qui est justement super pour débuter car il est compréhensible. La rigueur vient avec l'expérience :)

Il ne faut pas non plus se cacher derrière le manque d'expérience des gens pour justifier l'absence de rigueur. La rigueur, ça s'enseigne dès le plus jeune âge comme d'autres vertus comme la tolérance, le partage, ... :D (Ce qu'on ne peut pas entendre parfois ^^)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 16:46
Exactement Géo. Le manque de rigueur est à proscrire dans toutes les sciences, et pas seulement la prog. Et justement elle ne vient pas avec l'expérience, je dirais même qu'elle est la base de l'expérience. Car pour "expérimeter" des programmes, il faut les concevoir d'abord.

Donc oui la rigueur s'affine au fil du temps, mais elle n'est carrément pas à proscrire pour un débutant.

Si on faisait un "site du zéro" version maths, je suis sûr que plus de gens verraient la différence...

"Alors pour calculer la limite d'une fonction, bah vous prenez une grande valeur genre 10000 et vous calculez la fonction en ce point. Et ça vous donne la limite en + l'infini dans 90% des cas."

:D
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Christopho le 08 Janvier 2008 à 16:59
Bah il faut un minimum de rigueur c'est sûr (je me souviens même que pour certains tutos du SDZ, j'ai envoyé des petites corrections à l'auteur) mais ça sert à rien si c'est pas compris. La pédagogie passe avant ^^
Personne ne peut coder dès le début avec la rigueur qu'il faudrait. Il faut enseigner les bonnes habitudes pour que le débutant les adoptent dès le départ, mais coder vraiment bien dès le départ, rigoureusement avec la conception, l'algo écrit sur papier et tout, non, pas possible.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 17:00
Citationmais coder vraiment bien dès le départ, rigoureusement avec la conception, l'algo écrit sur papier et tout, non, pas possible.

Tu veux des photocopies de mes TDs ?  ^_^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Christopho le 08 Janvier 2008 à 17:26
Tu n'avais jamais codé avant d'avoir des TD ? :P
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 17:30
Moi tout seul si, mais ça rejoins ce que j'ai dit dans mon premier post: de la bidouille instinctive. Si j'avais fait comme un bon tiers de la promo, j'aurais découvert la programmation pure qu'à partir de la 3ème semaine. Avant ça, c'était algo papier ^^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 08 Janvier 2008 à 17:51
Ben c'est pas pareil, là. Moi aussi mes cours d'algo ou même de prog on commencé par pas forcément du lourd mais des chose toujours rigoureusement faite.
Je pense que le but de SdZ est plus d'initié de donner envie au gens d'aller plus loin, et la notamment ils vont avoir besoin des ouvrages que tu as cité nox.

Par contre je suis pas d'accord le C peut-être aussi vu comme un langage de haut niveaux, pour cela je te cite la correction de mon partiel de C.  :P
CitationLe langage C peut être également considéré comme un langage de haut niveau parce que c'est un langage
fortement typé permet la programmation structure. La possibilité de définir de nouveaux types et les
pointeurs de fonctions permettent de mettre en œuvre des méthodes dynamiques similaires aux appels
de méthodes de la programmation objet.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 18:00
Citationc'est un langage fortement typé

Après avoir fait un semestre d'ADA, je rigole quand on me dit que le C est fortement typé  :mrgreen:
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 08 Janvier 2008 à 18:16
ah tiens ADA je connais pas...  :P
Enfin a part la fille de re4..  :ninja:

Mais bon on dis ça parce qu'avec du C du fait du pseudo objet.  :rolleyes:
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 18:18
Exemple d'ADA: si tu veux utiliser un pointeur sur un type, il faut avant tout déclarer "pointeur vers type" comme étant un sous type du type pointeur. Trop pratique non ? (http://yaronet.com/v31/gfx/s3/trifus.gif)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Christopho le 08 Janvier 2008 à 18:18
Ca va finir par virer au troll tout ça :P
*se retient de donner son avis sur chaque langage de programmation*

Ce que j'appelle coder avec rigueur c'est
- réfléchir à comment on va s'y prendre avant de coder
- commenter
- coder proprement (c'est vaste ça :P)
- éviter la duplication de code et les bouts de code inutiles
- éviter toute fuite mémoire
- prévoir tous les cas d'erreurs
- j'oublie plein de trucs ^^

Je suis d'accord, tout ça est méga important, je suis d'ailleurs un maniaque quand je code.
Je dis juste que pour un débutant qui n'a jamais touché à un langage de programmation, bah faut déjà qu'il commence par bidouiller un peu ne serait-ce que pour comprendre ce que c'est qu'un langage. Pas besoin qu'il s'occupe tout de suite de quoi faire si l'utilisateur rentre une lettre au lieu d'un chiffre ou s'il rentre 256 caractères au lieu des 255 maximum.

Après, une fois qu'il a des notions, hop, on le harcèle jusqu'à ce qu'il prenne les bonnes habitudes ^^ Car oui, il faut de la rigueur, on est bien d'accord :)

PS : pour moi, le C est bas niveau. Pour coder correctement en C, faut imaginer exactement ce qui se passe en mémoire, dans la pile et le tas avec les pointeurs et tout. C'est bas niveau car on doit gérer la mémoire à la main. Par contre, le C++ est à la fois haut et bas niveau. Bas niveau car il contient tout le C, et haut niveau principalement à cause de l'abstraction ajoutée par la couche objet et l'héritage.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Xenon3000 le 08 Janvier 2008 à 18:23
CitationPar ailleurs, débuter avec la programmation objet sans avoir aucune notion de la programmation fonctionnelle serait une grosse erreur.

J'ai bien dit quand on débute avec la programmation objet.
Pour la programmation simple je trouve que écrire des algorithmes en francais et sur papier est un bon entrainement pour débuter.

Pour la programmation objet le Java je le trouve pas mal pour bien conprendre la notion d'objet mais si on maîtrise bien le C on peut passer au C++, ensuite si on commence a faire des programmes plus évolués on commence par faire un diagramme de classe en UML, aprés c'est plus facile sachant que ce qui prend le plus de temps c'est le débeugage du programme.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 18:24
CitationPour la programmation simple je trouve que écrire des algorithmes en francais et sur papier est un bon entrainement pour débuter.

Hmmm, la base de la programmation est de faire un programme qui s'exécute au final...Donc bon ça a ses limites aussi %)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 08 Janvier 2008 à 18:25
Ça me fais penser que j'ai vu un concours du code le plus moche.  :rolleyes:
Le code devait être fonctionnel sans bug. Genre pour faire un boucle for, un petit while quelque chose s'arranger pour que la condition soit toujours vrai même si les variable bougent suivit d'un incrémenteur et un break a la fin.
Des chose comme ça par exemple.  :P
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Eidarloy le 08 Janvier 2008 à 19:10
Citation de: Noxneo le 07 Janvier 2008 à 22:35
j'ai du recevoir au bas mot 10 MPs différents de personnes voulant apprendre à programmer et me demandant des conseils.

Haha, fallait pas revenir :D

Bref, faisant parti de ces 10 MPs, et Noxneo m'ayant conseillé de copier-coller ce que je lui avais fais (bah oui, flemmard, faut bien), je vous fais part de ce que je lui ai écris :

CitationHello'

Non, pas le message auquel tu t'attends (design de Chroma en somme), mais plutôt une demande un peu plus étrange :rolleyes:

Bref, j'vais pas écrire un paté, mais cette année j'ai décidé de me prendre en main et de commencer à me lancer dans le "sérieux" niveau programmation, et tout le tralala. (Vive les bonnes résolutions du nouvel ans :rolleyes:)
Donc j'ai un peu fouiné sur dev-fr à cause d'un lien que minishlink a encore laissé trainé je ne sais où, et donc j'ai vu une des discussions auquel tu as participé concernant les sites pour bien démarrer.
Là il est question du site du zéro, où tu annonces haut et fort que pour du "sérieux" c'est pas terrible terrible.
Voulant me lancer dans le C dans un premier temps (faut bien commencer par quelque chose), j'ai donc commencé à lire les premiers tutos du cours de M@teo21, lorsque j'ai surpris le forums dev-fr et le topic en question.

Bref, j'voulais te demander quels sont les meilleurs sites à ton goût pour apprendre et approfondir le C, pour du type "sérieux".

Je parle vraiment au sens large, car il m'intéresserait vraiment de connaitre de fond en comble ce langage.

Merci bien pour ta réponse.

Eidarloy


Donc voilou, vous savez tout, auriez-vous de bons sites pour apprendre à coder en C et pour appronfir ? (dans l'avenir.)
Acheter des livres comme ceux que a cité Noxneo est surement très bien, mais je ne dispose pas forcément d'un budget extensible capable de m'acheter 3-4 bouquins a 30€ chaque. (Et je préfère lire sur mon écran de PC que sur un livre alors bon^^)
Bref, si il est vraiment mieux de travailler avec un livre, je ferai en sorte de le faire, mais j'aimerai déjà savoir si il existe ce type de site.

Merci beaucoup pour vos réponses. :)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 19:13
(http://www.thereptileroom.co.uk/stock/images/green%20tree%20python.jpg)

Ce charmant serpent, connu sous le nom de python, sera ton meilleur ami ^^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Eidarloy le 08 Janvier 2008 à 19:18
Mouai, il m'inspire pas trop confiance ton python là :blink:

Mais mais...le C n'est pas bien ? ='(
Bon ben j'vais me lancer dans le python alors :rolleyes:
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Janvier 2008 à 19:19
Le C est très bien, mais devoir gérer la mémoire à la main quand tu apprends l'algo est une épine inutile dans le pied.
Enfin encore une fois ce n'est que mon avis...
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 08 Janvier 2008 à 19:20
Citation de: Eidarloy le 08 Janvier 2008 à 19:18
Mouai, il m'inspire pas trop confiance ton python là :blink:

Mais mais...le C n'est pas bien ? ='(
Bon ben j'vais me lancer dans le python alors :rolleyes:

Le C, c'est pas pour les pé... Oups :D Je n'ai rien dit :rolleyes: (L'est trop mignon ton python Noxounet ^^)
Titre: Re : Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier.
Posté par: Eidarloy le 08 Janvier 2008 à 19:21
Citation de: Geomaster le 08 Janvier 2008 à 19:20
Citation de: Eidarloy le 08 Janvier 2008 à 19:18
Mouai, il m'inspire pas trop confiance ton python là :blink:

Mais mais...le C n'est pas bien ? ='(
Bon ben j'vais me lancer dans le python alors :rolleyes:

Le C, c'est pas pour les pé... Oups :D Je n'ai rien dit :rolleyes: (L'est trop mignon ton python Noxounet ^^)

Hein ?! Qu'as-tu voulu insinuer ? :rolleyes:

Ok ok Noxneo, j'vais me renseigner sur du python alors, et m'y mettre si c'est le mieux pour commencer :)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 08 Janvier 2008 à 19:25
Je connais assez peu le python mais un collègue de travail me l'avait présenté et je dois avouer que j'avais bien aimé ^^ Malheureusement, les choses ont fait que cette formation interne ne servit à rien. Mais rien n'est perdu. Python = le serpent le plus sexy (-coder) qui soit.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: pyromancer le 10 Janvier 2008 à 03:54
Depuis que je suis tout petit,j'adore les jeux vidéos.Ce que j'aimais le plus c'était d'inventer des suites aux jeux que je jouait.Donc l'aspect du jeu vidéo qui m'intéresse c'est le game desing et le scénario.Dans quoi devrai-je étudier si je veut me spécialiser dans le game desing-scénario(j'amerais aussi aprendres les bases des autres compétences,mais me spécialiser dans le game desing et le scénar)?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Chao le 10 Janvier 2008 à 03:57
Je crois que c'est environ comme pour être scénariste de film ou autre genre, je crois qu'il n'y a pas de branche spécialisé en tant que scénariste.
Donc surment vers l'art ou la litterature, surment pas loin de là  :).
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 10 Janvier 2008 à 08:24
Citation de: four_power le 10 Janvier 2008 à 03:54
Depuis que je suis tout petit,j'adore les jeux vidéos.Ce que j'aimais le plus c'était d'inventer des suites aux jeux que je jouait.Donc l'aspect du jeu vidéo qui m'intéresse c'est le game desing et le scénario.Dans quoi devrai-je étudier si je veut me spécialiser dans le game desing-scénario(j'amerais aussi aprendres les bases des autres compétences,mais me spécialiser dans le game desing et le scénar)?

Soit tu t'orientes vers des filières dédiées à cela dans les quelques formations jeux vidéos qui existent, soit tu suis un parcours classique qui fonctionnera aussi très bien si tu as une très bonne culture et passion du jeu et pourquoi des exemples de créations à joindre à ton CV.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 10 Janvier 2008 à 09:57
Autant le parcours pour être scénariste de cinéma ou autre est relativement balisé (Medulla devrait en savoir quelque chose ^^) autant dans le jeu vidéo les faits sont tout autres. Même en suivant une formation "faite pour", comme dit Géo, les chances d'atteindre son but ne sont pas de 100%.

Le statut de game designer/scénariste dans le JV n'est pas reconnu au même titre que écrivain ou scénariste pour film.

Ton meilleur pari est donc effectivemet de faire comme les 9/10 de game designer, suivre une formation générique, trouver un boulot dans le JV grâce à ta formation, et te démarquer dans les projets qu'on te donne pour qu'un jour, ultimement, on te fasse confiance pour lancer ton projet.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: pyromancer le 10 Janvier 2008 à 22:28
C'est la meilleure facon de finir par faire mes propres jeux?Car j'aimerais faire les miens avec une équipe et non pas faire ceux des autres.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 10 Janvier 2008 à 22:29
Rappel toi une chose, le travail d'équipe tu ne feras peut-être ne tes jeux ni leurs jeux, mais peut-être les votre. Pense-y.  :)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 10 Janvier 2008 à 22:30
Pas de bol, mais à moins d'être milliardaire pour autofinancer ton projet, le milieu du jeu vidéo ne marche pas comme ça.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: pyromancer le 11 Janvier 2008 à 03:08
Donc j'apprend le game desing et le scénario,j'aide des jeux,et je croupit en attendant que quelqu'un me fasse confiance?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Chao le 11 Janvier 2008 à 03:54
Oui a peu près, vois-tu beaucoup de gens veulent faire comme toi mais peu en ont la chance. Persévère c'est le seul moyen d'avoir une chance si tu le veux vraiment  :P.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Neo2 le 11 Janvier 2008 à 11:27
Euh, quelque chose que tu n'as pas l'air de savoir four_power le scénario, c'est peut être toi qui l'écris, mais ce n'est pas forcément toi qui choisis le sujet, enfin, c'est ce que j'ai compris lors de mon stage.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 11 Janvier 2008 à 11:40
On ne choisit jamais vraiment ce sur quoi on travaille. En montant les échelons, on finit par déterminer ce sur quoi les autres vont travailler par contre :D
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 11 Janvier 2008 à 11:42
Citation de: Neo2 le 11 Janvier 2008 à 11:27
Euh, quelque chose que tu n'as pas l'air de savoir four_power le scénario, c'est peut être toi qui l'écris, mais ce n'est pas forcément toi qui choisis le sujet, enfin, c'est ce que j'ai compris lors de mon stage.

Effectivement, même en tant que scénariste on te dira que la boite a besoin de développer un RTS sur la seconde guerre mondiale, par exemple, pour répondre à telle concurrence.
^^ Je ne pense pas qu'on puisse aussi bien le formuler que l'à fait Géo ^^

Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 08 Février 2008 à 14:18
Ok, après quelques cours de C je peux définitivement vous dire que prétendre ne serait-ce que "connaitre" le C juste en se basant sur des sites comme le SdZ  est purement illusoire et vain - le SdZ, toujours lui, ne couvre même pas le dixième d'un de mes cours d'amphi.

Sur ce, je retourne manger mes masques de bit et mes normes ANSI  ^_^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 16 Février 2008 à 20:27
Coucou à tous,
Je me suis remis récemment au C++, et maintenant, j'ai décidé de passer à l'étape suivante : OpenGL.
Je voulais savoir si vous ne connaissez pas un bon site pour nous apprendre les bases, ou seulement la documentation en français, ça me suffira (paraît que ça ressemble un peu au d3d du GML).
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 16 Février 2008 à 22:50
http://nehe.gamedev.net/


Géo, je rentre de resto là, je suis un peu crevé, si tu veux faire la partie cassage je te la laisse ;)
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 18 Février 2008 à 19:19
Merci pour le lien, je vais voir ça.
Citation de: Noxneo le 16 Février 2008 à 22:50
Géo, je rentre de resto là, je suis un peu crevé, si tu veux faire la partie cassage je te la laisse ;)
C'est-à-dire ? :unsure:

Edit : Et aussi, j'ai du apprendre l'API Windows pour ça, mais j'ai vu qu'il y avait aussi Qt et GTK+ et autres, laquelle est d'après vous la meilleure, ou c'est selon ses envies ?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 18 Février 2008 à 19:58
Disons qu'il voulait te dire de ne pas mettre la charrue avant les boeufs :) Si vraiment tu es au point niveau C++ et que ton objectif est de concevoir un jeu par ce moyen, alors oui, tu peux te lancer dans cette vaste entreprise (que je te promets longue mais passionnante ^^). En revanche, si tu crois qu'il suffit de faire un main pour concevoir un vrai jeu, alors va relire tes bouquins de C++ avec attention (et renseigne-toi sur quelques designs patterns au passage).

Pour ta question, je ne connais pas Qt. Après, je ne saurais pas trop quoi te conseiller. Mais si tu connais déjà le minimum vital de l'API Windows pour lancer une fenêtre avec un device DX ou OpenGL dedans, bah t'embêtes pas plus et reste là-dedans. A moins que tu veuilles découvrir de nouvelles choses en même temps.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 18 Février 2008 à 20:47
Perso je suis pro portagae moi. :P Qt c'est bien, GTK+ c'est mieux.  :lol:

Après c'est vrai si tu t'es cassé le cul a apprendre l'api windows et que le portage tu t'en fou, ben reste avec.
Mais bon je pense quand même que tu as un long chemin avant d'arriver au niveau qu'il te faudrais. Donc je te conseil quand même pas mal Qt qui est assez simple d'accès pour les débutants.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 18 Février 2008 à 21:06
Hééé, ch'ui pas un débutant :angry: ! [/léfloodcépabien]
Non, je crois que je vais passer à GTK+ pour le portage, parce que comme il me reste encore quelques années devant moi, il y aura surement beaucoup plus d'utilisateurs de Linux, donc, je pense que c'est important.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 18 Février 2008 à 22:50
Si ton application n'est pas trop gourmande wine permet bien l'instalation de logiciel purement windows sur linux.

Par exemple un p'tit WoW sur debian c'est possible. Perso j'suis plus oblivion, chacun son truc hein :P
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 24 Février 2008 à 13:37
Je bosse sur GTK depuis plus ou moins un mois, et je le HAIS. Mais vraiment, c'est une haine profonde et franche. Et la présence de Glade n'arrange pas les choses...


Si ce n'était pas un projet imposé pour les cours, je l'aurais oublié et serait passé à l'élégance objet de Qt...
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 09:04
Pourquoi, c'est pas objet GTK ? Tu connais les différence entre GTK et GTK+ ?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 25 Février 2008 à 09:14
Bah GTK et GTK+ c'est la même chose  :huh:

Et GTK étant fait pour le C à la base, même si y'a de l'objet qui a été rajouté de manière assez moche, ça reste du bon vieux procédural.  ^_^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 09:21
Bah déja l'objet en C se limite qu'au structure, c'est quand même léger j'trouve.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 25 Février 2008 à 11:51
Je n'appelle pas ça de l'objet moi ;)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Mex36 le 25 Février 2008 à 12:40
Par pitié, je veux que tous ceux qui ne jurent que par la programmation comprennent enfin cette équation algorithmiquement déphasée :

Création de Jeux Vidéo ≠ Programmation

Pour parler dans un langage que tout le monde comprendra, c'est une condition nécessaire mais absolument pas suffisante



Il faut arrêter de faire croire aux jeunes fous qui veulent se lancer dans le jeu vidéo que le seul moyen d'entrer dans ce monde professionnel, c'est d'apprendre quelque C++ ou OpenGL ou je ne sais quoi


The legend of Zelda sur NES, s'il n'y avait eu que le travail de programmeurs, aurait ressemblé à ça :

(http://img125.imageshack.us/img125/4406/zquestug4.png)

Pas très intéressant



Un programmeur permet de créer un outil pour les autres membres de son équipe de développement, et entre autres les level designers


Prenons RPG Maker en imaginant qu'on a une équipe de développement qui veut faire un Final Fantasy sur ce support :

Les programmeurs de l'équipe ont créé RPG Maker
Ceux qui s'occupent des graphismes ont créé les Tilesets
Les level designers utilisent ces deux outils pour créer les niveaux et les énigmes
Le ou les game designers donnent les directives générales (ce rôle est assez compliqué à expliquer, disons qu'il est celui qui réfléchit à ce qui doit être dans le jeu pour que celui-ci soit intéressant à jouer une fois la manette en mains)


Pourquoi crier partout que seul le travail des programmeurs est un vrai travail ?
Pourquoi cracher sur le travail des autres membres d'une équipe de développement alors que sans eux, il n'y aurait tout simplement pas de jeu ?

Pourquoi cracher sur le travail du level designer (donc cracher sur le making en général (mais je conçois parfaitement que 90% des jeux amateurs dans le making ont également un mauvais level et game design, c'est évident)), alors que sans ce level designer, il n'y aurait qu'une suite d'éléments créés par des graphistes sans aucune logique ?


C'est l'enseignement d'un gars qui est dans le jeu vidéo de part son entourage et sa propre personne d'ici un mois -_-


(PS : Coucou Noxneo, oui c'est bien moi, ça fait un bail :p)


EDIT : Enfin tout ça pour répondre aux différents "faire redescendre les gens de leur RPG Maker", qui est complétement faux vu qu'une fois dans le métier, on se retrouve avec des outils semblables :p
Après, appeler ça du pré mâché c'est complétement à côté de la plaque, mais vala quoi ^^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 25 Février 2008 à 13:49
Non mais on est pas des newbies non plus et on est bien au courant que, je te cite :

CitationCréation de jeux vidéos =/= programmation

La création d'un jeu vidéo, c'est d'innombrables pièces de puzzles que les programmeurs (entre autres) sont là pour assembler. Sprites, textures, artworks, musiques, maps, scénario, personnages, univers, la programmation seule ne suffit évidemment pas, tout comme n'importe quel acteur qui participe à la création d'un jeu vidéo, seul, n'arrivera à rien.

Mais ça ne sert à rien de nous sortir du contexte pour nous prouver je-ne-sais-quelle équation. Ici, nous sommes sur un forum et nous parlons à des makers amateurs. Nous sommes dans un contexte où énormément de projets bidons pullulent un peu partout avec - en ligne de mire - cette facilité de création que propose les outils comme RPG Maker, une facilité sur laquelle repose beaucoup trop les dits makers qui se permettent de bâcler leur projet (si tant est que l'on puisse utiliser ce terme) en alignant trois pauvres sprites sur fond d'un scénario totalement bidon.

Maintenant que cela est dit, n'interprête pas mal nos propos (je me permets de parler au nom de Noxneo aussi). Tu dis qu'
CitationIl faut arrêter de faire croire aux jeunes fous qui veulent se lancer dans le jeu vidéo que le seul moyen d'entrer dans ce monde professionnel, c'est d'apprendre quelque C++ ou OpenGL ou je ne sais quoi

Bien évidemment qu'un mec souhaitant devenir scénariste, ou musicien, ne va pas devoir se taper 5 ans d'études dans une filière informatique orientée logiciel pour rentrer dans ce joli petit monde. Pourtant, il n'empêche que dans notre cas, que ce soit pour y entrer comme développeur et/ou game designer, ce n'est pas le fait d'écrire RPG Maker sur le CV qui va y apporter une plus-value. A moins d'avoir effectivement fait un important travail de game design derrière.

Car cela rejoint notre avis sur ce genre d'outils. De la même façon qu'apprendre le C++ n'est pas une condition sine-qua-non pour rentrer dans le monde du jeu vidéo, utiliser RPG Maker ou autres n'implique pas forcément un projet inintéressant. On ne condamne pas les outils, mais la façon dont les gens les utilisent. C'est tout.

Pour finir ne généralise pas trop le travail des gens que tu appelles "programmeurs". Le but des programmeurs dans une équipe n'est pas uniquement de pondre les outils qui seront utilisés par elle. Certains le font mais en réalité tu as des programmeurs dédiés à cette équipe, d'autres dédiés à la gestion de l'IA, à la programmation du système de combat et j'en passe.

Le sujet du topic est bien "Je veux programmer pour de vrai, faire du jeu vidéo mon métier". Alors d'une part, on serait tenté de demander à son créateur : "Oui, mais tu veux faire quoi dans le jeu vidéo ?" mais vu ce qui précéde la fin de la phrase, on est tenté de conclure qu'il veut avant tout être développeur. Alors soit il a une mauvaise image de ce qu'est le développement d'un jeu (sans aucun doute), soit il sait ce qu'il veut faire et dans ce cas, nous avons raison de lui dire de ne pas se focaliser sur RPG Maker.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: binbin le 25 Février 2008 à 14:16
Je plussoie entièrement Geomaster dans tout ce qu'il a dit!
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 15:02
Citation de: Geomaster le 25 Février 2008 à 11:51
Je n'appelle pas ça de l'objet moi ;)
Moi non plus mais on me parle de pseudo-objet en cours et ça me fait mal aux oreilles.

Au passage Mex36 quand tu es seule t que tu veux faire un jeu sans passer par les trucs pré construit tu es obligé de faire de la programmation, des musiques et des graph ça se trouve, coté prog il te reste rm-XP et GM, ça fait léger pour le cv en effet.
Pis même avec ces logiciels tu es obligé de faire un minimum de prog.
Pis si tu veux faire un jeu en mode texte c'est tout à fait possible.

J'irai jusqu'à dire que le coté prédominant et le plus excitant dans la création du jeu c'est la prog, pas forcément celle du moteur, mais au moins celle des évènement et du level design.
Titre: Re : Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier.
Posté par: Geomaster le 25 Février 2008 à 15:06
Citation de: mooglwy le 25 Février 2008 à 15:02
Citation de: Geomaster le 25 Février 2008 à 11:51
Je n'appelle pas ça de l'objet moi ;)
Moi non plus mais on me parle de pseudo-objet en cours et ça me fait mal aux oreilles.

Des objets nus alors, dépourvus de la moindre méthode ! Tout nus et tout objeeeeets... La la la... :ninja:
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Mex36 le 25 Février 2008 à 15:26
Citation de: Geomaster le 25 Février 2008 à 13:49Nous sommes dans un contexte où énormément de projets bidons pullulent un peu partout avec - en ligne de mire - cette facilité de création que propose les outils comme RPG Maker, une facilité sur laquelle repose beaucoup trop les dits makers qui se permettent de bâcler leur projet (si tant est que l'on puisse utiliser ce terme) en alignant trois pauvres sprites sur fond d'un scénario totalement bidon.
Il y a quelque chose dans cette phrase qui entre totalement en contradiction avec ce que tu dis après :

Citation de: Geomaster le 25 Février 2008 à 13:49On ne condamne pas les outils, mais la façon dont les gens les utilisent.

RPG Maker n'est pas un logiciel qui offre une facilité de création, absolument pas

Car si cela était simple à utiliser, dans le sens où il faut tirer profit du logiciel pour offrir un game design et un level design intéressants et dignes, tout le monde pourrait sortir quelque chose d'intéressant

Dire que RPG Maker facilite la création est faux, RPG Maker ne facilite la tâche qu'à ceux qui n'ont rien à montrer ou innover, donc ne facilite aucune tâche vu que le produit fini est inintéressant.


Citation de: Geomaster le 25 Février 2008 à 13:49Maintenant que cela est dit, n'interprête pas mal nos propos (je me permets de parler au nom de Noxneo aussi). Tu dis qu'

CitationIl faut arrêter de faire croire aux jeunes fous qui veulent se lancer dans le jeu vidéo que le seul moyen d'entrer dans ce monde professionnel, c'est d'apprendre quelque C++ ou OpenGL ou je ne sais quoi

Bien évidemment qu'un mec souhaitant devenir scénariste, ou musicien, ne va pas devoir se taper 5 ans d'études dans une filière informatique orientée logiciel pour rentrer dans ce joli petit monde. Pourtant, il n'empêche que dans notre cas, que ce soit pour y entrer comme développeur et/ou game designer, ce n'est pas le fait d'écrire RPG Maker sur le CV qui va y apporter une plus-value. A moins d'avoir effectivement fait un important travail de game design derrière.
Là je te renvoie au topic de Lapin, et aux divers

CitationJ'imagine que si tu es l'auteur du jeu, tu n'as probablement pas fait les graphique et visiblement pas fait une ligne de code.

Bravo, excellent travail de ta part!

etc.

(donc autant te dire que mon post ne t'était pas destiné)


Citation de: Geomaster le 25 Février 2008 à 13:49Pour finir ne généralise pas trop le travail des gens que tu appelles "programmeurs". Le but des programmeurs dans une équipe n'est pas uniquement de pondre les outils qui seront utilisés par elle. Certains le font mais en réalité tu as des programmeurs dédiés à cette équipe, d'autres dédiés à la gestion de l'IA, à la programmation du système de combat et j'en passe.
Oui.
Mon post était un résumé hein, ça me semble évident

Citation de: Geomaster le 25 Février 2008 à 13:49Alors soit il a une mauvaise image de ce qu'est le développement d'un jeu (sans aucun doute), soit il sait ce qu'il veut faire et dans ce cas, nous avons raison de lui dire de ne pas se focaliser sur RPG Maker.
Et dans les deux cas, le topic n'est pas assez bon et explicite à ce niveau là

S'il a une mauvaise image de ce qu'est le développement d'un jeu, il faudra lui montrer qu'il n'existe pas que la programmation dans celui-ci
S'il ne sait pas ce qu'il veut faire, le topic l'invite grandement à apprendre "par défaut" un langage de programmation

Moi je le conçois comme cela =/


Citation de: Geomaster le 25 Février 2008 à 13:49Pourtant, il n'empêche que dans notre cas, que ce soit pour y entrer comme développeur et/ou game designer, ce n'est pas le fait d'écrire RPG Maker sur le CV qui va y apporter une plus-value.
Citationil te reste rm-XP et GM, ça fait léger pour le cv en effet.

Et là, CRAC !!!
Bah si, c'est très gros pour le CV, d'ailleurs ouah, bon ça ne sert à rien car les expériences personnelles ne servent pas à argumenter, mais je connais déjà deux personnes qui travaillent actuellement en tant que Level Designer avec un bôôô CV rempli de projets RPG Maker et autres ZQuest, FZEP etc.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Neo2 le 25 Février 2008 à 16:00
En même temps, RPG Maker, Zquest, et tout ce que tu veux d'autres, ce ne sont pas pour eux que les CVs de tes amis sont très "gros", mais pour ce qui a été fait avec, et ce qui a été fait avec aurait très bien pu être fait grâce a une série de copier/collé sur Paint (et ça aurait put donner un meilleur résultat d'ailleurs, puisque la limité de 256 couleurs, ou de tiles 16*16 ne seraient pas présent), autrement il n'auraitent pas été level designer. ;)
(Je parle juste des graphismes dans ce post, car des -par exemple- simple monstres peuvent être ajouté avec n'importe quel langage de programmation et logiciels)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 25 Février 2008 à 16:14
Citation de: Mex36 le 25 Février 2008 à 15:26
RPG Maker n'est pas un logiciel qui offre une facilité de création, absolument pas

Ah non ? Dans ce cas, va dire ça à tout ceux qui voudraient éventuellement faire leur jeu eux-mêmes (dans toutes ses phases) et qui se rabattent sur RPG Maker pour diverses raisons et qui finalement sont bien contents de pouvoir faire quelque chose de leur dix doigts.

Citation de: Mex36 le 25 Février 2008 à 15:26
Car si cela était simple à utiliser, dans le sens où il faut tirer profit du logiciel pour offrir un game design et un level design intéressants et dignes, tout le monde pourrait sortir quelque chose d'intéressant

Depuis quand l'utilisation d'un outil permet d'offrir un game design intéressant ? Désolé mais des game design intéressants, je peux t'en montrer sur papier aussi, sur des dossiers d'un certain nombre de pages.

Citation de: Mex36 le 25 Février 2008 à 15:26
Dire que RPG Maker facilite la création est faux, RPG Maker ne facilite la tâche qu'à ceux qui n'ont rien à montrer ou innover, donc ne facilite aucune tâche vu que le produit fini est inintéressant.

A partir du moment où tu utilises un outil qui te permet de "créer" un jeu autrement qu'en devant apprendre les bases de l'API Windows (par exemple), une autre API comme DX, OGL ou des sur-couches comme SDL, un langage de programmation et développer toi-même des outils comme un éditeur de niveaux, etc... Oui, j'appelle ça "faciliter la création". Peu importe qu'on ait quelque chose à montrer ou non, comme tu dis.

Citation de: Mex36 le 25 Février 2008 à 15:26
Bah si, c'est très gros pour le CV, d'ailleurs ouah, bon ça ne sert à rien car les expériences personnelles ne servent pas à argumenter, mais je connais déjà deux personnes qui travaillent actuellement en tant que Level Designer avec un bôôô CV rempli de projets RPG Maker et autres ZQuest, FZEP etc.

A mon avis, ce n'est pas parce-qu'elles avaient connaissance de ces outils qu'elles ont été prises ces personnes. Si je veux embaucher un level designer, je vais m'en contre-foutre qu'il ait utilisé RPG Maker ou ZQuest, je vais regarder le fruit de son travail, ce qui fait qu'il est devant moi pour le poste et non pas ce qu'il a utilisé pour le faire. Tu peux toujours citer RPG Maker dans ton CV mais si tu as pondu quelque chose d'inmontrabe, mieux vaut s'en passer car tu attireras la curiosité du recruteur pour rien.

De plus, tu es complètement en contradiction car bien au contraire, les expériences personnelles jouent beaucoup dans un CV (dans ce domaine en tout cas). Même dans le domaine de l'ingénierie logicielle plus classique auquel j'appartiens, les recruteurs sont toujours intéressés par ce genre de plus-values.

Donc encore une fois, les outils, c'est bien beau mais ce qu'on en fait qui est le plus important. Et ça ne rentre pas en contradiction avec quoique ce soit. Soit j'explique mal, soit tu ne tiens pas à comprendre ?
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Mex36 le 25 Février 2008 à 16:55
Oui tu dois expliquer mal car je suis persuadé qu'au fond tu es d'accord avec moi  :D

Car là pour moi, tu ne cesses que de te contredire... soit tu cherches à prouver que le métier de level designer est un métier à la portée de tous et complétement dénué de qualités et de connaissances

(à partir de cette quote :

CitationA partir du moment où tu utilises un outil qui te permet de "créer" un jeu autrement qu'en devant apprendre les bases de l'API Windows (par exemple), une autre API comme DX, OGL ou des sur-couches comme SDL, un langage de programmation et développer toi-même des outils comme un éditeur de niveaux, etc... Oui, j'appelle ça "faciliter la création". Peu importe qu'on ait quelque chose à montrer ou non, comme tu dis.
)

soit tu cherches à montrer que RPG Maker est un outil de level design plus simple à utiliser que les autres


Enfin je comprends pas, tu cherches à prouver quoi ?


CitationDepuis quand l'utilisation d'un outil permet d'offrir un game design intéressant ? Désolé mais des game design intéressants, je peux t'en montrer sur papier aussi, sur des dossiers d'un certain nombre de pages.

Tout à fait, moi-même toutes mes idées de game design sont à la base sur papier... et pourtant RPG Maker m'a permis d'en faire une maquette palpable, de tester la cohérence de différents éléments et l'effet produit chez quelques testeurs dans mon entourage


Si tu fais des graphismes, tu n'utilises pas RPG Maker
Si tu fais des musiques, tu n'utilises pas RPG Maker
Si tu fais un outil (style logiciel) pour level designers, tu n'utilises pas RPG Maker
Si tu mets au point un algorithme pour système de combats ou autres, tu n'utilises pas RPG Maker

Pourtant, quelqu'un qui propose un artwork de son jeu, tu ne viens pas lui dire "mais c'est nul, tu l'as fait avec Photoshop qui facilite cela"
Quelqu'un qui propose une plate forme de développement, tu ne vas pas lui dire "c'est nul, tu l'as fait via Notepad++ et c'est trop simple"
Si quelqu'un propose une musique, tu ne vas pas lui dire "bah c'est nul, tu l'as fait avec un synthé"

Alors pourquoi quelqu'un proposant une maquette de jeu afin d'être critiqué sur son level design (et game design s'il y a quelque chose derrière, ce qui a été mon cas) n'a le droit qu'à des discours du style "t'as pas fait une ligne de code, t'as pas fait un graphs, donc bravo pour ce jeu qui est pas à toi" ?


C'est juste ce que je veux dire, juste ça

Et donc pour moi, RPG Maker ne facilite pas la création


CitationA mon avis, ce n'est pas parce-qu'elles avaient connaissance de ces outils qu'elles ont été prises ces personnes. Si je veux embaucher un level designer, je vais m'en contre-foutre qu'il ait utilisé RPG Maker ou ZQuest, je vais regarder le fruit de son travail, ce qui fait qu'il est devant moi pour le poste et non pas ce qu'il a utilisé pour le faire. Tu peux toujours citer RPG Maker dans ton CV mais si tu as pondu quelque chose d'inmontrabe, mieux vaut s'en passer car tu attireras la curiosité du recruteur pour rien.
Tout à fait, c'est ce que je te dis : RPG Maker n'a servi qu'à faire une maquette palpable des idées et de la création qui a été réalisée bien auparavant sur papier, en dessins et schémas, etc.
RPG Maker n'a donc facilité rien du tout

Sinon c'est équivalent à dire "si tu as fait un plan de jeu du style FPS, et que tu en as réalisé une maquette sous Hammer, tu t'es simplifié la tâche". On ne se simplifie pas la tâche vu qu'on utilise les outils qui sont à notre disposition pour ce genre de situations

A quoi cela servirait dans ces cas là de se "compliquer la tâche" ?

(je parle dans l'optique d'une utilisation plus tournée vers le professionnel, là encore)


CitationDe plus, tu es complètement en contradiction car bien au contraire, les expériences personnelles jouent beaucoup dans un CV (dans ce domaine en tout cas). Même dans le domaine de l'ingénierie logicielle plus classique auquel j'appartiens, les recruteurs sont toujours intéressés par ce genre de plus-values.
Tu as mal compris ce que j'ai dit, je disais ça dans le sens où je ne veux pas venir et dire "bon, fermez-tous vos bouches, dans mon entourage ça se passe comme ça donc j'ai raison" :p

Bien évidemment que les expériences personnelles jouent dans un CV ^^'


Donc en gros, ce qui me gène, c'est ce passage :

CitationA partir du moment où tu utilises un outil qui te permet de "créer" un jeu autrement qu'en devant apprendre les bases de l'API Windows (par exemple), une autre API comme DX, OGL ou des sur-couches comme SDL, un langage de programmation et développer toi-même des outils comme un éditeur de niveaux, etc... Oui, j'appelle ça "faciliter la création". Peu importe qu'on ait quelque chose à montrer ou non, comme tu dis.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 25 Février 2008 à 17:09
En effet, tu ne me comprends pas du tout ^^ Je ne pense pas mal m'exprimer cela dit, vu que d'autres ont compris (je pense) ce que je voulais dire.

Je ne cherche absolument pas à prouver que le métier de level designer est un métier à la portée de tous et complétement dénué de qualités et de connaissances comme tu dis. Bien au contraire ! Comme n'importe quel métier qui intervient dans ce grand process qu'est le développement d'un jeu, il est très important.

Je ne cherche pas à prouver non plus que RPG Maker est un outil plus simple d'utilisation que les autres, c'est une vérité. Rien à prouver là-dessus, donc.

CitationAlors pourquoi quelqu'un proposant une maquette de jeu afin d'être critiqué sur son level design (et game design s'il y a quelque chose derrière, ce qui a été mon cas) n'a le droit qu'à des discours du style "t'as pas fait une ligne de code, t'as pas fait un graphs, donc bravo pour ce jeu qui est pas à toi" ?

Je comprends mieux maintenant. En effet, toi tu te places dans la peau d'un mec qui va utiliser éventuellement RPG Maker pour faire du maquettage, ce qui, dans un sens, est une très bonne idée. Noxneo pourra d'ailleurs te confirmer que lui-même s'en sert dans cette optique.

En revanche, nous, on se place avant tout dans une optique de développement du jeu, et non de la réalisation d'un test ou d'une maquette. On a un discours qui se place dans cet objectif car on est confronté à des membres sur le forum qui utilise RPG Maker pour la création ! Pour le Level Design, certes, mais dans le but de faire rapidement un jeu, un produit final. C'est pour cette raison que je dis que ce genre d'outils facilite la création, c'est tout. Toi tu t'en sers pour autre chose que de la création proprement dite, donc en effet, nos avis se rejoignent au final.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Mex36 le 25 Février 2008 à 17:28
*serre la main et invite à boire un coca au bar d'en face*

Je suis pourtant intimement persuadé que, sans le savoir, au moins les trois quarts des makers proposent leurs "jeux" (qu'ils présentent comme étant leur propre jeu par manque de connaissance dans le domaine professionnel du jeu vidéo) dans le but d'être critiqué sur leur scénario, leur mapping, leurs énigmes etc (level design puis un peu game design quelques fois), et rien d'autre (s'ils n'ont fait aucun travail de retouche graphique etc), et sont bien conscients qu'ils n'ont pas fait "un jeu, tout seul, et super top de la mort"

Enfin là faudrait leur demander à eux en fait
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 25 Février 2008 à 17:47
(http://www.raptorblog.com/forums/style_emoticons/default/smiley-yawn.gif)

On tourne un peu en rond là...

M'enfin, vous avez tous les deux plus ou moins résumé la situation.

Le problème, c'est que le level design peut s'aborder dans des mesures beaucoup moins formelles que la programmation, par exemple. Du coup, en proposant un outil de level-design dédié à une personne pour laquelle c'est la première approche de la création de jeu vidéo, ça revient à donner un moteur à combustion à un chimpanzé.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 17:51
J'aime bien écraser les mouches au marteaux piqueur moi. :P
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 25 Février 2008 à 17:53
Nan mais là c'est même pas que l'outil est démesuré, c'est que ton chimpanzé, si il a pas découvert la roue, le feu, et tutti quanti il va se faire sauter en bidouillant le moteur ^^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 17:56
De toute façon pour moi le level design, ça se pense, ça se voit. Pas besoin de rm, après il peut toujours faire la suite avec une quille en game design mais que sait programmer.

Travail en equipe powaaaa.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 25 Février 2008 à 17:58
Citation de: mooglwy le 25 Février 2008 à 17:56
Travail en equipe powaaaa.

Travail en équipe avec des gens compétents dans un domaine et une bonne répartition du travail powaaa :D
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: mooglwy le 25 Février 2008 à 18:00
Pourquoi ? Moi j'aime bien faire l'inspecteur des travaux finis.  :P
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: pyromancer le 04 Avril 2008 à 03:40
Bon voila,je me suis bien informmé,et j'ai choisi que j'aimerais devenir game desingner.Mais j'ai aussi apprit qu'il fallait avoir fait un autre métier du jeu-vidéo pour acceder a ce poste,donc,j'avais pensé a être level desingner,mon 2eme choix.Mais ai-ce possible d'être game desingner et level desingneur?Je cherche aussi une école près de Quebec qui pourrais m'apprendre ces 2 métiers.J'avais trouvé le cégep limoilou,et je me suis rendu compte qu'une formation de game desing ne dure qu'un an!C'est très cours,surtout que je peut y entrer avec seulement un diplome d'etude secondaire.Ai-ce vrai que les formation game desingner et level desingner sont aussi courtes?.Aussi,que doi-je faire après les études?Comment pui-je trouvé un emploi?J'ai aussi lu que dans de très rares cas,les games-designeurs étaient aussi chef de projet.Comment atteindre ce poste?Ou comment fonctionne une équipe de jeux-vidéo?Le chef dirrige tout et dit aux autres quoi faire,ou tout le monde se parle et débatent du projet ensemble?Je sais,j'ai beaucoup de questions,mais c'est pour la bonne cause.Qui sait,vous entendrez peut-être parler de moi un jour  :lol:
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 04 Avril 2008 à 09:38
La formation de game design en elle même et très courte. Je suis moi même la formation du MIT sur le sujet, qui est aisément bouclable en 6 mois. Par contre si tu ne fais rien avec, c'est inutile.

Je ne sais pas comment ça marche au Canda, mais aux US pour avoir un profil intéressant il faut au moins l'accompagner d'un major en sociologie/psychologie, programmation informatique/maths ou au pire infographie.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Maitre Jiraya le 04 Juin 2008 à 14:35
Bonjour, désolé d'interrompre ce sujet avec ma question stupide : Bon j'ai découvert la prog il y a à peine 3-4 semaines avec le Site du Zéro (je vous en supplie aucune remarque), vu les nombreux des membres qui ont plus que l'air d'être compétent, j'ai arrêté ces cours...

Bon pas de quoi fouetter un chat, donc pour vous dire que J'ADORE PROGRAMMER (j'y consacre mes soirées, je sais mes parents m'ont fait la même réflexion, je suis fou).

Donc aujourd'hui, pour étendre mes connaissances je vais m'acheter les livres suivants :
_ Python de Gérard Swinneh
_ C++ par Bjarne Soustrup

Afin d'élargir mes connaissances dans ce domaine plus que passionnant et intérressant.

Mais j'ai deux questions (ou plus) qui me tracasse :

Dois je "me spécialiser" dans un des langages (qui serait le Python) ??
Apprendre le C++ en ayant des bases très faible en C est il conseiller ??
Quels autres ouvrages intérressant dois je me procurer pour le Python et le C++ ??
Quels sont les IDE à utiliser pour chacuns de ces deux langages (de préférence en français, je n'ai que Dev C++ qui me satisfait et qui me plait).

Pourriez vous me répondre rapidement, je souhaite vraiment démarrer dans les meilleurs conditions dans quelque chose qui pour une fois me fascine au plus haut point. Merci
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 04 Juin 2008 à 14:48
Je pense que tu veux trop en faire à la fois.

Déjà, rien que de tout comprendre et tout faire dans le bouquin de Swinnen te prendra facilement un mois, voire beaucoup plus. Pas la peine d'acheter le bouquin de Soustrup en plus, surtout que celui ci est extrêmement technique, et très peu pédagogue - il est réservé pour ceux maitrisant déjà les grandes bases de la prog et de l'algorithmique, et qui n'ont pas besoin d'être guidés.

De plus, apprendre le C++ sans (bien) connaitre le C est, à mon sens, pas très malin - après, les avis de chacun divergent, mais m'est avis qu'il vaut mieux bien connaitre le C avant le C++ (Chris, Geo, etc. pourront confirmer amha)

Aussi, pour débuter tu n'as pas vraiment besoin d'un IDE bien que sous windows ce soit plus facile il est vrai...Visual Studio est très bon pour le C++, et IDLE est excellent pour le python.

Ensuite, pour te "spécialiser" dans un langage, au début il vaut mieux se focaliser sur un langage pour ne pas être confus - une fois que les bases de l'algorithmique seront acquises, tu pourras facilement étendre tes connaissances vers d'autres langage.

Enfin, pour quels autres ouvrages tu dois prendre, je me répète, je pense que tu veux aller trop vite - rien que le bouquin de python t'occupera un bout de temps.


Donc tl;dr: n'achètes que le bouquin de python, prends ton temps pour le lire et bien le comprendre, utilise IDLE pour coder et tant que tu n'as pas bien tes connaissances en main, ne va pas vagabonder un peu partout - on ne fait que perdre son temps en faisant cela.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Maitre Jiraya le 04 Juin 2008 à 14:55
 ;)Merci beaucoup, bon je vais laisser le C de côté et me consacré au Python ^^ Peut être si je vois un autre livre sur le Python, je me l'achèterai. Merci, au moins j'ai mon achat sur pour cet après midi...

P.S. : Swinnen me fait pô peur ;)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 04 Juin 2008 à 14:58
Citation de: Maitre Jiraya le 04 Juin 2008 à 14:55
;)Merci beaucoup, bon je vais laisser le C de côté et me consacré au Python ^^ Peut être si je vois un autre livre sur le Python, je me l'achèterai. Merci, au moins j'ai mon achat sur pour cet après midi...

P.S. : Swinnen me fait pô peur ;)

Avec le Gerard en main, je doute qu'un autre bouquin généraliste sur Python te soit utile...peut être qu'une fois que tu l'auras lu tu voudras un truc spécialisé genre Tcl/Tk, mais du python général, j'en doute. Aussi, ne négliges pas toute la doc dispo en ligne.

Et Swinnen n'est pas effrayant, il est juste volumineux et long ^^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Maitre Jiraya le 04 Juin 2008 à 15:01
Bon alors go pour Swinnen, si il est complet je me lance dedans. Mais par contre, quand tu dis gros et volumineux c'est pour 700 pages ???
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 04 Juin 2008 à 15:04
Hmm je ne sais pas combien il fait en tout, j'ai une version qui fait ~300 pages mais au format A4, donc au format broché ça doit faire dans les 500 pages. Mais c'est dense ^
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Maitre Jiraya le 04 Juin 2008 à 15:10
XD Je vais avoir de quoi passer le temps demain en cours (vive les journées qui servent à rien). Et en tout cas, merci de toutes ces petites précisions qui m'ont bien éclairé, et enfin si j'ai un p'tit problème pourrai je te poser des questions via Message Privée ??

Dans tous les cas encore merci, là je dois partir acheter le livre qui m'attends sagement (et surtout avant de me faire exploser par ma môman).
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 04 Juin 2008 à 15:13
Citation de: Maitre Jiraya le 04 Juin 2008 à 15:10Et en tout cas, merci de toutes ces petites précisions qui m'ont bien éclairé, et enfin si j'ai un p'tit problème pourrai je te poser des questions via Message Privée ??

Poses les plutôt sur le forum, ça profite à tout le monde et je ne suis certainement pas le seul à pouvoir y répondre ;)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 03 Décembre 2008 à 21:56
Bon ben voila, après avoir fait "à peu près" le tour des tutos pour débutant du C / C++ dans le Web, j'ai décidé de m'acheter deux livres que Nox conseille dans son first post :
Programmer en langage C : Cours et exercices corrigés par Claude Delannoy et Le langage C++ par le créateur du C++ Bjarne Stroustrup.
Je voulais savoir si Introduction à l'algorithmie et aux structures de données était nécessaire pour un débutant comme moi ou si je pouvais passer mon chemin pour l'instant ?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: yoshi04 le 03 Décembre 2008 à 22:14
Le site du zéro c'est bien moins cher et tu arriveras à en tirer le nécessaire pour la conception d'un jeu.

Limite je te conseillerais de prendre éventuellement les livres APRES la lecture des tutoriaux sur le site du zéro, pour approfondir et comprendre mieux certaines notions expliquées assez "familièrement".

Adresse : http://www.siteduzero.com/

EDIT : hum entraine toi déjà au maximum avant d'approfondir, si c'est ce que tu recherches bien sûr.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 03 Décembre 2008 à 22:55
Le site du zéro... -_-

Uhm. Non, non, rien. :ninja:
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: yoshi04 le 03 Décembre 2008 à 22:56
Si on a pas la chance d'avoir eu dans sa vie des cours d'informatique, ça reste une méthode d'approche moins barbare mais peut être aussi moins précise ou tout ce que tu veux qu'un livre ;)
De plus je trouve ça assez pédagogique comme méthode d'apprentissage.
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 03 Décembre 2008 à 23:00
Citation de: yoshi04 le 03 Décembre 2008 à 22:56
Si on a pas la chance d'avoir eu dans sa vie des cours d'informatique, ça reste une méthode d'approche moins barbare mais peut être aussi moins précise ou tout ce que tu veux qu'un livre ;)

... ou pas. Je suis désolé mais j'ai toujours été un détracteur du SdZ. Je ne suis pas spécialement contre la vulgarisation mais quand on touche à ce domaine, ce n'est pas de ça dont on a besoin. Perso, j'ai connu pas mal de notions en programmation et certains langages avant même qu'ils me soient enseignés en cours d'ailleurs et ce n'est pas grâce à ce site pourri merveilleux (oups).

Les livres restent le support adéquat en partie de part ce qu'ils sont, un support papier : ils ont été forcément étudié et mieux conçu car une fois écrit et édité, c'est fini. Et si on aime pas les livres, il y a quand même des sources bien plus intéressantes et pertinantes que ce site...
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: yoshi04 le 03 Décembre 2008 à 23:13
Je ne vais certainement pas critiquer les livres qui comme tu dis sont bien étudiés et réfléchis avant d'être publié.

Après ce site est un service gratuit, donc forcément il y a du bon et du mauvais.

Personnellement, j'ai "appris" à utiliser de nombreuses notions en informatique sur ce site, et depuis que je suis certains cours en informatique, il m'arrive de retrouver des exemples que l'on voit en cours.
Certaines notions sont mieux expliquée, que sur le site, je suis tout à fait d'accord.

Il y a peut être aussi des choses plus ou moins inexactes, mais dans tous les cas tu arrives au final à faire quelque chose (même si ce n'est sans doute pas de la meilleure manière).

D'où la nécessité (ou pas) d'approfondir ==> livres, cours, ou autres tutoriaux mieux développés sur le net. Enfin bref à chacun sa façon d'appréhender les choses :)
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 04 Décembre 2008 à 12:16
Je pensais aussi avant que LeSiteDuZero était merveilleux et toussa, mais je me suis vite rendu compte de ses limites.
J'ai suivi tous ses cours jusqu'à la fin de la SDL et débuté le C++, n'empêche que quand j'allais faire un tour sur Développez.com, je comprenais quasi-rien à certains trucs, d'où le fait d'avoir décidé de tout reprendre à Zéro (et pas avec LeSiteDuZero cette fois) ^^' .

N'empêche, j'ai toujours pas de réponses à ma question de base :mrgreen: .
Titre: Re : Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 04 Décembre 2008 à 14:25
Citation de: Zaki le 04 Décembre 2008 à 12:16
Je pensais aussi avant que LeSiteDuZero était merveilleux et toussa, mais je me suis vite rendu compte de ses limites.
J'ai suivi tous ses cours jusqu'à la fin de la SDL et débuté le C++, n'empêche que quand j'allais faire un tour sur Développez.com, je comprenais quasi-rien à certains trucs, d'où le fait d'avoir décidé de tout reprendre à Zéro (et pas avec LeSiteDuZero cette fois) ^^' .

N'empêche, j'ai toujours pas de réponses à ma question de base :mrgreen: .

Ta question, c'était : Je voulais savoir si Introduction à l'algorithmie et aux structures de données était nécessaire pour un débutant comme moi ou si je pouvais passer mon chemin pour l'instant ? ?

En l'occurrence, ça dépend de tes besoins, même si j'aurais tendance à te dire que ça ne peut être que bénéfique pour toi. Qu'appelles-tu être débutant ? Quelles sont tes envies ? Tes besoins ?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 04 Décembre 2008 à 18:53
Mes besoins ? Ben euh, je programme pour le fun en fait (rien à voir avec mes projets professionnelles).

Je suis débutant dans le sens ou je sais ce qu'est une variable, comment ça marche, un pointeur, comment ça marche, le B.A.BA (ce que je pensais avant en fait) en gros, mais j'arrive pas à aller plus loin, d'où le fait de tout recommencer à zéro, avec des livres.

J'ai un projet que je prépare depuis Novembre 2007, mais seulement sur Papier, je prends tout mon temps. J'ai essayé divers logiciels, mais tous m'ont paru très limités, d'où le passage au C++ en fait.

J'ai pas de besoins particuliers en ce moment donc, mais je vais comme essayé de poser la question différemment : Quest-ce que c'est et à quoi sert l'algorithmique et la structure de donnée en programmation ?

Edit : Je suis un idiot, c'est quelque chose que j'utilise tout le temps sans savoir ce que c'est. Autre question (je saoule, je sais) : Cf PS.

PS : J'ai cherché le livre sur Amazon, j'ai pas trouvé, il existe plus ?
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Geomaster le 05 Décembre 2008 à 14:00
Quel genre de projet tu prépares depuis fin 2007 ?

Ben de toute manière, comme je l'ai dit, ça ne peut être que bénéfique pour tes connaissances et puis tu seras vraisemblablement confronté un jour à des situations où voilà, je dirais que maîtriser l'algorithmie et les structures de données, ça fait partie de la base.

Maîtriser les tableaux, listes chaînées, doublement chaînées, les arbres binaires, ternaires et de toutes sortes, les algos de tris et de parcours, les pointeurs, etc. ça fait partie de la culture et des connaissances algorithmiques à avoir mais après, ce n'est pas parce-qu'on programme qu'on se sert forcément de cette connaissance.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 05 Décembre 2008 à 20:36
Super intéressant tout ça !
Je crois que je vais finalement me le procurer.

Par contre, comme j'aimerais le même livre que Noxneo, je me demandais pourquoi je ne le trouvais nul part en fait ? ^^'
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Noxneo le 09 Décembre 2008 à 19:19
Salut,

Rien de plus à dire que ce que n'a déjà dit mon collègue Géo au niveau des bouquins: ce sont des connaissances de base à avoir, quoi que l'on fasse. On peut coder sans jamais avoir fait d'algo théorique, tout comme on peut conduire sans connaitre son code de la route, mais c'est fortement déconseillé.

Sinon, si tu veux répartir tes dépenses, n'achètes pas le bouquin de C et de C++ en même temps - celui de C te durera déjà un petit bout de temps.

Enfin, par rapport à "Introduction à l'algorithmie et structure de données", j'en fait de la pub car il a été écrit par des profs du département informatique de grenoble où je suis, mais ce n'est pas la seule référence- je vais mettre à jour la liste de bouquins de mon post.

Le voilà sinon:

http://www.amazon.fr/Initiation-lalgorithmique-aux-structures-donn%E9es/dp/2100040391/ref=sr_1_4?ie=UTF8&s=books&qid=1228846327&sr=8-4
http://www.amazon.fr/Initiation-lalgorithmique-aux-structures-donn%E9es/dp/2100034383/ref=sr_1_3?ie=UTF8&s=books&qid=1228846327&sr=8-3

(volumes 1&2)

Le volume 1 n'a pas l'air disponible, ce qui arrive parfois avec Amazon. Les bouquins sont cependants toujours imprimés, et il est dispo dans la plupart des Fnac et Decitre.
Titre: Re : Je veux programmer "pour de vrai", faire du jeu vidéo mon métier...
Posté par: Zaki le 09 Décembre 2008 à 20:11
OkOk !
Merci pour tout. :)