Gameplay #
- 00:00 Main Menu
- 00:31 Gameplay Start - Cutscene 1
- 01:46 Tutorial Start
- 03:17 Skill Showcase
- 09:02 Tutorial End - Cutscene 2
- 10:08 Character Selection
- 11:03 Quest 1
- 13:24 Mini-map Showcase
- 15:14 Quest 2
About #
Savior of Nature (SoN) a 3D open-world, third-person RPG game where you are the only surviving inhabitant of Elemee planet, which has collapsed due to explicit environmental problems caused by humans. Escaping to Tierra planet, you must prevent the same from happening to your new home.
- Download & Play Savior of Nature on itch.io
There will be no more updates and patches to this project as the Unity project files are lost because they were not migrated during Unity’s 2022 SCM migration period.
NSC 2019 #
SoN was developed by 3 people: Me, Phurin, and Phatadon. It is our submission in the National Software Contest 2019 (NSC 2019). Placing 4th in the final round, we got the honorable mention award.
Storyline #
Starting with the tutorial, you are playing as the last survivor of planet “Elemee”. You are guided through the basics of the game, including navigation, camera movement, melee attack, casting skills, and replenishing elemenegy. After fighting the humans, you enter an escape pod, escaping from the exploding planet.
You arrive at planet Tierra. Time passed. Humans are starting to set foot in Tierra. You get the character selection screen where you can choose from 4 characters with different base-element and slightly different stats.
You start in a small village in the far west of one of the three continents, “Bhrane”.
The village elder give you a little quest, for which upon completion, you will be rewarded with some exps and some skill points.
Then you progress through the story which includes:
-
Going to a nearby city and hear complaints about pollution
-
And eventually, get rid of the source
-
Help a desert village replinish their water source
-
Go to the dock to fast travel to other continents
-
Meet up with the resistance in their secret hideout.
-
Destroy the factory that releases contaminated water into the lake
-
Solve a riddle to escape from captivity after being captured by the Queen of Tierra who betrayed her people
-
Destroy an evil human encampment
-
Destroy a wood-cutting camp
-
Travel up north to the snowy area
-
Investigate and stop the hunting of wild life
- Along the way, side missions appear: Clean trashpiles & stop wild fires
- Lastly, the final mission: Destroy the evil human’s headquarters on Chaos Island to stop the humans from invading Tierra for once and for all!
Enemies #
During you adventures, you will face many enemies, some will try to come close and slash you, while some will shoot from afar.
Features & Technical #
Third-Person Camera #
Third-person camera follows the player around. The camera movement is made to be smooth with dampening.
Day-Night Cycle #
Enemy AI #
The enemies has simple AI system that can detect players and start attacking.
Fast Travel #
The game world is huge, so there are fast travel stations around the world. There are 2 types of fast travel stations, ground and sea. You can only travel between same type of stations.
Skiltree, Elemental-based Combat System, Elemenegy Collecting System #
When you want to cast a skill, you must queue-up elemenegy orbs according to what skill you want to cast; like in the game Magicka, or like Invoker from DOTA 2.
The skill’s damage is affected by the element of the skill and the element of the target enemy.
Quest System #
There are main quests and side quests. You can track a quest and it will appear on the minimap. Completing quests gives exps, skill points, and unlocks new parts of the world.
Achievement #
There are multiple achievements in this game, they are milestones that tell how much you’ve done in the game.
Terrain, Navigation, Culling #
The world map was made as one large mesh file, this is used for NavMesh generation which would handle the characters moving around. Then the terrain was divided into smaller chunks to optimize rendering, only render the chunks that are visible by the player / around the player.
Controls #
- Mouse & Keyboard
- I recommend playing through the tutorial
- The tutorial is a little bugged with the skilltree ui appearing. You have to left-click + drag it to somewhere outside of your view.
Development #
- Game Engine - Unity
- Programming Language - C#
- Graphics - Blender - by Phurin Prasit
- Quests, storyline, and some 2D assets - by Phatadon Kongklong
Software Structure #