Introduzione ai motori di gioco per bambini [chiuso]


8

Il bambino di 10 anni del mio amico è molto interessato alla programmazione e allo sviluppo di videogiochi. Il ragazzino ha già finito CodinGame, quindi l'ho indirizzato ad altri giochi di apprendimento che conosco nel frattempo. Tuttavia, non ho trovato nulla del genere per i motori di gioco

Sto cercando un'introduzione ai motori di gioco adatta ai bambini , nello stesso spirito di CodinGame. Può trattarsi di Unity 3D, Unreal Engine o qualcosa del genere

Sono sempre stato interessato a insegnare Informatica e mi piacerebbe poter usare qualcosa del genere come materiale


Come indicato in una risposta, anch'io voterei per essere utile. A seconda dell'interattività (e del budget) interattiva che Osmo (fondamentalmente interagisce con un iPad usando blocchi token per programmare) sembra piuttosto interessante.
lozzajp,


Sto ancora pensando a un modo per porre questa domanda sull'argomento. Forse dovrei spostarlo su un altro sito Web Stack Exchange? Sono aperto ai suggerimenti. Penso che le risposte elencate qui valgano la pena di essere lette e dovrebbero essere conservate da qualche parte
Dryr,

Risposte:


10

Ho trovato il buon vecchio produttore di RPG abbastanza buono quando avevo quell'età da solo. Non è così potente rispetto ai motori di grandi nomi ma per un gioco semplice è più che sufficiente. E si concentra maggiormente sul lavoro con il motore piuttosto che sulla scrittura di codice.

Devi anche considerare quanto tempo impiega tuo figlio a vedere un risultato. Mentre stavo costruendo una bella logica di battaglia, il mio amico era felice di spaccare una grande palla di fuoco su un albero in un angolo. Più velocemente tuo figlio può vedere un risultato su ciò su cui stava lavorando, più sarà motivato. Non complicare troppo le cose e lascialo giocare con lui.


6
+1 ha funzionato anche per me, così come l'editor di warcraft 3. Suppongo che l'editor di Starcraft 2 sarebbe simile
Niels,

1
+1 per l'editor di Warcraft 3. Mi ha portato alla programmazione e alla modellistica!
Pyritie,

5

Scratch può essere qualcosa che cerchi:

https://scratch.mit.edu/


2
Non sono sicuro di votare o meno. Da un lato, Scratch è sicuramente progettato per insegnare ai bambini la programmazione di giochi e ampiamente utilizzato a tale scopo. D'altra parte, è una piattaforma piuttosto limitata e se il figlio dell'amico del PO è ambizioso, aggirare i suoi limiti può rapidamente diventare frustrante. Senza conoscere i dettagli, sarei tentato di suggerire di presentare al bambino sia Scratch che un motore di gioco "reale" come Unity, e di lasciarlo usare come preferiscono.
Ilmari Karonen,

4

Se uno dei tuoi obiettivi nel fare questo non è solo l'intrattenimento e mostrare come le cose possono funzionare, ma anche insegnare a tuo figlio come sono fatti i veri giochi là fuori, invece delle cose di "programmazione per bambini" che spesso non assomigliano molto l'attuale codice di gioco, suggerisco di trovare un platform abbastanza semplice, un piccolo gioco di ruolo o un gioco puzzle con open source. Scoprilo da solo, imposta alcuni IDE popolari e facili da imparare, come Visual Studio Community, e siediti con il bambino e mostra loro come il cambiamento delle variabili e del codice influisce sul gioco esistente. Quindi mostra ogni pezzo che fa funzionare quel gioco e insieme prova a creare un nuovo gioco con questi pezzi. Aggiungi alcune meccaniche personalizzate al gioco, spiega come funzionerebbero in teoria e nel codice.

Trovare giochi open source ovviamente è la sfida più grande qui: p Ma ecco alcune opzioni:

Fondamentalmente, sei la presentazione a misura di bambino in questo scenario e ne vale la pena l'interazione extra di qualità con tuo figlio.


