This project is a testing for different snippets of C# code in Unity to simulate FPS and platform games.
The follwoig list rappresent the key mapping:
KEY | Feature |
---|---|
WASD | Movement |
Mouse | Camera rotation |
Left mouse button | Use item |
Right mouse button | Aim weapon |
F | Pick item up |
Space bar | Jump |
Shift | Run |
X | Drop item in hand |
Q | UseGadjet |
V | Switch fire mode (Auto & SemiAuto) |
G | Granades |
B | Use Hammer |
Mouse Wheel | Move plank upwards/downwards |
Ctrl + Mouse Wheel | Move planks forwards/backwards |
The features present in this simulation are based off FPS and platform games. Features list:
- Basic walking
- Jumping mechanics
- Picking up items
- Dropping items
- Basic fire and reload
- Autofire bullets spread
- Pickup gadjets that attach to the weapons
- Toggle on/off gadjets
- Toggle Auto/SemiAuto fire mode
- Granades throwing
- Smoke granades
- Friend and foe targets for shooting range
- Shooting range to try weapons
- Barricades building system
- Barricades destructibility
- Dynamically placeable planks barricades
- Programmatically created spider animation (rough)
This list will be updated as soon as new features are committed.
To oganize this project developement and to make a better list of features in development, features that will be developed, changeLogs and other annotations, trello is being used. EnviromentalSimulation on Trello
To develop this project the following has been used:
Software kind | Software version |
---|---|
IDE | Visula Studio 2019 |
IDE | Visual Studio Code |
Game engine | Unity 2020.1.4f1 |
3D Modelling | Blender 2.79 |
Graphics editor | Krita 4.4.8 |
- MOST OF THE MODELS IN THIS PROJECT HAVE NOT BEEN MADE BY ME
- not every texture in this project have been made by me