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
Respostas:
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.
fonte
O zero pode ser algo que você procura:
https://scratch.mit.edu/
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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:
E então você pressiona play e você obtém uma janela com seu retângulo.
Confira https://processing.org/
fonte