This is my first First Person Shooter Game. The most complex Part of this game is the State management System. It is a node based state management system (this is my first time using this system so I don't know it's proper name). All the animations in this game are Procedural Animations (except for the enemy animations). So I can use the same animations for different weapons by just switching the weapon skin or weapon from the hand of the player. Even the Recoil of the Gun is Procedurally generated. There is also flash which occurs when player shoots the bullet. I have also added decals to show the effects of the bullet. There are also Interactables Objects in the Game which gets highlighted in green color when Player Goes near Them. There are Three Types of Doors in this Game : Normal Sliding Door, Rotating Door and Physics based door. I had to invest a lot of my time in making these doors. They are also interactble. You can pickup interactable objects box. The most difficult part in this game was adding a smart enemy. I have used a enum based State system for the enemy and enemy Patrols certain Points marked in the map first and if it detects players it starts chasing the player and starts attacking when it is close enough to the player. I have also addde a sound dtetect system in the enemy but yet to add sound emit system in interactables. This is currently a demo of the game. This Game Still Requires a lot of Improvement.

Download

Download
linux.zip 38 MB
Download
windows.zip 44 MB

Leave a comment

Log in with itch.io to leave a comment.