Introduction aux moteurs de jeux pour enfants [fermé]

8

L'enfant de 10 ans de mon ami s'intéresse beaucoup à la programmation et au développement de jeux vidéo. Le petit gars a déjà terminé CodinGame, je l'ai donc dirigé vers d'autres jeux d'apprentissage que je connais entre-temps. Cependant, je n'ai rien trouvé de tel pour les moteurs de jeu

Je recherche une introduction aux moteurs de jeu adaptée aux enfants , dans le même esprit que CodinGame. Il peut s'agir d'Unity 3D, d'Unreal Engine ou de tout ce genre

J'ai toujours été intéressé par l'enseignement de l'informatique, et j'aimerais pouvoir utiliser quelque chose comme ça comme matériel

Dryr
la source
Comme mentionné dans une réponse, je voterais pour que le scratch soit également utile. Selon l'interactivité que vous souhaitez obtenir (et votre budget), Osmo (essentiellement interagir avec un iPad en utilisant des blocs de jetons à programmer) a l'air plutôt cool.
lozzajp
Je pense toujours à un moyen de faire de cette question sur le sujet. Peut-être que je devrais le déplacer vers un autre site Web Stack Exchange? Je suis ouvert aux suggestions. Je pense que les réponses énumérées ici valent la peine d'être lues et devraient être conservées quelque part
Dryr

Réponses:

10

J'ai trouvé le bon vieux rpg maker assez bon quand j'étais à cet âge moi-même. Ce n'est pas si puissant par rapport aux moteurs de grands noms, mais pour un jeu simple, c'est plus que suffisant. Et il se concentre davantage sur l'utilisation du moteur que sur l'écriture de code.

Vous devez également prendre en considération le temps qu'il faut à votre enfant pour voir un résultat. Pendant que je construisais une belle logique de bataille, mon ami était heureux d'écraser une grosse boule de feu sur un arbre dans un coin. Plus vite votre enfant pourra voir un résultat sur ce sur quoi il travaillait, plus il sera motivé. Ne compliquez pas trop les choses et laissez-le jouer avec.

Zibelas
la source
6
+1 a également fonctionné pour moi, ainsi que pour l'éditeur de warcraft 3. Je suppose que l'éditeur de Starcraft 2 serait similaire
Niels
1
+1 pour l'éditeur de warcraft 3. Cela m'a permis de faire de la programmation et de la création de modèles!
Pyritie
5

Scratch peut être quelque chose que vous recherchez:

https://scratch.mit.edu/

Andreas
la source
2
Je ne sais pas s'il faut voter ou non. D'une part, Scratch est certainement conçu pour enseigner la programmation de jeux pour enfants, et largement utilisé à cette fin. D'un autre côté, c'est une plate-forme assez limitée, et si l'enfant de l'ami du PO est ambitieux, contourner ses limites peut rapidement devenir frustrant. Sans connaître les détails, je serais tenté de suggérer d'introduire le gamin à la fois à Scratch et à un "vrai" moteur de jeu comme Unity, et de les laisser utiliser ce qu'ils préfèrent.
Ilmari Karonen
4

Si l'un de vos objectifs en faisant cela n'est pas seulement de vous divertir et de montrer comment les choses peuvent fonctionner, mais aussi d'enseigner à votre enfant comment les vrais jeux sont faits, au lieu du "codage pour les enfants" qui souvent ne ressemble pas beaucoup le code du jeu réel, je suggère de trouver un jeu de plateforme assez simple, un petit RPG ou un jeu de puzzle avec open source. Commencez par vous-même, configurez des IDE populaires et faciles à apprendre, comme Visual Studio Community, et asseyez-vous avec l'enfant et montrez-lui comment la modification des variables et du code affecte le jeu existant. Ensuite, montrez chaque pièce qui fait fonctionner ce jeu et essayez ensemble de créer un nouveau jeu avec ces pièces. Ajoutez des mécanismes personnalisés au jeu, expliquez comment ils fonctionneraient en théorie et en code.

Trouver des jeux open source est bien sûr le plus grand défi ici: p Mais voici quelques options:

Fondamentalement, vous êtes l'introduction adaptée aux enfants dans ce scénario, et un temps d'interaction de qualité supplémentaire avec votre enfant en vaut la peine.

