C. J. Howard
|
ebe1722daa
|
Improve UI resizing
|
1 year ago |
C. J. Howard
|
b7b012f90a
|
Fix menu controls
|
1 year ago |
C. J. Howard
|
df0e3e2531
|
Revise input mapper. Separate input events into separate headers
|
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
|
c9ecc15246
|
Improve display management
|
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
|
3b3c5a1a31
|
Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator
|
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
|
4c2993b3fe
|
Add support for loading shader templates. Begin to phase out direct loading of shader programs in favor of shader templates.
|
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
|
e2b31a9ed2
|
Improve shadow map quantization
|
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
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
1 year ago |
C. J. Howard
|
d1ac96e9e7
|
Add structured binding support to math::vector
|
2 years ago |
C. J. Howard
|
a768d52b3a
|
Remove dependencies on math.hpp, remove some obsolete systems
|
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
|
c222b87f25
|
Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system
|
2 years ago |
C. J. Howard
|
8bc2811081
|
Add spring system. Improve orbit cam and first person cam
|
2 years 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
|
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
|
57b0c9ebe8
|
Move atmosphere-related functions out of the astronomy system and into the atmosphere system
|
2 years ago |
C. J. Howard
|
514137241f
|
Add ozone to atmosphere
|
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
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
2 years ago |
C. J. Howard
|
86308e2b90
|
Improve photometric and astronomic calculations
|
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
|
b175a924ef
|
Allow ground pass to write to depth buffer
|
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
|
e7bda66406
|
Change data package filename
|
2 years ago |
C. J. Howard
|
6c55aceff5
|
Improve state change transitions
|
2 years ago |
C. J. Howard
|
61234452e0
|
Move some state specific variables out of game context and into their respective states
|
2 years ago |
C. J. Howard
|
c5c9b80eae
|
Move splash screen-specific variables out of game context and into splash state
|
2 years ago |
C. J. Howard
|
a2ee4f2a56
|
Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path
|
2 years ago |