Je suis désolé si cette question est un peu subjective mais je suis sûr que vous comprendrez pourquoi.
Je participe à un programme de bénévolat, Big Brother Big Sister, et mon match adore les jeux informatiques et il adorerait les faire. Il a 16 ans, et il n'est pas encore très technique, je lui montrais des trucs de toile html5 (je suis web-dev, donc c'est plus facile pour moi de lui expliquer) mais c'est un peu opaque pour lui, et bien sûr le la technologie est encore assez limitée.
Quel serait pour lui un bon moyen d'entrer dans les bases de la création d'un jeu sans avoir à connaître des tonnes de code? Quelque chose comme 3D Game Maker peut-être?
Tout le monde, vos réponses ont été vraiment utiles, et j'aimerais pouvoir accepter plusieurs réponses, ce sera vraiment utile. Merci à tous.
la source
Réponses:
Une façon de commencer à créer un jeu sans connaissances en programmation consiste à utiliser l'un des nombreux moteurs de jeu spécialement conçus pour un genre de jeu. Et comme ils sont conçus avec un seul genre de jeu à l'esprit, ils ne nécessitent généralement pas que vous appreniez un langage de script. Pour n'en nommer que quelques-uns:
Et bien qu'il puisse avoir besoin d'apprendre un peu de programmation, cela ne devrait pas être si difficile à utiliser:
De plus, depuis qu'il commence, je recommande de commencer par les jeux 2D avant de passer aux jeux 3D.
Je pense que RPG Maker serait un excellent point de départ car même si vous n'avez pas besoin d'écrire directement du code, la façon dont le système d'événements est configuré vous oblige à penser de manière logique, ce qui est un must pour un programmeur.
Vous créez essentiellement des événements, définissez les conditions de leur déclenchement et ajoutez une série d'actions avec des paramètres configurables. Vous avez également des indicateurs à définir qui seraient l'équivalent de variables, et vous pouvez contrôler le flux de ces événements à l'aide de conditions et de boucles. Dans l'ensemble, ce type de réflexion se traduira très bien par la suite en véritable programmation.
Visionaire Studio est également très similaire à cela, mais pour un autre genre!
la source
Je vote en faveur de la réponse de David, mais j'ai commencé à écrire un gros commentaire en parlant d'autres choses, donc je le mets juste comme réponse.
GameMaker est probablement votre meilleur pari. Il peut commencer en cliquant et en faisant glisser Actions en réponse aux événements. Ensuite, il peut commencer à apprendre à exprimer ces choses en code avec GML ( la série de didacticiels de Derek Yu est bonne).
Après un certain temps, il commencera à demander: "Pourquoi ne puis-je pas exécuter ce type de code dans ce type de situation?"
C'est à ce moment que vous le démarrez avec Python. Essayez de parcourir Invent Your Own Games With Python . Cela commence par la programmation de base, vous guide à travers la création de quelques jeux ASCII (Hangman, Tic Tac Toe, etc.) puis vous permet d'utiliser PyGame.
Et puis il peut côtoyer PyGame pendant un certain temps :)
la source
N'étant pas directement un livre sur gamedev, ce livre d'O'Reilly contient une description de nombreux projets intéressants (parmi lesquels aussi des jeux) adaptés aux débutants et aux adolescents:
Coding4Fun de O'Reilly
Je l'ai acheté pour mes propres cours de XNA et je n'ai jamais regretté, il a des projets intéressants et vous décrivez la mise en œuvre pas à pas.
la source
Pour quelqu'un de cet âge / niveau de compétence, il doit commencer par construire des niveaux dans son moteur de jeu préféré .
Je ne sais pas pourquoi c'est la réponse la plus négligée mais la plus évidente.
De nombreux grands jeux sont livrés avec un éditeur de niveau qui permet de nombreux degrés de liberté.
RPG : série d'outils électroniques NWN 2 de Bioware , Elder scrolls
L' éditeur de niveau de RTS : Warcraft III est un éditeur RTS fantastique et a même créé son propre jeu ( league of legends and of Legends Heroes of Newerth ).
FPS : Marteau pour la demi-vie 2
En bref, les éditeurs de niveau ne manquent pas pour commencer. Ici . Construire des niveaux pour votre jeu préféré est probablement le meilleur endroit pour commencer.
la source
Je regarderais 3DBuzz.com et chercherais un tutoriel pour un jeu de tir 2D pour Unity, c'est gratuit et vraiment facile à utiliser, en plus il peut apprendre comment fonctionnent les moteurs et commencer avec peu de programmation. C'est un bon moyen de se mouiller les pieds et de voir vraiment comment fonctionne la programmation.
la source
À mon avis, je dois être d'accord avec les personnes qui ont répondu à Game Maker. Vous pouvez obtenir les bases gratuitement et c'est invitant pour les nouveaux développeurs de jeux! Il est assez facile de créer un jeu de base avec les actions de glisser-déposer et vous pouvez faire encore plus avec le langage de codage réel. Si vous l'essayez, vous constaterez que vous pouvez faire de très bonnes choses.
la source