Table of Contents
Future ImprovementsBack to the top
These changes are not listed in any particular order.
Gameplay
- Perform game balancing in general to account for new strategies people develop.
- Server should have the option of setting the base size and distance from center.
- Random base rotation.
- Option for a slowly rotating playing field.
- Get dedicated servers working.
- Random core placement (at least 1 block away from the edge of the base).
- Keep track of total damage dealt, total blocks placed, etc to present at the end of the game.
- Possible gameplay mode where bases can be expanded by creating expansion buildings.
Weapons
- Add nukes, automatic anti-nukes, satellites, etc.
- Add splash damage support.
- Allow some weapons to charge up and cause more damage at a higher power cost.
Upgrades
- Add a block upgrade unit to facilitate a tech tree.
- Add a weapon upgrade unit to increase weapon damage.
User Interface
- In-game options (settings file should not need to be edited by hand).
- Allow in-game restart.
- Allow visual feedback when clients are waiting to join a game.
- Add an in-game lobby for players to choose a server and see who else is playing before a game starts.
- Nicer way to cancel template placement and go back to block placement.
- Come up with an easier way to repeatedly place blocks in a stack.
- Notify players about which weapon they're entering.
Graphics
- Better visualization of core damage.
- Better single block damage visualization.
- Non-linear camera motion interpolation.
- Better title screen.
- Lots of extra eye candy, like debris from explosions and fancy power bar graphics.
- Better (and different) turrets for weapons.
Sound
- Add sound to notify a player that their core is under attack.
- Re-enable doppler effects when client sound bug is fixed.
Other
- Add way to identify players in-game.
- Nicer errors, automatic correction of easy-to-fix problems.
- Template cursors aren't centered on screen correctly.
- Come up with a scoring system, PHP/MySQL backend for recording and publishing statistics online if a player chooses to do so.
- Create a public server listing service and register a blockube URL protocol to allow joining games from a website link.
Internal
- Get optimized release settings working.
- Prevent incompatible versions of the program from working.
- Add data asset verification.
- Change current backup method for stopping rocket flying sounds.
- Further network event structure optimization.
- Add a better way to ensure proper initial block delivery instead of adding delays.
Known bugsBack to the top
These bugs are not listed in any particular order. Aside from some rare crashes that have yet to be accurately reproduced, the known bugs are as follows.
Sound
- The intensity of sound effects for clients is incorrect.
- Incorrect sounds sometimes play when sound sources are exhausted.
Physics
- Projectiles are not always removed when they collide with objects, causing serious issues.
- Collision detection with lasers is running slowly.
- Explosions appear to occur one frame too late.
- Destroyed blocks fly off at a velocity proportional to the framerate.
Networking
- Clients cannot choose from multiple servers on a LAN.
- Running more than one broadcasting server on a computer crashes the program.
- Running more than one searching client on a computer crashes the program.
Graphics
- Template chooser icons don't scale correctly if the window is not a 3:4 ratio.
User Interface
- Camera scrolling speed isn't normalized (moving at an angle goes faster than in one direction).
Other
- Clients start while the server is still sending initial block information.