25 Commits (ffda59dea6d5610b85ab1734bc695c0cad1694c2)

Author SHA1 Message Date
  C. J. Howard ffda59dea6 Split application class into a window manager, a window, and an input manager 1 year ago
  C. J. Howard a615ef7cf1 Add i18n namespace. Switch to using hash strings for localized strings. Change settings to be dict-based. Improve path finding on windows. Improve window management. Add serializer and deserializer template classes 1 year ago
  C. J. Howard a37f7c0f5f Revise events, input, and logging 1 year ago
  C. J. Howard e2b31a9ed2 Improve shadow map quantization 1 year ago
  C. J. Howard 915c5582c5 Improve shadow map pass 1 year ago
  C. J. Howard 407f62a6bc Move some material flags to material parameters. Remove shadow mapping parameters from shadow map pass and add them to directional lights 1 year ago
  C. J. Howard 93cd6400ea Update copyright year 1 year ago
  C. J. Howard f54989f5d7 Rename biome to ecoregion. Add ecoregion loader. 1 year ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 2 years ago
  C. J. Howard ce5c8b6743 Improve constraint system and add more constraint types. Improve nuptial flight camera. Improve spatial system and atmosphere system. Update EnTT to version 3.10.3 2 years ago
  C. J. Howard 96c678e5fc Move game-related components and systems out of entity namespace and into game namespace 2 years ago
  C. J. Howard e8b5693fb1 Add sky illuminance lut to sky pass. Improve calculation of atmospheric scattering coefficients. Revise color namespace. Improve vector and matrix classes. 2 years ago
  C. J. Howard 7a8edd9a5a Add UTC offset function 2 years ago
  C. J. Howard a402e70a90 Improve world creation functions with added exception handling, add colors to logger on Windows 2 years ago
  C. J. Howard 3be0096615 Optimize ephemeris position calculations, calculate starlight illuminance from catalog 2 years ago
  C. J. Howard e1d5b6b3cf Add ephemeris loader and change orbit system to be ephemeris-based 2 years ago
  C. J. Howard 86308e2b90 Improve photometric and astronomic calculations 2 years ago
  C. J. Howard f9579a1588 Improve calculations of orbits and celestial body orientations. 2 years ago
  C. J. Howard 95f18215e6 Revise skeletal animation-related types 2 years ago
  C. J. Howard c9b7a11e04 Add new biome loading function. Add more ant traits. Add ant trait loaders. 2 years ago
  C. J. Howard 972d75b72c Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry 2 years ago
  C. J. Howard 77c418b7a8 Add infinite ground render pass. Move camera exposure normaliztion factor into render context 2 years ago
  C. J. Howard 595990a6f8 Rename configuration.hpp to config.hpp and move more constants into config.hpp 2 years ago
  C. J. Howard a2ee4f2a56 Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path 2 years ago
  C. J. Howard 4c564d2ee0 Add pause menu state. Remove loading state 2 years ago
  C. J. Howard 4e53a20169 Add extras menu. Add menu transition animations 2 years ago
  C. J. Howard cdcba7e9be Add graphics menu 2 years ago
  C. J. Howard aef9db4c96 Add credits state and language menu state 2 years ago
  C. J. Howard b5739f14c3 Revise debug log format. Fix calculation of font linegap and linespace. Tweak state transitions 2 years ago
  C. J. Howard 3eddbefccc Move bootloader function into a boot state. Add file buffer resource. Add support for loading SDL game controller mappings database. 2 years ago
  C. J. Howard 54d9c199f5 Put classes related to high-level rendering into render namespace 3 years ago
  C. J. Howard d65a30be75 Add functions for getting both local and world space bounds from scene objects 3 years ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 3 years ago
  C. J. Howard d09de68cd8 Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4. 3 years ago
  C. J. Howard c428d80e48 Add bitmap font class, improve image class, and rect and rect pack classes 3 years ago
  C. J. Howard 0171ed56ef Compartmentalize tool entity generation functions 3 years ago
  C. J. Howard d436a85745 Fix bug related to invalid pointers to reference entity components in astronomy system 3 years ago
  C. J. Howard 07028a8efd Revise control profile loading 3 years ago
  C. J. Howard 0f96744def Add support for loading and saving gamepad calibration files 3 years ago
  C. J. Howard 7dfe0bbaee Add support for toggling mouse look 3 years ago
  C. J. Howard a03c50598c Pack vmag into star's vertex color alpha 3 years ago
  C. J. Howard 695a14a406 Rename game_controller to gamepad 3 years ago
  C. J. Howard 4ae99d7596 Add advanced deadzone configuration functions to the game controller class 3 years ago
  C. J. Howard 3c78e5a99b Add support for loading mouse motion bindings 3 years ago
  C. J. Howard 14ae8bfada Add control config loading to loading state 3 years ago
  C. J. Howard 04c98dac95 Replace config file class and loader with JSON file and loader 3 years ago
  C. J. Howard d2188eb640 Add new camera control scheme to forage state 3 years ago
  C. J. Howard a535639e40 Revise entity naming 3 years ago
  C. J. Howard fc9d4f1b76 Replace hard-coded controls with string-mapped controls 3 years ago
  C. J. Howard cd47f3a44c Add name component and name-related entity commands 3 years ago