Skip to content

Survival roguelike game with huge world generation.

License

Notifications You must be signed in to change notification settings

nf2g/Zilon_Roguelike

 
 

Repository files navigation

LAST IMPERIAL VAGABOND

GitHub commit activity CircleCI Codacy Badge Codacy Badge CodeFactor Total alerts BCH compliance Maintainability Quality Gate Status Coverage Status

Poster A3 horizontal

This is rogue-like game about the randomly-generated vagabond, which trying to find the randomly-generated home in the randomly-generated world. Project at early stage of development. Development are slowly and with pleasure, but reguraly.

Russian version of this file

The short game rules

You need to survive as long as you can. To survive, you need to collect resources. Resources can be found at the level or dropped from monsters.

Reasons why you will die:

  • You will be attacked by monsters and get a mortal wound.
  • You will die of hunger, because there will be nothing to eat.
  • You will die of dehydration because you will not have drinking water.
  • You will die from high intoxication because you are badly injured and you use too much medicine.
  • You will catch a disease that will greatly weaken you, that you will not have the strength to fight off even a hungry rat.
  • You write the command "dead" in the text version of the game.

The Rules

Join us

Project group at VK

Logbook of the project (in russian)

GamePlay Video Watch the GamePlay Video

How to build and launch

We strive to launch a project with one button. But now there are a few manual steps that must be performed before the game can be launched from the editor.

  1. Clone the repository https://github.com/kreghek/Zilon_Roguelike_Plugins into Zilon.Client/Assets/ Plugins. Zenject and SQLiter must be installed into the Assets/Plugins folder. The fastest way is to clone the https://github.com/kreghek/Zilon_Roguelike_Plugins repository into Assets/Plugins. The project started before there was a package manager in Unity. And I didn't want to store other assets' source code inside my own repository. Perhaps someday these dependencies will be loaded through the package manager.

  2. Run the publish_core_to_plugins.bat script. Into the same Assets/Plugins folder, you need to publish the core functionality developed in a separate Zilon.Core project. The easiest way is to run the publish_core_to_plugins.bat script in the root of the project.

  3. Optional. Set the ZILON_LIV_SCHEME_CATALOG environment variable to specify the full path to \Zilon.Client\Assets\Resources\Schemes. This is needed to run tests in Zilon.Core. The path must be complete, that is, it must begin, for example, with C:\MyProjects\Zilon_Roguelike for Windows and /home/runner/work/Zilon_Roguelike/Zilon_Roguelike/Zilon.Client/Assets/Resources/Schemes for Linux.

  4. Optional. Install the Specflow for Visual Studio 2019 extension. It is necessary for convenient editing of specifications, written in Gherkin. Unfortunately, we do not see a way to install this tool within the project yet. Easiest way to find it in Visual Studio / Extensions / Manage Extensions

  5. Open Assets/Zilon/Scenes/globe-selection scene. The game must start from this or from title scenes. Because to start playing you must generate and select a game globe first. By default empty scene will be selected.

  6. Now you can click Play button in Unity editor. You are awesome!

Contributing

We will be glad for any contribution to the development and support of the project. During development, we adhere to the [Code of Conduct] (/ CODE_OF_CONDUCT.md) and the [Source Code Conventions] (/ CODE_CONVENTIONS.md).

License

  • Released under MIT.
  • Feel free to modify and reuse this project. You are required to include the license when using this code. Copy LICENSE to LICENSE-source and then modify LICENSE with your own name.
  • Please link back to this repo as well.

About

Survival roguelike game with huge world generation.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.7%
  • Gherkin 1.6%
  • Shell 0.4%
  • HTML 0.2%
  • PowerShell 0.1%
  • Vim Snippet 0.0%