JeLLyNinjas / TerminalFighter

5 stars 2 forks source link

= Terminal Fighter

== Current Gameplay image::assets/wiki/gameplay.gif[Example Gameplay]

== Discussions

Join us on Discord! https://discord.gg/FkKQaty

== How to Build

=== Build Script

A number of dependencies are required to build Terminal Fighter

The build.sh script has been made available to ease the build steps. To build TerminalFighter and run its tests, run build.sh with the src command.

./build.sh src

Aside from runtime dependencies, the following are required to build Terminal Fighter:

Other commands available are:

=== Dependencies

A number of dependencies are required to build Terminal Fighter, a non exhaustive list includes:

These can be installed from source using the installer.sh script.

=== Using Docker

The build.sh can be ran in a docker environment. Any arguments used for the build.sh script can be used with the docker_build.sh script. Additionally, the commands init and shell are also available.

Using a build.sh command for example would look like

./docker_build.sh src

== Settings

Default settings are included in the config.example directory, but Terminal Fighter by default reads from a config directory. If the config directory is not found, Terminal Fighter will attempt to copy config.example to config, it can also be manually copied.

=== Running with High DPI

There is minimal support for high_dpi screens. This setting is called high_dpi in the config/video_settings.yml file.