Group Members
- Jens: Team Lead + Integration
- Abhilash: Server
- Dusan: Unity Client
- Jan: Unity Client
- Gi: User Interface
- Paul: Database
- Maria: Content
Goals
- Clean up existing codebase
- Fix bugs with existing code
- Improve User Interface
- Reduce complexity
- Add construction mechanic
- Port to Android
How does the game work?
- Defense Setup
- Attack Setup
- Asynchronous (Defender can be offline)
- Attack a defender
- Attacker can control units
- Defeat the defender before the time runs out!
Server Improvements
- Created the standalone COS server
- Integrated it with the Lobby server
- Secure the server with new protocol
- Removed critical bugs
Improved Architecture
- COS has its own server
- Handle all the COS related requests
- Reduced the traffic coming to the lobby server
- Greatly Improved the performance of the game.
Improved Lobby Integration
- Integrated it with the lobby server in JAR
- Server configuration can be done at lobby end
- No need to do any changes in the JAR for server configuration.
// configuration file
PortNumber 1234
COSPortNumber 5678
Improved Server Security
- COS had its own login system
- Bad practice.
- Servers no longer communicate internally
- Authentication happens in Lobby.
- Need to be Authorized with lobby before being able to communicate with COS server.
Fixed critical bugs
- New Camera controls
- UI now properly works
- No more nested JAR dependencies
Improved User Interface
- Easier to use
- Optimized for touch devices
- Looks better
- Reduced Bitmap Size: Optimized for Mobile
New logo matches game style
New Loading Screen
All new Defense/Attack Setup UI
Improved Defense/Attack setup
New Stats Screen
Client Improvements
- Completely revamped pathfinding system
- Optimized models for mobile devices
- 3 Terrains
- User now has some control over combat
Android Version
- Reduced Polygon Count for models
- Improved performance!
- Created a controls scheme for Android
- Done earlier than we thought!
- Possible iOS support.
Improved Mechanics
- Rebalanced Damage and Buffs
- Plants no longer attack animals
- Added a timer to defense
- Makes it more balanced
- Makes it harder for the attacker
Visual Improvements
- Fresher looking terrain
- Added Skyboxes
Questions?
deck
By Jens Vanderhaeghe
deck
- 752