Prototype done


English

Hi, everyone!

Almost the last devlog, I already have a prototype, but going to keep improving it mostly graphicaly until the jam's end. And what is the state of the game?

First, I implemented the movement by health cost to the monster. Everytime the player moves, it loses 10 HP, and it has a total of 100 HP. Next, I made the buildings vanish when the player moves by them. It was pretty simple, all I had to do was checking if there was something in the position of the tilemap layer where the player was and erase what was there. I even made it so the player recovers health when passing by the buildings. The only problem with working on the tilemap it will be how to show the animation of the monster destroying the building, but I will see that later.

And with that I made the main mechanic of the game, but it was very simple, you try to destroy all the buildings, if you do you win if not you lose, period. So, I implemented a method to create a random city everytime the previous one is destroyed, in a way that the game is infinite, until the monster's health reaches zero. And now the objective becomes achieve a high score. Also when the player loses it has an option to restart.

The game ended up been pretty simple, I'm not sure if the monster theme was well used, but I'm pretty satisfied with what I made. I did an isometric game with movement by tiles, random level generation and "infinite" gameplay, and learned a lot of Godot 4 to make all of that. But before the jam ends, I will try to improve the following:
- Graphics. Improve the interface, the monster's asset, add animations to the monster and the buildings been destroyed.
- Gameplay. Create a Menu Screen and cloning the main scene, I believe I can easily create more levels to be played.
- Audio. For now the game is mute, but I'll try to add some sound effects and a background music.

I'm going to do a last devlog explaining how I finished the game and talking about the game jam.

Again thanks for giving some attention to read this and until next time! o/


Portuguese (BR)

Oi, pessoal!

Penúltimo devlog, já tenho um protótipo do jogo, mas continuarei fazendo pequenas melhorias principalmente gráficas até o final da jam. E qual o ponto que o jogo está?

Primeiro, consegui implementar uma movimentação baseada num custo de vida. Sempre que o jogador se move ele perde 10 pontos de vida e possui um total de 100 pv. Em seguida, fiz um código para que ele apague os prédios quando passar por eles. Foi bem simples, bastou checar se existe algo na posição do layer dos prédios no tilemap correspondendo a posição do jogador e apagar o que tive. Ainda coloquei para o jogador recuperar 20 pv quando passar por um prédio. O único problema com isso será reproduzir a animação do monstro destruindo o prédio, mas verei se consigo resolver.

E com isso eu consegui a mecânica básica do jogo implementada, porém estava muito simples, você tentava destruir os prédios, se conseguisse você ganhava senão perdia, ponto. Por isso, acrescentei um método para criar uma cidade aleatória sempre que a cidade for destruída, de forma o gameplay se torna infinito até a vida do jogador chegar a zero, e o objetivo passa a ser conseguir a maior pontuação possível. E quando perde ainda há uma opção para recomeçar.

O jogo ficou bem simples, não acho tenha explorado muito bem o tema de ser o monstro além dos assets desenvolvidos, mas estou bastante satisfeito com o que foi implementado. Consegui criar um jogo isométrico com movimentação por tiles, geração aleatória de níveis e gameplay "infinito", e tive que aprender bastante sobre Godot v4.0 para fazer tudo isso. Mas antes de acabar a jam, tentarei melhorar os seguintes pontos:
- Visual. Melhoria na interface, no asset do monstro, acrescentando animações para o monstro e destruição dos prédios.
- Gameplay. Criando um menu e copiando a cena principal, acredito que consigo facilmente criar mais levels para serem jogados.
- Áudio. Por enquanto o jogo está sem som, mas tentarei acrescentar efeitos sonoros e uma música de fundo.

Farei um último devlog explicando como terminei o jogo e falando sobre a game jam.

Novamente obrigado pela atenção e até a próxima! o/

Get Slimus The City Destroyer

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.