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
|
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
|
0b41ff3def
|
Add render stage base class and culling stage class
|
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
|
1747b85607
|
Fix find_package compatibility with SDL 2.26.2
|
1 year 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
|
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
|
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
|
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
|
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
|
52e54d5274
|
Add support for saving control profiles
|
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
|
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
|
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
|
0f96f130eb
|
Rename font namespace to type, add unicode conversion functions
|
3 years ago |
C. J. Howard
|
ddab8b2021
|
Remove obsolete tracking system and dead code
|
3 years ago |
C. J. Howard
|
11586ff2bd
|
Remove obsolete biome class and biome loader
|
3 years ago |
C. J. Howard
|
0171ed56ef
|
Compartmentalize tool entity generation functions
|
3 years ago |
C. J. Howard
|
0f96744def
|
Add support for loading and saving gamepad calibration files
|
3 years ago |
C. J. Howard
|
695a14a406
|
Rename game_controller to gamepad
|
3 years ago |
C. J. Howard
|
30d68648be
|
Revise tool component and remove tool system
|
3 years ago |
C. J. Howard
|
5af597d9bc
|
Remove obsolete pheromone matrix class, nest class, and nest system
|
3 years ago |
C. J. Howard
|
402a75265e
|
Add brood state, rename play state to forage state, revise and reorganize camera compositors
|
3 years ago |
C. J. Howard
|
62273786e6
|
Revise game states
|
3 years ago |
C. J. Howard
|
c3fc332113
|
Add proteome system, along with genome component and proteome component
|
3 years ago |