ícone da postagem

Uma postagem longa demais sobre a minha participação na Ludum Dare

Postagem antiga, feita em 15/5/2020 quando eu participei da Ludum Dare 46.

Postado:
15 de maio de 2020

Olá! Estou fazendo este post para falar como foi minha experiência na Ludum Dare, a maior competição de desenvolvimento de jogos (game jam) da internet. A fase de votação terminou dois dias atrás e estou bem feliz porque consegui fazer um jogo bastante polido em praticamente só um dia!

O que é

Para quem não conhece a Ludum Dare, ela é um evento que acontece duas vezes por ano, na qual qualquer um pode se inscrever, e o objetivo da competição é criar um jogo de computador em 72 horas, baseado em um tema escolhido pela comunidade. A jam acontece em quatro fases:

Escolha do tema

Essa fase acontece uma semana antes da competição. Primeiro cada participante pode sugerir três temas (por exemplo, o tema da Ludum Dare 46 foi “Keep it alive” (mantenha-o vivo)). Depois do tempo de enviar temas acabar, acontece o primeiro round de votação (Theme Slaughter), onde temos que decidir para cada um dos temas individualmente, se é um bom tema ou não.

Normalmente tem mais de 5000 temas, mas no round 2, onde realmente começa a votação de temas, somos apresentados com só uns 15 temas por vez, e podemos decidir se é um bom tema, um tema ruim, ou se estamos indiferentes.

Esses rounds de 15 temas por vez se repetem 3 vezes, uma por dia até o dia em que o tema é anunciado, e imediatamente a competição começa.

Jam

Existem duas categorias de competição: Jam e Compo. Você pode entrar em qualquer uma, mas elas têm regras separadas. A Jam dura 72 horas e você pode usar qualquer engine, base de código, template, gráficos, música e outros assets que você tenha permissão para usar. A Compo dura 48 horas, e você não pode usar gráficos, áudio ou outros assets que não tenham sido feitos durante a competição, e você deve obrigatoriamente compartilhar o código-fonte. Você ainda pode usar qualquer engine e base de código, mas os competidores da Compo tendem a ser mais rígidos na votação. Se alguém perceber que você só usou um template e enviou pra Compo, seu jogo não vai se sair muito bem.

Quando você terminar seu jogo, você cria uma página no site da Ludum Dare e publica o seu jogo em algum outro lugar para distribuir (Itch, Gamejolt, Google Drive...) e posta o link na página do seu jogo com uma descrição e imagens.

Feedback

Depois de acabar o tempo, todos podem dar notas aos jogos das outras pessoas. Tanto faz se você participou da Compo ou da Jam, todos podem votar nos jogos de todos. Você joga o jogo e depois dá uma nota de 0 a 5 estrelas nas categorias Geral, Diversão, Inovação, Tema, Gráficos, Áudio, Humor, e Atmosfera (Atmosfera é feita para jogos de terror, ou outro tipo de jogo que é feito para causar alguma emoção no jogador).

Além de dar nota também é bom deixar comentários para dar uma ideia pro criador do que ele devia melhorar, e assim ganhar mais views no seu próprio jogo também. Quanto mais comentários você faz, mais o site vai recomendar o seu jogo. Você precisa de 20 notas para se classificar.

Fim

Quando acaba o tempo de dar feedback (entre uma e duas semanas), você vê em que posição seu jogo ficou em relação aos outros, e como você foi em cada uma das categorias de votação! Não tem prêmio para os vencedores.

Ludum Dare 45

Então, na minha primeira Ludum Dare o tema era “Start with nothing” (começar sem nada), e eu criei um jogo chamado God Complex. No jogo você é um deus que deve juntar elementos, construir um universo, ganhar devotos, e destruir tudo no final juntando dois buracos negros. Tinha uns 5000 participantes e eu fui muito bem! Especialmente na categoria Tema. No fim, achei que criei um jogo muito interessante mas extremamente desbalanceado.

Eu jurei que na próxima Ludum Dare, eu ia fazer um jogo bem mais simples. Minha primeira vez foi um jogo ambicioso demais. Eu consegui fazer um sistema bem fácil para adicionar mais elementos e diferentes níveis de raridade, mas o balanceamento ficou todo errado. Levava anos para as coisas acontecerem, e os preços na loja onde você compra elementos não fazem sentido, pois a terra ficava muito valiosa perto do final do jogo mas mesmo assim era a coisa mais barata de comprar. Também percebi que o único planeta útil de se criar era o planeta de terra, porque ele te dava dinheiro. O planeta de pedra só fazia mais lixo aparecer na tela e o planeta gasoso só precisava ser feito uma vez, e fazia a terra ficar ainda mais rara, basicamente servindo como um downgrade.

Eu não quero ter que lidar com esse desbalanceamento, por isso não vou atualizar este jogo ou adicionar mais elementos. Por isso também, eu decidi que na próxima game jam eu ia simplificar muito mais o conceito e fazer algo super simples.

Ludum Dare 46

Dessa vez o tema era “Keep it alive” (mantenha-o vivo). Eu já tinha na cabeça a ideia de que eu queria fazer um jogo baseado em highscore onde você tinha que fazer mais de uma coisa ao mesmo tempo usando apenas o mouse. Minha primeira ideia foi um simulador de médico, onde você ia estar em uma ambulância e tinha que manter um paciente vivo o máximo de tempo possível. Seria um jogo cartunesco, e você ia ter que usar um desfibrilador, um soro, e fazer aquele movimento empurrando o peito do paciente em um certo ritmo para mantê-lo vivo. Eu não programei isso mas foi a minha primeira ideia.

