Orientações sobre o trabalho
Gráficos:
Áudio:
Ferramentas livres que podem ser úteis:
Inkscape - ilustração vetorial
Gimp - ilustração bitmap
Audacity - editor de áudio
Tiled - editor de mapas
TexturePacker - para juntar várias imagens em uma só
Outras ferramentas - seleção do Ludum Dare
Inspiração para escolher o jogo:
Dicas de desenvolvimento
Comecem escrevendo o mínimo de código para desenhar na tela e controlar os objetos do jogo. Só depois se preocupe com detalhes e otimizações. Assim fica mais fácil testar o jogo.
Criem variáveis para parametrizar diversos aspectos do jogo (ex.: velocidade, tamanho, número de vidas etc.). Concentrem essas variáveis no início do arquivo fonte. Assim, vocês podem ajustar os valores e ver o resultado rapidamente.
Pode valer a pena configurar algumas teclas para modificar parâmetros do jogo, pelo menos enquanto o jogo está em fase de teste. Desta forma, não é necessário sequer mexer no código-fonte para testar combinações de parâmetros.
Tentem resolver logo os problemas mais difíceis.
Na hora de resolver um problema difícil, pode valer a pena criar um novo programa e implementar somente a funcionalidade problemática. Assim, isolamos o problema e, quando acharmos a solução, podemos integrar ao código principal.
Javascript:
Classes em Javascript (por John Resig)
Box2dWeb (biblioteca para física)
Template HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JogosRuy</title>
<script src="https://gist.github.com/rodrigorgs/5430307/raw/9002e8450410186382414dd96300c0312521346d/class.js"></script>
<script src="https://box2dweb.googlecode.com/svn/trunk/Box2D.js"></script>
</head>
<body>
</body>
</html>