Posts Tagged ‘javascript’

Hoogstandje: Wolfenstein in 1KB

dinsdag, oktober 5th, 2010

Wolfenstein 1K

Een aantal jaren geleden begon op het internet de 5K contest, een wedstrijd om in slechts 5 Kilobyte zoveel mogelijk programma te proppen, meestal in JavaScript. Daar kwam een aantal interessante projecten uit, onder andere een grafisch heel eenvoudige, maar wel complete versie van Wolfenstein 3D. Ja echt, 3D. Met de ontwikkeling van techniek en browsers is er nu iemand in staat geweest om een simpele versie van Wolfenstein 3D in 1 Kilobyte te schrijven.

Waarom doen mensen zulke rare dingen? Nou, hoe kleiner een programma, hoe sneller het over het internet gaat, hoe sneller het laadt en opstart, en hoe makkelijker het ook op een mobiele telefoon te spelen is.

Het spel is niet helemaal compleet (geen schieten voor zover ik zie), maar toch een kunststukje!

10K

Er is altijd baas boven baas, dus is er sinds kort ook de 10K contest. Daarin gaat het niet alleen om games, maar de winnaar van de 10K contest is een waanzinnig goed spel, Sinuous. Het maakt gebruik van de simpelste graphics (dots), maar in je fantasie kan je daar natuurlijk een mijnenveld van maken. Heel verslavend!

Sinuous

HTML5 met GameMaker alternatief

maandag, mei 24th, 2010

HTML5, samen met Canvas, is de nieuwe web standaard die meer mogelijkheden biedt voor interactieve applicaties zonder gebruik te maken van plugins zoals Flash, Java of Silverlight.

Platform game

Platform game in Canvas

In mijn vorige artikel sprak ik over hoe de browser steeds meer de rol van de PC overneemt. Als laatste opmerking zei ik dat het wachten was op een GameMaker voor HTML5/Canvas.

Nu is er nog geen officiele GameMaker voor HTML5/Canvas, maar wel vond ik met wat speurwerk een compleet platform spel gemaakt met Canvas en JavaScript. HTML5 is hierin niet eens nodig! En, er is een volledige tutorial bij voor geïnteresseerde game programmeurs.

De gameplay kan nog wel wat verbeterd worden, maar het is een begin. Wat vooral opvalt aan JavaScript games is hoe klein ze zijn: slechts een paar kilobytes. Nog een voordeel is natuurlijk dat je ze overal kunt spelen, zelfs op een iPhone of iPad als je wilt, omdat het geen Flash gebruikt.

Nadat Google zijn PacMan-Doodle maakte gingen programmeurs wereldwijd natuurlijk kijken hoe het gedaan was, en ook dit bleek een compleet JavaScript spel te zijn. Google heeft geen Canvas gebruikt, waarschijnlijk omdat dit niet (standaard) werkt in Internet Explorer. Voor wie het spel opnieuw wil spelen heeft Google het spel beschikbaar gemaakt op www.google.com/pacman. Of je kunt het compleet downloaden en offline spelen.

Voor een alternatief, educatief spel is er ook PacNum (in Flash, tja).