Sinto muito se esta pergunta é um pouco subjetiva, mas tenho certeza que você entenderá o porquê.
Participo de um programa de voluntariado, o Big Brother Big Sister, e minha partida ama jogos de computador e ele adoraria fazê-los. Ele tem 16 anos e ainda não é tão técnico, eu estava mostrando a ele algumas coisas de tela html5 (eu sou um web-dev, então é mais fácil explicar isso para ele), mas é um pouco opaco para ele e, é claro, o a tecnologia ainda é bastante limitada.
Qual seria uma boa maneira de ele entrar nos fundamentos da criação de um jogo sem precisar conhecer muito código? Algo como 3D Game Maker, talvez?
Todos, suas respostas foram realmente úteis, e eu gostaria de poder aceitar várias respostas, isso será realmente útil. Obrigado a todos.
fonte
Respostas:
Uma maneira de começar a criar um jogo sem conhecimento de programação é usar um dos muitos mecanismos de jogo especificamente criados para um gênero de jogo. E como foram projetados com um único gênero de jogo, geralmente nem exigem que você aprenda uma linguagem de script. Para nomear alguns:
E embora ele precise aprender um pouco de programação, não deve ser tão difícil de usar:
Além disso, desde que ele está começando, recomendo começar com jogos em 2D antes de passar para jogos em 3D.
Eu acho que o RPG Maker seria um ótimo lugar para começar, porque, embora você não precise escrever código diretamente, a maneira como o sistema de eventos é configurado faz com que você pense logicamente, o que é essencial para um programador.
Você basicamente cria eventos, configura as condições para que eles sejam acionados e adiciona uma série de ações com parâmetros configuráveis. Você também tem sinalizadores para definir quais equivalem a variáveis e pode controlar o fluxo desses eventos usando condicionais e loops. No conjunto, todo esse tipo de pensamento se traduzirá muito bem em programação real mais tarde.
O Visionaire Studio também é muito parecido com isso, mas para outro gênero!
fonte
Estou votando positivamente na resposta de David, mas comecei a escrever um grande comentário falando sobre outras coisas, então estou apenas colocando isso como resposta.
Criador de jogos é provavelmente a sua melhor aposta. Ele pode começar clicando e arrastando Ações em resposta a Eventos. Então ele pode começar a aprender a expressar essas coisas em código com o GML ( a série de tutoriais de Derek Yu é boa).
Depois de um tempo, ele começará a perguntar: "Por que não consigo executar esse tipo de código nesse tipo de situação?"
É quando você o inicia com Python. Tente passar por Inventar seus próprios jogos com Python . Começa com a programação básica, guia você na criação de alguns jogos ASCII (Jogo da Forca, Tic Tac Toe, etc.) e depois passa a usar o PyGame.
E então ele pode entrar no PyGame por um tempo :)
fonte
Não sendo diretamente um livro sobre gamedev, este livro de O'Reilly contém a descrição de muitos projetos interessantes (entre também jogos) adequados para iniciantes e adolescentes:
Coding4Fun de O'Reilly
Comprei para meus próprios cursos de XNA e nunca me arrependi, ele tem projetos interessantes e você descreve a implementação passo a passo.
fonte
Para alguém dessa idade / nível de habilidade, eles devem começar construindo níveis em seu mecanismo de jogo preferido .
Não sei por que essa é a resposta mais esquecida, mas mais óbvia.
Muitos ótimos jogos vêm com um editor de níveis que permite muitos graus de liberdade.
RPG : série de conjuntos de ferramentas elétricas NWN 2 da Bioware , Elder scrolls
O editor de níveis de RTS : Warcraft III é um fantástico editor de RTS e até criou seu próprio jogo ( liga de lendas e heróis da atualidade ).
FPS : Martelo para meia-vida 2
Em resumo, não faltam editores de nível para começar. Aqui . A criação de níveis para o seu jogo favorito é provavelmente o melhor lugar para começar.
fonte
Eu olhava para o 3DBuzz.com e procurava um tutorial para um jogo de tiro em 2D para Unity, é gratuito e muito fácil de usar, além de ele aprender como os motores funcionam e começar com pouca programação. É uma boa maneira de se molhar e realmente ver como a programação funciona.
fonte
Na minha opinião, tenho que concordar com as pessoas que responderam ao Game Maker. Você pode obter o básico de graça e é convidativo para novos desenvolvedores de jogos! É muito fácil criar um jogo básico com as ações de arrastar e soltar e você pode ganhar ainda mais com a linguagem de codificação real. Se você experimentar, descobrirá que pode fazer ótimas coisas.
fonte