Skip to content

BRUS1NATOR/Unity2D-RogueLikeShooter

Repository files navigation

RogueLike

RogueLike shooter on Unity

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

Map generation!

  • 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!
alt text alt text
alt text alt text
alt text alt text

Dynamic lights & shadows!

alt text alt text

Enemies!

  • 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.

alt text alt text

Weapons!

  • Laser gun
  • Shotgun
  • Rocket launcher
  • SMG
  • Pistol

alt text

Items!

  • 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.

alt text

Dynamic Map & Minimap!

alt text

CONTROLS

  • 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.

SPECIAL THANKS TO

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

Releases

No releases published

Packages

No packages published