Skip to content

Application Design

Alexander von Trostorff edited this page Mar 5, 2020 · 25 revisions

General architecture

Overview of Downlord's FAF Client's architecture

Connection overview

Overview of FAF connections This image is a little outdated, there is now a seperate programm called ice adpater that is started from the client andd that handles all the connectivity stuff that the client used to do.

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.

Get the basic architecture explained

You are new to FAF? Get a quick explanation how FAF works! See the video...

Application design in a paper

See the paper

Clone this wiki locally