Be aware, this is an old project for unity 2018.1 that ported to unity 2019.3, something may not work.
There is a very little documentation made with Doxygen in Russian, search for "index.html" in "Documentation" folder.
Some comments are in russian.
Some code may be stupid :)
USE ONLY 320x180*N resolutions (1080p,720p) or else configure/disable pixel perfect camera script
- Random generation with room formation preset (cut corners, small room etc.).
- Generation by seed!
- Many settins such as room amount, shops amount, secret room amount, rooms width and height, different chances etc.
- Fully configurable envriments, from walls and tiles to barrels, paintings and torches!
- Configurate it with scriptable objects!
![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
- Several types of enemies such as melee and firerange.
- Bosses!
- Enemies and there spawn amount can be changed, depending on game stage.
- Enemies are using default unity navmap.
- Laser gun
- Shotgun
- Rocket launcher
- SMG
- Pistol
- Useable: Slow time, C4, invincibility for short time etc.
- Passive: Health, ammo, fire bullets etc.
- Items and there spawn can be changed, depending on game stage.
- Items can be bought in shops or be found in chests.
- WASD to move.
- LMB to shoot.
- RMB to dodge.
- 1,2,3,4 - change weapon.
- R - reload weapon.
- E - pick up item/weapon.
- G - drop weapon.
- F - drop item.
- TAB - change items.
- Space - use item.
- M - open map.
Light and shadows with SpriteLightKit!
Destruction with Unity-2D-Destruction
Pixel Perfect Retro Camera
If this project was helpful, or you just a nice person, you can donate to YandexMoney