A game where you're a spaceship shooting other spaceships in a very large solar system simulated as a N-body gravity simulation, other mechanics might possibly be added later
Has a matrix server: https://matrix.to/#/#orbitfight:matrix.org
This game is more of a learning project (and is also my (Ilya246) first "real" C++ program) than a real game and is not really intended to be particularly interesting, another side effect of which is that the code may be rather cursed in places
Development currently halted, full recode planned an unknown amount of time into the future
On screenshot: missile fight between ships orbiting different planets
- W - forwards
- A - rotate left
- S - backwards
- D - rotate right
- X - fire railgun
- LCtrl - boost
- Spacebar - fire
- T - target body closest to cursor
- Tab - set/change/unset reference body to predict trajectories against
orbitfight.exe --headless
Config documentation should generate upon starting the executable if a config file is not detected. If you want to regenerate it, orbitfight.exe --regenerate-help
To compile orbitfight, you have to:
- make sure
src/*.cpp
is accounted for - make sure
include/*.hpp
is accounted for - make sure SFML
graphics
,window
,network
andsystem
modules are accounted for - make sure you're using at least C++20
- if you plan on running the game in client mode, put the assets folder next to the game executable after compiling
Using Hack font, not owned by us