Skip to content

kwmcc/E-Deck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Deck

As the sole engineer aboard a starship, you are responsible for ensuring that your ship makes it through the perils of deep space in one piece!

At your Captain's orders, you will have to provide power to systems to overcome the obstacles on your journey. Systems will start to overheat when you power the up, and it's your job to find time to cool them down.

If you strategize well, you can keep the ship running smoothly and un-exploded long enough to make it through alive.

The Goal

The Voyage Counter increases for each task completed and essentially denotes the likelihood that the ship will complete its journey. When it reaches its maximum, the ship has cleared all obstacles and you win!

CMPS 20

  • You will need a keyboard to play E-Deck.
  • You can either play the hosted version of the game here.
  • Or you can fork, clone, or download a copy of the code and host it on your own webserver.
  • To download this code as a zip, simply click the "Download ZIP" button at the bottom of the right sidebar!

How To Play

-Follow your Captain's Orders by bringing Fuel Cores to systems on the ship. -Cool systems down with Coolant Cores to prevent them from overheating. -You will have a certain amount of time to fulfill each order. -As you successfully execute orders, the "VOYAGE" counter will go up. The higher it is, the closer you are to winning. If it reaches 0, you fail. If you do not cool systems, they will also cause the Voyage counter to decrease.

Controls

  • Use WASD or the Arrow Keys to move around the ship.
  • Use the Space Bar to pick up a Core or interact with a System while standing over it.
  • Pressing F drops a held core on the ground.
  • Tab will "pause" the game and display the Captain's most recent order.
  • I brings up a reference for Systems and Cores.
  • Pressing M will mute the music.

Development

This game was developed with ImpactJS. Tools used include Sublime Text 2/3, Audacity, Github, Dropbox, Gimp, and Photoshop CS6.

As such, those wishing to Fork this project will require a licensed copy of ImpactJS to effectively develop it as this repository includes none of the licensed Impact core.

Changes & Issues

For those in CMPS 20 wishing to view either a Change Log or Known Issues list, may I redirect you to the github Issue Tracker for this project (also accessible near the top of the sidebar at right). Items on the list which are still to be fixed are Open. Anyone can create new Issues if they find problems and collaborators are automatically notified. Closed Issues are ones which have been implemented into the code and checked off. This is effectively our Change Log and you can see a more or less complete history of all the fixes, changes, and additions we have made to the code.

Media Sources

Background Music:

  • Space Kitten by The Polish Ambassador via Free Music Archive (FMA)

Effects:

  • Explosion: jobro, explosion-5
  • Life Support: noisecollector, lifesupport
  • Weapons: kantouth, gatling-laser
  • Cooling: dj-chronos and kingsamas, clamp and druckablassen-sodaclub
  • Shields: bychop, shield-recharging
  • Sensors: zarkonnen, sci-fi-sensors
  • Engines: insu, plasma-engine-fx
  • Pager: timbre, loud-electronic-chirps
  • Cloaking: wubitog and robinhood76, soundspacbeamv2-d1-16-14 and 04792-large-object-fat-whoosh
  • Core Drop: freemusic(dot)org, user: jarredgibb, metal-ping-3 All effects found on http://freesound.org and are listed by (Effect: username, sound name)

Code Sources

About

The Engineering Deck game for CS20 (UCSC W14)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •