Methodology

Methodology

Below, I will briefly describe what project / time management methodologies I am planning to use when developing Vengeance Incarnate. I will mainly consider these methodologies in terms of solo development; however, they do not differ much in case I work on the project in a team.

Agile

Agile allows for iterative development, flexibility, and continuous improvement.

  • Work is divided into small, manageable tasks 
  • Progress is reviewed weekly 
  • The scope can be adjusted without disrupting the whole project 
  • Encourages early prototyping and frequent iteration 

In terms of Vengeance Incarnate, it is a good choice as the game relies on experimentation with mechanics, narrative pacing, and player choice. Agile supports iterative improvements and helps in managing uncertain moments in creative development processes.


Scrum-Inspired Sprint Planning

Generally used in team projects, however, it can be adjusted for solo development.

  • Work is divided into “sprints”, which usually last 1 or 2 weeks 
  • Each sprint has a clear goal 
  • Sprint reviews help in checking on progress and identifying issues 
  • Helps in realistic workload planning 

For this project, it is a useful method, as the sprints will help in ensuring that all key systems, such as narrative, choices or survival, will be developed progressively, and not all at the same time.


Kanban Task Management

Kanban is a visual workflow method that tracks tasks through different stages of completion. It usually involves columns such as:

– To-do 

– In-progress 

– Testing 

– Done 

Kanban visualizes how much work has been completed and what still needs to be done, making the tasks manageable and preventing work overload.


Time Blocking

Time blocking involves assigning specific periods of time to individual tasks. It helps in allocating time within work, as well as in personal life. It is useful in terms of this project, as it will help balance work and rest, preventing burnout.


What tools will I use for this project?

Project AspectSoftware
ProgrammingUnity
Version ControlGitHub
3D ModellingBlender
Concept ArtProcreate
Narrative WritingGoogle Docs / Microsoft Word
Narrative PrototypingInky / Twine
Task TrackingTrello
PresentationsCanva / PowerPoint