Mecanismo de jogo isométrico em JavaScript / HTML5 [fechado]


22

Alguém está ciente de algum mecanismo de desenho isométrico stable-ish (ou seja, fora de alfa) para JavaScript / HTML5? Fiz algumas pesquisas no Google e encontrei algumas, mas elas estavam principalmente no status alfa / somente para convidados.

Existe algo maduro o suficiente para ser usado em um ambiente de produção? Ou devo simplesmente implementar minha própria implementação por enquanto e esperar o resto do mundo recuperar o atraso?


4
É questionável se HTML5 per se é maduro o suficiente para ser usado em um ambiente de produção ...

1
também um bom ponto suponho eu, estamos todos em alfa XD
the_e

1
É questionável se o IE6 está maduro o suficiente para ser usado em um ambiente de produção. Se você leu os últimos comunicados de imprensa da Microsoft, teria dúvidas. Historicamente, na arena dos navegadores da web, o mais antigo geralmente significa menos estável / confiável do que o novo. O design / controle de qualidade / teste de navegadores da web era imaturo nos anos 90 em comparação com o atual. A adesão aos padrões da web também foi uma boa sorte, dependendo de qual navegador da web estava sendo usado.
precisa saber é o seguinte

1
Um ano depois, e eu diria que o html5 está muito mais adiantado. Todos os negativistas de um ano atrás estão pulando na onda e, se não estiverem, estão tendo sérias dúvidas sobre sua plataforma ... O IE6 está basicamente extinto agora. Mesmo que haja retardatários, eles provavelmente não são a sua base de usuários de videogames.
Parris

Respostas:


16

Como você disse, os únicos que encontrei são betas ou alfas, e nenhum parece estar pronto para o lançamento.

Neste momento, provavelmente é melhor lançar o seu próprio:

  • Melhor entendimento dos internos.

  • Capaz de ajustar o mecanismo às suas necessidades.

  • Desenvolva os recursos que você precisa usar

  • Ignore os recursos de outros mecanismos que você não precisa, reduzindo o inchaço do código e a sobrecarga.

  • Erros e problemas serão o seu próprio problema, e mais fácil e mais rápido de corrigir do que um mecanismo inacabado.



2

O Aves Engine era realmente um bom motor (ao que parecia), e então a Zynga (pessoal de Farmville) o comprou e o tornou fonte fechada. Há um vídeo dele sendo apresentado em algum lugar, antes de ser comprado.


Foi triste ver o motor ser ligado - parecia bastante promissor.
Tim Holt

1
A versão de código aberto (antes do fechamento do código fonte) ainda está disponível em algum lugar?
Randolf Richardson #

1
@RandolfRichardson Você ainda tinha que pagar por isso (não era de graça), mas ainda nem foi lançado, eu acho.
precisa

Obrigado Tor (+1) - então, em outras palavras, ele começou como um software de vapor de código aberto, então o código fonte foi fechado antes de sair da categoria de software de vapor. =)
Randolf Richardson

@RandolfRichardson Algo assim. Tecnicamente, a Zynga não a tornou "fonte fechada", apenas impediu que alguém a comprasse. Como foi feito com o node.js e o html5 / js, não era realmente compilável, portanto continuava sempre aberto, mas não disponível para qualquer pessoa com dinheiro.
Tor Valamo

2

Eu concordo, todo o HTML5 está na versão beta, mas muitas pessoas estão trabalhando nos mecanismos de jogo. Estou fazendo um eu mesmo (que lançarei código-fonte aberto e descreverei completamente em um livro sobre desenvolvimento de jogos em HTML5).

Até agora, eu tenho um objeto básico de sprite que funciona como um MovieClip no ActionScript ou um Sprite no PyGame. Possui todos os recursos básicos: velocidade, direção, projeção vetorial, várias imagens, verificação de limites, transformações e detecção básica de colisões.

Também estou trabalhando em um objeto de jogo muito simples. Isso encapsulará o elemento canvas, gerenciará o loop principal de animação e fornecerá uma interface de alto nível para o sistema de eventos (como ele é)

Estou tentando mantê-lo o mais simples possível: algo como gameEngine in Python:

http://aharrisbooks.net/pythonGame/

Mesmo quando eu conseguir esse trabalho, certamente não será estável, porque as tecnologias subjacentes são instáveis ​​demais. O suporte ao navegador de vários recursos do HTML5 muda literalmente todos os dias, e ainda não há suporte significativo para a maioria dos recursos do HTML5 no IE. Além disso, o desempenho varia drasticamente entre os navegadores; portanto, um jogo que funciona muito bem no Chrome pode não funcionar no Firefox.

Se você deseja um ambiente estável e prático, o HTML5 ainda não é. Se você estiver interessado em experimentar o HTML5, parece uma alternativa muito promissora. Definitivamente, estou ansioso para usá-lo como um ambiente de ensino. Eu acredito que será bastante útil nesse sentido.


1

Há um jogo que surgiu do google.


1
não parece que vem do google. é apenas hospedado lá.
Tor Valamo

2
Pesquisei no Google 'motor isométrico de javascript' e isso surgiu, IIRC. Eu não quis dizer que está escrito, suportado ou qualquer coisa a ver com o google.
The Duck Comunista



1

Pessoalmente, acredito que o HTML5 seja estável em baixa, ou seja, o que está lá não será novamente. Obviamente, ninguém sabe como serão todos os problemas não resolvidos no final e, sim, pode haver recursos no futuro que se deve esperar, mas já é "bom o suficiente". É por isso que acho que muitas pessoas estão trabalhando em seu próprio mecanismo de jogo html5 ou nesse sentido. Pelo menos eu sou :-)

Ele ainda não possui um construtor isométrico, mas também não o impede. Os tutoriais serão adicionados em breve, mas principalmente estou postando essa causa. Também listei todos os outros mecanismos que encontrei até agora - aqui na parte inferior http://blog.weeblog.net/?p=29




-1

Eu escrevi um mecanismo de jogo html5 e o código aberto aqui: https://github.com/j03m/trafficcone

Ele suporta um mundo isométrico + sprites e é gratuito.


2
Esta é essencialmente uma cópia oculta de suas outras respostas que parecem existir principalmente para anunciar em seu mecanismo.
21412 Josh Josh

1
Sério? Você leu o título desta pergunta? "Mecanismo de jogo isométrico em JavaScript / HTML5". Você está votando em mim porque eu não mudei minhas frases? A pergunta pede especificamente o mecanismo iso.
J03m

1
Sim, porque copiar a mesma resposta em várias perguntas sem alterá-la implica que você está mais interessado em anunciar seu produto do que em fornecer uma resposta valiosa ao OP. Também não sei dizer se você leu a pergunta.
21412 Josh

Na verdade - uau, eu apenas copiei e colei isso. : / woop
j03m

-1

Sim, você pode encontrá-lo em http://myospace.jp/about.php . Eu desenvolvi esse mecanismo de avatar baseado em Html5. e eu dou o nome "MYO". Eu o usei para duplicar o sistema de avatar japonês mais conhecido da "ameba pigg". Funciona no iPhone, Android e, claro, na WEB. mas melhor no Iphone. Você pode tentar você mesmo. Se você quiser obter mais informações, envie-me um e-mail.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.