This is my 2D top-dawn shooter
It is a pixelart-style top-down shooter where you need to survive 5 minutes while being besieged by hordes of monsters to win.
click on gif for full video
You can find game scripts (c# classes) here: C# Scripts
In this project, I'm trying to put into practice iterative development and plan-do-check-act cycle methodologies, as well as try out some architectural patterns. In addition, I simply want to explore the Unity3d engine.
To summarize, I'm trying to make a working layout of the game that can be conveniently expanded by adding various functionality and game mechanics in portions, so as not to drag out the addition of one feature for a long period.
The most important code requirements I strive for when writing:
- No repeating code
- Separation of entities into different classes
- Speaking names of classes, methotds and variables
- I try to stick to Microsoft dotnet C# Coding Conventions
When adding new features, I am guided by the following principles:
- Think about added functionality. Is it necessary in the game? And how will it work? Usually I use Miro or paper to complete my thoughts.
- Add a small piece of code
- Make sure it didn't break anything
- Add it to the game