Linguagens que servem para programar no android

Me surgiu essa dúvida esses dias.
Só da pra programar pra android com a linguagem Java ou da pra fazer aplicações do tipo jogos em outras linguagens como C e C++?

Você pode programar em C/C++ usando o Android NDK (Native Development Kit). Além disso, tem a possibilidade de programar em Ruby (embora ainda não esteja tão estável) com o Ruboto e existe uma camada de scripts chamada SL4A (Script Layer For Android), que amplia bastante o leque com Python, Javascript e mais alguns outros.

Existem mais projetos, mas os que eu conheço e leio mais são esses aí.

Vlw (:
Você já ouviu falar do udk (Unreal Engine)?

[quote=wolf46]Vlw (:
Você já ouviu falar do udk (Unreal Engine)?[/quote]

Sim, mas eu nunca a usei e não sei as linguagens suportadas. Eu comprei um dos jogos feitos por ela (Dungeon Defenders) e é um excelente jogo :slight_smile:

Há uns tempos eu dei uma olhada em uma engine da Corona Labs. Se não me engano, ela usava Lua. Também nunca cheguei a testar pra ver como era.

para C# tem o monodroid

http://xamarin.com/monoforandroid

[quote=wolf46]Vlw (:
Você já ouviu falar do udk (Unreal Engine)?[/quote]

O udk usa o UnrealScript, que é baseado no C/C++ e Java. Mas não sei se para android ele é uma boa opção, acho que o unit3D e jmonkey são melhores opções

Obrigado.