Skip to content

Technical demo for a tournament simulation and visualisation program

Notifications You must be signed in to change notification settings

Flamedek/MiniclipMatchSim22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Introduction assignment for GameBascis BV, March 2022.

📂 Packages

  • /data - Data layer and models
  • /simulation - Match engine and helpers
    • /behaviour - Match simulation events and behaviours
  • /ui - Interface and ViewModels
  • /util - static utilities

🚧 State of the project

This is a technical demo. Development had a limited time scope, made mostly over a single weekend.
The Match Simulation is implemented as a framework, that could be expanded to include many more factors such as tactics and detailed player statistics.
Some of these points are marked with TODO comments. Given enough development time, simulation could improve to be more and more realistic.

🔨 Tools

Run /data/model/GenerateDemoData.kt as a standalone Kotlin program to generate demo team and player data.

✅ Tests

Includes some unit tests for Repositories, ViewModels and utility classes.

Shadow

The https://github.com/pavelsemak/alpha-movie dependencie is shadowed into /ui/components/alphamovie, since it was only published to the jcenter repository which is no longer available. It is used for an easter egg in the results stage 🥚.

About

Technical demo for a tournament simulation and visualisation program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published