Sim, você pode desenvolver um jogo completamente usando o QML. Há um tutorial avançado do Qt Quick neste link ( link ) que constrói um jogo dessa maneira.
Os novos elementos Sprite ( link ) e AnimatedSprite podem ser muito útil para você.
Eu tenho um pouco de interesse em desenvolver para o Ubuntu Touch (eu tenho pouca ou nenhuma experiência em codificação real também), mas meu interesse principal é tentar desenvolver um jogo em 2D.
Pelo que entendi, eu teria que usar o QML para a interface + outra linguagem para o jogo em si, ou apenas usar outra linguagem para a interface e o jogo, mas basicamente, o QML só é bom para interfaces.
Isso é verdade? Se sim, qual é a melhor escolha para aprender outra linguagem de programação?
Tudo depende do jogo que você está criando e do tipo de dispositivo gráfico que você gostaria de usar. Por exemplo, se você quiser usar o OpenGL, sugiro usar java ou C ++. Você pode desenvolver jogos para o ubuntu em várias linguagens diferentes, mas provavelmente o melhor para fazer isso é java e c ++, porque eles são multi-plataforma. Eu sei disso por experiência. Também verifique em Python, eu ouvi também é muito útil ao fazer um jogo de plataforma cruzada.
Se você está tentando fazer deste um jogo online para uma biblioteca de rede, você não pode usar coisas como .net e winsock você tem que usar uma biblioteca de rede de terceiros ou escrever o seu próprio. .net e winsock são apenas microsoft e não funcionam no linux, que é a principal razão pela qual a maioria dos jogos é desenvolvida no Windows.
Aproveite e aproveite o desenvolvimento de seu novo jogo!
P.S se você precisar de uma interface, sugiro verificar QT ou OpenGL em C ++
O QML é definitivamente uma ótima opção para criar jogos em 2D e pode economizar muito tempo e linhas de código em comparação com outros idiomas.
Como exemplo, o V-Play (www.v-play.net) é um mecanismo de jogo 2D de plataforma cruzada baseado no Qt / QML com muitos componentes do jogo V-Play QML úteis para lidar com várias resoluções de exibição & amp; proporções, uma entidade & amp; sistema de componentes, animações, partículas, física, multi-touch, gestos, localização de caminhos e mais ( referência da API ) .
Como parte do download do mecanismo, você recebe mais de 12 exemplos de jogos com o código-fonte completo, que são escritos completamente em QML. Estes jogos são verdadeiros jogos publicados nas lojas de aplicativos. Você pode encontrar os jogos aqui .
Isso prova que o QML pode ser usado para jogos 2D totalmente publicados e polidos. E se você precisar de algo muito sensível ao desempenho em seu jogo, você pode simplesmente escrever esse componente em C ++ e fornecê-lo como um componente QML.