SENG201 RPG guild hall screen

2024

SENG201 JavaScript RPG

A collaborative Lord of the Rings-style RPG built around a clear model/service architecture.

A collaborative Lord of the Rings–style RPG

A collaborative Lord of the Rings–style RPG created for SENG201. The project focused on learning how to manage coding collaboration, use GitHub effectively, and build software around a clear model/service architecture.

The problem

Build an interactive RPG while coordinating code, features, and testing across a collaborative team.

The process

JavaScript development → SceneBuilder UI work → GitHub collaboration → model/service architecture → unit testing → user testing.

SENG201 RPG market screen

The outcome

A playable RPG-style experience that strengthened collaboration workflows, architecture planning, and testing practice.

What I learned

Structuring code around model/service responsibilities, collaborating through GitHub with shared code ownership, using unit testing to validate core functionality, and using user testing to check whether interactions and flows made sense to players.