C. J. Howard
|
a402e70a90
|
Improve world creation functions with added exception handling, add colors to logger on Windows
|
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
|
fca16ba46f
|
Fix typo
|
2 years ago |
C. J. Howard
|
c5668714d2
|
Add CONTRIBUTING.md
|
2 years ago |
C. J. Howard
|
3be0096615
|
Optimize ephemeris position calculations, calculate starlight illuminance from catalog
|
2 years ago |
C. J. Howard
|
fa4215bfd5
|
Move unicode conversion function to correct namespace
|
2 years ago |
C. J. Howard
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
2 years ago |
C. J. Howard
|
dafcae4fa8
|
Add Chebychev polynomial approximation and evaluation functions
|
2 years ago |
C. J. Howard
|
d4f3ada0d0
|
Add Horner's method for polynomial evaluation
|
2 years ago |
C. J. Howard
|
86308e2b90
|
Improve photometric and astronomic calculations
|
2 years ago |
C. J. Howard
|
f9579a1588
|
Improve calculations of orbits and celestial body orientations.
|
2 years ago |
C. J. Howard
|
f77cfde13e
|
Add 1D and 3D texture types. Add support for loading 1D textures
|
2 years ago |
C. J. Howard
|
68bfb4258c
|
Add mesh skinning support to renderer and material pass
|
2 years ago |
C. J. Howard
|
95f18215e6
|
Revise skeletal animation-related types
|
2 years ago |
C. J. Howard
|
6854bea920
|
Make morphogenesis function support ocelli
|
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
|
b175a924ef
|
Allow ground pass to write to depth buffer
|
2 years ago |
C. J. Howard
|
2c3827f403
|
Improve OpenEXR image loading
|
2 years ago |
C. J. Howard
|
972d75b72c
|
Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry
|
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
|
d339153bd5
|
Improve camera exposure functions
|
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 |
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
|
4c564d2ee0
|
Add pause menu state. Remove loading state
|
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
|
6463993570
|
Fix saving of mouse wheel control configs, add support for saving mouse motion control configs
|
2 years ago |
C. J. Howard
|
52e54d5274
|
Add support for saving control profiles
|
2 years ago |
C. J. Howard
|
2cfa33d934
|
Add control configuration support
|
2 years ago |
C. J. Howard
|
0e9a3a8845
|
Delay enabling input in menus to prevent accidental double clicks
|
2 years ago |
C. J. Howard
|
a3c59ce1d7
|
Add suport for mouse navigation in menus
|
2 years ago |
C. J. Howard
|
6299d2a41a
|
Improve sound and graphics menus
|
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
|
19247d220d
|
Add support for saving game config
|
2 years ago |
C. J. Howard
|
aef9db4c96
|
Add credits state and language menu state
|
2 years ago |
C. J. Howard
|
5d530b0d87
|
Separate animation_channel into separate header from animation
|
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
|
d65a30be75
|
Add functions for getting both local and world space bounds from scene objects
|
3 years ago |
C. J. Howard
|
1e7328c1aa
|
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.
|
3 years ago |