Game Development Fundamentals: FPS Game Prototype - ITECH2001

Verified

Added on  2022/10/02

|4
|740
|275
Project
AI Summary
This assignment details the development of a First-Person Shooter (FPS) game prototype using the Unity 3D engine. The project focuses on implementing core game elements, including WSAD movement and jumping, mouse-based camera control for looking around, and the incorporation of a visually appealing weapon system with gun-holding animations. The game features bullet explosions on impact to enhance combat realism and a level design with five progressively complex levels, offering a more challenging experience than initially planned. The prototype utilizes both pre-made assets from the Unity Standard Asset package and developed assets like render textures and animation files. The document also highlights a key limitation: the player cannot change weapons until the current magazine is exhausted or upon advancing to the next level. The project showcases a practical application of game development fundamentals, demonstrating an understanding of game mechanics, asset integration, and level design within the Unity environment. The assignment covers the changes from three to five levels, which was done to increase difficulty.
Document Page
FIRST PERSON SHOOTER GAME IN UNITY
STUDENT NAME
DATE
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Elements Implemented
The elements as defined in unity 3D game development are components which when assembled
together, a game is formed and developed using Unity Engine. Elements in Unity 3D plays a very
important and central role in the overall exercises of interactive game development. It also helps
in adding features which can openly show the objective of the game. In the First person shooter
game, the following are the elements which are utilized in the development.
a) WSAD-Movement & Jumping
In the development of the first person shooter game, WSAD feature to initial movement
and jumping controls was used for this case of FPS game development. the following
below is the code sample of the WSAD element.
b) Looking around with the Mouse
In this element, it helps the player of the game to be in a position to use the mouse or the
touch pad to navigate the eyes around looking for the enemies. This is a very common
feature in gaming as it helps for easy navigation around the fight scene. The below is a
sample code used to initiate the element;
c) A decent looking weapon
Choosing a better looking weapon for the fight is also another element which helps to
give out the best outlook of the fight. The shooting weapons used by the player must look
descent. A gun holding animation is used for this case, the player has a capability of
choosing the gun to use for the fight. The sample code was used for weapon
transformation.
d) Bullets that explode on impact
This element enable to bring back the reality of the combat and the fight. When the bullet
reaches the target, it explodes which increases the possibility of the target to be destroyed
with a single bullet explosion.
Document Page
e) A decent looking level
Every descent game must have level to create game continuity for the player. The level
elements have to be done in ascending order. This element enables the player to move to
the next level when has destroyed all enemies in the first level. This element has been
developed in the FPS game developed where the gamer will be moving to a more
complex scenario and environment once done with the previous level. The game has five
level from simple to more complex level until the fifth level which is more complex and
final.
f) Something to shoot at
The game has a protagonist who is very much deadly this is the main target for the player
of the game as is concerned with destroying the protagonist. There as some elements in
the background like the house, other peoples and passers by which the bullet can land on.
Some physical features like trees, mountains and hills are also present. This element
creates the reality of the game and make the game to be more realistic and creative.
Game aspect which has changed
The number of levels has changed from three to five. This is because it was noticed that the
players of the game could easily reach the final level with very least difficulty hence the main
reason for the change of the level. This is more important as the harder and stiffer the game
becomes, then the more the player struggles to achieve the best hence creating the enthusiasm of
playing the game.
Limitation
The player cannot change the gun unless he bullets has been exhausted. This is the main
limitation of the game to the player. The feature that allows the player to change the weapon at
any point and any time, has not been implemented in the game. The player can only change the
gun to a sophisticated one when the bullets have been finished and also when the player las
Document Page
moved to the next level. Each level the player is allowed to choose the gun and once done, then
player must use that particular gun till the level comes to an end.
List of Assets
Premade Assets
Unity Standard asset package such as the cameras, utility, environment, effects, characters etc
Developed Assets
a. Render Texture
b. Pictures
c. Animation files
Imported assets
3D characters from unity store
chevron_up_icon
1 out of 4
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]