22 Commits (master)

Author SHA1 Message Date
  C. J. Howard 628cbca31d Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8. 5 months ago
  C. J. Howard d027b2daf6 Improve cascaded shadow maps 8 months ago
  C. J. Howard f3ee05dfc5 Remove excessive namespaces from color namespace. Add color temperature method to light classes. Clean up cascaded shadow map pass. 8 months ago
  C. J. Howard 859cdf6916 Set OpenGL depth range to [0, 1]. Remove obsolete ground pass 8 months ago
  C. J. Howard 4b7ad31180 Add more vector and quaternion functions. Improve mesh collider. Rename cocoon gene to pupa gene. Add more parameters to various genes. Improve numeric spring class. Improve camera and ant controls. Rename orbit camera to spring arm. 8 months ago
  C. J. Howard 0a458353f2 Improve navmesh traversal. Improve locomotion system. Improve camera system. Add reproductive system. Improve vertex normal calculation. Refactor game controls. 9 months ago
  C. J. Howard 46de558337 Replace mesh class with new brep_mesh class. Add initial bvh class. Revise vector, matrix, and quaternion type naming conventions. 10 months ago
  C. J. Howard 74e8d126fc Improve sky pass. Add light probes. 11 months ago
  C. J. Howard 1a6cfa65ff Add rectangle area light. Replace sphere light with point light. Improve interface of all light classes 1 year ago
  C. J. Howard c0af8b7155 Replace point light with sphere area light 1 year ago
  C. J. Howard a3188f3b9f Improve camera controls, remove custom attenuation factors for point and spot lights 1 year ago
  C. J. Howard 77ff725962 Add IK system. Optimize some quaternion functions. Make active actions publish active events each frame 1 year ago
  C. J. Howard 356a4a2f89 Remove active paramter from scene objects 1 year ago
  C. J. Howard 2afd495633 Improve frustum culling. Remove obsolete geometry primitives 1 year ago
  C. J. Howard 8d0610649d Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes 1 year ago
  C. J. Howard b55ef57473 Add physics system. Improve frame scheduling. Improve input handling. 1 year ago
  C. J. Howard a0657d8d4c Re-add support for relative mouse mode. Revise and optimize renderer and render operations. Rename model_instance to static_mesh. Replace model_component and light_component with scene_component. Add physics system and component. 1 year ago
  C. J. Howard a313430cb9 Fix and improve ant morphogenesis 1 year ago
  C. J. Howard a017a8639a Replace ant gene JSON loaders with binary format loaders. Make string map file format little endian. 1 year ago
  C. J. Howard b6b77012fe Remove hard-coded language manifest. Update model loader to load bone keys rather than strings 1 year ago
  C. J. Howard f1d46e10da Revise resource management and resource loading. RAII-ify entire codebase. Improve materials and shaders. Optimize and improve all render passes. Make material pass use shader templates to support arbitrary numbers of lights. Add fnv1a data types 1 year ago
  C. J. Howard 127c1aa490 Combine game context and boot state into single game class. Make game class members follow RAII principles. Add state suffix to game states and remove state namespace 1 year ago
  C. J. Howard a1aea5f075 Split game and engine code into two separate parent directories. Fix bloom pass initialization bug 1 year ago
  C. J. Howard 8165f8da3a Replace CBOR-based model loader with a custom binary format loader 1 year ago
  C. J. Howard 676fbefb75 Fix and improve control profile serialization. Fix gamepad config menu. Add support for loading string maps directly rather than building them at runtme. 1 year ago
  C. J. Howard 60a2ed9428 Rename control and control_map to action and action_map, respectively 1 year ago
  C. J. Howard adc5ceb6e5 Improve keyboard config menu. Add support for modifier keys in key mappings 1 year ago
  C. J. Howard b7c7284a62 Add cursor hiding functions 1 year ago
  C. J. Howard ebe1722daa Improve UI resizing 1 year ago
  C. J. Howard b7b012f90a Fix menu controls 1 year ago
  C. J. Howard 272378911d Replace performance sampler with moving average 1 year ago
  C. J. Howard f86fc143ff Fix key repeat input bindings. Start to fix menu controls that were broken changes to the input and event systems. Add Windows version resource file. Enable UTF-8 console output on Windows. 1 year ago
  C. J. Howard 7f9eba6cda Rename input events 1 year ago
  C. J. Howard 1f7b88f1cf Make input manager handle quit events. Improve command-line option parsing 1 year ago
  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 870ccc2030 Add ping method to signal class. Remove some obsolete systems 1 year ago
  C. J. Howard f4d46b0ca7 Add support for FXAA 1 year ago
  C. J. Howard ee0cef6162 Improve bloom 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 4b3ebf3e7e Add audio setup and shutdown to boot state 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 a768d52b3a Remove dependencies on math.hpp, remove some obsolete systems 1 year ago
  C. J. Howard 8bc2811081 Add spring system. Improve orbit cam and first person cam 1 year 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 1 year ago
  C. J. Howard 96c678e5fc Move game-related components and systems out of entity namespace and into game namespace 1 year 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. 1 year ago
  C. J. Howard a402e70a90 Improve world creation functions with added exception handling, add colors to logger on Windows 1 year ago