1
+1 per la frase "introduzione adatta ai bambini". Suggerirò alla mia amica di trovare un po 'di tempo per sedersi e imparare con suo figlio.
Dryr,

3

Kodu di Microsoft è un ottimo strumento per imparare lo sviluppo del gioco. Credo che tu possa persino eseguire i giochi che crei su Xbox.


3

Sebbene non sia specificamente un motore, un gioco con una forte comunità di modding e un'API ben documentata potrebbe essere un ottimo inizio, soprattutto considerando che ha imparato su CodinGame. Ottieni l'introduzione allo sviluppo del gioco senza preoccuparti di tutte le cose insignificanti del motore grintoso, ma impari ancora tecniche utili su come lavorare con un motore e schemi e roba di gioco standard.

Il mio suggerimento potrebbe essere la Mod di Garry che ha un ottimo riferimento all'API LUA e funziona sul motore di origine.


3

Consiglierei di guardare tutti i giochi a cui il bambino attualmente gioca e vedere se quei giochi hanno editor di livelli. Fondamentalmente, trova qualcosa che il bambino già piace e ha familiarità e usalo come punto di partenza.

Può essere frustrante per un bambino (e un programmatore adulto) passare molto tempo a imparare un nuovo ambiente e un nuovo linguaggio di programmazione e finire con un programma che disegna solo alcune brutte caselle che sbattono in giro. Un editor di livelli consentirà al bambino di produrre un prodotto finale dall'aspetto impressionante, in un motore di gioco che già conoscono. Potresti anche provare a creare livelli tu stesso e scambiarli con il bambino; lasciali giocare e guardare il tuo codice e viceversa.


2

Computer in minecraft

Minecraft. Alcuni pacchetti FTB basati su tecnologia possono essere la migliore soluzione a mio avviso.

Gioca e continua a programmare all'interno.

https://www.feed-the-beast.com/modpacks/ftb-official-pack (suggerisco i pacchetti Direwolf20 - puoi trovare molti video al riguardo)

Fattore 1: ogni volta che ti confondi, dovresti cercare su Google "come creare qualcosa" o "perché la mia tartaruga non funziona". Proprio come un vero programmatore, sempre facendo lo stesso.

Fattore 2: programmazione in-game - molti mod-pack contengono alcune complicate mod-computer. Tartarughe da miniera, ad esempio utilizzando il linguaggio di programmazione Lua per lo scripting AI. Alcuni computer funzionano come il piccolo Linux, anche con i gestori di pacchetti.

Fattore 3: Automatico : puoi trovare molti video e manuali su come automatizzare cose, tessuti, attività di mining, elaborazione con altri dispositivi e computer. Questo è un allenamento del cervello davvero perfetto.

Fattore 4: quando si verifica un arresto anomalo del gioco o è necessario aggiungere l'installazione di una mod specifica, è necessario cercare una soluzione (proprio qui, su stackexchange) - si inizia involontariamente a capire come è organizzato il gioco all'interno e perché.

Dopo tutto, è davvero interessante. E divertente. E sicuramente dovresti giocare con il tuo amico. : 3

AGGIORNAMENTO: Twitch Client ti consente di creare rapidamente pacchetti di mod personalizzati con qualsiasi mod che desideri.


1

Non è un esperto di bambini, ma l'elaborazione è un linguaggio abbastanza buono per iniziare con la programmazione. Almeno se il bambino vuole provare qualcosa di diverso, allora gioca con una GUI.

L'elaborazione si basa su Java e ti consente di sottrarre molte cose difficili, quindi è facile spostare figure geometriche e cose simili. Hanno anche molti tutorial per iniziare.

Un esempio per disegnare un rettangolo sullo schermo:

rect(250, 200, 150, 100);

E poi premi play e otterrai una finestra con il tuo rettangolo.

Dai un'occhiata a https://processing.org/


Mi ero completamente dimenticato dell'elaborazione che mi ero dilettato un po 'prima. Sarebbe un buon strumento per insegnare sulla programmazione
Dryr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.