Existem estruturas ou projetos que oferecem suporte ao desenvolvimento de jogos para celular em várias plataformas? No momento, o Titanium faz desenvolvimento de plataforma cruzada, mas não suporta APIs gráficas de ponta, muitas coisas ainda precisam ser escritas especificamente para uma determinada plataforma.
iphone
android
cross-platform
mobile
Adam Davis
fonte
fonte
Respostas:
A unidade é provavelmente a sua melhor aposta, pois suporta iOS e Android, além de Windows e Mac.
fonte
HTML5 e JavaScript estão melhorando a cada dia. Eles podem não ter cadeias de ferramentas tão desenvolvidas quanto as plataformas existentes, mas em seis meses ou um ano parecem muito fortes.
A principal vantagem é que você pode codificar e testar, tornando uma página da web acessível ao navegador e navegando até ela a partir do dispositivo móvel. Além disso, as diferenças específicas da plataforma são muito limitadas, embora ainda estejam presentes.
O PhoneGap também pode ajudar na criação de aplicativos "nativos" a partir de aplicativos da web para várias plataformas.
fonte
Há uma tonelada de opções para isso, por isso realmente depende do seu orçamento e das esperanças de longo prazo. Se você está planejando apenas fazer um evento único, algo como MonoTouch, Flash e Unity ficaria perfeitamente bem. Se você deseja que esse código seja algo que você possa crescer e possuir, então escrever sua própria camada C ++ que funciona com o OpenGL em ambas as plataformas seria o melhor caminho a percorrer.
fonte
glOrthof
, mas usa regularmenteglOrtho
). Ambas as plataformas suportam OpenAL. Tenho certeza de que existem outras bibliotecas que são bem suportadas nas duas plataformas.Bem ... em teoria, você também pode tentar usar C ++ e criar ligações no Objective C e Java também importar as mercadorias.
fonte
O Airplay SDK usa C ++ e funciona em diferentes plataformas móveis (Android, iPhone, Symbian etc.)
fonte
O Flash tem o empacotador do iPhone e o Flash funciona em dispositivos Android ... mas eu realmente não posso recomendar o empacotador do iPhone no momento, pois tive terríveis dificuldades. Sua milhagem pode variar, no entanto.
fonte
Como observado acima, o Unity é uma escolha sólida, suporta máquinas Mac e Windows (desktop e web), dispositivos iOS e Android, bem como todos os três consoles (PS3, Wii, X360, títulos para download e varejo).
fonte
Mono suporta iphone (mono touch) e android (mono droid) Não sei ao certo como o desenvolvimento de jogos seria suportado por nenhum deles. Você também seria capaz de suportar o WP7 também. Certifique-se de que o código da interface da plataforma seja diferente, mas você poderá usar 80-90% do seu código nas três plataformas.
fonte
Tenho experiência ruim na escolha do SDK de desenvolvimento de jogos de plataforma cruzada, pesquisei e avaliei muitos SDK, e finalizei o SDK do Airplay, parece que o SDK tem bons documentos e amostras, tão fácil de pular, que desenvolvi cerca de 60 jogos implantados no Android e iphone, funciona bem.
Agora, eu gostaria de integrar anúncios em jogos baseados no Airplay, e parece que o airplay não tem capacidade para renderizar HTML, CSS e JS (como webview). Parece permitir apenas desenhar imagens, mas não possui HTML.
Então, se você está pensando em desenvolver jogos sem anúncios (ou se você possui anúncios gráficos próprios), acho que o Airplay é bom; se você está pensando em ter um anúncio, sugiro não ir com o Airplay.
fonte
Shiva 3D faz iPhone, Android, WebOS e Airplay. Ele também tem muitas opções não móveis.
fonte
Corona SDK
Estou surpreso que ninguém tenha mencionado este ainda. É um mecanismo de jogo 2D de alto desempenho que roda em LUA e é realmente fácil de usar.
fonte
Sou desenvolvedor de jogos móveis para jogos independentes e não há uma semana sem que eu tente encontrar um conjunto de ferramentas melhor.
Você pode dar uma olhada em:
Acho que o HTML5 ainda não existe para plataformas cruzadas ... talvez um dia. Tenho os requisitos adicionais de que meus jogos também devem funcionar no Blackberry ...
fonte
Se o seu jogo envolve jogos em 3D, o Unity é uma boa opção. Se você está familiarizado com o JavaScript, recomendo o Appcelerator Titanium.
Por outro lado, você também pode querer olhar para o Skiller SDK, que fornece suporte para várias plataformas (Android, J2ME, Symbian e iOS em andamento). É um SDK de terceiros que aumenta os recursos de jogos em várias plataformas nativas.
fonte
Se você quer criar um site / aplicativo da web definitivamente confira o PhoneGap aqui, o PhoneGap possui uma enorme variedade de recursos suportados em cada dispositivo e, com a combinação do JQueryMobile JqueryMobile, você pode criar aplicativos sérios de plataforma cruzada.
fonte
Unity e Sio2 parecem realmente sólidos e impressionantes. Caro sim, mas eu entendo o quanto é difícil criar esses produtos.
fonte
Você pode conferir o Adobe AIR, que permite escrever uma vez e executar em qualquer lugar no Flash e no Actionscript para plataformas como desktop, iOS e Android. Requer um pouco mais de habilidade de otimização para otimizar para plataformas móveis, mas uma vez que a implantação seja feita para iOS ou Android, não será um problema.
Consulte http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/ para obter um exemplo de como acessar várias plataformas usando 1 base de código.
fonte