R3TR0
A downloadable game
The Game
This game is based on a mixture of games from the modern and Retro era. It combines design choices from superhot in which the lose messages are shown while keeping the gameplay and feel of old retro games post 1979. The game was quite ambitious; however, in order to reach the deadline, I had to cut out a few things, one of which would have changed the gameplay a lot to me. The main change was the order of games played. Originally, what I wanted was a combined score from each game into one final score displayed at the end; this would be because the game order would be randomized, but alas, I changed this to be much simpler in the long run and have them play in the set order. But I did do a lot for these current projects like creating two games from scratch as well as repurposing the lab asteroid game code into space invaders game. I also created every music theme from either scratch or from combinations of previous songs I’ve made. Majority of the games also have backgrounds as well as a dev option where if something goes wrong you can press the "R" key to reset. I've also set it up to run in 1080p 60fps on windowed view (Which is sometimes more efficient than exclusive Fullscreen). The controls for the games are the arrow keys (Apart from up arrow and down arrow on space invaders) and space is to shoot when needed. I've had some issues with sound so I would not recommend running at max volume.
How to run
The main folder will be zipped as R3TR0. In it will be the folder called “CourseworkGame”. This is the file you will use to open the game files on IntelliJ. It has all the files needed for the project. Once there, you will open a few folders within until you see the packages of games 1 to 4 as well as additional packages. To start the game, navigate to The menus package and click the menu javaclass. Once you are within that file you are able to start the menu and play the game. At the end, if you choose to, you can simply respawn and restart. Everything should work well from there.
Menus
The Menu has two options, Start and exit. Each one was originally going to be where it was on menuv1. But I changed that in menuV2, which fixed the issue. I also had the same issue with the respawn menu, but I fixed that in the same way. For when the player loses it loads up an image, plays a sound, and then allows the user to click respawn on a popup. It was meant to show two images instead of one but it doesn’t if it's run from another java class beforehand, but it works fine on its own oddly.
Game 1
Loosely based on Pacman from 1980. It has some random moving enemies, and a randomly spawning point. For each point collected it spawns another enemy, and so on and so on. Once the player loses, it shows the score in a popup, after the user clicks ok it waits 5 seconds then loads the next game, space invaders.
Game 2
Very based on space invaders, player has left and right controls but up and down has been removed. Each line beaten leads to the respawn as well as an additional line of enemies. The enemies do shoot as well.
Game 3
Asteroids game from the labs, mostly implemented and pretty good. Has some unique controls compared to the other games. Score is updated from fully destroying asteroids, once all asteroids are destroyed, the level increases.
Game 4
A simple snake-based game to finish it off. Each point doubles the length of the snake as well as increasing the speed of the player but a noticeable amount. Once the user dies here it loads up showrandomimage.java. The user is to collect points in this game, with each point collected not only doubling length but also substantially increasing length. Once the player loses it loads up the losing images which can lead the user back to the menu to restart.
Had to rewrite because word kept crashing, corrupting and losing progress so just wrote it in here
Published | 1 day ago |
Status | Released |
Author | Maximum404 |
Tags | Arcade, Game Design, Retro |