Postagens

Mostrando postagens de abril, 2023

Dev log VIII - feriado e resize dos sprites

Imagem
 Ontem no feriado, resolvi dar uma pausa dos trabalhos e mas antes, fiz o redimensionamento dos sprites do minigame "Test Your Might!". Veja como ficou a prévia: Redimensionado sprites  Ainda falta alguns ajustes, como adicionar mais pedraçoes do bloco quebrado, reposicionar os efeitos e também a power bar na janela. Repare que ainda não tenho colocado toda a janela no mesmo tamanho da janela de jogo, isso porque o background e foreground são desproporcionais e ai fica essa diferença perceptível entre os tamanhos. Ainda pretendo colocar pra câmera chacoalhar quando o bloco é quebrado. Também preciso rever parte do gameplay e como equilibrar melhor pra evitar tanta trapaça, porque ali basta apenas apertar um botão depois outro e assim alternadamente pra roubar no jogo. Será algo que verei depois. Em busca dos milhão (assado) sigo jogando o jogo. Até mais.

Dev log VII - posição base dos objetos

Imagem
 Depois de passado ai seus 4 dias, comecei posicionar os elementos do minigame "Test Your Might!". Ver na imagem: Elementos sendo posicionados.  Ali onde tem 0 é o contador de tempo. "3 < 4 ?" é a conta pra fazer Ainda falta colocar tudo num tamanho decente, ali está no tamanho padrão dos sprites originais do Mortal Kombat 1. Tentei usar a fonte padrão do jogo mas fica muito pixelada e ai achei melhor usar outra fonte por enquanto. Falta também colocar os sons, que são algo essencial nesse minigame. Espero deixar o mais fiel possível relativo ao jogo original, mas nada de perfeição. Hoje também vou redimensionar tudo pra um tamanho mais adequado da janela e ai ver se fica mais bacana. Tá bem perto de terminar esse. Deu um pouco de trabalho, mas foda-se, o que importa é que eu estou fazendo o que eu desejo fazer! Só a título de curiosidade: -o código acima está com 1021 linhas totais e foi escrito em C++ com minha engine ( chora_engine ) Essa engine eu vou refazer...

Dev log VI - mais código do minigame

Imagem
 Hi! Depois de quase 2 dias fazendo o minigame Test Your Might (e consertando bugs do game principal), agora estou em fase de conclusão do minigame. Creio que hoje mais tarde eu posso finalmente terminá-lo. Tem sido bem divertido programar tal minigame, dá um trabalhão mas é muito gratificante! Ainda tenho certa dificuldade com decidir como vai ser o gameplay, mas parte principal dele tá feita, faltando apenas montar tudo na janela de jogo. Veja abaixo como está a bagunça no momento: Tela de jogo bem inacabada Agora preciso redimensionar essas imagens e reposicioná-las na tela, fora também acertar o timing dos sons de efeito. Ali na imagem não mostra, mas o player já dá o golpe no bloco. O material do bloco é somente o de madeira o primeiro, mas assim que estiver pronto, vou adicionar o restante e também mais personagens. Indo passo a passo só no sapatinho estou finalmente caminhando. Até mais.

Dev log V - pausa para fazer minigames

Imagem
 Com o andamento do jogo correndo tudo bem, resolvi tirar uma pausa para  criar um minigame que será adicionado ao jogo original. Escolhi um minigame do antigo Mortal Kombat 1 de arcade. Pretendo transformar esse minigame numa espécie de treino de "expressão lógica". Ver abaixo o protótipo base: Recriando o minigame Test Your Might Por enquanto tenho só essa janela com elementos espalhados apenas para posicionar tudo. Mais tarde vou aumentar os tamanhos das imagens e colocar mais elementos da GUI (janelas).  Ainda estou vendo um modo de não trapacear facilmente no jogo, já tenho isso em mente que é apenas usar feedback negativo e desmotivar a trapacear apertando rapidamente as teclas. Seria algo como: quer trapacear? trapacei mas vc vai errar bastante também! Isso é balanço do jogo, coisa normal em game design. Na parte da noite vou voltar pra terminar a tela de jogo principal e ainda trabalhar em outro projeto paralelo (freelance).  Devegar se vai longe, vamos ver a...

Dev log IV - tá com mais cara de jogo

