1. Escrevendo jogos no CodeGym

Escrevendo jogos no CodeGym

Provavelmente não há programador que não gostaria de escrever jogos. E embora escrevê-los seja muito mais difícil do que jogá-los, há pouco que se compare à sensação de ver um jogo nascer bem na ponta dos seus dedos.

É por isso que adicionamos a oportunidade única de escrever jogos no CodeGym. As tarefas do jogo não são apenas significativamente maiores do que as tarefas comuns, mas também muito mais interessantes. E é interessante não apenas escrevê-los, mas também testá-los. Se você sabe o que quero dizer... 😉

O escritório do CodeGym ficou literalmente paralisado por vários dias quando iniciamos a fase de testes das tarefas do jogo 🙂

Cada tarefa do jogo é um projeto dividido em algumas dezenas de subtarefas. No processo de escrever um jogo, você precisará concluir todas as subtarefas em ordem. Ao escrever a última subtarefa, você terá um jogo finalizado.

O jogo em si usará o mecanismo de jogo CodeGym. Sua principal característica é que é muito simples . Trabalhar com ele não é mais difícil do que trabalhar com o console. Abaixo você encontrará uma descrição do mecanismo de jogo junto com exemplos de como trabalhar com ele.


2. Breve descrição do motor de jogo

O mecanismo do jogo divide todo o campo de jogo em células. O tamanho mínimo é 3×3 e o máximo é 100×100.

Cada célula pode ser pintada de uma determinada cor e podemos escrever algum texto nela . Também podemos definir o tamanho e a cor do texto para cada célula.

O mecanismo permite que você escreva manipuladores de eventos, ou seja, métodos para lidar com eventos como "botão do mouse clicado" e "tecla do teclado pressionada".

Outra característica interessante é a capacidade de trabalhar com um temporizador. Você encontrará mais detalhes sobre isso na lição intitulada "Trabalhando com o temporizador".

Este "motor primitivo" permite criar jogos muito interessantes, como você pode ver por si mesmo:


3. Acessando um jogo

Para ter acesso a uma tarefa do jogo, você precisa ir até a seção "Jogos" do site, selecionar o jogo que deseja e acessar sua página. Você verá um botão "Escreva sua própria solução". Clique.

Acessando os Jogos CodeGym

Isso abrirá o WebIDE , onde você poderá começar a trabalhar na primeira subtarefa do jogo. Além disso, a partir de agora, as subtarefas do jogo estarão disponíveis para você no IntelliJ IDEA (através do plugin).

Acessando os Jogos CodeGym

Se você estiver usando o IntelliJ IDEA , abra a lista de tarefas no plug-in e selecione a missão Jogos.

Em seguida, clique na subtarefa disponível: o módulo Java Games deve aparecer em seu projeto e, junto com ele, a biblioteca do mecanismo de jogo e o código da sua subtarefa. Depois disso, tudo é igual ao resolver outras tarefas.

Os jogos podem ser escritos em WebIDE ou IntelliJ IDEA , o que você preferir. Dito isso, o IntelliJ IDEA é mais conveniente. E mais profissional. A escolha é sua.


4. Publicação de jogos no catálogo de aplicativos

Quando terminar de escrever seu jogo, você poderá publicar seu programa no catálogo de jogos e apps do CodeGym. Basta clicar no botão "Publicar". Cerca de meio minuto depois, seu jogo será adicionado à seção "Jogos publicados".

Você pode publicar o jogo do WebIDE :

Ou pelo plug-in:

Se você deseja compartilhar a implementação do seu jogo com amigos ou colegas, nada poderia ser mais fácil. Basta enviar a eles um link para a página dedicada ao seu jogo publicado. Uma conta CodeGym não é necessária.

Você também pode compartilhar seu jogo nas redes sociais. Para fazer isso, use o botão "Compartilhar com amigos"

Como criador do jogo, você pode se deliciar com o número de vezes que ele é jogado. Assim como o número de visualizações no YouTube, quanto mais, melhor.


5. Personalizando seus jogos

Depois de terminar de escrever seu jogo, você pode modificá-lo para o conteúdo do seu coração.

Quer jogar 2048 em um campo 5×5? Vá em frente. Você é o programador: você controla o teclado das cartas . Mude seu jogo como quiser.

Você pode introduzir algo fundamentalmente novo no jogo. Por exemplo, no jogo da Cobra, a cobra pode desacelerar se comer uma maçã ainda fresca (nos primeiros 5 segundos depois de aparecer). Uma maçã pode mudar de cor de vermelho para verde ou se tornar uma pêra. Ou talvez a cobra goste mais de coelhos do que de maçãs...

Em Minesweeper, você pode dar uma vida extra ao jogador, ou talvez uma bomba atômica que "revela" as células em um raio de várias células.

Aqui está a aparência de um dos mods populares do jogo Mars Lander: o criador do jogo adicionou o teletransporte a ele.

Mas esteja ciente de que, se você manipular arquivos ou gráficos em seu jogo, exceto por meio do mecanismo de jogo , talvez não seja possível publicá-los no catálogo de aplicativos. Nem tudo pode ser executado em um navegador, você sabe.