Posso desenvolver um jogo 2D com apenas QML?

3

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?

    
por Espionage724 03.04.2013 / 01:48

3 respostas

3

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ê.

    
por igordsm 23.12.2013 / 20:54
2

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 ++

    
por Dylan Dodds 03.04.2013 / 02:48
1

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.

    
por Christian Feldbacher 16.10.2014 / 02:05