Imagem
 Quarto dia programando e finalmente tá parecendo um jogo de verdade: Imagens do quarto alpha Dessa vez fiz as barras de life tanto do player como do inimigo. Também coloquei para o inimigo lançar algum poder que atinge o player. O player também ataca assim que eu clico na janela (debug apenas). A barra de Power recebe tudo que o player ganha do inimigo, algo como inimgo recebe um dano e ai deixa cair pontos de poder. Ali onde tem a expressão não acontece nada de mais senão apenas receber texto de entrada, mas não realiza nenhum tipo de cálculo. O movimento dos poderes tá um tanto genérico, mas pretendo adicionar alguma variação no movimento, como movimento ondulatório ou aleatório que não no eixo X, já que vai sempre mover ou pra direita ou pra esquerda. Como estou usando um protótipo de ECS (Entity Component System), tenho de ficar fazendo e testando código, mas com o tempo isso tende a diminuir já que chega num ponto onde o ECS fica lotado de recursos e ai a quantidade de esforç...

Dev log III - progresso pra que te quero

Imagem
Segue abaixo o progresso atual:  Parece um tant igual ao outro mas em código tá tudo diferente. Dessa vez tem a adição de um inimigo inicial, só a base de comandos. Por enquanto ele recebe ataques do player e deixa cair coletáveis. Paralelo a isso, venho planejando alguns minigames e talvez hoje mais tarde eu produza alguma coisa pra mostrar por aqui. Um que tava pensando era algo no estilo "Test Your Might!" do Mortal Kombat 1 de arcade. O feeling que esse minigame passa no jogo original é muito bom, dai vou ver se aproveito ele em algum tipo de modo secreto (na verdade tava pensando em um modo "ganhado"). Ainda hoje pretendo programar a área onde digita as contas, que vai ser facinho de fazer já que foi bem planejado a uns dias atrás. Fazer esse jogo tem me dado muita vontade de programar, ainda mais porque não preciso tratar com cliente chato e nem chefe merda como um trabalho normal. Enfim, vamos que vamos!

Dev log II - inicio programação

Imagem
 Hi! Nessa noite de 14/04/2023 (ontem) comecei programar oficialmente meu novo jogo de treino de expressão matemática. Passei algumas horas da noite programando e sinto que tem rendido o trabalho.  Por enquanto  oo jogo continua sem muita imagem bonitinha de jogo de "verdade" e ai fica só uns retangulos feios e imagens nada a ver com nada. Ver abaixo parte do progresso: Screenshot da tela do primeiro Alpha Esse é o primeiro alpha do jogo. Ainda não pensei num nome pra tal aplicação mas vejo isso depois. Essa noite digitei uma porrada de linha mas aproveitando o código que eu já usava na minha própria engine ( Chora Engine ). Esse jogo será um software livre (licenciado sob GPLv3). Será feito inteiramente por eu mesmo sozinho. Espero terminar esse jogo até o fim do mês mas devido certa preguiça mentalcom desenhar, creio que vou passar pelo menos mais 15 dias pra desenhar e animar tudo.

Dev log I - jogo educativo

Imagem
 Recentemente, decidi que vou me dedicar a criar algum jogo com licença GPLv3 e escolhi criar um jogo educativo, sozinho de preferência. Segue abaixo algumas imagens de planejamento: Como funciona o gameplay? 1-o jogador (gamer) tem que diigitar uma resposta para a expressão. Expressão como 3 + 2 + 4 devem ser respondidas de dois em dois números: exemplo 3 + 2 + 4 pode responder 5 (3+2) ou 6 (2+4) ou 7 (3+4) Além desses números é considerado erro. E então a resposta digitada desaparece e  vai colocar o restante numa segunda linha: 3 + 2 + 4 (5) digitou 5 5 + 4 outra linha 2-conforme vai digitando o inimigo (retangulo rosa ali a direita)  vai arriscando também as respostas. 3-se o jogador acertar uma resposta, ele dá um tiro em direção ao inimigo. Mas se o inimigo acertar uma resposta, ele dá um ataque na direção  do player (retangulo vermelho). perde quem tiver a barra de life esvaziada primeiro e depois volta para a tela  de seleção de fase. Eu sei que precisa ...

Pensamento Divino V - Anal-gésico

Seguindo inspiração em Judas Priest: https://www.youtube.com/watch?v=nM__lPTWThU Segue uma reescrita da música Painkiller: Música: Anal-gésico Cavalgando em seu jumento, Indo de Cafarnaum até Israel Vai proclamar por um momento que todos se salvem e sintam o Deus El! Ele... é... o... Jóquei de jegue Este... é.., o... Jóquei de Jegue Chupando Madalena com seus apóstolos através do mar de dor Ele faz valer a pena Toda essa história de amooorrr Ele... é... o... Jóquei de jegue Este... é.., o... Jóquei de Jegue Ele... é... o... Jóquei de jegue Jegue... Jegue... Jeeegue aaaahhhhh!