https://github.com/benzap/defender-cljs
Defender Arcade Clone in Clojurescript
https://github.com/benzap/defender-cljs
clojurescript defender retro threejs
Last synced: about 1 month ago
JSON representation
Defender Arcade Clone in Clojurescript
- Host: GitHub
- URL: https://github.com/benzap/defender-cljs
- Owner: benzap
- License: epl-1.0
- Created: 2014-11-18T03:51:17.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-01T01:54:01.000Z (over 11 years ago)
- Last Synced: 2025-03-15T03:42:08.222Z (over 1 year ago)
- Topics: clojurescript, defender, retro, threejs
- Language: JavaScript
- Size: 1.76 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.org
- License: LICENSE
Awesome Lists containing this project
README
* Introduction
defender-cljs is the old arcade classic Defender re-done in Three.js
using clojurescript
* How To Play
** Goal
Kill all of the enemies in a stage, while defending the humans on
the surface. To progress through the stages, kill all of the
enemies.
** Loss
If your ship collides with an enemy, or gets hit by an enemy
projectile, you lose a life. When all of your lifes are spent, you
lose the game.
** Enemies
*** Lander
Attempts to grab humans from the surface and bring them to the top
of the screen, where they become mutants. If you kill the lander
while it is attempting to steal the human, you must catch the
human to prevent he/she from falling to their death.
*** Mutant
A fast moving enemy who is usually seen in numbers.
/More Coming Soon/
* Game Controls
- W :: Move Ship Upwards
- D :: Move Ship Downwards
- Space :: Switch Ship Direction
- J :: Thrust
- K :: Fire
- B :: Bomb
- G :: Hyperspace