Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Hvornår har du sidst været til LAN?

  • 55%Det er er mere end et år siden
  • 12%Har aldrig været til et LAN
  • 10%Inden for det seneste år
  • 6%Inden for de seneste 2-4 uger
  • 6%Inden for de seneste 3-4 måneder
  • 6%Inden for den seneste uge
  • 5%Inden for de seneste 5-8 uger
Super Mario lavet i JavaScript
Billede: Mario

Super Mario lavet i JavaScript

10. apr. 2008 15:04En programmør har, som et eksperiment, genskabt dele af den første bane i det original Super Mario-spil ved udelukkende at bruge JavaScript.

JavaScriptet består kun af en enkel fil, hvorfor der ikke er tilknyttet hverken grafik eller lyd, alt dette skabes via JavaScriptet. Da spillet kun er lavet som et eksperiment, er det ikke en komplet kopi af originalen, hvorfor der bl.a. mangler flere spilelementer.

Man kan selv afprøve spillet i sin browser, men alt efter version giver det forskellig ydelse og funktionalitet, hvor specielt lyden kan være et problem.

#1: newz-Mads

10. apr. 2008 15:17

Så venter vi bare på en JavaScript udgave af Super Mario Galaxy...

Maybe, just once, someone will call me 'Sir' without adding, 'You're making a scene.' - Homer J. Simpson

#2: paradise_lost

10. apr. 2008 15:23

flot flot men kører ikke specielt godt på min spand. Win Xp, FF 2.0.0.13

LALALA

#3: webwarp

10. apr. 2008 15:23

I want quake!!

I like my beer cold, my TV loud and my homosexuals flaming.

#4: paradise_lost

10. apr. 2008 15:24

I want quake!!#3

I want Gran Turismo 5

LALALA

#5: sio2

10. apr. 2008 15:25

Fedt køre godt på min gamle spand med Ubuntu?

#6: Sikots

10. apr. 2008 15:34

Man kan selv afprøve spillet i sin browser, men alt efter version giver det forskellig ydelse og funktionalitet, hvor specielt lyden kan være et problem.

Why are you reading this? The joke is in your pants

#7: runeks

10. apr. 2008 15:53

Fedt køre godt på min gamle spand med Ubuntu?#5

Det ved jeg ikke.

#8: b4@

10. apr. 2008 15:55

Styringen er dårlig, men ellers er det sjovt.

Hvor ændrer man signatur?

#9: Tyrian

10. apr. 2008 16:08

Det var dog ualmindeligt hardcore lavet. Al respekt til den programmør..han kan sit kram.

Kører rimeligt smertefrit på min bærbare (1,8 C2D, 1gb ram, FF 2.0.0.13)

#10: newz-vevil

10. apr. 2008 16:13

HØØØØJ Klasse... :)

Brings back memories fra dengang man pjækkede fra skole, og spille Nintendo :)

#11: Thalion

10. apr. 2008 16:14

haha fedt!!

Mit virkede fint med både lyd og styring...

Vista 64-bit, FF 2.0.0.13.

Men ja al respekt til ham!

Designingeniør!

#12: Lost-Viking

10. apr. 2008 16:15

Det er cool lavet.. så mangler jeg bare resten af spillet.. og lidt bedre lyd.. :P men det er fandme godt codet..

Man skal ikke spise æbler hvis man selv har orm i kærnehuset

#13: oOAnriOo

10. apr. 2008 16:16

#9

Lige mine tanker. Rent programmerings-mæssigt set er det kanon-flot lavet.

..så er det sådan set ligegyldigt om det er flot eller om det hakker eller om folk mener at det ville være flottere hvis han havde lavet Crysis. ..når man selv koder i javascript er man da nødt til at blive ret så imponeret (Om ikke andet så over udviklerens ihærdighed)

#14: reschat

10. apr. 2008 16:20

Meget imponerende som flere også er inde på. Det må godt nok have krævet en hel tids arbejde - men resultatet er faktisk ganske godt.

Som også allerede nævnt, så er styringen ikke perfekt, men eftersom jeg aldrig rigtig har prøvet Super Mario - så kan jeg ikke rigtigt udtale mig om det er troværdigt i forhold til originalen.

- Halfdan Reschat: plus.reschat.dk

#15: terracide

10. apr. 2008 16:22

Som om 2D spites var noget...hvad med 3D grafik?
http://bytonic.de/html/jake2.html

Linux is only free if your sparetime has no value & AMD is only cheaper if your (spare)time has no value...

#16: newz-vevil

10. apr. 2008 16:31

Spillede det lige igennem, og der er der et par issues...

1. Tiden kører bare i ring. Når man det ikke til tiden, starter tiden bare forfra.

2. Hvor er svampen man bliver høj af :)

3. Og så lige slutningen - verdenen stopper bare, og så kan man ikke mere... Man kunne da godt lige ha´ lavet en fin finish :)

#17: newz-ghostface

10. apr. 2008 16:38

#15 Java != JavaScript...

Jake er lavet i java. Et bredt og omfattende programmeringsprog der kan bruge et vidt udvalg af biblioteker til at rendere omfattende grafik.

Super Mario javascript er som navnet lavet i javascript. Et script program der normalt bruges til at lave client side validering på hjemmesider. Et sprog der på ingen måde er særligt bredt eller brugbart i mange henseender. Det har dog fået en revival med web2.0 i forbindelse med DHTML og Rails

Tror du har misforstået noget

I have ascended to a higher plane of sarcasm. Please send all Complaints to: /dev/null Have a Nice day

#18: Stig Nygaard

10. apr. 2008 16:49

Nu langt fra den første der har eksperimenteret med at implementere klassiske spil i Javascript. Både Lemmings og Manic Miner er implementeret før:

http://www.rockland.dk/show/?post=127

Desværre har jeg kun ovenstående indlæg at linke til. Det lader ikke til at de to spil mere ligger på nettet. I hvert fald ikke mere på samme adresser.

#19: newz-danoise

10. apr. 2008 17:38

Wolfenstein 5K var også ret imponerende i 2003:
http://www.wolf5k.com

#20: webwarp

10. apr. 2008 17:57

#17 "Et sprog der på ingen måde er særligt bredt eller brugbart i mange henseender." arghhh.... det lyder lidt a la de som allerede har afskrevet html :)

I like my beer cold, my TV loud and my homosexuals flaming.

#21: newz-HashKagen

10. apr. 2008 18:13

Min SNES maskine står inde i stuen og den keder sig ikke i støvet ;)
dem der har spillet denne udgave meget vil nok vide at det ikke er muligt at gå tilbage så snart man har bevæget sig fremad (skærmens bevægelse) jeg havde en lille sjov bug i Firefox 2.0.0.13 - prøv at gå bagud alt hvad du kan, jeg kunne ikke komme frem igen :)

At the moment I'm harvesting the fruits of contemplation and solitude, You could say that I'm going through a Zen period ...

#22: Windcape

10. apr. 2008 20:57

#17

Din manglede viden om javascript er utrolig :)
F.eks. Firefox er kodet i C++,XML og JavaScript.

Prøv f.eks. at åbne chrome://browser/content/browser.js i Firefox :)

http://about.me/windcape

#23: lbornich

11. apr. 2008 00:20

#15 Java != JavaScript...

Jake er lavet i java. Et bredt og omfattende programmeringsprog der kan bruge et vidt udvalg af biblioteker til at rendere omfattende grafik.

Super Mario javascript er som navnet lavet i javascript. Et script program der normalt bruges til at lave client side validering på hjemmesider. Et sprog der på ingen måde er særligt bredt eller brugbart i mange henseender. Det har dog fået en revival med web2.0 i forbindelse med DHTML og Rails

Tror du har misforstået noget#17

Jeg tror du har misforstået noget. Ja, JavaScript bliver mest brugt på websites, men til en del mere end client-side validering. Derudover bruges det i en lang række andre applikationer, som f.eks. Mozilla produkterne, som #22 er inde på.

- FlashScript's i Flash applikationer benytter sig af samme script-standard som JavaScript
- ActiveX scripting understøtter JavaScript via Microsoft's JScript engine (denne bliver dog ikke udvilket længere efter .NET 2.0 blev lanceret)
- JavaScript håndtering er nu integreret i PDF-formatet
- Widgets i Mac OS X, og Gadgets til Vista Sidebar benytter sig af JavaScript til GUI operationer

Når det er sagt, har du dog ret i at JavaScript intet har med Java at gøre. Navnet JavaScript kommer sig af den enslydende syntaks og genbruget af mange funktions- og klassenavne fra Java i JavaScript.

#24: lbornich

11. apr. 2008 00:21

argh - ActionScript selvfølgelig - ikke FlashScript! -

<off-topic>
Edit-knap, nu
</off-topic>

#25: 2C

11. apr. 2008 00:56

Argh, ville ønske jeg havde noget fornuftigt at sige, men kan ikke komme på andent end. Hold kæft hvor er det fedt :-) Det er en mand der virkelig må have kedet sig, og ikke kunne finde sig noget fornuftigt at give sig til, ud på de sene aften timer :D

www.clauskc.dk

#26: fjappe

11. apr. 2008 06:11

Jeg bliver lige imponeret hver gang jeg ser sådan noget der. Det er mig simpelthen et under at man kan kode grafik på den måde der.

#27: LsV

11. apr. 2008 08:23

#16

1: Heldigvis er denne ekstremt nem at ændre
Linje 129:
if (iGameTime == 0) iGameTime=200;
skal ændres til
if (iGameTime == 0) die();
tror det har været noget debug agtigt noget :)

Kunne da være man skulle sætte sig ned og lave svamp mode, dog har jeg ingen anelse om hvordan man laver de sprites - men kan da se at han er igang med at udvikle svampen

aSpriteData = [
....
"", // 20 mushroom

han mangler dog bare lige lidt data om den :)

Anyway - hvor finder man et program til at lave bit musik, sad og tænkte på om man ikk skulle lave lidt vente musik til alle sine web2.0 ting og sager, kunne da være meget sjovt :)

#28: Magten

11. apr. 2008 08:35

Som også allerede nævnt, så er styringen ikke perfekt, men eftersom jeg aldrig rigtig har prøvet Super Mario - så kan jeg ikke rigtigt udtale mig om det er troværdigt i forhold til originalen.#14

Nogle forældre kan bare ikke finde ud af at opdrage deres børn..

Fixing FRS is a bit of a pain because the more one gets to know FRS, the more that one is forced to conclude that FRS was designed and coded on a...

#29: bjerh

12. apr. 2008 17:32

#14... WHAT THE FUCK???

Google define:Nerd - A nerd is very similar to a geek, but with more RAM and a faster modem.

#30: Cloud02

12. apr. 2008 18:00

Altså.. Jeg må sætte mig over i den gruppe af folk der ikke er imponerede over det. Jojo, det er flot klaret af ham og det må bestemt have taget sin tid; men når man holder det op imod ting som Farbrausch har lavet, er det her peanuts.

Newz.dk - Stedet hvor vi alle er eksperter på det der bliver diskuteret.

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret bruger