Beste scripters,
Op de site sand.jonm.us vind je een HTML5 spel. Daarin speel jij een olifant(?) die door het zand kuiert en voetsporen achterlaat. Door te klikken beweeg je je voort en als je met de muis sleept, begin je te verven. Het spel is erg basic maar het heeft wel iets dat blijft hangen. Je tekeningen zijn namelijk definitief. Wat echt interessant is, zit onder de motorkap..

De broncode van het spel bevindt zich in het bestand min.js. Dit is een minified versie van het script, maar met een automatische script beautifier - zoals in chrome dev tools - wordt het erg leesbaar. Het spel werd geschreven in een object variabele met de naam 'sand' in de globale scope. Hierdoor zijn alle spelfuncties bereikbaar en kan je makkelijk een clientside mod toepassen. Communicatie gebeurt via socket.io waarop je kan meeliften met eigen commands. Bovendien wordt je input serverside niet gecontroleerd!
Dit zou een tof Tweakers projectje kunnen worden. Enkele ideeën die toepasbaar zijn:
- teleporteren
- speedhack (werkt)
- pixel art (werkt)
- naam boven speler o.b.v. uid
- meerdere olifanten tegelijk besturen: jezelf laten omcirkelen door bots etc, synchroon tekenen, ..
- HUD gps om andere tweakers te vinden
In een extreem geval kan je verbinding maken met een tweede socket gehost door een Tweaker die informatie bijhoudt over spelerkleur, chat, persoonlijke sprites, territoria, .. Dat is eerder dromen, want dan maak je beter een eigen spel. Misschien..
Ik vond geen TOS op de parent site, dus modden lijkt me toegestaan.
Een leuke bezigheid voor enkele Tweakers?
------------------------------------------------------------------------------
Edit:
Je kan vanaf nu elkaar terugvinden en je snelheid aanpassen met het userscript in de 5de comment.
Op de site sand.jonm.us vind je een HTML5 spel. Daarin speel jij een olifant(?) die door het zand kuiert en voetsporen achterlaat. Door te klikken beweeg je je voort en als je met de muis sleept, begin je te verven. Het spel is erg basic maar het heeft wel iets dat blijft hangen. Je tekeningen zijn namelijk definitief. Wat echt interessant is, zit onder de motorkap..

De broncode van het spel bevindt zich in het bestand min.js. Dit is een minified versie van het script, maar met een automatische script beautifier - zoals in chrome dev tools - wordt het erg leesbaar. Het spel werd geschreven in een object variabele met de naam 'sand' in de globale scope. Hierdoor zijn alle spelfuncties bereikbaar en kan je makkelijk een clientside mod toepassen. Communicatie gebeurt via socket.io waarop je kan meeliften met eigen commands. Bovendien wordt je input serverside niet gecontroleerd!
Dit zou een tof Tweakers projectje kunnen worden. Enkele ideeën die toepasbaar zijn:
- teleporteren
- speedhack (werkt)
- pixel art (werkt)
- naam boven speler o.b.v. uid
- meerdere olifanten tegelijk besturen: jezelf laten omcirkelen door bots etc, synchroon tekenen, ..
- HUD gps om andere tweakers te vinden
In een extreem geval kan je verbinding maken met een tweede socket gehost door een Tweaker die informatie bijhoudt over spelerkleur, chat, persoonlijke sprites, territoria, .. Dat is eerder dromen, want dan maak je beter een eigen spel. Misschien..
Ik vond geen TOS op de parent site, dus modden lijkt me toegestaan.
Een leuke bezigheid voor enkele Tweakers?
------------------------------------------------------------------------------
Edit:
Je kan vanaf nu elkaar terugvinden en je snelheid aanpassen met het userscript in de 5de comment.
[ Voor 4% gewijzigd door FlaffTweakr op 28-01-2015 00:06 ]