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?
Made with Slides.com