Introdução aos mecanismos de jogos para crianças [fechado]

8

O garoto de 10 anos do meu amigo está muito interessado em programação e desenvolvimento de videogame. O rapaz já terminou o CodinGame, então eu o direcionei para outros jogos de aprendizado que conheço enquanto isso. No entanto, não encontrei nada desse tipo para mecanismos de jogos

Estou procurando uma introdução para crianças sobre os mecanismos de jogo , ideal para crianças , no mesmo espírito do CodinGame. Pode ser sobre Unity 3D, Unreal Engine ou qualquer coisa desse tipo

Eu sempre me interessei em ensinar Ciência da Computação e adoraria poder usar algo assim como material

Dryr
fonte
Como mencionado em uma resposta, eu votaria no scratch para ser útil também. Dependendo da interatividade que você deseja obter (e orçamento), o Osmo (basicamente interage com um iPad usando blocos de token para programar) parece bem legal.
lozzajp
Você está em
Início
Ainda estou pensando em uma maneira de fazer essa pergunta no tópico. Talvez eu deva movê-lo para outro site do Stack Exchange? Estou aberto a sugestões. Eu acho que as respostas são listadas aqui vale a pena ler e deve ser mantido em algum lugar
Dryr

Respostas:

10

Achei o bom e velho criador de rpg muito bom quando eu tinha essa idade. Não é tão poderoso em comparação com os grandes motores, mas para um jogo simples, é mais do que suficiente. E se concentra mais em trabalhar com o mecanismo, em vez de escrever código.

Você deve levar em consideração quanto tempo leva para o seu filho ver o resultado. Enquanto eu construía uma boa lógica de batalha, meu amigo ficou feliz em esmagar uma grande bola de fogo em uma árvore em um canto. Quanto mais rápido o seu filho conseguir ver um resultado no que estava trabalhando, mais motivado ficará. Não complique demais as coisas e deixe-as brincar com isso.

Zibelas
fonte
6
O +1 funcionou para mim também, assim como para o editor do warcraft 3. Suponho que o editor de StarCraft 2 seria semelhante #
Niels
11
+1 para o editor do warcraft 3. Isso me levou a programar e a criar modelos!
Pyritie
5

O zero pode ser algo que você procura:

https://scratch.mit.edu/

Andreas
fonte
2
Não tenho certeza se vou votar ou não. Por um lado, o Scratch certamente foi projetado para ensinar programação de jogos para crianças e amplamente utilizado para esse fim. Por outro lado, é uma plataforma bastante limitada e, se o filho do amigo do OP for ambicioso, contornar suas limitações pode rapidamente se tornar frustrante. Sem conhecer os detalhes, ficaria tentado a sugerir a introdução do garoto tanto para o Scratch quanto para um mecanismo de jogo "real" como o Unity, e deixá-los usar o que quisessem.
Ilmari Karonen
4

Se um dos seus objetivos ao fazer isso não é apenas entretenimento e mostrar como as coisas podem funcionar, mas também ensinar seu filho como os jogos reais são feitos, em vez de coisas sobre "codificação para crianças", que geralmente não se parecem muito o código real do jogo, sugiro encontrar um jogo de plataformas simples, um pequeno RPG ou um jogo de código aberto. Descubra por conta própria primeiro, configure alguns IDEs populares e fáceis de aprender, como a Comunidade do Visual Studio, e sente-se com a criança e mostre a eles como a alteração de variáveis ​​e código afeta o jogo existente. Em seguida, mostre cada peça que faz o jogo funcionar e, juntos, tentem criar um novo jogo com essas peças. Adicione algumas mecânicas personalizadas ao jogo, explique como elas funcionariam na teoria e no código.

Encontrar jogos de código aberto, é claro, é o maior desafio aqui: p Mas aqui estão algumas opções:

Basicamente, você é a introdução para crianças neste cenário, e vale a pena um tempo de interação extra de qualidade com seu filho.