user1306322
la source
1
+1 pour la phrase "introduction adaptée aux enfants". Je vais suggérer à mon amie de trouver du temps pour s'asseoir et apprendre avec son enfant.
Dryr
3

Kodu de Microsoft est un très bon outil pour apprendre le développement de jeux. Je pense que vous pouvez même exécuter les jeux que vous créez sur Xbox.

Mike Resoli
la source
3

Bien qu'il ne soit pas spécifiquement un moteur, un jeu avec une communauté de modding lourde et une API bien documentée pourrait être un bon début, surtout si l'on considère qu'il / elle a appris sur CodinGame. Vous obtenez l'intro au développement de jeux sans vous soucier de tout ce qui concerne le moteur, mais vous apprenez toujours des techniques utiles sur la façon de travailler avec un moteur et des modèles de jeu standard.

Ma suggestion pourrait être le module de Garry qui a une excellente référence d'API LUA et fonctionne sur le moteur source.

Coburn
la source
3

Je recommanderais de regarder tous les jeux auxquels l'enfant aime actuellement jouer et de voir si ces jeux ont des éditeurs de niveau. Fondamentalement, trouvez quelque chose que l'enfant aime déjà et qu'il connaît et utilisez-le comme point de départ.

Il peut être frustrant pour un enfant (et un programmeur adulte) de passer beaucoup de temps à apprendre un nouvel environnement et un nouveau langage de programmation et à se retrouver avec un programme qui ne dessine que quelques boîtes moches qui se bousculent. Un éditeur de niveau permettra à l'enfant de produire un produit final à l'aspect impressionnant, dans un moteur de jeu qu'il connaît déjà. Vous pouvez également essayer de créer vous-même des niveaux et de les échanger avec l'enfant; laissez-les jouer et regardez votre code et vice versa.

Harrison Paine
la source
2

Ordinateurs dans minecraft

Minecraft. Certains packs FTB basés sur la technologie peuvent être la meilleure solution à mon avis.

Jouez au jeu et gardez la programmation à l'intérieur.

https://www.feed-the-beast.com/modpacks/ftb-official-pack (je suggère des packs Direwolf20 - vous pouvez trouver beaucoup de vidéos à ce sujet)

Facteur 1: chaque fois que vous confondez - vous devriez regarder sur google "comment fabriquer quelque chose" ou "pourquoi ma tortue ne fonctionne pas". Tout comme un vrai programmeur, faisant toujours la même chose.

Facteur 2: programmation en jeu - de nombreux modules contiennent des modules informatiques délicats. Exploitez des tortues en utilisant par exemple le langage de programmation Lua pour les scripts AI. Certains ordinateurs fonctionnent comme peu Linux, même avec les gestionnaires de paquets.

Facteur 3: Automatique - vous pouvez trouver de nombreuses vidéos et des manuels pour automatiser les choses, les tissus, l'extraction, le traitement avec d'autres appareils et ordinateurs. C'est vraiment un entraînement cérébral parfait.

Facteur 4: Lorsque vous plantez ou que vous devez ajouter un module spécifique, vous devez rechercher une solution (juste ici, sur stackexchange) - vous commencez involontairement à comprendre comment le jeu est organisé à l'intérieur et pourquoi.

Après tout, c'est vraiment intéressant. Et drôle. Et vous devez absolument jouer avec votre ami. : 3

MISE À JOUR: Twitch Client vous permet de créer rapidement des packs de mods personnalisés avec n'importe quel mod de votre choix.

Vladimir Ishenko
la source
1

Pas un expert des enfants, mais le traitement est un assez bon langage pour commencer pour le codage. Au moins, si l'enfant veut essayer quelque chose de différent, jouer avec une interface graphique.

Le traitement est construit sur Java et vous permet d'abstraire beaucoup de choses difficiles, il est donc facile de faire bouger les figures géométriques et des choses similaires. Ils ont également beaucoup de tutoriels pour vous aider à démarrer.

Un exemple pour dessiner un rectangle sur l'écran:

rect(250, 200, 150, 100);

Et puis vous appuyez sur play, et vous obtiendrez une fenêtre avec votre rectangle.

Consultez https://processing.org/

Kyrremann
la source
J'ai complètement oublié le traitement que j'ai déjà essayé un peu. Ce serait un bon outil pour enseigner la programmation
Dryr