CS Principles

AP Computer Science Programming

Game Author
Finn Heney
Game Image
Flappy Bird Image
Game Description

I wanted to recreate the game Flappy Bird, as it was discontinued in 2014… In this game the sprite (which is shaped as one of the original flappy birds) is controlled by pressing the spacebar on any given key board. The goal of the game is to get the bird to travel through as many pipes as possible without hitting any obstacles (or going out of bounds)...

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

The biggest challenge in making this game was getting the series up pipes to randomly spawn in on coordinates that made the game hard whilst simultaneously being entertaining…

Game Unfinished Component
  • One thing I would have liked to incorporate would have been a leaderboard that tracks players scores
  • My code and app could have used more comments
Game Next Steps
  • I would like to add a second (maybe third) level … and possible change the graphics of the game 
  • Add a leaderboard 
Game Author
Derek Hefel
Game Image
Flappy Bird But Different Image
Game Description

Flappy Bird--the game we all know and love--now with some added quirks.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges
  • Halting pole movement and spawning when frozen
  • Allotting proper hitboxes to the poles
Game Unfinished Component

Add more quirks such as left-click dragging to move poles out of the way

Game Next Steps
  • Add music and sound effects
  • Add a way to store and display high scores
Game Author
Emma Fahey
Game Image
Sky Hop Image
Game Description

I wanted to create a Mario like game where you need to collect coins. You are a small elf that needs to hop from platform to platform to collect coins. Don’t fall or you will have to restart!

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

The most challenging aspect of this game was coding the layouts to change. I troubleshooted a lot by adding buttons/sprites that the user could click. I found that coding the layouts changing inside the event when the player gets to the end was the easiest option.

Game Unfinished Component
  • I wanted to add a button to the end of the game that would allow the player to restart at the beginning. 
  • I also wanted to add a monster that would shoot at the player. I coded everything for the monster, but I wasn't able to get it to walk back and forth. I could only make it change directions once and fall off the edge.
Game Next Steps

If I had another week to work on this, I would add 

  • Add another level
  • Add a monster that would track the player's location and shoot at them.
  • Code a flying monster
Game Author
Phinneas Clason
Game Image
Space Wizard Image
Game Description

Its a simple platformer with some wand based combat

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

Enemy movement

Game Unfinished Component

I hope to add collectibles

Game Next Steps

I would add more levels, health bar, more enemies, player animations

Game Author
Gracie Batsie
Game Image
Barbie Image
Game Description

A game where you can make a fun, custom profile picture with your favorite Barbie Life in the Dreamhouse character!

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

Making all of the hide and show elements for each character was extremely tedious!

Game Unfinished Component

I would have liked to add a done screen that just had the players final image on it without the option buttons.

Game Next Steps

Along with the done screen, if I had more time I would have added more customization options for each character. Maybe some specific options for different characters based on their presence on the show.

Game Author
Evan Chicoine
Game Image
MonsterKiller2 Image
Game Description

I wanted to build off from the first tutorial game we made as a class. I took the simple game and added other factors into it. Such as different levels where the speed of the monsters increase every 10 seconds. Every 10 seconds there is a level counter which increases. Every 10 seconds the speed of the bullets increases as well to keep up with the faster monsters. I also added in another weapon, when the mouse in right clicked the player spawns a bomb which kills a monster in 2 hits instead of 5 with the bullets.

Game On Mobile?
No
Game Course
Game Year
Game Tool
Game Challenges

The biggest challenge I had was figuring out how to make the speed of the monsters increase over time.

Game Unfinished Component

I wanted to create a health bar for the player so the player could get hit by a monster a few times before dying.

Game Next Steps

Health bar, different types of enemies and make the player mobile by using the keyboard arrows.

Game Author
Devin Axelrod
Game Image
City Runner Image
Game Description

It's kind of like the dinosaur game on chrome but it gets increasingly more difficult as the time goes on.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

The spawners would sometimes spawn in and become massive. This was a hard fix.

Game Unfinished Component

I want to make some of the graphics better.

Game Next Steps

I would make the graphics better and add extra options

Game Author
Will Wright
Game Image
Mini Golf Image
Game Description

This game is based on the Mini Golf tutorial found at https://www.construct.net/en/courses/mini-golf-mobile-game-5.  I chose this tutorial because I wanted to see the recommended way to develop a game with multiple layouts / screens, and also because I have never worked with the physics system in Construct.  It was quite fun to do!

There are only two holes.  Use the aiming line to determine the angle at which your shot will go.  Press the green button to shoot.  Time your shot with the power meter to adjust the strength of your shot.  If you want to re-aim your next shot, press the red reset button.  Have fun!

Game On Mobile?
Yes
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

I didn't have too many challenges, as I mostly just followed the tutorial.

Game Unfinished Component
  • Make 18 holes.
  • Develop a "par" for each of the holes.
  • Track number of shots for the entire game, not just the current hole.
  • Add sound effects.
  • Add more mechanics to make it more like a real-life course:  slopes, tunnels, moving parts.
  • Allow the initial tee location to be chosen by the golfer, perhaps behind a line on the ground.
Game Next Steps

Any of the above options would be fun!

Game Author
Ryan O'Neil
Game Image
platform game image
Game Description

I set out to make a fun and engaging game where the user must collect gems, and follow directions to complete tasks in order to complete and win the game.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges

Probably making each of the steps work separately, like finding gems, then transitioning to keys, and then the flag.

Game Unfinished Component

I wanted to add another level, but it got time consuming and complicated.

Game Next Steps

I would try to add a hidden vision area, so when you enter the caves you can only see a limited area, like a flashlight

Game Author
Will Wheeler
Game Image
Ship Game Image
Game Description

You play as USS Arleigh Burke (DDG-51), an Arleigh Burke Flight I Class US Navy Guided Missile Destroyer, defending yourself from an onslaught of PLA Navy patrol boats. Use your rockets and 5 inch cannon to sink enemies. Use your 20mm Phalanx CIWS auto cannon to shoot down incoming rockets.

  • Cannon - Click
  • Rockets - R
  • CIWS - C (close in weapon system to defend against incoming missiles)
  • Point to aim
Game On Mobile?
No
Game Course
Game Year
Game Tool
Game Challenges

My biggest challenge was making the rockets arc as they traveled to their target.

Game Unfinished Component

I created and imported the sprites for an enemy destroyer to go along with the standard patrol boats but I didn’t have time to work them into the program.

Game Next Steps

I would 

  • add more levels 
  • create a larger variety of enemies