Basicamente, estou procurando um bom mecanismo de jogo em 2D para construir um jogo de plataformas / contra-jogo para reforçar (e quando digo reforçar, quero dizer realmente iniciar) meu portfólio.
Uso as palavras "agora" no título porque li algumas perguntas e não quero usar nada como a API de jogos do Java para celulares de 2003. (Além disso, o XNA está fora de questão como Já estou trabalhando em um projeto de maior escala.)
Sou bastante competente em Java e tenho um entendimento básico de outras linguagens como C # e Python, mas sou totalmente contrário a aprender uma nova linguagem enquanto aprendo o mecanismo (dentro do razoável).
O mecanismo não precisa ser super poderoso, apenas gratuito e simples o suficiente para que alguém do meu nível de habilidade (terceiro ano do ensino médio) possa obter uma boa fatia horizontal sem muitos inchaços ao longo do caminho.
Respostas:
Há uma tonelada de links se você perguntar ao Google sobre isso , mas a maioria deles são coisas que parecem relativamente desconhecidas. Eu usei um dos principais resultados, Love , por um tempo e achei muito rápido começar a trabalhar. Ele usa Lua.
Há também o Torque 2D , sobre o qual ouvi coisas decentes (não é gratuito, e sei que você mencionou, mas também é relativamente barato, então ...). cocos2d é bastante popular para o iPhone.
Você também tem a opção de usar Unity ou Ogre ou Irrlicht ou qualquer outro mecanismo de jogo / gráfico 3D disponível para simular um espaço 2D, mas isso pode envolver mais trabalho extra do que você deseja.
fonte
FlatRedBall www.flatredball.com seria um exemplo de um 'mecanismo' baseado no xna.
Hmm ... queria adicionar um comentário ao OP, mas não consegui ... talvez ainda não tenha o representante.
fonte
Se você quiser se interessar por jogos HTML5 , sugiro que consulte o Crafty.js . É uma biblioteca de jogos pequena, mas flexível, fácil de aprender e lida com o essencial, como entradas , colisões , sprites etc.
Eu acho que a maior força do Crafty é a arquitetura de componentes / entidades . É uma ótima maneira de estruturar seus jogos e o Crafty facilita muito a criação de seus próprios componentes.
A melhor documentação é provavelmente a fonte do Crafty.js no github .
fonte
O Slick2D http://slick.cokeandcode.com/ é ótimo para Java, com algumas ferramentas excelentes disponíveis. Dê uma olhada na Lista de recursos .
As ferramentas incluem: FontEditor, Editor de mapa lado a lado, Sprite / Animation Manager. Além disso, há suporte para Phys2D, um mecanismo de física baseado em Java.
No momento, eles estão trabalhando em uma maneira fácil de portar jogos baseados no Slick para o Android.
fonte
Eu uso os produtos Torque há anos e os recomendo. A empresa entrou na administração, mas voltou à vida recentemente com algumas atualizações nas linhas de produtos. Definitivamente vale a pena baixar a versão de teste e dar uma olhada.
fonte