Motore di gioco isometrico in JavaScript / HTML5 [chiuso]


22

Qualcuno è a conoscenza di eventuali motori di disegno isometrico a stabilità stabile (cioè fuori dall'alfa) per JavaScript / HTML5? Ho fatto alcune ricerche su Google e ne ho trovate alcune, ma erano principalmente in stato alpha / solo su invito.

Esiste qualcosa di abbastanza maturo per essere utilizzato in un ambiente di produzione? O dovrei semplicemente implementare la mia implementazione per ora e aspettare che il resto del mondo raggiunga?


4
È discutibile se HTML5 di per sé sia ​​abbastanza maturo per essere utilizzato in un ambiente di produzione ...

1
anche un buon punto suppongo, siamo tutti in alpha XD
the_e

1
È discutibile se IE6 sia abbastanza maturo per essere utilizzato in un ambiente di produzione. Se hai letto gli ultimi comunicati stampa di Microsoft, avresti dubbi. Storicamente, nell'arena del browser web, più vecchio significa spesso meno stabile / affidabile del nuovo. Progettazione / QA / test dei browser Web erano immaturi negli anni '90 rispetto ad oggi. Anche l'adesione agli standard web è stata una fortuna, a seconda del browser Web utilizzato.
JohnnySoftware

1
Un anno dopo, e direi che HTML5 è molto più avanti. Tutti i neofiti di un anno fa stanno saltando sul carro e se non lo sono stanno avendo seri dubbi sulla loro piattaforma ... IE6 è praticamente estinto ora. Anche se ci sono sbandati, probabilmente non sono la tua base di utenti di videogiochi.
Parris,

Risposte:


16

Come hai detto, gli unici che ho trovato sono beta o alfa senza nessuno che sembra essere pronto per il rilascio.

A questo punto, probabilmente è meglio tirare il proprio:

  • Migliore comprensione degli interni.

  • In grado di modificare il motore in base alle tue esigenze.

  • Sviluppa le funzionalità che devi utilizzare

  • Salta le funzionalità di altri motori che non ti servono, riducendo il gonfiore del codice e le spese generali.

  • Bug e problemi saranno il tuo problema, e più facili e veloci da risolvere rispetto a un motore incompiuto.



2

Il motore Aves era davvero un ottimo motore (così sembrava), quindi Zynga (gente di Farmville) lo acquistò e lo rese chiuso. C'è un video che viene presentato da qualche parte, prima che fosse acquistato.


È stato triste vedere che il motore si è rotto - sembrava abbastanza promettente.
Tim Holt,

1
La versione open source (prima della chiusura del codice sorgente) è ancora disponibile da qualche parte?
Randolf Richardson,

1
@RandolfRichardson Dovevi ancora pagare (non era gratuito), ma non è stato nemmeno rilasciato, penso.
Tor Valamo,

Grazie Tor (+1) - quindi, in altre parole, è iniziato come un vapore aperto, quindi il codice sorgente è stato chiuso prima di uscire dalla categoria di vapore. =)
Randolf Richardson,

@RandolfRichardson Qualcosa del genere. Tecnicamente Zynga non l'ha resa "chiusa", ha semplicemente impedito a chiunque di acquistarla. Dato che è stato realizzato con node.js e html5 / js non era davvero compilabile, quindi rimarrebbe sempre aperto, ma non disponibile per nessuno con denaro.
Tor Valamo,

2

Sono d'accordo, tutto HTML5 è in beta, ma molte persone stanno lavorando sui motori di gioco. Ne sto facendo uno da solo (che rilascerò open-source e descriverò completamente in un libro sullo sviluppatore di giochi HTML5).

Finora, ho un oggetto sprite di base che funziona in modo molto simile a un MovieClip in ActionScript o uno Sprite in PyGame. Dispone di tutte le funzionalità di base: velocità, direzione, proiezione vettoriale, immagini multiple, controllo dei confini, trasformazioni e rilevamento delle collisioni di base.

Sto lavorando anche su un oggetto di gioco molto semplice. Questo incapsulerà l'elemento canvas, gestirà il ciclo di animazione principale e fornirà un'interfaccia di alto livello al sistema di eventi (come è)

Sto cercando di renderlo il più semplice possibile: qualcosa come gameEngine in Python:

http://aharrisbooks.net/pythonGame/

Anche quando riuscirò a farlo funzionare, non sarà certo stabile, perché le tecnologie sottostanti sono troppo instabili. Il supporto del browser di varie funzionalità HTML5 cambia letteralmente ogni giorno e non esiste ancora un supporto significativo per la maggior parte delle funzionalità HTML5 in Internet Explorer. Inoltre, le prestazioni variano notevolmente tra i browser, quindi un gioco che funziona alla grande con Chrome potrebbe non funzionare affatto in Firefox.

Se desideri un ambiente pratico e stabile, HTML5 non lo è ancora. Se sei interessato a sperimentare HTML5, sembra un'alternativa molto promettente. Sono decisamente ansioso di usarlo come ambiente di insegnamento. Credo che sarà abbastanza utile in tal senso.





1

Personalmente ritengo che HTML5 sia stabile al ribasso, vale a dire che cosa non ci sarà più. Ovviamente nessuno sa come alla fine si risolveranno tutti i problemi irrisolti e sì, in futuro potrebbero esserci delle caratteristiche che si dovrebbero aspettare, ma è già "abbastanza buono". Ecco perché immagino che molte persone stiano lavorando sul proprio motore di gioco html5 o verso quello. Almeno lo sono :-)

Non ha ancora un costruttore isometrico, ma beh, non ti ferma neanche. I tutorial verranno aggiunti presto, ma principalmente sto pubblicando questa causa, ho anche elencato tutti gli altri motori che ho trovato finora - qui in fondo http://blog.weeblog.net/?p=29




-1

Ho scritto un motore di gioco HTML5 e aperto qui: https://github.com/j03m/trafficcone

Supporta un mondo isometrico + sprite ed è gratuito.


2
Questa è essenzialmente una copia carbone delle altre tue risposte che sembrano esistere principalmente per pubblicizzare il tuo motore.

1
Veramente? Hai letto il titolo di questa domanda? "Motore di gioco isometrico in JavaScript / HTML5". Mi stai votando perché non ho cambiato le mie frasi? La domanda chiede specificamente motore iso.
j03m

1
Sì, perché copiare e incollare la stessa risposta su più domande senza cambiarla implica per me che sei più interessato a pubblicizzare il tuo prodotto che a fornire una risposta preziosa al PO. Inoltre non posso dire se hai anche letto la domanda.

In realtà - woa, l'ho solo copiato e incollato. : / woop
j03m

-1

Sì, è possibile trovarlo in http://myospace.jp/about.php . Ho sviluppato quel motore avatar basato su HTML5. e gli do il nome "MYO". L'ho usato per duplicare il più noto sistema Avatar giapponese di "ameba pigg". Funziona su Iphone, Android e ovviamente WEB. ma meglio su Iphone. Puoi provarlo tu stesso. se vuoi maggiori informazioni a riguardo, inviami una mail.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.