Depois eu pensei em fazer um jogo em que você tinha que encher um balão o máximo possível e evitar que espinhos caíssem nele. Eu cheguei a programar a parte de encher o balão e até fiz gráficos, mas no fim não consegui pensar em como o desafio do jogo ia funcionar.

Minha última ideia foi fazer um daqueles jogos em que tem um planeta no meio da tela e você deve girar ao redor dele para defendê-lo de projéteis, mas ao invés de defender um planeta, você ia defender um coração de células invasoras controlando duas células defensoras usando o mouse. Uma ia seguir o mouse, a outra ia seguir a posição oposta do mouse, e cada célula defensora só podia matar as células invasoras da mesma cor que si mesma.

Nas primeiras quatro horas, já tinha implementado a base do jogo todo:

Aí já era 1 da manhã, e eu tive que ir dormir. No dia seguinte, não tinha muito o que eu fazer, então a primeira coisa que eu adicionei foi gráficos melhores:

Depois eu adicionei um menu para acessar dois modos de jogo. Como ia ser super fácil de adicionar multiplayer local, eu adicionei isso também. Um jogador ia usar WASD e o outro ia usar IJKL.

Assim, eu terminei o jogo no segundo dia de jam e postei meu jogo com o nome de Hearty Dose (dose saudável).

Quando saíram os resultados, eu definitivamente não fui tão bem quanto no ano passado, mas também, desta vez teve 2x mais jogos enviados (porque tá todo mundo em casa), então tinha muito mais lugares em que eu podia ficar e, claro, muito mais competidores melhores do que eu. ;-; Mas eu fiquei feliz por ter ido bem na categoria Inovação, porque eu nunca tinha visto mesmo um jogo que controlasse desse jeito!

No fim, o jogo que eu fiz acabou ficando meio desinteressante. É só um joguinho arcade de highscore sem muita variedade, que você joga por 5 minutos e esquece. Por mais desbalanceado que tenha ficado o meu jogo da Ludum Dare anterior, pelo menos ele era ambicioso e mais memorável.

Próxima jam

A próxima jam da qual eu vou participar é a GMTK Game Jam, que é uma competição criada por um youtuber que eu costumava assistir chamado Game Maker's Toolkit, que fala sobre game design. Já participei dela ano passado com o jogo Nowhere but Forward, e esse ano vou participar de novo, se tudo der certo! O conceito é praticamente o mesmo que a Ludum Dare, exceto que o tema é escolhido apenas pelo apresentador, e tem bem menos categorias de votação. Como essa jam é mais baseada em game design do que apresentação, as categorias são Tema, Originalidade, e Design. A sua nota final é uma média de todas as notas que você recebeu. Então nessa jam, o mais importante é ter um jogo bem estruturado, do que um jogo bonito ou chamativo (ou pelo menos é assim que devia ser).

Minha ideia para a próxima jam é algo parecido com o Nowhere but Forward, um jogo com início, meio e fim, ao invés de ser infinito como o Hearty Dose que eu fiz pra Ludum Dare. Estou pensando em fazer algo que envolva level design, porque eu percebi que a maioria dos jogos que eu gostei dessa jam tinham níveis, ou algum outro tipo de progressão linear.

Meus jogos favoritos

Aqui estão algumas recomendações dos melhores jogos que eu joguei nesta jam:

My Pet's Dungeon

Jogue aqui!

Esse foi o meu jogo favorito esta jam, muito criativo! É uma mistura entre Tamagotchi e RPG. Você precisa tomar conta de um pet que adora entrar em cavernas e matar monstros, mas você não pode deixar ele morrer. Na dungeon ele ataca sozinho, e você precisa decidir quando fugir, mas se o seu pet estiver com baixa felicidade ele vai atacar mais devagar e pode se recusar a fugir! Você precisa alimentar e dar remédio pro seu pet, mas alguns itens deixam o seu pet triste ou tiram vida, então você deve sempre balancear o uso de itens até chegar no final.

Son of a Liche

Jogue aqui!

Você é um mago que morreu e precisa fazer com que seu esqueleto chegue a um ritual para te ressuscitar. Infelizmente o esqueleto anda que nem um imbecil então você precisa ajudar ele criando caminhos e jogando explosões em inimigos para que ele possa atravessar em segurança. Foi o jogo mais inovador que eu joguei na jam.

Custom Critter Fighter

Jogue aqui!

Um jogo estilo Galaga onde você controla sua criatura por níveis gerados aleatoriamente e precisa sobreviver até o final. No fim do nível, você ganha pontos que pode gastar colocando novas partes no seu bicho. Alguns níveis dão mais pontos, outros dão menos pontos mas te dão comida (que você precisa para entrar em níveis), e tem várias partes para adicionar vários tipos de upgrades no seu carinha. Mesmo não sendo super original, é um jogo muito estiloso. Os gráficos e a música se complementam muito bem, e é muito satisfatório completar o seu bicho e ficar atirando em tudo.

Obrigado por ler esta bíblia.