Como criar seu jogo

Anonim

Como criar um jogo

Alguns usuários interessados ​​em jogos de computador às vezes surgem em criar seu próprio projeto. No entanto, é tão fácil de não perceber, porque uma ideia não é suficiente. No mínimo, você terá que dominar software especial ou serviço on-line, mas idealmente será necessário pesquisar idiomas de programação. Como parte do artigo de hoje, demonstraremos três métodos possíveis que permitem criar um jogo, e você, afastando do material visto, analisa a opção apropriada e começar a aprender.

Crie seu próprio jogo de computador

As diretrizes abaixo nos ajudarão apenas a lidar com o princípio de criar jogos com a ajuda de diferentes ferramentas, elas não são lições universais ou completas, tendo dominado, você pode se tornar um desenvolvedor profissional. Oferecemos para usá-los como uma ferramenta de familiarização que vem ao treinamento subseqüente do GameDev.

Também recomendamos prestar atenção ao fato de que mais informações serão focadas em jogos de computador. Se você tem um desejo de fazer projetos móveis, aconselhamos que você se familiarize com o outro material em nosso site clicando na referência abaixo.

Leia mais: maneiras de criar um jogo no Android

Método 1: Programas para criar jogos

Primeiro de tudo, considere programas especiais que permitem criar um projeto sem habilidades de programação. Hoje vamos nos concentrar em uma versão bem conhecida. O criador de jogos é um dos programas mais fáceis e populares para criar jogos 2D. Aqui está disponível para criar jogos usando a interface Drag'n'Drop ou usando o idioma GML interno (vamos trabalhar com ele). O jogo Maicker é a melhor opção para aqueles que estão apenas começando a desenvolver jogos.

  1. Vá para a guia "nova" e crie um novo projeto.
  2. Criando um novo projeto no programa de criador de jogos

  3. Criar sprite. Clique com o botão direito do mouse no parágrafo "Sprites" e, em seguida, "Criar sprite".
  4. Criando um novo sprite para jogar o criador de jogos

  5. Nós perguntamos a ele o nome, deixe ser jogador e clique em "Editar Sprite". Uma janela será aberta na qual podemos mudar ou criar um sprite. Crie um novo sprite, não vamos alterar o tamanho.
  6. Editando Sprite pronto para o jogo do jogo

  7. Duas vezes clique no novo spray. No editor que abre, parece a capacidade de desenhar sprites. No momento, desenhamos um jogador, ou seja, o tanque. Mantenha nosso desenho.
  8. Criando um objeto para jogar maker

  9. Para fazer a animação do nosso tanque, copie e cole a imagem com as combinações de Ctrl + C e Ctrl + V, respectivamente, e atrair outra posição das lagartas. Permitido fazer tantas cópias como você considera necessário. Quanto mais imagens, quanto mais interessante a animação.
  10. Animação de um objeto para jogar maker

  11. Você pode colocar um carrapato oposto ao item da pré-visualização. Você verá a animação criada e poderá alterar a taxa de alterações do quadro. Salvamos a imagem e centram-se com o botão "Center". Nosso personagem está pronto.
  12. Salvando um tanque para jogar criador de jogos

  13. Da mesma forma, precisamos criar mais três sprites: o inimigo, a parede e a concha. Vamos chamá-los de inimigos, parede e bala.
  14. Criando novos sprites para jogar criador de jogos

  15. Agora você precisa criar objetos. Na guia Objetos, pressione o botão direito do mouse e selecione "Criar objeto". Crie um objeto para cada sprite: ob_player, ob_eny, ob_wall, ob_bullet.
  16. Ao criar um objeto de parede, marque a caixa na frente do item "SÓLIDO" . Ele fará a parede de sólido, e os tanques não poderão passar por isso.

    Vá para a guia Gerenciamento de objetos no programa de criador de jogos

  17. Vá para o complexo. Abra o objeto Ob_player e vá para a guia Controle. Crie um novo evento com o botão "Adicionar evento" e selecione "Criar". Clique com o botão direito do mouse no item de código de execução.
  18. Criando um novo controlador de objetos no programa de criador de jogos

  19. Na janela que abre, você precisa registrar quais ações serão executadas pelo nosso tanque. Disque essas linhas:

    hp = 10;

    dmg_time = 0;

  20. Crie o evento "passo" e da mesma maneira da mesma maneira para o código:

    image_angle = point_direction (x, y, mouse_x, mouse_y);

    Se teclado_check (ord ('W')) {y- = 3};

    Se keyboard_check (ord ('s')) {y + = 3};

    Se Keyboard_Check (ord ('A')) {x- = 3};

    Se teclado_check (ord ('d')) {x + = 3};

    Se teclado_check_released (ord ('W')) {Speed ​​= 0;}

    Se keyboard_check_released (ord ('s')) {speed = 0;}

    se teclado_check_released (ord ('A')) {Speed ​​= 0;}

    Se keyboard_check_released (ord ('d')) {speed = 0;}

    Se mouse_check_button_pressed (mb_left)

    {

    Com instance_create (x, y, ob_bullet) {Speed ​​= 30; Direção = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}

    }

  21. Criando eventos para jogar Maker

  22. Adicione um evento "Colisão" - uma colisão com uma parede. Código:

    x = xprevius;

    y = yprevious;

  23. E também adicione uma colisão com o inimigo:

    Se dmg_time.

    {

    hp- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. Evento "Desenhar":

    Draw_Self ();

    Draw_Text (50.10, string (HP));

  25. Adicionar "Etapa" - "End Step":

    Se HP.

    {

    Show_message ('jogo é terminado')

    room_restart ();

    };

    Se instance_number (ob_enemy) = 0

    {

    Show_message ('vitória!')

    room_restart ();

    }

  26. Menu com eventos do jogo no programa Maker

  27. Quando terminar com um jogador, vá para o objeto Ob_emy. Adicione um evento "Create":

    R = 50;

    Direção = escolha (0,90,180,270);

    Velocidade = 2;

    hp = 60;

  28. Adicionar "Etapa" para mover:

    Se distância_to_object (ob_player)

    {

    Direção = point_direction (x, y, ob_player.x, ob_player.y)

    Velocidade = 2;

    }

    OUTRO.

    {

    Se R.

    {

    Direção = escolha (0,90,180,270)

    Velocidade = 1;

    R = 50;

    }

    }

    image_angle = direção;

    R- = 1;

  29. "Etapa final":

    Se HP.

  30. Crie o evento "Destroy", vá para a guia "Desenho" e em outro item, clique no ícone Explosão. Agora, ao matar o inimigo, será uma animação de explosão.
  31. Criando um efeito de destruição no programa de criador de jogos

  32. O evento "colisão - uma colisão com a parede":

    Direção = - direção;

    Evento "Colisão - uma colisão com um projétil":

    Hp- = irandom_range (10,25)

  33. Criando um efeito de colisão com um projétil no programa de criador de jogos

  34. Desde que não cumprimos a parede, vá para o objeto OB_Bullet. Adicionar colisão "Colisão com um inimigo" (ob_enemy):

    instance_destroy ();

    E "colisão com uma parede" (ob_wall) com exatamente o mesmo código:

    instance_destroy ();

  35. Efeito de colisão com uma parede no criador de jogos

  36. Finalmente crie o nível de "nível 1". Clique no botão direito "Room"> "Criar sala". Vamos nos voltar para a guia Objetos e com o objeto "Wall", desenhe um mapa de nível. Em seguida, adicione um jogador e vários inimigos. Nível está pronto!
  37. Criando uma sala de jogos no programa de maker

  38. Agora temos o lançamento do jogo e testá-lo. Se você seguir as instruções, não deve haver insetos.
  39. Testando o jogo acabado no criador de jogos do programa

Nós olhamos apenas para o fabricante de jogos como o exemplo mais simples, mas agora os usuários estão disponíveis muitas das mais diversas aplicações semelhantes para criar jogos sem saber. Portanto, o usuário abre uma ampla seleção de uma ferramenta adequada.

Como você pode ver, nada complicado na criação do jogo através do Gamefroot não é. Do usuário, é necessário apenas para lidar com scripts, que, talvez, é a parte mais difícil desse método. Caso contrário, permanece apenas para mostrar a criatividade e usar a fantasia para obter um produto bom e jogável sem usar habilidades de programação. Além disso, a funcionalidade deste recurso da Web permite que você trabalhe com muitos gêneros, e você também pode começar a trabalhar completamente com uma folha limpa.

Como já mencionado anteriormente, esses serviços de gamefroot, há muitos, todos trabalham sobre o mesmo princípio. No entanto, você dificilmente pode encontrar um site com localização russa, então você tem que dominar a linguagem de interface inglesa.

Método 3: Ambiente de desenvolvimento e linguagem de programação

Nós nos aproximamos do mais difícil, mas ao mesmo tempo uma maneira interessante é usar a linguagem de programação como uma ferramenta para escrever seu próprio jogo. Imediatamente, queremos notar que agora não forneceremos a única instrução universal que ajudará a lidar com todos os aspectos, uma vez que este material é irrealista. Em troca, forneceremos materiais principais para aqueles que estão interessados ​​em aprender e no desenvolvimento de sua identidade no campo do GameDev.

Por exemplo, pegue os famosos milhões de minecraft jogo. Claro, é bem simples, mas ao mesmo tempo mostra que até mesmo uma pessoa pode criar um projeto do zero por conta própria, o que se tornará popular com toda a comunidade mundial. Esta aplicação foi inicialmente escrita na língua Java e Marcus Persson (entalhe) funcionou sobre ele. A partir disso, sai que quase qualquer usuário, tendo começado a aprender Java, será capaz de alcançar pelo menos um pouco aproximado, escrevendo seu próprio projeto. No entanto, para isso terá que trabalhar bastante. Há faculdades especiais nas universidades, treinando os fundamentos da programação, mas nem todos querem ser submetidos à universidade, principalmente prestar mais atenção a cursos pagos ou materiais livres, livros didáticos. Todos eles não estão listados, indicamos apenas um dos serviços conhecidos para iniciantes chamados Javarush.

Treinando a programação de Azam no site de Javarush

Todo o curso é baseado em aulas práticas com uma explicação detalhada e compreensível. As primeiras lições estão disponíveis gratuitamente para que o usuário possa entender se deve prestar mais atenção a tal aprendizado. A orientação aqui vai para aqueles que nunca enfrentaram codificação, e explicações, ilustrações e material de alimentação estarão especialmente interessadas em adolescentes. No entanto, este serviço tem e contras, entre os quais o aperto das lições e um grande número de repetições do mesmo material são muito destacados, o que está começando irritante no futuro. Tente se familiarizar e passar pelas lições em Javarush usando o link abaixo.

Vá para aprender em Javarush

Aplicativos simples podem ser criados nessas línguas que são mais facilmente aprendendo. Por exemplo, Python se desenvolve com bastante rapidez suficiente e muitas vagas aparecem no mercado para desenvolvedores de Python. Na captura de tela abaixo, você vê o fragmento quase completo do código que descreve a conhecida aplicação "Snake".

Aparência do código-fonte da cobra do jogo em Python

Agora olhe para o que este jogo parece na filtra de tela em seguida. Este resultado pode ser alcançado por duas semanas de estudo, mas para isso você tem que fazer muito esforço.

Jogo de cobra simples escrito em programação de Python

Quanto aos projetos de classe AAA, Java e especialmente Python passam significativamente suas posições na frente de C e C ++. O predominante a maioria dos mecanismos de jogo está escrito nesses yaps. Eles são projetados especificamente para grandes empresas ou empréstimos de fabricantes independentes. Além disso, várias linguagens de programação são muitas vezes envolvidas em projetos enormes, que define a necessidade de programadores para estudá-los todos. A partir disso, acaba que iniciando seu movimento na maneira de desenvolver projetos grandes não é tão simples. Para fazer isso, você definitivamente precisará se inscrever em cursos on-line ou para entrar na instituição de ensino superior. Se você está interessado neste caso, familiarize-se com um dos cursos mais famosos para criar jogos de Geekbrains no link abaixo.

Conheça-se com o curso sobre o desenvolvimento de jogos em geekbrains

Durante o estudo, o Yap deve cuidar do ambiente de desenvolvimento onde o código será escrito. Para lidar com isso ajudará nosso material separado ainda mais, onde é descrito em detalhes sobre os ides mais populares e de alta qualidade para diferentes idiomas.

Leia mais: Selecione o ambiente de programação

Acima você tem sido familiarizado com três métodos diferentes de criar jogos de computador. Como você pode ver, todos diferem na complexidade e na qualidade do produto obtido. Portanto, a escolha permanece para você - para fazer um projeto simples rapidamente, sem usar habilidades de programação, ou passar por um curso de estudo grande e complexo, aproveitando a oportunidade de se tornar um profissional neste assunto.

Consulte Mais informação