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
|
e2b31a9ed2
|
Improve shadow map quantization
|
1 year ago |
C. J. Howard
|
915c5582c5
|
Improve shadow map pass
|
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
|
93cd6400ea
|
Update copyright year
|
1 year ago |
C. J. Howard
|
f54989f5d7
|
Rename biome to ecoregion. Add ecoregion loader.
|
1 year 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
|
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
|
7a8edd9a5a
|
Add UTC offset function
|
2 years ago |
C. J. Howard
|
a402e70a90
|
Improve world creation functions with added exception handling, add colors to logger on Windows
|
2 years ago |
C. J. Howard
|
3be0096615
|
Optimize ephemeris position calculations, calculate starlight illuminance from catalog
|
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
|
f9579a1588
|
Improve calculations of orbits and celestial body orientations.
|
2 years ago |
C. J. Howard
|
95f18215e6
|
Revise skeletal animation-related types
|
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
|
972d75b72c
|
Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry
|
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
|
a2ee4f2a56
|
Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path
|
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
|
cdcba7e9be
|
Add graphics menu
|
2 years ago |
C. J. Howard
|
aef9db4c96
|
Add credits state and language menu state
|
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
|
8de74d2e1b
|
Revise vertex buffer and vertex attribute classes, add text scene object class
|
3 years ago |
C. J. Howard
|
d09de68cd8
|
Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4.
|
3 years ago |
C. J. Howard
|
c428d80e48
|
Add bitmap font class, improve image class, and rect and rect pack classes
|
3 years ago |
C. J. Howard
|
0171ed56ef
|
Compartmentalize tool entity generation functions
|
3 years ago |
C. J. Howard
|
d436a85745
|
Fix bug related to invalid pointers to reference entity components in astronomy system
|
3 years ago |
C. J. Howard
|
07028a8efd
|
Revise control profile loading
|
3 years ago |
C. J. Howard
|
0f96744def
|
Add support for loading and saving gamepad calibration files
|
3 years ago |
C. J. Howard
|
7dfe0bbaee
|
Add support for toggling mouse look
|
3 years ago |
C. J. Howard
|
a03c50598c
|
Pack vmag into star's vertex color alpha
|
3 years ago |
C. J. Howard
|
695a14a406
|
Rename game_controller to gamepad
|
3 years ago |
C. J. Howard
|
4ae99d7596
|
Add advanced deadzone configuration functions to the game controller class
|
3 years ago |
C. J. Howard
|
3c78e5a99b
|
Add support for loading mouse motion bindings
|
3 years ago |
C. J. Howard
|
14ae8bfada
|
Add control config loading to loading state
|
3 years ago |
C. J. Howard
|
04c98dac95
|
Replace config file class and loader with JSON file and loader
|
3 years ago |
C. J. Howard
|
d2188eb640
|
Add new camera control scheme to forage state
|
3 years ago |
C. J. Howard
|
a535639e40
|
Revise entity naming
|
3 years ago |
C. J. Howard
|
fc9d4f1b76
|
Replace hard-coded controls with string-mapped controls
|
3 years ago |
C. J. Howard
|
cd47f3a44c
|
Add name component and name-related entity commands
|
3 years ago |