C. J. Howard
|
628cbca31d
|
Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8.
|
11 months ago |
C. J. Howard
|
859cdf6916
|
Set OpenGL depth range to [0, 1]. Remove obsolete ground pass
|
1 year ago |
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
|
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
|
a3188f3b9f
|
Improve camera controls, remove custom attenuation factors for point and spot lights
|
1 year ago |
C. J. Howard
|
3ce188c876
|
Improve 3D transform struct
|
1 year ago |
C. J. Howard
|
356a4a2f89
|
Remove active paramter from scene objects
|
1 year ago |
C. J. Howard
|
2afd495633
|
Improve frustum culling. Remove obsolete geometry primitives
|
1 year ago |
C. J. Howard
|
8d0610649d
|
Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes
|
1 year ago |
C. J. Howard
|
b55ef57473
|
Add physics system. Improve frame scheduling. Improve input handling.
|
1 year ago |
C. J. Howard
|
a0657d8d4c
|
Re-add support for relative mouse mode. Revise and optimize renderer and render operations. Rename model_instance to static_mesh. Replace model_component and light_component with scene_component. Add physics system and component.
|
1 year ago |
C. J. Howard
|
4a96033376
|
Fix all W3 warnings
|
1 year ago |
C. J. Howard
|
a313430cb9
|
Fix and improve ant morphogenesis
|
1 year ago |
C. J. Howard
|
a017a8639a
|
Replace ant gene JSON loaders with binary format loaders. Make string map file format little endian.
|
1 year 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
|
1 year 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
|
1 year ago |
C. J. Howard
|
a1aea5f075
|
Split game and engine code into two separate parent directories. Fix bloom pass initialization bug
|
1 year ago |
C. J. Howard
|
8165f8da3a
|
Replace CBOR-based model loader with a custom binary format loader
|
1 year ago |
C. J. Howard
|
ebe1722daa
|
Improve UI resizing
|
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
|
a37f7c0f5f
|
Revise events, input, and logging
|
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
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
1 year ago |
C. J. Howard
|
a768d52b3a
|
Remove dependencies on math.hpp, remove some obsolete systems
|
2 years ago |
C. J. Howard
|
1d1795217b
|
Improve and consolidate matrix type
|
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
|
75a983e97d
|
Fix nuptial flight camera jumping on state enter
|
2 years ago |
C. J. Howard
|
9ac47d2fe0
|
Add logarithmic zoom to nuptial flight cam
|
2 years ago |
C. J. Howard
|
6c26a61379
|
Add picking support to nuptial flight state. Add more constraint types. Improve nuptial flight camera.
|
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
|
e2ab1a99f2
|
Add transmittance LUT generation step to sky pass
|
2 years ago |
C. J. Howard
|
514137241f
|
Add ozone to atmosphere
|
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
|
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
|
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
|
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 |