Radical Encounter is a God Game in which the player is in charge of a group of activists that are defending their little village against a series of different enemy soldiers which will try to subdue your fellow citizens and friends. Those evil soldiers are going to attack them and also damage the buildings and the infrastructure of the place, so you will have both to assist the people and repair the patrimony, all with the help of the resources you will acquire by slaining and saving your comrades.
Check out our GitHub repository or download the last version of Radical Encounter!
Index
About the game
Radical Encounter has been developed uisng Unity and C#, along with the NodeCanvas extension. Through the different stages of its creation we have used both visual programming and scripting.
Characters
Activists
The activist agents are the defenders of the place. They will patrol around certain zones of the map, watching out for possible threats. If they see a soldier attacking a citizen they will come in their aid, but if they are badly hurt they will retire to the base camp to get healed from their wounds.
Activists’ behaviour tree
Military
The soldiers are the wicked men attacking the village. Their main objective is to arrive to the center of the town, but if they have encounter any citizens they will immediately pursue and attack them. Besides, the military has a high chance of start attacking the different buildings of the map as they go through its streets, harming them and even burning them down.
Military’s behaviour tree
Citizens
The villagers are simple people trying to live a normal live. They will try to have a walk around the streets of their lovely town, but in case they see an enemy they will flee. Besides, if the player needs to repair a building, the two of them nearest to it will have to aproach it in order to repair it. There is also a small chance for them to join the activists at the end of every day.
Citizens’ behaviour tree
Areas
Camp
The camp is the safest area of the town. In it, there are all the hospital tents and the majority of the activist forces, and it is the most important place if they want to survive. It must be kept safe from the enemy at all cost.
Urban center
The urban center is where most of the action is developed, and there is where all three different types of characters interact with each other.
Outskirts
The outskirts are from where all the enemies will enter the city. There are two different accesses, one at the north of the city and the other at its south.
Radical Encounter’s map
Game mechanics
The game consists on resisting a certain number of waves of enemies, and the player succeds if it does not get the camp destroyed, manages to mantain at least one activist alive until the last day and the buildings of the town do not go below five. At the moment one of those conditions fails, the player loses. Each wave there are more enemies and that increases the difficulty as the game goes by.
Each type of character spawns following its own rules. First, as previousaly stated, the soldiers spawn in a higher number each wave. Second, the player starts with five activists, and there will not appear more of them unless they are recruited. To end, the game starts with five citizens, and each round spawn more or less of them depending on how many of them remained from the last one and how many buildings are still standing.
Furthermore, the interaction of the player with the game consists basically in two different actions:
The first one is repairing a building. Since the military may destroy different constructions and will wreak havoc throughout the place, the user will be order the reconstruction of a building. For that, they must click on a building and then click repair, and the nearest citizen to that building will perform that task.
The second action is recruiting another activist. Due to the continuous waves of enemies, there will be needed a source of people to defense the town, so the player will be able to recruit activists that will ally to the cause, for a specific amount of money.
The player can also move the camera:
- A - Move it clockwise.
- D - Move it counterclockwise.
Credits
Authors of the game
This game has been developed by two third course students of the Bachelor’s Degree in Video Games by UPC at CITM, Daniel Lorenzo & Jacobo Galofre.
At the left Jacobo Galofre, at the right, Daniel Lorenzo
Music
Game theme from https://filmmusic.io “Prelude and action” by Kevin MacLeod License: CC BY (http://creativecommons.org/licenses/by/4.0/)
Menu theme from https://filmmusic.io “Dangerous” by Kevin MacLeod License: CC BY (http://creativecommons.org/licenses/by/4.0/)
Sound effects
All the sound effects used in Radical Encounter have been taken from different videogames:
- Soldier hurt: Minecraft.
- Activist / citizen hurt: Super Smash Bros (from Link).
- You lost: Dark Souls.
- You resisted: Civilization VI.
License
MIT License
Copyright (c) 2019 Dani Lorenzo & Jacobo Galofre
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Go back to top.