top of page

Ch'empire

Ch'Empire is a RTS - 4X game. Pitch: Our game is a mixt between Northgard and Stardew Valley but with Humanoïd Mushroom

Synopsis: Stropharia, a mushroom traveller, decides to manage a village in a clearing by fulfilling their needs and responding to the villagers' requests to make them prosper.

Project Context

Ch'Empire is an End-of-year Project. Completed at May-June 2022, the end of the first year  at the Game Sup school.


We had 5 weeks during which we created a prototype and documentation related to the overall game and the prototype.

My tasks in this project

  1. Production management | Click-up, Discord

  2. AI of Soldier & Villager | Behavior Tree, Blueprint

  3. Order System for Soldier, Villager, Woodcutter and Miner | Blueprint

  4. Implement Animations for All Characters | Animation Blueprint


 

Task #1: Production management



For this project, I was primarily responsible for production management. I used Click-up to keep track of the progress of each task. But I also asked every day what each team member was doing, in a dedicated channel on Discord, so that everyone could know what they were working on.


 

Task #2: AI of Soldier & Villager



In addition to production management, I've programmed 2 AIs, the soldier and the villager.

The villager can on command:

  • follow the Player Character,

  • build the desired building,

  • return to the city hall.

The villager, if not commanded, wanders around the village. Soldiers may do so if ordered:

  • follow the Player Character,

  • attack his assigned enemy,

  • return to the town hall.

If the soldier is attacked, he will attack the enemy who inflicted the damage in return.

If the soldier has no orders and suffers no damage, he patrols the village.

 


Task #3: Order System for Soldier, Villager, Woodcutter and Miner


Any order given goes through the Minions Manager, who will pass it on to the right minions.

  • assign a villager to a building,

  • gather soldiers around the Player Character,

  • order groups of 3 soldiers following the Player Character to attack nearby enemies,

  • find and assign a resource harvesting site to the harvesters,

  • assign a harvesting building to a new harvester, if possible,

  • select and order a villager to become a specialized minion,

  • select and order a villager to become a specialized minion.

 

Task #4: Implement Animations for All Characters




Player Character & All minions have an animation for Walk, Run, Take Damage, and Death. Player Character & Soldier also have an Attack animation. Villager also have a for the Construction an animation. The Run/Walk State are done by Leo Cusserne. All animations comes from Mixamo.


bottom of page