First Person Shooter Game
Project Overview
In the Virtual Sky's The Limit Project, the class was tasked with creating our own game or simulation that showcased our skills as new learners of computer programming
Game Description
This game is what is known as a first-person shooter. First-Person refers to the position of the game's camera. This means that the camera is positioned to look like you are seeing through the player's eyes. Shooter refers to the game's elements, which consist of the player shooting with some kind of weapon, whether it be a rifle, a lazer gun, or a bow and arrow.
The game's setting is a shooting range for the Alpha version. My partner and I would like to extend this game so that it consists with more levels.
The game's setting is a shooting range for the Alpha version. My partner and I would like to extend this game so that it consists with more levels.
Instructions
Controls
W - Move Forward
A - Move Left
S - Move Backwards
D - Move Right
Left Mouse Button - Fire Weapon
R - Reload Weapon
Spacebar - Jump
W - Move Forward
A - Move Left
S - Move Backwards
D - Move Right
Left Mouse Button - Fire Weapon
R - Reload Weapon
Spacebar - Jump
Creating The Game
Ideas Process
Before scripting and designing the game, we had to decide on the features
In order to confirm our idea to our teacher, we needed to create a document that summarizes our idea and final project
In order to confirm our idea to our teacher, we needed to create a document that summarizes our idea and final project
Gate 1 Draft 1
For our final project, our game will most likely be a third-person action-adventure game with a linear story. Our game, for now, will be a proof of concept in order to get us oriented with the Unity Game engine. The first draft will be a simple first person shooter with simple mechanics and enemy AI. From there, we will use that draft in order to create a third person shooter and create and design levels.
The mechanics of the game will include a simple shooting system and weapon design. Weapons can be picked up and dropped by the player. Enemies and puzzles will also be implemented throughout the game. However, because of school, enemies will not be other humans. Due to the “short” time period to create the game, there will only be one level. This level will include puzzles. One idea that we had discussed was creating a type of point-and-click adventure game. Gate 1 Draft 2
The game we had chosen to create is a military shooter where you can go through a shooting course and shoot targets. A military themed shooter has been something we have been thinking about ever since the recent installations of Battlefield and Call of Duty have been released. These series thrust you into the life of a fictional soldier and create immense action through gritty fire-fights between your player and the “enemy”. However, the gory nature of these battles will not be school appropriate. Instead, we will be creating a shooting course where you will be shooting targets instead of humans but still try and capture the action from these games. Another feature we will add will be puzzle elements that will have a good change of pace from the action.
The next section we had to submit was a document explaining the basic principles of our game.
|
Gate 2
The environment will be a generic military shooting range and course. The course can change depending on the different challenges. For example, there will be breach challenges where you will need to breach rooms located in the course. The course will be indoors and outdoors allowing for different environments.
In order to win the game, you need to go through the course as fast as possible, taking out as many targets along the way while trying to avoid shooting civilian targets. The time and score will be recorded so that you can beat your own time. The player will be able to move around, shoot targets with a gun, and pick up weapons. Moving will be controlled by the user via the WASD keys. Aiming and shooting will be controlled by the Left and Right mouse buttons. Camera movements will be controlled by the mouse. Other features will be included such as running, jumping, interacting with objects, crouching, and meleeing. Players can acquire different weapons with different attributes. The different classes of weapons include pistols, machine pistols, sub-machine guns, assault rifles, carbine rifles, shotguns, light machine guns, and snipers. You can use these weapons to your advantage, helping you to complete the course quicker and more efficiently. However, some of these weapons you will need to unlock by completing challenges. Getting a great score in a certain challenge will allow you to unlock these new weapons along with special parts and accessories. Program the player to move. Sounds and stuff |
Scripting and Designing
Scripting the game was the main job of my partner
Scripts
For our game, we decided to code in JavaScript,
Models
Product Presentation
Final Product
The Player
The player is the most important aspect of the game
The Map
The map