• The Rebellion
  • Apocalypse
  • Asteroids (Ignacio)
  • Save The Bus
  • Space Invaders
  • Asteroids (Nelson)
  • Moving Walls
  • Tetris
  • Mechanical Madness
  • Epic Avalanche
  • Puzzling Pool
  • Don't Stop!
  • Pastry Protection
  • Westworld
  • CubBall
  • PacMan
  • Legend of Zelda
  • Chess
  • Rainman

The Rebellion (Nick Esquivel '17)
UML





Description:
My game is a single player Star Wars shooting game. The objective of the game is to destroy all of the ships in the galaxy. Points are added to your total score after destroying battle ships and certain ships are worth more points than other ships. The game has a specific length and once the time expires the game will end showing your total score. An opening screen appears which you will be given the option of selecting one of two ships in which you will play as. Each ship has a different map which allows for multiple game options.

How to play:
1. Click the “Right” arrow key to move to the right and click the “Left” arrow key to move to the left. To fire lasers click the “Space” key to eliminate the enemy ships.

Special Features:
1. There are two worlds that the gamer can play in. In each world a different ship is used to help destroy the enemy ships. Along with different ships to play as, there are different enemy ships that will appear depending on which world is selected.
2. A few of the enemy ships have the ability to destroy you by either running into you or by shooting you with a laser that shoots at random intervals.

Apocalypse (Vikram Chandran '17)
UML





Description:
My game, “Apocalypse,” is a single player game set in a dystopian world. There are T-Rex’s, Asteroids, and Silent Atomic Bomb’s coming from random locations. There are even Sleeping Aliens and C4’s that spawn out of nowhere. The objective of the game is for the player to survive the Apocalypse. This can occur in two ways: either the timer runs out or the player collects 30 tokens. If the player touches any of the enemy objects, then his lives are deducted. That said, if the player collects 10 tokens, he receives 2 lives back. If the player’s lives reach 0, the player has lost the game. The token count, live count, and timer are presented on the top corners of the screen.

How to play:
1. Use the arrow keys to move the player: “Up” to move up, “Down” to move down, “Right” to move right, and “Left” to move left.

Special Features:
1. The game becomes progressively harder as the timer runs out. Enemies appear at quicker speeds and do more damage as the time decreases
2. The amount of damage an enemy does is dependent on the number of enemies in the world. The more enemies present in the world, the more damage a single enemy can inflict onto the player.
3. he speed of the objects that are already in the game may change if the player has collected a high number of tokens

(Ivan Ignacio Arce '17)
ScreenShot


Description:
HOUSTON WE HAVE A PROBLEM. NASA has just sent satellite images of many asteroids flying in at high speed towards Earth. It is up to you, soldier, to pilot the USS Cubship to fly up into space and fire lasers to destroy the asteroids. We are counting on you soldier. Mission Control out.

How to play:
1. ASDW- move the starship around (A = left, S = down, D = left, W = right
2. Spacebar- fires the lasers from the rocket

Special Features:
1. Created my own models from a Pixel Art maker online
2. Increases Asteroids after timer goes down at certain intervals

Save the Bus (Matt Jeon '17)
ScreenShot

Description:
Save the Bus is a simple, yet challenging game inspired by viral apps like Flappy Bird and Brick Breaker, which are both pretty straightforward but very addicting. The player controls the MagicLewBus with the arrow keys, and the objective of the game is to stay alive as long as possible by dodging asteroids. Asteroids of varying speeds and trajectories fall from the top of the screen and kill you instantly if they touch you. The game records how many asteroids you've dodged and displays that number at the bottom of the screen as your score. Occasionally, powerups will fall as well. Each powerup you get increases your speed by one permanently. If you get a lot, the MagicLewBus will get very fast and the game will actually get more challenging. Try to beat your high score!

How to play:
1. Use the arrow keys to move up, down, left, and right.

Special Features:
1. Powerups increase your speed.
2. Dazzling sound effects.
3. The game gets harder as you progress.

(Dillan Kenney '17)
ScreenShot

Description:
This program is a recreation of the single player classic 1978 arcade video game. The goal of the game is to kill all of the aliens before they either kill you three times or reach the bottom of the screen.

How to play:
1. The game will start when the player clicks run.
2. Moving the left and right keys will cause the green player-controlled ship to move left and right respectively.
3. Clicking the up button will fire a missile from the green player-controlled ship. 4. Using the left and right keys to maneuver and the up key to fire missiles, the player must avoid getting hit by any alien missiles and kill all of the aliens before they reach the bottom of the screen.

Special Features:
1. There aren't really any special features outside of the regular Space Invaders game mechanics.

Asteroids (Grant Nelson '17)
ScreenShot


Description:
My game is a remake of the classic 1979 Asteroids game. The goal of the game is to shoot as many asteroids as possible without crashing into them. For every asteroid hit, the player gets a predetermined number added to the overall score depending on size. The objective of the game is to get the highest score before losing 3 lives. A life is lost when the player becomes in contact with an asteroid or enemy ship.

How to play
1. Use the “Up-Arrow” to move forward.
2. Use the “Left-Arrow” to rotate left and the “Right-Arrow” to rotate right.
3. Use the “Spacebar” to shoot missiles.
4. Dodge and shoot the spawning Asteroids to stay alive.

Special Features:
1. When the asteroids are hit with a missile, they break apart into two smaller asteroids of a lesser size.
2. When the playership spawns, an invincibility timer starts. This stops the player from immediately losing a life.

Moving Walls (Chris Combs '17)
ScreenShot

Description:
Moving Walls is a single player interactive game where the player must dodge the walls. These walls move horizontally from the left and right sides. Avoid the walls because going through them will cause a loss of score. Collect blue powerups to increase your score and, if your lucky, you might find an invincibility object( they are yellow dots). The game prompts you with a start screen that allows for regular mode, difficult mode, or viewing of score record.

How to play:
1. Use left, right, up, and down arrow keys to dodge the walls and collect specialty items.
2. Press spacebar after collecting an invincibility speciality item that will allow you to pass through walls for a brief period of time.

Special Features:
1. Three different screens/worlds allow for a multi-faceted gaming experience.
2. Toggle controls allow for the player to feel more control and individualization.

Tetris (Darren Kim '17)
ScreenShot



Description:
This is an attempted recreation of the hit-classic Tetris. The objective of the game is to fill rows with tetrominos; once a row is full, the blocks in that row will be cleared out. Once a row is cleared, the player will be awarded points. The game ends when a tetromino touches the top of the grid.

How to play:
1. Left and right arrow key to move the tetromino left and right respectively.
2. Down arrow key to speed up the fall of the tetromino. Up arrow key to rotate the tetromino counter-clockwise.

Special Features:
1. The tetrominos within the game don't actually rotate, but rather, the individual blocks that make up each tetromino are reconfigured to give the impression of a rotating block.

Mechanical Madnes (Jacob Lizarraga '17)
ScreenShot


Description:
My game is a platformer in which the player controls a small robot through a series of obstacles and enemies. The player starts out with 3 health but can pick up various power-ups throughout the game to aid speed, agility, and health. These processes are displayed at the top of the game.The goal of the game is to gather three keys strewn throughout the level without falling off the world or getting hit by too many enemies. If the player reaches the portal with all three keys the game will move on to the next level.

How to play:
You can use the "left" key to move left, the "right" to move right, and the "up" key to jump.

Special Features:
One of the interesting aspects of my game is the movement of blocks. The blocks react when the player touches them. Some fall, while others will carry the player to new areas. To place the blocks I used various while loops and arrays. Another interesting feature is that most actors are animated. I used various counters to change their images at certain intervals. A final interesting feature is the ability to switch levels when touching a portal. The ability to change worlds is a cool call back to older video games.

Epic Avalanche (James Crisafulli '17)
ScreenShot

Description:
My game, Epic Avalanche, is a modern take on the classic Avalanche game in which blocks fall from the sky and the user attempts to climb them to achieve a high score, also trying to outrun the lava rising from the ground. In my version, however, you can win the game by reaching the top of the screen, and the lava doesn't rise immediately. Meanwhile, projectiles shoot from the side of the screen, both lethal anchors and very helpful balloons, which activate slow-motion. It is a fast-paced, challenging game with a very simple task: reach the top. However, it is much more difficult than it seems.

How to play:
The user, a small purple ball, is controlled by the arrow keys, left, right, and up. The left and right boundaries of the screen are not definite, so you can move past one side of the screen and appear on the other side. The up arrow controls the jump, which is the key to the game. You must jump on the blocks as they fall down and create a path to the top of the screen. Additionally, you try to avoid being crushed by a block, being touched by an anchor, or being caught by the lava, all by careful maneuvering and a speedy ascent up the blocks.

Special Features:
1. Slow-motion: If the user touches a balloon, the entire game enters a slow-motion mode in which the blocks fall slowly, projectiles are fired slowly, and the lava rises slowly compared to the normal speeds. The user, however, is not affected and can move at normal rates. This provides a great advantage, and balloons should be sought after at any chance.
2. Warnings: About a second before each block falls from the top of the screen, there is a warning signal where it will fall and a sound is made. This can help the user navigate the terrain without being crushed.

Puzzling Pool (Nico Salinas '17)
ScreenShot

Description:
This game follows two players in a match of pool. The game works such that the Stick actor will run before the any of the balls move across the game board. The stick follows the location of the mouse until it clicks the game board. The white ball (in this case blue) travels travels in the angle with the speed and power of the stick. Throughout the game, the ball will "roll" meaning the game ball will lose speed as the act() method runs. The ball is removed from the game when it hits the pocket.

How to play:
When the program is running, click on the world (not any Actor objects) to set the angle. Use the up and down arrow keys to adjust the power of the strike. The balls will move across the board, following the laws of physics. Green balls are solids, Red are stripes, Pink is the "black ball", and the blue ball is the cue ball. Be careful not to bounce the pink ball into a pocket. Have fun!

Special Features:
Following the physics models of angles of incidence and reflection, the pool bools bounce at an equal and opposite angle to the wall. This allows the player to geometrically aim at the wall to hit a certain target. The ball will also roll on the game board, meaning as the ball moves, the speed decreases. Additionally, when the stick can move, the arrowhead image will follow the mouse's x and y coordinates.

Don't Stop (Cade Moffat '17)
ScreenShot

Description:
Don’t Stop is an endless platformer in which, Mr. Lew attempts to survive as long as possible. Try to dodge the snakes, cacti, jets, and falling meteors for as long as possible to gain the highest score possible. The game starts with a title screen. Once the player hits spacebar, the game begins. The player starts with three lives. Once the lives hit zero, it’s Game Over.

How to play:
1. Up arrow key: Jump
2. Right and Left arrow keys: move right and left

Special Features:
1. Unique Graphics and Sounds

Pastry Protection (Noah Francia '17)
ScreenShot

Description:
Have you ever had the unfortunate experience of flailing your arms around your food in order to shoo off bugs? This game takes you back to that time, making you protect your sweet piece of flan from drooling flies and emaciated spiders. As a player, you have to avoid all the bugs eyeing your precious flan and swat them away. Are you quick enough to keep that flan sweet and fresh?

How to play:
Move the flan around and avoid the bugs using the arrow keys or “wasd”. Remove the pesky bugs by clicking on them with the mouse. Watch your health at the top-right corner of the screen and make sure it never hits zero.

Special Features:
1. My game features different screens including a title screen, an instructions screen, and an end screen that showcases the final score.
2. There are multiple ways to end the game. First, a player could eliminate all the bugs on the screen using the mouse. Second, the health of the flan reaches zero thus showing the end screen. Lastly, the bugs all die before they can be removed by the player.
3. The different features of my game actually allows for a negative final score, thus increasing the difficulty as well as the intensity; no one wants negative score.

Westworld (Kostas Guzman-Gieseken '17)
ScreenShot

Description:
Set in the futuristic landscape of 2049, Artificial intelligence has evolved beyond recognition. A small group of Java programmers from Los Angeles has designed an Amusement Park inhabited by “hosts”, advanced robots, where humans and robots can interact with one another in any way imagined. The purpose of the park was for man to test the limits of technology with the hope of understanding his own origins. However, “WestWorld” quickly became a facility which incited the worst of man’s tendencies of which the hosts were the victims of. After years of standing by, the original java programmers have decided to put an end to the tyranny of man by creating “The Final Story”. You the brilliant Computer Scientist, will help one host find a way out of WestWorld in order to free the other hosts. This task will be challenging as the player will be faced with both human and robot enemies as they traverse on horseback across the Wild West. The player must avoid projectiles fired by enemies from the right side of the screen while also avoiding obstacles that populate the screen. WestWorld was originally created for humans, to help us tell our story. But now, we have realized that all along it was about our creations, the hosts. This is the beginning of a new story, the final story.

How to play:
The player uses the “up” and “down” arrow keys to maneuver the host from hitting objects and avoiding projectiles. The player may also press the “spacebar” in order to fire projectiles in order to eliminate enemies. If the player is hit by an enemy projectile or obstacle, they will immediately lose the game.

Special Features:
1. Level difficulty increases based on AI characteristics. Level 1 has a low difficulty as the challenge is only to avoid the primary obstacle. Level 2 has a moderate difficulty as a result of the obstacle having the ability to fire projectiles at the character as well as moving quickly up and down. Level 3 has the highest difficulty as it combines all obstacles from the first two levels as well as making target visibility more challenging.
2. The movement of desert background while the sun remains stagnant conveys an artificial yet more dynamic take on Western landscape.

(Ryan Parks '17)
ScreenShot

Description:
This is a simulation of a football game. The ball carrier (Player) has to get past all of the Defender(s) and the ScreamingFan to score a touchdown. He has four downs to do this. If the ball carrier goes out of bounds, or gets tackled, the down increases, until its a turnover on downs and the game is over.

How to play
1. The user controls the arrow keys to avoid the obstacles and reach the end zone.
Special Features:
1. When you get tackled, funny insults are projected as text, such as “You’ve been traded to the Browns”.
2. When you score, it says, “Touchdown Bo Jackson”.
3. You have four lives (downs)
4. Music plays when you score a touchdown.

PacMan (Miles O'Brien Schridde '17)
ScreenShot

Description:
My game is a rendition of the classic PAC-MAN game. The objective of the game is to run away from the ghosts without losing your 4 lives while being able to eat all the dots before the time expires. The game begins with two opening slides, the first being the title and the second being the directions. Following the directions the game starts and will end either if you eat all the dots and win, time runs out and you lose, or you lose all 4 lives.

How to play:
Use the arrow keys to maneuver Pacman around the maze. Complete the level by eating all the dots. Avoid the ghosts, if they catch you you will lose a life. You have 4 lives and if you lose them all you...lose. If you don't eat all the dots by the time the clock runs out you lose.

Special Features:
1. The world is generated in units of exactly 50 pixels.
2. The movement of the ghosts is randomly generated in units of 50 pixels.
3. The world contains a maze of impassable walls for both the PAC-MAN and ghosts.

Legend of Zelda (Brian Kendrick '17)
ScreenShot

Description:
Legend of Zelda is a bootleg version of the childhood classic game Legend of Zelda. Our Hero, is Link traveling through the 2 dimensional 600x800 computer screen that is Greenfoot. On his journey, on which you never actually leave the screen he encounters many enemies, mainly Wizards and Knights (only them) on his journey to save the princess Zelda (who is never actually seen in this video game) who should not be confused with our hero himself. The objective of the game is to kill all the enemies on your computer screen while avoiding the cruelly, randomly generated weapons that are used. This game is a small shot of reality as the player realizes the coding against them and situations get more difficult as inventory supplies run low. Will you survive this game and Ganon’s evil? Only time will tell. Not like you’re the hero of time or anything.

How to play:
1. Use the arrow keys to move and rotate the character. “Up” to move/face up, “Down” to move/face down, “Right” to move/face right, and “Left” to move/face left.
2. Press the space bar to shoot swords in the direction the Hero is facing.

Special Features:
1. Cool special effects from the sound files that actually were present in the original Legend of Zelda games.
2. The game gets a bit harder when you “run low” on swords in you inventory.
3. Character rotation and weapon are synced so you can shoot your weapon in any direction.

Chess (Brad Loomis '17)
ScreenShot

Description:
This is your standard chess game you would find online. The standard chess rules still apply, except you cannot castle your king and rook. Try to outwit your human opponent in this two player game in order to put their king in check mate.

How to play:
1. Turns alternate automatically with white going first every time. Click on the piece you intend to move and drag that piece to one of the highlighted squares which show which moves you can possibly do.

Special Features:
1. The alternates turns between each side automatically.
2. Pawn Promotion - when a pawn reaches the other end of the board it turns into a queen.
3. Pieces are restricted by a list of valid moves, accounts for when the King is in check.
4. When a piece is clicked on, the possible places it can go are highlighted.

Rainman (Mark Scarsi '17)
ScreenShot


Description:
Rainman is a fully functional single player blackjack game. Not only can you improve your blackjack skills, but you can also include your card counting skills! The game includes a fully functional card counter to help you beat the house. Impress your date at Loyola prom by winning big or impress your friends even more by winning in Vegas!

How to play:
Each card is assigned a value (2-9:Value of the number on the card,10-King:10,Ace:11). The objective is to get as close to 21 points as possible without going over, while the dealer tries to do the same thing. You are given two cards, and then allowed to hit, which means draw another card, or stay, which means you are satisfied with the cards you have now.

Special Features:
1. Card counter-The game gives the cards 2-6:+1,7-9:0,and10-Ace:-1. This is helpful because if the count is high, lets say 10, that means that a lot of 2-6 cards have been drawn, so you are more than likely to get two cards ranging from 10-Ace, which is a really good hand, prompting you to bet more. On the contrary, if the count was negative 10, the opposite applies, and you would bet less.
2. Ending-The game has a classic Windows card game ending with the distribution of cards in a fun way, eventually filling up the entire screen.

* AP is a registered trademark of the College Board
2007-2017 Michael Lew
projectsAPCS