135 Commits (a90c5060e9dda9fc6516e53dfcbb013c06295210)

Author SHA1 Message Date
  C. J. Howard ff4917825f Make source compatible with latest version of MSVC. Add compile-time math header 2 years ago
  C. J. Howard 444c46a226 Add new geometric primitive types. Improve terrain mesh calculation. Update C++ version to C++20 2 years ago
  C. J. Howard 8bc2811081 Add spring system. Improve orbit cam and first person cam 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 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