Skip to content
forked from vagrod/zara

Zara Engine for Survival Games

License

Notifications You must be signed in to change notification settings

ArcticWolves/zara

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zara Survival Engine

MIT License made-with-csharp Unity-tested

Zara is written in C# (3D-engine-agnostic code: no specific 3D-engine references).
If you want to download only Zara code without any demos and optional stuff, visit Releases section.
It is also available in the Unity Asset format: here.

Zara will be useful for you if you want your game to have weather-aware health control with ton of intertwined parameters, sleeping, fatigue, diseases (flu, food poisoning, venom poisoning, angina and so on), injuries (cuts, fractures), food spoiling, water disinfecting, inventory, crafting, clothes with different water/cold resistance levels and more. On a surface, it is really easy to set up and use.

Code is open, so you can customize everything for your particular game needs.

Saving/Loading of the engine state is fully supported: more on it here and here.


Zara is a complete package with full implementation of the inventory system with crafting. Everything, including built-in inventory, will be saved and loaded on your demand, you don't have to worry about this low-level stuff, and you can dedicate more time to the actual game making.


Zara Demo app screen

See wiki for the detailed technical info.

Zara includes:

and more.

Supports the following causes of death:

Drowning
From Disease
Hypothermia
Hyperthermia
From Bad Vitals (too low ot too high blood pressure, too low or high body temp. and so on)
Medicine Overdose
Heart Failure (can be caused by eating incompatible medicine)
Blood Loss (injuries)
Dehydration
Starvation 

Zara is talking to your outside game world via events (you can subscribe and listen to them from anywhere).

Zara will not eat your game performance: it is re-evaluating health state and all needed internals only once a second (you can customize this to be any number).

Zara is aware of the game surroundings if provided (air temperature, wind speed, rain intensity, time of day), and will adjust its parameters dynamically (in a hot day water will drain faster; in rainy cold day it is more likely to get flu, and so on.)

If you have any technical questions about Zara, contact me: zara-survival (at) imw (dot) su

About

Zara Engine for Survival Games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%