user1306322
fonte
11
+1 na frase "introdução para crianças". Sugiro à minha amiga que encontre algum tempo para se sentar e aprender com o filho dela.
Dryr 02/11/19
3

O Kodu da Microsoft é uma ferramenta muito boa para aprender o desenvolvimento de jogos. Eu acredito que você pode até rodar os jogos criados no Xbox.

Mike Resoli
fonte
3

Embora não seja especificamente um mecanismo, um jogo com uma comunidade de modificadores pesados ​​e uma API bem documentada pode ser um ótimo começo, especialmente considerando que ele aprendeu no CodinGame. Você obtém a introdução ao desenvolvimento de jogos sem se preocupar com todas as coisas importantes do mecanismo, mas ainda aprende técnicas úteis sobre como trabalhar com um mecanismo e padrões de jogo padrão.

Minha sugestão pode ser o Mod de Garry, que tem uma ótima referência à API LUA e é executado no Source Engine.

Coburn
fonte
3

Eu recomendaria olhar para qualquer jogo que a criança atualmente goste de jogar e ver se esses jogos têm editores de nível. Basicamente, encontre algo que a criança já goste e esteja familiarizado e use isso como ponto de partida.

Pode ser frustrante para uma criança (e um programador adulto) passar muito tempo aprendendo um novo ambiente e uma nova linguagem de programação e acabar com um programa que apenas desenha algumas caixas feias. Um editor de níveis permitirá que a criança produza um produto final de aparência impressionante, em um mecanismo de jogo que eles já conhecem. Você também pode tentar criar níveis e negociá-los com a criança; deixe-os tocar e ver seu código e vice-versa.

Harrison Paine
fonte
2

Computadores em minecraft

Minecraft. Alguns pacotes FTB baseados em tecnologia podem ser a melhor solução para mim.

Jogue e mantenha a programação por dentro.

https://www.feed-the-beast.com/modpacks/ftb-official-pack (sugiro pacotes Direwolf20 - você pode encontrar muitos vídeos sobre ele)

Fator 1: toda vez que você confunde - você deve procurar no google "como criar algo" ou "por que minha tartaruga não está funcionando". Assim como o verdadeiro programador, sempre fazendo o mesmo.

Fator 2: programação no jogo - muitos pacotes de mods contêm alguns mods de computador complicados. Tartarugas de mineração, por exemplo, usando a linguagem de programação Lua para scripts de IA. Alguns computadores funcionam como pouco linux, mesmo com gerenciadores de pacotes.

Fator 3: Automático - você pode encontrar muitos vídeos e manuais ou como automatizar coisas, tecidos, mineração, processamento com outros dispositivos e computadores. Este é realmente um treinamento cerebral perfeito.

Fator 4: Quando você falha no jogo ou precisa instalar algum mod específico, você precisa procurar uma solução (bem aqui, na stackexchange) - você involuntariamente começa a entender como o jogo está organizado e por quê.

Afinal - é realmente interessante. E engraçado. E você definitivamente deveria brincar com seu amigo. : 3

ATUALIZAÇÃO: O Twitch Client permite criar pacotes de mods personalizados rapidamente com qualquer mod que você desejar.

Vladimir Ishenko
fonte
1

Não é especialista em crianças, mas o Processing é uma linguagem muito boa para começar a codificar. Pelo menos se a criança quiser tentar algo diferente, então brinque com uma GUI.

O processamento é construído sobre o Java e permite que você abstraia muitas coisas difíceis, por isso é fácil fazer figuras geométricas se moverem e coisas semelhantes. Eles também têm muitos tutoriais para você seguir em frente.

Um exemplo para desenhar um retângulo na tela:

rect(250, 200, 150, 100);

E então você pressiona play e você obtém uma janela com seu retângulo.

Confira https://processing.org/

Kyrremann
fonte
Eu esqueci completamente sobre o processamento. Eu brinquei um pouco com ele antes. Isso seria uma boa ferramenta para ensinar sobre a programação
Dryr