Il motore di gioco JavaScript, chiamato appunto
The Render Engine, si propone come
risorsa open source e cross-browser (essendo interamente scritto in JavaScript) da usare come base per costruire piattaforme di gioco flessibili e in grado di sfruttare le caratteristiche dei browser di nuova generazione.
Il
download di
The Render Engine prevede alcune
opzioni differenziate, ad esempio i file della
versione completa, oltre a non essere compressi, sono ampiamente commentati, e vi si trovano inoltre strumenti e informazioni aggiuntive utili alla costruzione di un gioco e alla predisposizione di un ambiente di test. Date le dimensioni tutto sommato ridotte dei file, che entrerebbero comodamente in un floppy disk, non credo sia il caso di ricorrere alla versione, per così dire,
compressa.
La
documentazione va
scaricata separatamente, e dovrebbe indirizzare, come si può
leggere nel sito, verso i giochi basati su sprite e grafica vettoriale, con diversi
resource loader,
render context e
componenti studiati per semplificarne la creazione. Il progetto si rivolge a chi sviluppa giochi informalmente o per divertimento, ma anche per progetti professionali e commerciali.
Su questo motore si basa
Pistol Slut, delle cui fasi, o livelli, di sviluppo possiamo leggere nel blog di
Mary Rose Cook. Si tratta di un gioco sparatutto ancora non completo, ma abbastanza lineare, piuttosto tenebroso, e che qualcuno potrebbe trovare forse un po' troppo grigio, ma non privo di un certo fascino. Ultimamente
Mary Rose ha deciso di rilasciare i
sorgenti sotto licenza MIT, così come già accade per il motore di gioco chiamato appunto
The Render Engine.
Naturalmente
Pistol Slut ha anche alcuni
difetti, come ad esempio la predilezione per Chrome che lo rende tremendamente lento, e dunque inutilizzabile su alcune altre piattaforme, specialmente le più datate, e sicuramente necessita ancora di aggiustamenti, come viene peraltro spiegato nel
blog. D'altra parte non mancano i
pregi, in particolare il fatto di poter disporre dei
sorgenti per cercare di comprenderne il funzionamento, oltre che per approfondire alcune caratteristiche di
The Render Engine che magari non sono approfondite nella documentazione originaria.