A Ideia
Arcade Icegurt é um projeto acadêmico que explora conceitos de gamificação. O objetivo foi criar uma interface divertida e interativa, simulando a experiência de um arcade clássico para engajar os usuários.
A Magia por Trás dos Pixels
Se tem uma coisa que me fascina é como jogos funcionam "por baixo do capô". Criar o Arcade Icegurt foi minha chance de mergulhar nesse mundo sem usar engines prontas. Eu queria sujar as mãos com matemática, vetores e loop de renderização. A escolha pelo Canvas do HTML5 foi óbvia: performance nativa direto no navegador, acessível pra qualquer um com um link.
A parte mais divertida (e frustrante) foi a física. Fazer o personagem pular não é só mudar o Y de posição; é aplicar gravidade, velocidade, aceleração. Tive vários momentos onde o boneco simplesmente atravessava o chão ou saía voando para o infinito como se tivesse sido abduzido. Ajustar essas variáveis até o controle parecer "gostoso" e responsivo levou horas de testes e muito, muito café.
Outro ponto legal foi desenhar os sprites e cenários. Eu queria aquela vibe nostálgica dos anos 80, neon, cyber-retro. Programar a lógica de colisão (quando você bate num obstáculo ou pega um item) me fez lembrar das aulas de geometria do colégio. "Ah, então era pra isso que servia plano cartesiano!".
No final, ver o jogo rodando liso, sem travar, e ver meus colegas de faculdade competindo pra ver quem fazia mais pontos na feira de tecnologia foi impagável. O Arcade Icegurt provou pra mim mesmo que programação não é só sobre dados e formulários corporativos; é também sobre criar entretenimento, arte e experiências que arrancam um sorriso de quem usa.
Gamificação na Prática
Meu grupo de estudo e apresentação na feira de tecnologia.