summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-11Fix data directory not being set correctly by CMake;0.11.2Gabriel Jensen
2023-04-11Fortify sources; Use Flux more;0.11.1Gabriel Jensen
2023-04-10Use generator expressions in CMake; Use OpenGL 4.1; Migrate to C++; ↵0.11.0Gabriel Jensen
Implement main program as a class; Use exceptions; Use references; Update readme; Add more quotes; Fix launch options not being listed on the help print;
2023-04-07Remove satellite object type; Fix viewport size being too small on some ↵0.10.0Gabriel Jensen
devices; Update mass unit; Add macros for branch prediction; Add new modules 'init' and 'run'; Remove module 'gfx'; Add more ship types; Use OpenGL 4.0; Use GLAD; Specify OpenGL profile; Update code style; Update gitignore; Update naming convention; Add more station types; Create script for validating shaders; Add install script; Add script for extracting glad; Add launch option 'credits'; Make code more modular; Add readme; Update credits; Switch back to CMake; Add minimal MSVC support; Specify underlying type for enumerations; Add more quotes; Rename launch option 'restart' to 'new'; Add assumption macro; Improve precision of gravitational constant;
2023-03-31Fix compilation warning; Optimise mechanical functions; Add system ↵0.9.0Gabriel Jensen
generation routine; Remove 'info' module; Add intro; Add terminal parameters; Update units; Make window fullscreen; Resume time; Update gitignore; Make code more modular;
2023-03-28Update renderer; Add canister to simulation; Update mechanical functions;0.8.1Gabriel Jensen
2023-03-28Make code more modular; Don't use global variables; Add more launch options; ↵0.8.0Gabriel Jensen
Fix memory leak; Add abort routine; Add copyright notices to source files; Add patch version to version number; Enable more warnings; Draw simulation in window;
2023-03-27Make window fullscreen; Update object data (store both positional and ↵0.7Gabriel Jensen
rotational velocity); Update save format; Add credits file; Add more quotes; Standardise and optimise save format; Perform checks on save file; Fix bad module name; Use 'pragma once'; (Temporarily) define some constants as macros instead of as compile-time variables; Create object system;
2023-03-22Update versioning: Use major.minor; Update save format; Fix invalid symbol; ↵0.6Gabriel Jensen
Add quotes; Save simulation result to image;
2023-03-20Update save data format; Add continue routine; Read command line parameters; ↵5Gabriel Jensen
Set SIGINT handler; Print quote on start; Add log function for errors; Update flux usage; Optimise grav;
2023-03-18Add simple save routine; Add logo; Add clean and purge targets to makefile;4Gabriel Jensen
2023-03-14Fix incorrect symbol names; Add basic graphics instancing;3Gabriel Jensen
2023-03-13Rename project to Bowshock (from Procyon); Rewrite project; Add gravity engine;2Gabriel Jensen
2022-11-16Move save handlers into their own module 'sav'; Add new module 'evt'; Move ↵1Gabriel Jensen
shipnm into new module 'info'; Update save format; Add jump function; Rename ship to shipid; Add ship structure; Store ship information in player data; Add function for getting the length to a system; Add function for determining the jump range of a ship; Add desktop entry;
2022-11-15Initial;0Gabriel Jensen