JavaScript game development: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenC3o (Diskussion | Beiträge) (+realworld racer (by scott, who was at the lab @ paraflows06 with extortr!)) |
|||
Zeile 1: | Zeile 1: | ||
Why would anyone do that? Because on two recent cool devices, JavaScript is the ONLY option for open, unrestricted application development. Because making games in JS is a hack and a challenge. Because few people have pushed the technology to its performance limits yet. And because we can. | Why would anyone do that? Because on two recent cool devices, JavaScript is the ONLY option for open, unrestricted application development. Because making games in JS is a hack and a challenge. Because few people have pushed the technology to its performance limits yet. And because we can. | ||
− | |||
== Platforms == | == Platforms == | ||
Zeile 53: | Zeile 52: | ||
* [http://weboggle.shackworks.com Weboggle] | * [http://weboggle.shackworks.com Weboggle] | ||
'''Single player''' | '''Single player''' | ||
− | * [http://www.geekin.de/data/public/umsetzung/minesweeper/ Minesweeper] | + | * [http://www.geekin.de/data/public/umsetzung/minesweeper/ Minesweeper] (uses the JS gamelib) |
* [http://www.elizium.nu/scripts/lemmings/ Lemmings] | * [http://www.elizium.nu/scripts/lemmings/ Lemmings] | ||
* [http://www.voximperium.com/ Vox Imperium] | * [http://www.voximperium.com/ Vox Imperium] | ||
* [http://www.schillmania.com/arkanoid/arkanoid.html Arkanoid] | * [http://www.schillmania.com/arkanoid/arkanoid.html Arkanoid] | ||
* [http://www.def-logic.com/games.html Def-Logic games] | * [http://www.def-logic.com/games.html Def-Logic games] | ||
+ | * [http://www.thomasscott.net/realworldracer/ Realworld Racer] (on Google Maps) | ||
'''iPhone''' | '''iPhone''' | ||
* [http://xwuz.com/stack/game.html Stack the Log] | * [http://xwuz.com/stack/game.html Stack the Log] |
Version vom 12. Oktober 2007, 10:50 Uhr
Why would anyone do that? Because on two recent cool devices, JavaScript is the ONLY option for open, unrestricted application development. Because making games in JS is a hack and a challenge. Because few people have pushed the technology to its performance limits yet. And because we can.
Platforms
- Wii!
- iPhone!
- Regular old boring computers
Technologies
- DHTML/DOM animation
- Canvas (Opera: 2dgame context)
- Wii Remote API & Events Library
- Moz Tech: XUL, XBL etc... no real justification for those though.
- Upcoming canvas 3d context
What to do
- Start a wiki?
- Build a library? Input handling, sprite animation, collision detection, SFX, etc etc. Needs more research.
- Organize a competition like PyWeek
Projects & Ideas
- JShmup (c3o)
- Full window shoot em up as browser stress test
- Prototype exists (flying+shooting)
- JS Spryjinx (c3o)
- Remake of simple DOS 2 player platform game
- Prototype exists (basic game elements, 2 player controls, game over)
- Multiplayer online Go
- Idea only
Interested parties
References
- iPhone Dev Camp Germany (date unannounced)
- JavaScriptGamer.com Arkanoid tutorial (uses Prototype)
- JavaScript gamelib
Notable games
Multiplayer
Single player
- Minesweeper (uses the JS gamelib)
- Lemmings
- Vox Imperium
- Arkanoid
- Def-Logic games
- Realworld Racer (on Google Maps)
iPhone
Experimental
- Canvex FPS
- Moon lander
Lists/indexes