Assignment 1 Games

To play games, download and run in eclipse or download and run from cse command line with

export CLASSPATH=$CLASSPATH:/home/cs3421/jogamp/jar/jogl-all.jar:/home/cs3421/jogamp/jar/gluegen-rt.jar
java -cp "$CLASSPATH:NameOfGame.jar" NameOfGame.Game

AsteroidGame

AsteroidGame.jar

how to play:
Use WASD for movement,
Mouse for aiming and left click to fire.

Each asteroid hit is a point,
If the asteroid hits your ship the game ends
and the score is printed to stdout.

BubbleStruggle

BubbleStruggle.jar

BumperCars

BumperCars.jar

DroneWar

DroneWar.jar

  Player 1 control: Q turn left, E turn right, Space charge; 
  Player 2 control: U turn left, O turn right, Enter charge
 
  Game rules:
  Charge up you cannon to fire laser beam, the longer you charge, the wider your laser gets and the longer it lasts
  Though you are disabled when you're firing laser, that means you can't turn, and you'll have a force pushing you.
  Hit your opponent with your beam to heat them up, if your opponent's too hot, it'll explode!!!
  Also colliding with the border will also heat you up, so watch out for your position.
  Heat will slowly cool down over time

MageMaze

MageMaze.jar

m0ng

m0ng.jar

Controls:

W Left Paddle Up
S Left Paddle Down

Up Right Paddle Up
Down Right Paddle Down


Goal:
Classic Pong except you cant control your height (feature)
	Paddles remember your last move so you need to constantly readjust your height
First to reduce opponents life to 0 wins (First to 10)
One can perform a spike if you touch the ball vertically (totes a feature)

Muzuki

Muzuki.jar

Game Description:
	A mouse mastering Game.
	
Game Introduction:
	Different shapes will fly from right to left on both belts.
	
	1. Rotate your mouse wheel to follow the shapes' coming direction.
			
			-- When shapes come from the upper belt,
				keep rotating your mouse wheel UP to
				change the middle wheel rotate anti-clockwise.
			
			-- When shapes come from the lower belt,
				keep rotating your mouse wheel DOWN to
				change the middle wheel to rotate clockwise.
				
			-- You can only catch shapes when your wheel is at full speed.
			
	2. When these shapes hit the grey line on the left of the belt,
			click the corresponded mouse button to catch the shape.
	
Game Control:
	Mouse only
		-- WHEEL  : Change Rotation Direction
		-- LEFT   : Triangle
		-- RIGHT  : Square
		-- Middle : Circle
	
Game Setting:
	Setting File Path: ass1/game/Setting.java
	Available Modification:
		Change Difficulty
		Change each shape generation frequency
	

MyValuableFace

MyValuableFace.jar

PegGame

PegGame.jar

PlatformGame

PlatformGame.jar

SpaceInvadersReborn

SpaceInvadersReborn.jar

SpaceWars

SpaceWars.jar

Objective of this game is to destroy all death stars before 
  they reach the blue line. Left right key to move the X-wing, 
  space bar to shoot.

TankGame

TankGame.jar

It is an arcade game. The objective is to eliminate enemy score by destroying their tanks.
 * 
 * Controls:
 * - Usual W,A,S,D: to move the tank
 * - Hover the mouse to aim
 * - Mouse left button shoots a missile.
 * 
 * Interface:
 * - The red bar beneath the tank shows the health.
 * - The red bars on the left side of the screen indicates the remaining enemy score.
 * - The green bars on the right side of the screen indicates the remaining ally score.
 * - A green screen indicates victory.
 * - A red screen indicates defeat.
 * 
 * Other
 * - You may still be hit by the ally tank's missile (friendly fire is allowed)
 * - Any tank or missile cannot go through dark green areas. They are walls.
 * - Any object may move freely in a light brownish areas. They are grounds.
 * - No tank can go through each other.
 * - Once the game is over, you must exit manually.