Skip to content

Application Design

Michel Jung edited this page Jan 27, 2016 · 25 revisions

Technology stack

  • Java 8
  • JavaFX
  • Spring Framework
  • Gradle
  • JUnit
  • Mockito
  • IntelliJ IDEA

General architecture

Overview of Downlord's FAF Client's architecture

Java packages

Packages are divided by feature, not layer

There's still a bit a package mess, especially the package com.faforever.client.legacy, this will be cleaned up as we work.

Clone this wiki locally