Commit Graph

  • c0460b3 Move vector and matrix operators into the math::operators namespace for documentation purposes by C. J. Howard 2022-10-22 19:06:36 +0800
  • d344db6 Improve matrix and vector functions. Add more matrix operators. by C. J. Howard 2022-10-22 18:51:18 +0800
  • a768d52 Remove dependencies on math.hpp, remove some obsolete systems by C. J. Howard 2022-10-21 17:48:01 +0800
  • 1d17952 Improve and consolidate matrix type by C. J. Howard 2022-10-21 16:53:26 +0800
  • 444c46a Add new geometric primitive types. Improve terrain mesh calculation. Update C++ version to C++20 by C. J. Howard 2022-10-20 20:28:47 +0800
  • 9d98906 Fix simplex noise documentation by C. J. Howard 2022-10-19 17:41:25 +0800
  • 94d9142 Simplify noise function signatures and provide default parameter values by C. J. Howard 2022-10-19 17:26:50 +0800
  • b5295e0 Tweak documentation for hash functions by C. J. Howard 2022-10-19 14:11:48 +0800
  • a211967 Improve hash functions by C. J. Howard 2022-10-19 14:03:44 +0800
  • 36ff675 Make Voronoi functions n-dimensional by C. J. Howard 2022-10-18 17:02:46 +0800
  • b5839b5 Add Voronoi F1, F2, and edge functions by C. J. Howard 2022-10-18 15:46:09 +0800
  • c222b87 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system by C. J. Howard 2022-10-17 21:58:50 +0800
  • 8bc2811 Add spring system. Improve orbit cam and first person cam by C. J. Howard 2022-10-11 11:09:45 +0800
  • 75a983e Fix nuptial flight camera jumping on state enter by C. J. Howard 2022-10-10 11:11:39 +0800
  • 9ac47d2 Add logarithmic zoom to nuptial flight cam by C. J. Howard 2022-10-10 06:46:04 +0800
  • 6c26a61 Add picking support to nuptial flight state. Add more constraint types. Improve nuptial flight camera. by C. J. Howard 2022-10-10 04:22:54 +0800
  • ce5c8b6 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 by C. J. Howard 2022-10-09 10:28:51 +0800
  • 96c678e Move game-related components and systems out of entity namespace and into game namespace by C. J. Howard 2022-10-05 21:36:55 +0800
  • e8b5693 Add sky illuminance lut to sky pass. Improve calculation of atmospheric scattering coefficients. Revise color namespace. Improve vector and matrix classes. by C. J. Howard 2022-10-05 15:32:25 +0800
  • e2ab1a9 Add transmittance LUT generation step to sky pass by C. J. Howard 2022-09-27 18:53:19 +0800
  • 57b0c9e Move atmosphere-related functions out of the astronomy system and into the atmosphere system by C. J. Howard 2022-09-27 01:00:18 +0800
  • 5141372 Add ozone to atmosphere by C. J. Howard 2022-09-26 21:20:08 +0800
  • 7a8edd9 Add UTC offset function by C. J. Howard 2022-09-24 17:05:56 +0800
  • a402e70 Improve world creation functions with added exception handling, add colors to logger on Windows by C. J. Howard 2022-09-24 16:41:09 +0800
  • fc3167e Add 3D wander steering behavior, remove obsolete game state files, restructure behavior tree files by C. J. Howard 2022-09-23 16:01:41 +0800
  • 289b579 Add wander, seek, and flee steering behaviors, improve conversions between quaternions and matrices by C. J. Howard 2022-09-22 22:59:53 +0800
  • fca16ba Fix typo by C. J. Howard 2022-09-20 10:40:06 +0800
  • c566871 Add CONTRIBUTING.md by C. J. Howard 2022-09-20 10:36:15 +0800
  • 3be0096 Optimize ephemeris position calculations, calculate starlight illuminance from catalog by C. J. Howard 2022-09-19 08:59:25 +0800
  • fa4215b Move unicode conversion function to correct namespace by C. J. Howard 2022-09-19 08:58:19 +0800
  • e1d5b6b Add ephemeris loader and change orbit system to be ephemeris-based by C. J. Howard 2022-09-18 07:22:59 +0800
  • dafcae4 Add Chebychev polynomial approximation and evaluation functions by C. J. Howard 2022-09-12 07:08:37 +0800
  • d4f3ada Add Horner's method for polynomial evaluation by C. J. Howard 2022-09-10 19:25:59 +0800
  • 86308e2 Improve photometric and astronomic calculations by C. J. Howard 2022-09-08 17:49:43 +0800
  • f9579a1 Improve calculations of orbits and celestial body orientations. by C. J. Howard 2022-09-05 18:12:52 +0800
  • f77cfde Add 1D and 3D texture types. Add support for loading 1D textures by C. J. Howard 2022-07-19 16:47:52 +0800
  • 68bfb42 Add mesh skinning support to renderer and material pass by C. J. Howard 2022-07-15 15:22:30 +0800
  • 95f1821 Revise skeletal animation-related types by C. J. Howard 2022-07-14 18:25:39 +0800
  • 6854bea Make morphogenesis function support ocelli by C. J. Howard 2022-07-11 17:43:59 +0800
  • bd9e335 Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts by C. J. Howard 2022-07-11 15:26:53 +0800
  • c9b7a11 Add new biome loading function. Add more ant traits. Add ant trait loaders. by C. J. Howard 2022-07-09 01:41:57 +0800
  • b175a92 Allow ground pass to write to depth buffer by C. J. Howard 2022-06-29 19:57:31 +0800
  • 2c3827f Improve OpenEXR image loading by C. J. Howard 2022-06-29 14:43:56 +0800
  • 972d75b Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry by C. J. Howard 2022-06-29 02:34:09 +0800
  • 66f114d Add support for loading OpenEXR images by C. J. Howard 2022-06-28 20:40:55 +0800
  • 77c418b Add infinite ground render pass. Move camera exposure normaliztion factor into render context by C. J. Howard 2022-06-28 12:58:40 +0800
  • 595990a Rename configuration.hpp to config.hpp and move more constants into config.hpp by C. J. Howard 2022-06-27 16:07:44 +0800
  • e7bda66 Change data package filename by C. J. Howard 2022-06-27 01:20:43 +0800
  • d339153 Improve camera exposure functions by C. J. Howard 2022-06-26 22:57:28 +0800
  • 6c55ace Improve state change transitions by C. J. Howard 2022-06-26 17:39:38 +0800
  • 6123445 Move some state specific variables out of game context and into their respective states by C. J. Howard 2022-06-26 11:42:07 +0800
  • c5c9b80 Move splash screen-specific variables out of game context and into splash state by C. J. Howard 2022-06-25 21:47:29 +0800
  • a2ee4f2 Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path by C. J. Howard 2022-06-25 12:36:31 +0800
  • 3c26a6f Add support for adaptive v-sync. Add support for changing the render resolution. Move framebuffer creation, destruction, and resizing into dedicated functions by C. J. Howard 2022-06-23 11:51:06 +0800
  • 4c564d2 Add pause menu state. Remove loading state by C. J. Howard 2022-06-21 20:24:58 +0800
  • 4e53a20 Add extras menu. Add menu transition animations by C. J. Howard 2022-06-18 13:16:16 +0800
  • 446c7e1 Improve menu text alignment. Merge title state into main menu state by C. J. Howard 2022-06-18 10:02:33 +0800
  • 6463993 Fix saving of mouse wheel control configs, add support for saving mouse motion control configs by C. J. Howard 2022-06-18 05:02:38 +0800
  • 52e54d5 Add support for saving control profiles by C. J. Howard 2022-06-18 04:51:44 +0800
  • 2cfa33d Add control configuration support by C. J. Howard 2022-06-17 02:09:21 +0800
  • 0e9a3a8 Delay enabling input in menus to prevent accidental double clicks by C. J. Howard 2022-06-15 06:02:42 +0800
  • a3c59ce Add suport for mouse navigation in menus by C. J. Howard 2022-06-15 05:22:30 +0800
  • 6299d2a Improve sound and graphics menus by C. J. Howard 2022-06-13 19:29:30 +0800
  • cdcba7e Add graphics menu by C. J. Howard 2022-06-13 06:35:00 +0800
  • 7b7e361 Add sound menu by C. J. Howard 2022-06-12 21:47:43 +0800
  • 19247d2 Add support for saving game config by C. J. Howard 2022-06-11 18:47:11 +0800
  • aef9db4 Add credits state and language menu state by C. J. Howard 2022-06-11 18:12:53 +0800
  • 5d530b0 Separate animation_channel into separate header from animation by C. J. Howard 2022-06-08 22:31:14 +0800
  • b5739f1 Revise debug log format. Fix calculation of font linegap and linespace. Tweak state transitions by C. J. Howard 2022-06-08 22:10:02 +0800
  • 3eddbef Move bootloader function into a boot state. Add file buffer resource. Add support for loading SDL game controller mappings database. by C. J. Howard 2022-06-04 17:37:53 +0800
  • 54d9c19 Put classes related to high-level rendering into render namespace by C. J. Howard 2021-10-23 01:16:13 +0800
  • d65a30b Add functions for getting both local and world space bounds from scene objects by C. J. Howard 2021-10-20 19:09:10 +0800
  • 1e7328c Separate render context into a render context and render queue. Change signature of render pass render functions. Pass time variables to render context. Add a visitor pattern render function to scene objects. Add a refresh function for text objects. Remove obsolete time tweens. by C. J. Howard 2021-10-20 18:38:49 +0800
  • 8de74d2 Revise vertex buffer and vertex attribute classes, add text scene object class by C. J. Howard 2021-10-20 14:20:03 +0800
  • d09de68 Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4. by C. J. Howard 2021-10-12 12:05:56 +0800
  • c428d80 Add bitmap font class, improve image class, and rect and rect pack classes by C. J. Howard 2021-10-09 17:36:40 +0800
  • 984c8d1 Fix typo in UTF conversion function declaration by C. J. Howard 2021-10-05 15:43:19 +0800
  • 0f96f13 Rename font namespace to type, add unicode conversion functions by C. J. Howard 2021-10-05 15:41:36 +0800
  • 00f7ed9 Add unicode blocks by C. J. Howard 2021-10-05 14:53:37 +0800
  • ddab8b2 Remove obsolete tracking system and dead code by C. J. Howard 2021-10-05 13:26:28 +0800
  • 11586ff Remove obsolete biome class and biome loader by C. J. Howard 2021-10-03 19:28:21 +0800
  • 0171ed5 Compartmentalize tool entity generation functions by C. J. Howard 2021-10-03 19:16:25 +0800
  • 22ea657 Add camera tool by C. J. Howard 2021-10-03 17:54:35 +0800
  • d436a85 Fix bug related to invalid pointers to reference entity components in astronomy system by C. J. Howard 2021-10-03 16:46:28 +0800
  • 07028a8 Revise control profile loading by C. J. Howard 2021-10-03 12:44:17 +0800
  • 0f96744 Add support for loading and saving gamepad calibration files by C. J. Howard 2021-10-03 09:50:46 +0800
  • 7dfe0bb Add support for toggling mouse look by C. J. Howard 2021-10-02 10:44:28 +0800
  • 3a26125 Upgrade entity loader to load from JSON files. Closes #9 by C. J. Howard 2021-10-02 09:57:39 +0800
  • a03c505 Pack vmag into star's vertex color alpha by C. J. Howard 2021-10-02 08:22:18 +0800
  • 695a14a Rename game_controller to gamepad by C. J. Howard 2021-10-01 05:13:16 +0800
  • 4ae99d7 Add advanced deadzone configuration functions to the game controller class by C. J. Howard 2021-10-01 04:46:04 +0800
  • 3fbe389 Add tilt and pan inversion support by C. J. Howard 2021-09-30 20:11:35 +0800
  • 3c78e5a Add support for loading mouse motion bindings by C. J. Howard 2021-09-29 21:49:50 +0800
  • 68ef139 Add parallel processes to game context by C. J. Howard 2021-09-29 17:39:16 +0800
  • 30d6864 Revise tool component and remove tool system by C. J. Howard 2021-09-29 14:16:51 +0800
  • 14ae8bf Add control config loading to loading state by C. J. Howard 2021-09-29 04:32:41 +0800
  • 04c98da Replace config file class and loader with JSON file and loader by C. J. Howard 2021-09-28 22:49:58 +0800
  • d2188eb Add new camera control scheme to forage state by C. J. Howard 2021-09-28 01:00:30 +0800
  • a535639 Revise entity naming by C. J. Howard 2021-09-28 00:32:28 +0800
  • fc9d4f1 Replace hard-coded controls with string-mapped controls by C. J. Howard 2021-09-28 00:08:23 +0800