A first-person shooter (FPS) is a genre in which the player uses weapons and moves around the game location in a first-person view. FPS games are very popular among gamers, as evidenced by such projects as Call of Duty and Battlefield. Also, confirming the relevance of these games comes from the scale of modern CSGO tournaments.
What tasks should be implemented to get a full-fledged game?
- Create a character with first-person controls that can move around the map and look around;
- Make an object in the form of a gun and place it in the hands of a playable character;
- Shoot the weapon using the trace line.
- Damage enemies.
The Unity game engine allows you to make games of varying complexity and genres. In this article, we will tell you about creating an FPS shooter straight from the Asset Store. The Unity engine is famous for its endless creative possibilities, and its greatest addition is the official Asset Store.
The Asset Store has many different plugins that allow beginners to create professional games using a variety of pre-made solutions. Most of them are paid, although occasionally you can come across awesome free assets.
To create our 3D shooter, we’ll use a ready-made asset from the store, called the FPS Starter Kit-Pro.
Right now, the cost of the asset is $20. You may think it’s a lot. But it’s not because for that price you get a full-fledged 3D game that can be exported to different platforms. And now we’ll tell you what you can do with it.
First, you need to import all the files from that asset into the project. Since it’s a full-fledged project, Unity may ask for permission to overwrite all the files and replace them with a new project-an FPS shooter.
You will be able to test the game immediately by going to the folder. Scene->Demo. In front of you will open the game, which will include the original menu, and later the play menu, as well as the gameplay itself: weapons, enemies, the game map, and, of course, the player himself.
Asset features:
- ease of customization. The asset is designed to work for both experienced users and those who are new to it.
- Multi-platform support. You will be able to export the game to all popular platforms.
- Gamepads All gameplay is supported by the Xbox One/360 controller, Dualshock 4/3, and many others.
- AI: intelligent artificial intelligence for enemies.
Detailed documentation, lots of weapons, different enemies, developer support, and more.
You will be able to remake your own 3D shooter while all the game mechanics and many standard things will already be done and ready to use. For example, you can simply leave the menu with all the options unchanged.
Design of levels and maps
Level design is something you almost always have to work on when creating a game. However, small studios often pay too little attention to it. How do you make good level design in first-person games? For example, look at Battlefield, popular eSports tournament maps, etc.
Before getting started, it’s worth answering a few questions:
- What can players do?
- What elements from the level can harm the characters?
- Is there a theme that will be the leitmotif of the location?
- What mechanics make the game stand out?
You need to notice the bugs in your level yourself and fix them before you ask testers for their opinion on it. Determine the constraints that will be on the level. Having clear constraints is better than having none, especially when you’re making a game for someone other than yourself. It helps to determine the direction you want to go during development.
The better you understand your game’s gameplay design, the better levels you get. A good example of this is games made on the Source engine. Try playing the 2Fort map from Team Fortress 2 in Counter-Strike. Because of the difference in the game design of the two games, the depth of the location is lost. The opposite is also true: de_dust2 is not as much fun to play as TF2. This is because the level was designed with Counter-Strike gameplay in mind.
Try to apply this to your level: if the environment has been taken from other games, it will not work as well as in the original projects.
Conclusion
The FPS Starter Kit-Pro is an excellent asset that will allow you to create a modern 3D shooter quickly and effortlessly. This shooter will have many of the necessary aspects for a game of this genre!
Although the game you will create will be very simple, it can be improved. Expand your knowledge, watch tutorials on YouTube, and add new features and functions.