PROGRESS

PROGRESS

Phase One - Basic Setup

TASK

DESCRIPTION

STATUS

Setup: Unity

Set up the project in Unity with version control. The project will use Unity 2022+ and version control will be with built-in Plastic SCM.

NOTED – 20230401
STARTED – 20230401
COMPLETE – 20230402

Setup: Base UI

Set up a base UI system using the new Unity UI toolkit. This will allow for easy UI building further down the line. Internationalisation is not natively supported so will have to add that.

NOTED – 20230401
STARTED – 20230403
COMPLETE – 20230526

Setup: Multilingual

Set up internationalisation to allow for multilingual sites. Starting off, the game should be made available in multiple languages seeing the main target audiences will be in New Zealand and Switzerland.

NOTED – 20230403
STARTED – 20230407
COMPLETE – 
20230526

Setup: Backend

Set up the Google Firebase backend. The game will use the Google Firebase real-time database to store data and probably cloud functions to take care of essential game logic.

NOTED – 20230401
STARTED – 20230404
COMPLETE – 20230620

Setup: Authentication

Create the base authentication system using standard email and password login to authenticate users. Maybe account linking will be added later.

NOTED – 20230401
STARTED – 20230404
COMPLETE – 
20230526

Setup: Base Spatial

Set up basic spatial functionality in the game. This includes using H3 to index the world into hexagons and most likely using MapBox with the SDK in Unity.

NOTED – 20230403
STARTED – 20230526
COMPLETE – 20230620

Setup: Input System

Set up basic spatial functionality in the game. This includes using H3 to index the world into hexagons and most likely using MapBox with the SDK in Unity.

NOTED – 20230510
STARTED – 20230613
COMPLETE – 20230804

Phase Two - Authentication and Onboarding

TASK

DESCRIPTION

STATUS

Start Menu

Set up the starting menu of the game. This includes the splash screen, the loading of core systems (e.g. Firebase connection, Screen manager, Notification Manager)

NOTED – 20230401
STARTED – 20230401
COMPLETE – 20230805

Authentication

Set up the authentication pipeline of the game. This includes the registration process, the email verification and the login functionalities. 

NOTED – 20230401
STARTED – 20230501
COMPLETE – 20230620

Onboarding

Set up a basic onboarding pipeline when a user logs in the first time including free and prior consent, saving basic demographic information, allowing the user to choose in-game names and characters and checking if specific details have been submitted and skipping if necessary. 

NOTED – 20230401
STARTED – 20230510
COMPLETE – 20230804

Phase Three - Discovery

TASK

DESCRIPTION

STATUS

Load H3 Region

Load the H3 region a player is currently in and display the hexagon. Note: changed, all systems now listen for different H3 indices at different scales

NOTED – 20230526
STARTED – 20230530
COMPLETE – 20230723

Display H3 Region

If the user has discovered a specific Region then uncover that region. If not than display some visual indication (e.g. clouds) that the region has not yet been discovered (unlocked). Note: Abandoned this feature. Having clouds obstruct view of the map was found to be too resource intensive and also confusing seeing it was hard or impossible to locate yourself in the game world.

NOTED – 20230526
STARTED – 20230530
ABANDONED – 20230715

Discover H3 Region

If an area has not been discovered (unlocked) by a player, allow a player to click on a region to discover a region. Discovering a region will involve writing a natural language landscape description of that region which will be used for landscape perception analyses.

NOTED – 20230526
STARTED – 20230530
ABANDONED – 20230715

Show H3 Region Info

When a player clicks on a H3 region, show various information about the region such as the last public region description, the number of users who have captured a region (and the first ever person to discover this region?). Note: changing this to tie information to specific POIs in the game (e.g. Quest Points, Buildings etc..)

NOTED – 20230620
STARTED – PENDING
ABANDONED – 20230715

Load H3 Area

For all Regions that a player has discovered, load the contained areas

NOTED – 20230526
STARTED – PENDING
ABANDONED – 20230715

Leader Board

Show a leader board with the top scoring players. Start with a leader board showing monthly and overall unlocked areas

NOTED – 20230620
STARTED – PENDING
COMPLETE – PENDING

Load Landcover

Get landcover information about the H3 hexagon areas around a player. Download and store this information on the device to save data. Landcover data will be used to generate game specific elements (e.g. resources). 

NOTED – 20230526
STARTED – 20230629
COMPLETE – 20230716

Phase Four - Questing

TASK

DESCRIPTION

STATUS

Quest System

Develop a questing system that allows for global as well as local quests that can or can not be repeated.

NOTED – 20230712
STARTED – 20230723
COMPLETE – 
20230804

Map Markers

Develop a map marker system to display location specific markers on the map. These will be tied to H3 indicies to only show up when in the vicinity of players. First, this will be used to guide users towards locations for quests

NOTED – 20230712
STARTED – 20230801
COMPLETE – PENDING