Java Project
Top-down 2D shooter game programmed from scratch in Java using the Java AWT library. This was a group project, which was done with two other people in a software engineering course. The game includes different levels, different weapons, and enemies. The levels are just text files which contain information for the level. This includes the spawn location for the player, the map of the level, weapon spawn locations, and enemy spawn locations. Mapping is done through an array of characters which is then rendered to the screen. There is a scoring system which is displayed on the loading screen during level switching. Additionally, the HUD contains information graphics for the player's health and ammo count.