This page is regularly updated to reflect the progress being made on the game. The To-Do table will regularly increase and decrease the amount of tasks to be done as new tasks appear and old ones are completed. The Github Log is updated automatically as pushes are made to the repository. If you're interested in helping with the development of this game, please email email@example.com.
|/getData API Endpoint||In Progress|
|/getQueue API Endpoint||Up Next|
|/getInventory API Endpoint||Up Next|
|/setData API Endpoint||Up Next|
|/setQueue API Endpoint||Up Next|
|/setInventory API Endpoint||Up Next|
|/useSpeed API Endpoint||Up Next|
|/useItem API Endpoint||Up Next|
|/getItems API Endpoint||Up Next|
|Implement new User System into current game state||Planned|
|Move Save Data over to Web Server||Planned|
|Implement Data Checks for Save Data requests||Planned|
|Setup Mail Provider (System Emails)||Planned|
|Create Basic Email Templates (System Emails)||Planned|
|Sort Items into categories for ease of access||Planned|
|Search Inventory for ease of access||Planned|
|Create Store View||Planned|
|Create Settings View||Planned|
|Create Basic Settings (User Preferences)||Planned|
|Implement Enter Logic||Planned|
|Create Building View (When inside a building)||Planned|
|Create Items for Inventory / Store||Paused|
|Create Authentication System||Completed|
|Create User Profile (Web)||Completed|
|Create User System||Completed|
|Method to Open or Use items in inventory||Completed|
|Create Inventory Constants||Completed|
|Create Inventory Data Handler||Completed|
|Create Inventory View||Completed|
|Add 1 Min, 5 Min, 15 Min, 30 Min, 24 Hour and 7 Day Speeds||Completed|
|Implement Levelling Logic||Completed|
|When building / upgrading, increase XP||Completed|
|Update XP in UI||Completed|
|XP Gain Function||Completed|
|Add Base XP values for each room type||Completed|
|Implement Upgrade logic for Top Floor rooms||Completed|
|Implement Destroy Logic||Completed|
|Create Nicer Speedup UI||Completed|
|Implement Speedup Logic||Completed|
|Implement Upgrade Logic||Completed|
|Create Log Handler||Completed|
|Enable Building Shop||Completed|
|Enable Building Bar||Completed|
|Enable Building Cement Factory||Completed|
|Enable Building Steelwork||Completed|
|Enable Building Recruitment Office||Completed|
|Run Build Queue Tests||Completed|
|Implement Timer for Build Queue||Completed|
|When build timer ends, UI should update to reflect changes.||Completed|
|When build timer completes, build data should update to reflect changes to building level and/or type.||Completed|
Bug Fixes & 2.5 Day Speed
Fixed bug where store was showing 7 Day speedup twice.
Fixed bug where unit count was not formatted correctly.
Added 2.5 day speed.
Bug Fix (Request Handler)
Fixed issue where API Endpoint was incorrect and incorrect constant being used.
Basic Request Handler (GET, POST)
Added ability to open items and receive their rewards.
Added logic to be able to open items
Speedup Item Files
Added Item files for all Speedups
Recursive Item Loader
Created a Recursive item loader and added some basic items
Dynamic Item Loader
Created an Item Loader which loads items by file. Each item will have it's own file.
Implemented a basic handler for the inventory
Inventory Task 1
Created Inventory Data file
Created Basic Inventory view to show items.
Implemented 1 Min, 5 Min, 15 Min, 30 Min, 24 Hour and 7 Day speedup types.
Added resource updates to update resource displays
Speedup UI Enhancement
Fixed a bug where the timer wouldn't update to reflect progress when a speedup is used.
Build / Upgrade XP
Implemented logic to reward XP when a build or upgrade is complete.
XP Gain Function
Created Function to return function gain.
Base x ((level x (level + 1)) / 2)
Added Base XP values to each room type.
Top Floor Upgrades
Implemented additonal logic to allow for top floor buildings to be upgraded.
Also added times and costs for those buildings.
Added UID entity to slot objects. The UID is a simplified version of the type which can be used to perform various functions on the object.
Implemented Destroy logic
Fixed minor bug in gameloop caused by IPC event firing before channel is opened.
Added comments to source code (at request)
Improved Speedup UI
Upgrade & Speedup
Implemented Upgrade logic
Tested for buildings on bottom floor.
Implemented Speed logic with test UI.
All building types (bottom floor) are now buildable in empty slots.
Removed some clutter and commented out logs
Build Timer fully implemented!
Build Timer now starts when a build job is issued. It counts down every second and deletes job when timer ends.