CS Principles

AP Computer Science Programming

Game Author
May Nasta
Game Image
Randomly Generated Platformer image
Game Description

Construct platformer tutorial but levels are randomly generated. There’s also a new enemy.

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

Figuring out how to get the jumper enemy to move from platform to platform. Also just dealing with construct in general was annoying.

Game Unfinished Component

I wanted to make the jumper’s jump height/sustain/whatever based on the platform it would move to. With the current values I haven’t tested enough to be sure that it can make any jump. I also didn’t add hitboxes to the enemies which I considered doing.

Game Next Steps

It would be cool to figure out how to generate levels that aren’t just standard left to right.

Game Author
Asa Dodd
Game Image
platformer(DC) image
Game Description

It was supposed to be a progressive platformer game(for sure did not come out as what i wanted, because it is horribly incomplete)

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

Interactions of elements between layers of the game, deciding what i did and didn’t want to interact with each other.  

Game Unfinished Component

Little fixes like element positions, character animations, user interactive accessibility, and bigger stuff like more challenges, instructive text throughout to help the user, and a boss fight at the end that got detrimentally truncated

Game Next Steps

Fix all the current problems with the game(small fixes from above)

Game Author
James Bellizia
Game Image
VERY ORIGINAL PLATFORMER image
Game Description

I set out to make a Platformer that had randomized key locations based on each round of the game. I then wanted to make it so that the keys unlocked a door at the top of the map. I wanted to use as little of the tutorial as possible and figure most of it out as I worked.

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

The randomization of the key locations was pretty difficult, as well as the overlay of the background layer.

Game Unfinished Component

I wish I had had more time to randomize the location of the locked door and make more levels of play. I also wish I had added enemies and maybe a timer so a player could try and beat their time.

Game Next Steps

I would probably figure out how to randomize the door location and make another level if possible.

Game Author
Aidan McNamara
Game Image
Eyeball Game image
Game Description

The “Eyeball Game” is a 2D shooter game where the player is an eyeball that shoots blood to kill its opponents. Each opponent has its own unique power (the bigeye monsters spawn purple minion monsters, the “Lila” themed monster turns every opponent invisible if you are touched by her and you must shoot blood at her to make them visible again, and the “Kaia” themed monster releases fast and deadly butterflies to chase the player when she is shot).

Game On Mobile?
No
Game Course
Game Year
Game Tool
Game Challenges
  • Making sure to hit the save button before closing the tab (I learned this the hard way)
  • Giving each sprite its own unique behavior 
  • The artwork took a lot of time to complete especially considering I am not very artistically inclined
  • Being able to gauge how many sprites there should be in the game to make it challenging enough but not possible
Game Unfinished Component
  • More unique sprites
  • Sound effects
  • Explosion effects
  • Multiple levels with different opponents on each level
Game Next Steps
  • I would want to create multiple levels to the game and have it follow a story arc
  • I would want each level to have it's own set of unique opponents the player must take on
Game Author
Kaia Sleeper-Spady
Game Image
Scuba Cat image
Game Description

You're a cat who is scuba diving. Your goal is to destroy as many fish as possible by shooting bubbles at them.  All art was created by Kaia!

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

Making the cat animations work properly was challenging.

Game Unfinished Component

If I had more time I would have made a “win” screen once all the fish were destroyed, but it still works because there are too many fish that replicate too fast to destroy them all.

Game Next Steps

I would like to make more fish designs that aren't just different colors.

Game Author
Ryan Rankin
Game Image
three keys and a door image
Game Description

I set out to create a game that was an infinite loop, I wasn't really too interested in keeping score and wanted the player to discover what the goal was on their own!

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

I originally planned on making several levels of the platformer game, but upon looking more into it I decided that my energies and time was better focused on perfecting a difficult but not impossible singular level, that would likely take the player more time than a multi level game may have done.

Game Unfinished Component

I considered adding monsters, or another sprite that would also reset the player back to the beginning, for an added layer of both coding and playing complexity, but I am ultimately content without them as the game takes long enough on its own.

Game Next Steps

I would probably dive more into creating new levels, and maybe adding more obstacles!

Game Author
Andrew Poehlmann
Game Image
Monster Shooter Vol. 2 Image
Game Description

I wanted to build upon the early monster shooter game that we built in the tutorial, and heavily enhance it to make it much more enjoyable and complex. By elevating the shooter game by creating complex maps, multiple levels, a boss, lives, and many other aspects, I completely revamped the app into something far more complex and interesting.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges
  • Getting the robots to actually move, asked classmate (Lucas) on his thoughts in order to troubleshoot.
  • Getting the bullets to move properly, they were shooting off the screen beforehand. Bullets would shoot from outside of the screen if the player was on a corner of the map, so I had to flip the layers and rename one of them.
  • With the “Move to” behaviors, it was difficult to work with because I tried multiple different configurations of the same basic code until it eventually worked.
Game Unfinished Component
  • I really wanted to add one more level to the game but I ran out of time towards the end of the project.
  • I also wanted to add more enemies for the user, but not just enemies that shoot.
  • For instance, I wanted to add an enemy that would be a fast moving spike that would target the player.
  • If the spike hit the player, it would deal damage.
Game Next Steps
  • Like I said before, with another week, I would have added some more levels, along with new details to the map.
  • I would also want to add new guns, and possibly some power ups for the user to get.
  • I also would like to add certain items that would grant the user certain effects.
  • It would have also been a goal of mine to make the game multiplayer, but something like that would likely take me several weeks to really build and construct well.
Game Author
Theo Necrason
Game Image
Pong image
Game Description

This is strongly inspired by the arcade game “pong,” with the addition of adjustable difficulty.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges
  • Setting up the system whereby the game ends when the ball hits the bottom of the screen was especially challenging.
  • Additionally, resetting everything after the game had ended proved to be difficult.
Game Unfinished Component

I hoped to fix an issue where the ball gets hit by the side of the paddle and goes off in the wrong direction, but didn’t have time to.

Game Next Steps

I would add multiplayer so that another player can control a different paddle.

Game Author
Kai McKennedy
Game Image
Meteor Fall image
Game Description

The player controls a rocket ship and has to destroy the meteors before they destroy the city. Destroy the meteors by either shooting them or smashing them head on using your boost.

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

The health bars took me the longest to make by far, it was difficult to make both of them functional and to make the values change was pretty hard to figure out.

Game Unfinished Component

A scoring system like a timer or something to track how well you’re doing.

Game Next Steps

I would add a scoring system and maybe add some different backgrounds. There was also some strangeness with the movement of the rocket which I would have liked to sort out.

Game Author
Anders Malmgren
Game Image
Underground Jumper image
Game Description

The user jumps around the cave map without light and collects the green gems. Once they get 10, they use the door and win.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges
  • The biggest challenge was creating a radius of light around the fireballs, as well as the player. 
  • Another challenge was making the “You Win!” text.
Game Unfinished Component

I hoped to have torches around the map, as well as multiple stages/maps with different bosses, but due to time constraints, I was unable to do this.

Game Next Steps

I would add multiple maps and bosses. I would also add more diversity to the map, like torches. I would also add multiplayer, like battles between who can complete a level faster. I think bosses would be pretty easy, as well as multiple maps, but I ran out of time.