112 Commits (e8b5693fb1522235de440ae74dbefa9008b5887e)

Author SHA1 Message Date
  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 fc3167e431 Add 3D wander steering behavior, remove obsolete game state files, restructure behavior tree files 2 years ago
  C. J. Howard 289b579131 Add wander, seek, and flee steering behaviors, improve conversions between quaternions and matrices 2 years ago
  C. J. Howard 86308e2b90 Improve photometric and astronomic calculations 2 years ago
  C. J. Howard 95f18215e6 Revise skeletal animation-related types 2 years ago
  C. J. Howard bd9e335a4f Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts 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 66f114dbf7 Add support for loading OpenEXR images 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 3c26a6fe64 Add support for adaptive v-sync. Add support for changing the render resolution. Move framebuffer creation, destruction, and resizing into dedicated functions 2 years ago
  C. J. Howard 4e53a20169 Add extras menu. Add menu transition animations 2 years ago
  C. J. Howard 446c7e1921 Improve menu text alignment. Merge title state into main menu state 2 years ago
  C. J. Howard 52e54d5274 Add support for saving control profiles 2 years ago
  C. J. Howard cdcba7e9be Add graphics menu 2 years ago
  C. J. Howard 7b7e361e95 Add sound 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 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 0f96f130eb Rename font namespace to type, add unicode conversion functions 3 years ago
  C. J. Howard ddab8b2021 Remove obsolete tracking system and dead code 3 years ago
  C. J. Howard 11586ff2bd Remove obsolete biome class and biome loader 3 years ago
  C. J. Howard 0171ed56ef Compartmentalize tool entity generation functions 3 years ago
  C. J. Howard 0f96744def Add support for loading and saving gamepad calibration files 3 years ago
  C. J. Howard 695a14a406 Rename game_controller to gamepad 3 years ago
  C. J. Howard 30d68648be Revise tool component and remove tool system 3 years ago
  C. J. Howard 5af597d9bc Remove obsolete pheromone matrix class, nest class, and nest system 3 years ago
  C. J. Howard 402a75265e Add brood state, rename play state to forage state, revise and reorganize camera compositors 3 years ago
  C. J. Howard 62273786e6 Revise game states 3 years ago
  C. J. Howard c3fc332113 Add proteome system, along with genome component and proteome component 3 years ago
  C. J. Howard 6f4d7471f2 Separate atmospheric scattering-related functions out of astronomy system and into new atmosphere system 3 years ago
  C. J. Howard bfcd5f14e2 Re-add celestial body component, separate blackbody functionality out of astronomy system into new blackbody system 3 years ago
  C. J. Howard 9b7fe1b438 Rename solar system to orbit system, make orbit and astronomy system use new orbital mechanics functions. Fixes #2 3 years ago
  C. J. Howard 7f93f132cd Revise coordinate transformation functions and move into own namespace hierarchy 3 years ago
  C. J. Howard ee5a9746da Add more color-related functions, deconstruct blackbody function into separate color functions, move B-V color index function to color index namespace 3 years ago
  C. J. Howard b8b1c33d08 Add utility function to convert between visual magnitude and lux 3 years ago
  C. J. Howard 5547960119 Move shader template class into render folder 3 years ago
  C. J. Howard f35a6fa7c7 Add shader_template class and revise the shader program loader 3 years ago
  C. J. Howard 49431013b9 Rename shader class to shader_object, as well as extend its functionality and improve error handling 3 years ago
  C. J. Howard 6a09b97e29 Rename spotlight class to spot_light 3 years ago
  C. J. Howard b1b1dbd62f Add loader for JSON texture data 3 years ago
  C. J. Howard 02cdab009e Move cart namespace out of game folder 3 years ago
  C. J. Howard 2db97b5d53 Add files in the input folder to the input namespace 3 years ago
  C. J. Howard ccbbd08b32 Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace 3 years ago
  C. J. Howard 7add3f54cf Move behavior tree to new ai namespace, move entity behavior tree to ecs namespace 3 years ago
  C. J. Howard 2528a37e36 Move console commands from cc namespace to debug::cc namespace 3 years ago