top of page

Lord of the flies - Mobile Game

Unity | Github | Google Docs | Figma | Miro

Production type : School project 

Production time : 23th february to 19th march 2026

Lord of the Flies is a mobile management game adapted from the book of the same name. The player takes on the role of the leader of the "chaos" camp, aiming to convert or kill all members of the opposing camp before the sixth day by assigning cult members to specific tasks.

Context

In february of my second year in game design, we worked on a new game project with the 2D artists of school. The main goal of this production was to adapt a book into a video game for mobile support.

I got the opportunity to take the role of Lead Programmer. It was my first time producing a game under the Unity Engine and because of a sudden change of coregameplay during the pre-production phase, the production was not easy.

My role on the project

I was in charge of coding the game. I also designed its mechanics and systems along with 3 other game designers. 

My contribution on the project

- Actions and outcomes

- Day/Night cycles and probabilities

- Player diary and daily event

- Game balancing and QA

​- Programmation of systems and mechanics

Actions and outcomes

Each turn, the player can assign members of his cult to perform certains actions. Each action is a scriptable object storing base values such has the possible action's outcomes or the probabilities of the action's success. Using Scriptable objects helped us throughout the project, at testing and iterating in order to balance the game. Changing the scriptable object's values from within the engine was a significant time-saver.

LOTF Actions

Day/Night cycle and probabilities

At the end of a turn, the system calculates the final probability of an action to succeed and pick an outcome among a list of four : great success, success, great fail and fail. The calcul uses a parabola equation that takes in account : the base probability of the action success depending on the turn type (night or day) and calcul the bonus given by the number of people assigned to the action. 

image.png

The calcul to obtains the final probability is the following :

Final probability = 

base probability of the action's success

X

(

Number of people assigned

X

( 21 - number of people assigned )

2

)

Player diary and daily event

When the player ends his turn and a new one start, a random daily event is trigerred which can benefits or not the player. The diary menu opens up automatically at the beginning of a turn : this menu is designed to give player feedbacks on the outcomes of his actions and the daily events that has happened. 

Journal Menu.png
bottom of page