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 – PENDING
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 – PENDING
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 – PENDING
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 – PENDING
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 – PENDING
Phase Three - Discovery
TASK
DESCRIPTION
STATUS
Load H3 Region
Load the H3 region a player is currently in and display the hexagon
NOTED – 20230526
STARTED – PENDING
COMPLETE – PENDING
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).
NOTED – 20230526
STARTED – PENDING
COMPLETE – PENDING
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 – PENDING
COMPLETE – PENDING
Load H3 Area
For all Regions that a player has discovered, load the contained areas
NOTED – 20230526
STARTED – PENDING
COMPLETE – PENDING