CS Principles

AP Computer Science Programming

Game Author
Andrew Gervia
Game Image
Hotbox Ultimate Image
Game Description

This is a digital take on an Ultimate Frisbee game called hotbox. Your teammates will cut in and out of the box to shake their defenders. Move your player to the disc using WASD, then aim your shot with the mouse and shoot using Left click. If the disc connects with your teammate inside the box you score a point. 

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

Figuring out which movement to give each sprite was the most difficult. It was also hard finding out how to have the defense follow their marks. 

Game Unfinished Component

I wanted this to be how the game plays in real life, with offense becoming defense on a turnover and vice versa. I also wanted the teammates to be able to catch the pass outside the box and pass on their own.

Game Next Steps

I would find a way to make the game more realistic in the sense that you play offense and defense and the enemy team can score, making it so there would be a way you could lose this game.

Game Author
Sean Farrell
Game Image
Monster shooter game with guns n stuff image
Game Description

I set out to make a call of duty-esqe wave style shooter. The player sets on their journey with a gun and one goal, survival. They player must endure rounds of evading and defeating monsters to avoid certain doom. Each time the player is able to clear the map of enemies, even more spawn to replace them. 

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

I struggled getting the waves to switch over and making the game increasingly harder. 

Game Unfinished Component

I couldn’t figure out how to make the game reset after you died

Game Next Steps

I would make my other tutorial just as cool as this one

Game Author
Mason Bianca
Game Image
Carrot Maze Image
Game Description

This is a maze game where you try to find all 42 carrots or the banana! When either of these objectives is complete you win!

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

I had a lot of struggle with getting the collision with the player and the carrot to work. In the end it turns out I did nothing wrong with the coding, construct 3 had an error. I copied and pasted the same event coding in and it worked the second time. 

Game Unfinished Component

I wish I had more time to add in enemies to make the game harder. Maybe I could also add a timer to see how long it took you to find all of the carrots or the banana.

Game Next Steps

Adding in the enemies to make the game harder is probably the next thing on the list.

Game Author
Chloe Barewicz
Game Image
platformer sample image
Game Description

I wanted to create a game with an end objective, that requires exploring a map and collecting tokens through a variety of interactions. The player seeks to escape through a locked door, collecting tokens by exploring, entering portals, and fighting monsters in order to access the trapped key and exit the level.

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

It took the most effort to create portals, because the player has to exit the portal in a location close to-- but not identical to-- the matching portal in order to avoid re-entering the portal once more. It took a while to figure out appropriate distances and locations to allow for the best positioning of the player.

Game Unfinished Component

I wanted to make the game playable with WASD, and make the game reset upon player death.

Game Next Steps

I would add another level that would be accessible once the door is unlocked. 

Game Author
Ben Altermatt
Game Image
game image
Game Description

This platforming game you pic up the 3 hidden gems to win the game. If you fall 5 times you lose. I made this challenging to make the jumps because it is rather basic.

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

I struggled to code many of the ideas i had because of this being a new platform for me.

Game Unfinished Component

I wanted to make the game more detailed with more jumps to make. Also i wanted to make it with more levels and make it slightly more maze-like but it was challenging to do this in the timeframe given.

Game Next Steps

I would make another level and have the one I already made be the practice level. Also I would have added enemies and made it more Mario- like.

Game Author
Will Wright
Game Image
aMAZEing image
Game Description

I wanted to create a random dungeon or maze and have a sprite navigate through the maze to a target. When the target is reached, the player moves to the next level and a new maze is rendered. My sprite was a simple purple box and the target is a simple stairwell down. The maze begins zoomed in close but the scroll wheel zooms in and out if needed. Pressing N will generate a new map.

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Challenges
  • I used JavaScript to generate the dungeon. Integrating the JS into my project required a large learning curve, and required some minor modifications to the JS code
  • I also added code to generate a stairwell in the center of the last room created by the dungeon algorithm.
  • I could not get Pathfinding to work properly, despite a lot of attempts, so I turned it off entirely
Game Unfinished Component
  • Pathfinding
  • I wanted better graphics; I feel that they are too simple (I like Kenney’s Scribble Dungeon but it was quite a bit more complex because it requires tile rotation)
  • I would like to try to get it to work with touch screen and controller
  • I need more comments in my code!
Game Next Steps
  • I would like to find or create a better tilemap for the ground, walls, and doors
  • I would like a better Sprite for the player
  • I like the idea of finding a key to open the room that contains the stairs
  • Monsters?
Game Author
Andy Wolf
Game Image
Fruit Clicker Screen
Game Description

Click fruit to win!

Game On Mobile?
Yes
Game Course
Game Year
Game Genre
Game Tool
Game Author
Asher Symanowicz
Game Image
Dodge the Bomb Screen
Game Description

Use the arrow keys, dodge the bombs, don't die!

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Author
Adam Sargent
Game Image
Asteroid Runner Screen
Game Description

Dodge the incoming asteroids, they are dangerous!  Use the left and right arrows.  Be aware that the asteroid get faster as the game progresses!

Game On Mobile?
No
Game Course
Game Year
Game Genre
Game Tool
Game Author
Sayler Ruggles
Game Image
Escape Dragonville 6 Screen
Game Description

Fight your way through some dragons, collect gold, and buy potions of heal and strength to prepare for a fight against the Dragon King!

Game On Mobile?
Yes
Game Course
Game Year
Game Tool