[JS] Spelen in het zand met userscripts

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • FlaffTweakr
  • Registratie: Januari 2014
  • Laatst online: 08-07 01:22
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..

Afbeeldingslocatie: http://i.imgur.com/fYtmIh9l.png

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. :9~

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 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 14:59

.oisyn

Moderator Devschuur®

Demotivational Speaker

Lol die game :D

Is dat ook een GoT'er met wie ik momenteel interactie heb?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Rubman
  • Registratie: April 2002
  • Laatst online: 11-07 20:37

Rubman

Retarded or just overjoyed!

ik ben nu bij de screenshot van de TS bezig (eronder staat Hoi, komt nog GoT bij)

Als het ergens pijn doet, wil ik erop drukken


Acties:
  • 0 Henk 'm!

  • FlaffTweakr
  • Registratie: Januari 2014
  • Laatst online: 08-07 01:22
dat ben ik :D

ps:
sand.constants.kElephantSpeed = 300
sand.constants.kScrollSpeed = 500

[ Voor 75% gewijzigd door FlaffTweakr op 27-01-2015 13:52 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 10:31

Sebazzz

3dp

Gemaakt met Cocos2d zo te zien :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • FlaffTweakr
  • Registratie: Januari 2014
  • Laatst online: 08-07 01:22
'k Heb een userscript in elkaar geknutseld. Het is niet volledig debugged en oogt niet zo mooi, maar het werkt hier wel op Chrome met de Tampermonkey plugin.

Edit: Er zijn nog bugs die na een disconnect van een friend het script stoppen.. :( Het is eerder een proof of concept.

Afbeeldingslocatie: http://i.imgur.com/P73A46Fs.png

[ Voor 47% gewijzigd door FlaffTweakr op 28-01-2015 13:27 ]

Pagina: 1