RoadMap

All Feature Refactor Balancing Bug Improvement Performance QOL Towers UI

Recently Completed

No items

Todo

Passives

[FEATURE] Ingame Tech Tree

Modifier Building

[REFACTOR] Attributes to allow them to work like "values" or "stats"

Finish implementing storage module once I've thought about a nice solution to handle it & handle miners having a cap also...

BAS-35 [Idea] Crystal idea

In Progress

[FEATURE/IMPROVEMENT] Improve the building logs system

Figure solution to scale up price of a buildable on the fly(needs generic solution for future cases)

BAS-257 Convert original essence miner logic(handling/payout) in BuildingsManager to use new Per Second resource handling stuff...

Storage tank models with pipes that connect to the crystal corruption buildings that slowly use up dropped resources.

BAS-35 [Idea] Crystal idea

Multiple storage tanks to be modelled that are modules of the miner.

BAS-159 Storage tank models with pipes that connect to the crystal corruption buildings that slowly use up dropped resources.

Storage tanks(affecting resources)

BAS-35 [Idea] Crystal idea

The Buff towers corrupted crystals energy differences.

BAS-35 [Idea] Crystal idea

Ability to click a row and it'll show an extended information modal regarding the game, with an option to copy the seed.

Done

Enemy Wave Spawn Counts

Debuffer Freeze Duration + Activation Rate

Setting to auto select random modifier on boss wave, and auto select highest rarity modifier

Remove hitbox collision stuff on towers, which prevents towers from shooting through them

[FEATURE] Ability to reset all key mappings

BAS-232 [FEATURE] Input remapping settings

[QOL] Don't tie the camera move speed to the game speed.

UE 5.4 Upgrade Fixes

GameLogger, logging is broken

BAS-199 UE 5.4 Upgrade Fixes

Upgrade card(Modifiers) issues

Explain how modifiers work/are applied in the tutorial

BAS-294 Upgrade card(Modifiers) issues

Sell back amounts incorrect

[QOL/PERF] Transactions; When we have > n amount, consolidate all of the same type/resource

Modifiers don't get refunded when you sell a tower

BAS-294 Upgrade card(Modifiers) issues

Ability to remove a card from a tower

BAS-294 Upgrade card(Modifiers) issues

Unlocked Modifiers don't get reset between playthroughs

BAS-294 Upgrade card(Modifiers) issues

Use unscaled time for wave duration calculations

Add Difficulty & remove damage, enemies killed, towers built, upgrades purchased; on leaderboard

Homebase should give a small income by default

Use steam ticketing auth to ensure play is who they say when processing leaderboard entry...

Death Screen - Leaderboard rank

Temporarily disable all save/load game UI for playtest and disable auto save, so it doesn't cause issues

Towers - You can build towers under the map

Unable to purchase upgrades, with enough shards saved

Fix graphical issue with guardian lasers

Geode node information widget; has some bugs randomly with it's updated state, no clue what or why

BAS-35 [Idea] Crystal idea

Add world space widget to geode miners, so that when you click it, it'll show the selected resource type, est time till curruption, amount/second etc

BAS-35 [Idea] Crystal idea

Implement miner module logic/handling as an enhancement upgrade

BAS-35 [Idea] Crystal idea

[Miners] When the miner has finished currupting the node, we could disable some of it's logic, and add the gain per second to some global resource "per second" manager system, which doesn't need to tick as much

BAS-35 [Idea] Crystal idea

Snap currently selected building to available sockets if it meets the criteria

BAS-242 Building Sockets System

Base setup/configuration for building sockets in the blueprint of a building

BAS-242 Building Sockets System

Mobs drop resources

BAS-35 [Idea] Crystal idea

Backlog

Figure how to save grid/terrain gen data and load it again -.-

BAS-209 TerrainGen/Grid Refactors TODO

Issue with terrain blending and miners...

[REFACTOR] Json serialization class; We should be using it as an instance so we can provide extra handling/context to the specific object we're processing so we can better handle failures

Ability to delete a save game

Add a Leaderboard Blacklist, which allows you to block people from appearing on the leaderboards going forward. Add a anti spam check as well, if time is below 10 minutes - don't save the data to the leaderboard.

[Boom Boom] Implement casing drops when firing

[QOL][PERF] Object pool for cannon projectiles