This is my 3D FPS project.

The modifications I made include a new level (which is level 2. I changed the boss fight to level 3), sprinting by pressing shift, the usage of invisible wall, and elite enemies.

Firstly, the second level is more complicated than the first and the third. Unlike the example modifications, it is still an outdoor environment, but with longer roads to travel. I utilized the enemies' function of calling another function on death. The player will have to eliminate all the enemies in one room to get the key to the next room.

Next, I added that the player will be able to sprint by pressing the shift key. It has a reload time of three seconds. This really took me a lot of time because the information I found online is mainly about how to use input manager instead of input system package, but i still have it settled. 

Lastly, I think the invisible wall and the elite enemies combined can be considered a major change. I discovered a problem while testing my game. If I continuously press space and w towards the mountains, I will eventually be able to scale over. Though the slope limit is 45, I will still be able to stand and jump on a slope steeper than 45 degrees. Thus, I placed invisible walls around the scene. The elite enemy cannot be considered a completely new class of enemy because I only change the size, color and health of the enemy.

I included some other minor modifications, such as limiting the health to 2 or the ammo pickups to adding five instead of ten. I have received some comments categorizing these as bugs but they are actually not.

Created by Wentao Ma.

Download

Download
Windows.zip 74 MB

Leave a comment

Log in with itch.io to leave a comment.