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