About
Ballistica is the open-source engine underpinning BombSquad, built to support what its project goals describe as "physics based multiplayer action on small diorama-like environments built from real-world objects." It pairs a C++ performance core with a moddable Python layer for game and app logic, and can be cloned from GitHub, GitLab, or Codeberg. Development is active.
Getting started
The project's GitHub wiki has setup instructions for getting started; the repository can be cloned via git from GitHub, GitLab, or Codeberg.
History
According to the project's 2016 open-source announcement letter, the codebase was originally written in C and hastily converted to C++ over the prior few months by its creator, who says this left messy module organization and heavy use of global variables; the letter also credits a collaborator, Ciprian Elies, for contributions to the code and build tooling.
Additional notes
- License
- Code in the repository (game scripts, pipeline tools, most engine sources) is MIT licensed, but assets and prebuilt libraries/binaries downloaded by the build scripts remain proprietary and cannot be redistributed.