Development# This page aims to document how to develop Enigma Showdown and how the technologies we are using work. Developer Setup Clone the project IntelliJ Installing IntelliJ Opening the Project Ignoring Directories Project Technologies Kotlin Gradle Spotless libGDX Box2D ZeroMQ Project Structure Modules core module server module client module visualization module visualization-lwjgl3 module visualization-packer module test-ai module Programming Logging Packages libGDX Stages Skins Renderable Git Before Committing Branching Committing Pull Requests