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.
|
1 year ago |
C. J. Howard
|
0a458353f2
|
Improve navmesh traversal. Improve locomotion system. Improve camera system. Add reproductive system. Improve vertex normal calculation. Refactor game controls.
|
1 year ago |
C. J. Howard
|
13134f99cb
|
Add functions to convert between Euler angles and quaternions. Improve Euler IK constraint. Add gait and step classes to animation module. Improve locomotion system
|
1 year 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.
|
1 year ago |
C. J. Howard
|
74e8d126fc
|
Improve sky pass. Add light probes.
|
2 years ago |
C. J. Howard
|
a1f3b60e5b
|
Add support for cube map loading
|
2 years ago |
C. J. Howard
|
1a6cfa65ff
|
Add rectangle area light. Replace sphere light with point light. Improve interface of all light classes
|
2 years ago |
C. J. Howard
|
c0af8b7155
|
Replace point light with sphere area light
|
2 years ago |
C. J. Howard
|
a3188f3b9f
|
Improve camera controls, remove custom attenuation factors for point and spot lights
|
2 years ago |
C. J. Howard
|
77ff725962
|
Add IK system. Optimize some quaternion functions. Make active actions publish active events each frame
|
2 years ago |
C. J. Howard
|
f8ae34d37e
|
Make pose generation part of morphogenesis function
|
2 years ago |
C. J. Howard
|
2afd495633
|
Improve frustum culling. Remove obsolete geometry primitives
|
2 years ago |
C. J. Howard
|
8d0610649d
|
Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes
|
2 years ago |
C. J. Howard
|
b55ef57473
|
Add physics system. Improve frame scheduling. Improve input handling.
|
2 years ago |
C. J. Howard
|
4a96033376
|
Fix all W3 warnings
|
2 years ago |
C. J. Howard
|
a017a8639a
|
Replace ant gene JSON loaders with binary format loaders. Make string map file format little endian.
|
2 years ago |
C. J. Howard
|
a90c5060e9
|
Make unicode blocks constexpr
|
2 years 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
|
2 years 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
|
2 years ago |
C. J. Howard
|
a1aea5f075
|
Split game and engine code into two separate parent directories. Fix bloom pass initialization bug
|
2 years 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.
|
2 years ago |
C. J. Howard
|
60a2ed9428
|
Rename control and control_map to action and action_map, respectively
|
2 years ago |
C. J. Howard
|
adc5ceb6e5
|
Improve keyboard config menu. Add support for modifier keys in key mappings
|
2 years ago |
C. J. Howard
|
272378911d
|
Replace performance sampler with moving average
|
2 years 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.
|
2 years ago |
C. J. Howard
|
ffda59dea6
|
Split application class into a window manager, a window, and an input manager
|
2 years 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
|
2 years ago |
C. J. Howard
|
3b3c5a1a31
|
Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator
|
2 years ago |
C. J. Howard
|
a37f7c0f5f
|
Revise events, input, and logging
|
2 years ago |
C. J. Howard
|
0b41ff3def
|
Add render stage base class and culling stage class
|
2 years 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
|
2 years ago |
C. J. Howard
|
4b3ebf3e7e
|
Add audio setup and shutdown to boot state
|
2 years ago |
C. J. Howard
|
1747b85607
|
Fix find_package compatibility with SDL 2.26.2
|
2 years ago |
C. J. Howard
|
b38971c9a8
|
Split traits into genes and phenes. Add genome and phenome structs. Add cladogenesis function.
|
2 years ago |
C. J. Howard
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
2 years ago |
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
|
3 years ago |
C. J. Howard
|
bd9e335a4f
|
Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts
|
3 years ago |
C. J. Howard
|
c9b7a11e04
|
Add new biome loading function. Add more ant traits. Add ant trait loaders.
|
3 years ago |
C. J. Howard
|
66f114dbf7
|
Add support for loading OpenEXR images
|
3 years ago |
C. J. Howard
|
77c418b7a8
|
Add infinite ground render pass. Move camera exposure normaliztion factor into render context
|
3 years ago |
C. J. Howard
|
595990a6f8
|
Rename configuration.hpp to config.hpp and move more constants into config.hpp
|
3 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
|
3 years ago |