4 Days of War

4 Days Of War

Set during the French Revolution, the story follows Apollo, a painter who enlists in the army and joins the emperor’s troops to collect taxes in the countryside. There, he meets local residents and uncovers stories hidden in the shadow of war.

01 \ About the Project

This is an action-adventure narrative game that I am creating with a comic artist as part of our graduation project. The game combines comic-style storytelling, scene exploration, and combat, adopting a non-linear narrative to deliver a poignant tale set during wartime.

1

Set during the French Revolution, the story follows Apollo, a painter who enlists in the army and joins the emperor’s troops to collect taxes in the countryside. There, he meets local residents and uncovers stories hidden in the shadow of war.

The game’s standout feature is its innovative visual presentation: the narrative unfolds through alternating comic panels and in-game scenes. Characters and objects in the scenes are rendered in hand-drawn 2D art, allowing players to view them from different angles, with each perspective featuring unique hand-drawn visuals. The artist has created numerous animations for items and objects to bring the world to life.

02 \ Prototype
10.12
11.10
11.20
Prototype Art Asset Artist Created
03 \ System Showcase

To streamline the comic-style storytelling and dialogue processes for the artist, we developed a variety of NodeCanvas nodes, enabling all workflows to be structured on the NC framework.
Modified Dialogue Nodes
Allow the artist to edit dialogue and narrative flows without needing to adjust any code.
Task System
Integrated with NC for real-time task updates. Tasks can be configured to broadcast or trigger events upon completion directly within NC.
AI Logic
Simple logic is handled with state machines, while more complex logic is implemented using behavior trees.