Clash Of Species
Team
- Client: Dusan & Jan
- Server: Abhilash
- UI: Ji
- Integration: Jens
- Concept: Jens
- Content: Maria
- Database: Paul
Goals this semester
- Polish and clean up existing code base
- Simplify UI and gameplay
- Extend gameplay
- Integrate with simulation engine
- Port to Android
Polish and clean up existing game
- Code cleanup
- Separate the server into its own repository
- Deduplicate code and fix bugs
- Remove unused assets and models
- Clean up database
- not real time! An HTTP backend might suffice
Simplify UI and Game
Game Stages
- New - Tutorial
- Defense Setup
- Attack Setup
- Battle
- New - Post Game Report
Tutorial
- Detect when player first plays
- Point out the different phases and controls
- We want to lower the barrier of entry
- Assistant: will update you on what happened when you come back.
Defense Setup
- UI needs to be polished
- Potentially add structures for defense
- Reward exotic combinations
- Defense State needs to be persisted better
- Placement on Terrain is broken
Defense Setup - ecosystem management
- Use credits to modify existing ecosystem
- Plants grow, animals grow older or procreate
- Be rewarded for having a balanced ecosystem
- Use simulation data
- Incentivise players to come back
Attack setup
-
Introduce a ranking system
- Based on ELO
- Rewards upsets
-
Prevent good players from dominating new players.
- But still reward them
- Make everyone feel like they stand a chance.
Battle
-
Needs most work
-
Feels unnatural and clunky
-
Switch to 2.5D - Restrict Camera movement
-
Add more information: know why you are losing
-
Too random at the moment. Reduce luck factor as much as possible.
Clean up loading screen
-
Picture doesn't fit with the rest
- Breaks immersion
- Use 2D Drawing of terrain
- Show statistics about both players
- Show random factoid
General 3D "engine" polish
- Top Down Camera. With rotation
- Prevent Camera Clipping
- Restrict zooming
- 2.5D
-
Overlay Grid on terrain
- Movement within grid
- Unit placement within grid
- Simplifies pathfinding
- Keep hills, inclines etc, but outside playable area
Improved Post Game Screen
- Make visually more attractive
- Show detailed statistics
- Leaderboard
- Show points earned or lost
- Avoid camera clipping!
Android Port
- Arguably the hardest game to port
- 3D: Restrict polygon count
- Code cleanup should improve performance
-
Lower poly terrains
- Smaller view distance for mobile
-
Clash of Clans is mobile!
- So it is doable
- Tablet performance
- Touch interactions
- Build new UI with Touch and Phone in mind.
Roadmap & Priorities
- Main Priority: Fix bugs and clean-up code
- Improve UI and simplify game rules
- Extra features: leaderboards, rating, ...
- Android Port
Questions?
Clash Of Species
By Jens Vanderhaeghe
Clash Of Species
- 843