Probably the second to last update of my game!


Devlog – How This Game Came to Be

This game was born from GdQuest’s 2D course. There, they encourage us to build the game with entirely original code. They would generate some ideas, and we had to implement them based on what we learned throughout the course. I found it to be a fun and interesting challenge, but I didn’t want to stop there.

I decided to challenge myself even further by adding new mechanics to the game—ones that weren’t even mentioned—just to make the experience more enjoyable, both for me and for those who would eventually play it. I added a dash (with a sound I created myself), new weapons, an upgrade system (simple, but I always wanted to make one and finally had the courage), more levels, and, finally, a final boss with multiple phases! (And please, don’t ask me to show you the boss’s code—it’s not pretty [but it works!]).

I haven’t had the chance to learn about Finite State Machines yet, and I didn’t use an enum to handle the boss’s multiple stages. Instead, I went for the more creative (and harder-to-read-later) approach: I used timers to loop between different attacks, and when the timer expired, an if statement would check if the boss’s health was below a certain threshold. It worked well in practice, but for future projects, I want to learn better and more scalable ways to handle this.

I initially thought this game would take me a month to make, but in the end, it took three times longer. Still, it was an incredible learning journey. For my next game, I’m thinking about making something in the incremental genre, and depending on how things go, maybe even releasing it on Steam.

For now, I need to focus a bit more on college, as I’m currently taking classes on 3D modeling, illustration, programming, and game design (so things are pretty hectic). But despite everything, I really enjoyed working on this game, and I’d say the last thing left to do is more playtesting to balance the latest update and see if anyone else finds any bugs (I tried to fix all the ones I caught).

So, if you’ve made it this far, I invite you to try my game and, if possible, share your feedback! Hope you have fun! 


Texto em Português [BR]:


Devlog – Como Esse Jogo Nasceu

Este jogo nasceu do curso 2D da GdQuest. Lá, eles incentivam a gente a criar o jogo com código totalmente original. Eles geravam algumas ideias, e nós tínhamos que implementá-las com base no que aprendemos durante o curso. Achei um desafio legal e interessante, mas não queria parar por aí.

Resolvi me desafiar ainda mais, adicionando mecânicas novas ao jogo que nem eram mencionadas, com o único objetivo de torná-lo mais divertido, tanto para mim quanto para quem fosse jogar. Adicionei um dash (com um som que eu mesmo criei), armas novas, um sistema de upgrades (simples, mas sempre quis fazer um e finalmente tive coragem), mais fases e, por fim, um boss final com múltiplas fases! (E por favor, não me peça para mostrar o código desse boss, ele não é bonito... [mas funciona!]).

Ainda não tive a oportunidade de aprender sobre Finite State Machines, e nem utilizei um enum para gerenciar os múltiplos estágios do boss. Em vez disso, optei por uma abordagem mais criativa (e que deixou o código bem mais confuso de entender depois): usei timers para fazê-lo alternar entre diferentes ataques e, quando o timer acabava, um if verificava se a vida dele estava abaixo de um certo threshold. Funcionou bem na prática, mas para futuros projetos quero aprender formas melhores e mais escaláveis de lidar com isso.

Achei que levaria um mês para terminar este jogo, mas, no fim, levou três vezes mais tempo. Ainda assim, foi uma jornada incrível de aprendizado. Para meu próximo jogo, penso em fazer algo no gênero incremental, e, dependendo de como for, talvez até lançá-lo na Steam.

Por enquanto, preciso focar mais na faculdade, já que estou tendo matérias de modelagem, ilustração, programação e projeto de jogos (então está bem corrido). Mas, apesar de tudo, gostei muito de trabalhar neste jogo. Agora, a última coisa que falta é mais playtests para balancear a última atualização e ver se alguém encontra mais algum bug (tentei corrigir todos os que identifiquei).

Então, se você chegou até aqui, te convido a testar meu jogo e, se possível, dar um feedback! Divirta-se!

Files

Path of Sorcerers V1.03.zip Play in browser
18 days ago

Leave a comment

Log in with itch.io to leave a comment.