Cameron Murphy Reikes
d5e669fa83
Character death logic, shotgun assassination works, death animation, death screen
2 years ago
Cameron Murphy Reikes
8561737c7e
Move shotgun lower, fix compiler bug
2 years ago
Cameron Murphy Reikes
abc81ba571
Made MSVC crash again! Officially less stable than JAI, saving for posterity... Part of the way through adding aim/fire shotgun actions, and draw shotgun above characters when they're aiming at somebody
2 years ago
Cameron Murphy Reikes
aeeb9bfb0a
Characters need to remember when they've said nothing, so that they later say something, because they realize that they haven't spoken yet. Fix nans in plane equation
2 years ago
Cameron Murphy Reikes
b4dcddab19
Delete old panel drawing, support scrolling through multiple pages of bubble dialog. Rewrite of text anim in
2 years ago
Cameron Murphy Reikes
7666dc6717
Make character message unread in perform action codepath, unwarped dt for text input fade in/out
2 years ago
Cameron Murphy Reikes
868181a74d
Initialize target rotation as well, so characters don't turn on startup
2 years ago
Cameron Murphy Reikes
8b147e8f8e
Word limit characters to speech bubble size, makes them talk like robots!
2 years ago
Cameron Murphy Reikes
9d8ce07502
Characters rotate to who they're talking to
2 years ago
Cameron Murphy Reikes
9e5b682b72
Passerby character with more dialog, to teach ai when it's weird to speak
2 years ago
Cameron Murphy Reikes
c0f39d1bb9
Memory introspection in cli, because no text scrolling in gui yet. Several minor tweaks, and don't insert no-ops conversationally when the drama line is referring to the npc in question
2 years ago
Cameron Murphy Reikes
7441a44866
Fix bug where join action wasn't validated anymore
2 years ago
Cameron Murphy Reikes
d217b1c508
Draw outlines again.... Got deleted
2 years ago
Cameron Murphy Reikes
01bbe6a244
Fix nan error on fcam for picking npcs
2 years ago
Cameron Murphy Reikes
f56ae747b7
Delete items and other old functionality, text chunk refactor
2 years ago
Cameron Murphy Reikes
9c766ef966
In memory debug view, show talking to
2 years ago
Cameron Murphy Reikes
b326324c84
Only mark dialog unread if they said something, debug draw memories that have speech
2 years ago
Cameron Murphy Reikes
f6997cfce0
Mouse cursor -> floor math, devtools can hover over characters, fix speech when server down causing infinite conversational loop
2 years ago
Cameron Murphy Reikes
727ffb39db
Add man in black and more drama
2 years ago
Cameron Murphy Reikes
8f142e8594
Inputs like marking dialog as seen must happen before gameplay and be consumed
2 years ago
Cameron Murphy Reikes
f8e9bb9143
Time stops on new dialog, all dialog must be dismissed by user
2 years ago
Cameron Murphy Reikes
3081391c62
Successful conversation, VScode tooling, drama document, loading anim when thinking
2 years ago
Cameron Murphy Reikes
54f61b11b3
Switch to AI server, better UX for when server down
2 years ago
Cameron Murphy Reikes
ecf5308389
Speech directly talks instead of being a state, fix asset bug
2 years ago
Cameron Murphy Reikes
dc03b984b4
Speed up codegen and load times by commenting out logging
2 years ago
Cameron Murphy Reikes
6790de0979
More 10x editor config and it replaced my skull emoji (no utf8)
2 years ago
Cameron Murphy Reikes
ba450a4e73
Add blackhawk helicopter, more trailer anims+jank. Several fixes
2 years ago
Cameron Murphy Reikes
9be9da95c9
Fix ctags in main file
2 years ago
Cameron Murphy Reikes
5ad3b59da4
Tune mipmaps and alpha clip threshold
2 years ago
Cameron Murphy Reikes
5aec003b40
Dialog bubble fades, more art panick update
2 years ago
Cameron Murphy Reikes
1dd9e18e32
ACES color correction
2 years ago
Cameron Murphy Reikes
866cfffb56
Draw the entire 3d world onto a separate pass to prepare for color
...
correction
2 years ago
Cameron Murphy Reikes
00c3ff09f1
Massive art import of forest scene, pallete shifted farmer
2 years ago
Cameron Murphy Reikes
12191a426f
More fixes/jank for trailer, flycam no longer also moves player
2 years ago
Cameron Murphy Reikes
265166c4d4
Massive art import, fix scale coord transform bug. Remove zig from build
2 years ago
Cameron Murphy Reikes
b668125d25
Dialog bubbles, keep 3d anims out of phase
2 years ago
Cameron Murphy Reikes
7bf8ea5481
Stop running anim when not moving
2 years ago
Cameron Murphy Reikes
02d3d30938
Merge pull request #3 from andrewjhaman/main
...
Fit Shadows to Frustum
2 years ago
Cameron Murphy Reikes
f1f365236c
Only outline when talking to the character
2 years ago
andrewjhaman
85926061d5
Fit Shadows to Frustum
2 years ago
Cameron Murphy Reikes
cd8c88b66b
Add 3d outline rendering, combine 3d and 2d shaders
2 years ago
Cameron Murphy Reikes
8c192fc5d1
Farmer does an odd dance, fix scaling of things, delete more old code
2 years ago
Cameron Murphy Reikes
7316b9e974
Delete all previous characters and fighting state
2 years ago
Cameron Murphy Reikes
6d3594c6ad
Get shadows for armatures working, testing shadow pillar
2 years ago
Cameron Murphy Reikes
46ba94bc2b
Move shadow mapper shaders into threedee.glsl
2 years ago
Cameron Murphy Reikes
5f49f53376
Run decimate on player mesh, queueing draw calls allows better code
...
reuse
2 years ago
Cameron Murphy Reikes
2e116c0eae
Broken shadows, move all shaders to one file, reuse fragment shader in armature and mesh programs
2 years ago
Cameron Murphy Reikes
c736ebd013
Armatures can have custom images, support non-alpha images in load image
2 years ago
Cameron Murphy Reikes
c9b6ce0c3e
Meshes refer to exported images, image caching system (only load path
...
once)
2 years ago
andrewjhaman
9fba3ec151
Fix collisions. Switch to No-Culling Shadow Maps. Introduce Better Shadow Bias Calculation. Calculate Normals in the Shader.
2 years ago
Cameron Murphy Reikes
563a2a69b0
Animation blending, fix facing direction of model
2 years ago
andrewjhaman
fab5c86841
Fix Shadow Texture Border Sampling on Web
...
Fix Shadow Texture Border Sampling on Web, by doing a manual check of the uvs in the shader. This probably slows down other versions, but it is not feasible to have two versions of the shader just for this reason.
2 years ago
andrewjhaman
f58d50f7ab
Merge remote-tracking branch 'upstream/main'
2 years ago
andrewjhaman
3a4dd69ffb
Remove Spurious Debug Include
2 years ago
andrewjhaman
2528423546
Bilinearly Sample Shadows Manually
2 years ago
Cameron Murphy Reikes
b84f824f0e
Export and import multiple animations, idle animation
2 years ago
Cameron Murphy Reikes
e7ac3ee43c
Walking animation working on desktop and web
...
- Skeleton texture is clamp to edge because it's an NPOT on webgl 1
2 years ago
Cameron Murphy Reikes
4137372292
Increase precision and max value of bone matrix floats
...
- I just made up a technique that is probably 30% efficient, this is
something to revisit in the future
2 years ago
andrewjhaman
60679ceb2a
Fit the shadow 'frustum' to the scene
...
Fit the shadow volume frustum to the scene geometry to maximize texel usage.
2 years ago
andrewjhaman
19c369fa1e
Basic Shadow Mapping of Non-Armature Meshes
...
Basic PCF-Sampled Shadow Mapping of Non-Armature Meshes, with a rotating sun at a fixed position
2 years ago
Cameron Murphy Reikes
f8fcd426a1
Encoding and decoding of float into normalied float vec4
2 years ago
Cameron Murphy Reikes
053ff80c39
Upload bone transforms as texture, drastically increases max bone count
...
from 4
2 years ago
Cameron Murphy Reikes
414df982a1
Lerp and slerp between animation keyframes
2 years ago
Cameron Murphy Reikes
53c04d573b
Export animations from blender, render correctly with small # of bones!
2 years ago
Cameron Murphy Reikes
36b910c34b
Move one parent relation out of poses, preparation for working anims
2 years ago
Cameron Murphy Reikes
6ce37294be
Skin mesh vertices from bone pose in vert shader, fix rotation of
...
objects being weird
2 years ago
Cameron Murphy Reikes
cbce6c9a81
Armatures are a separate kind of thing, that includes its mesh
2 years ago
Cameron Murphy Reikes
e203dcc88b
Decompose pose mat4 into offset, quaternion rotation, and scale
2 years ago
Cameron Murphy Reikes
c3738d2f8c
Deserialize bones in one chunk, slice iter macro
2 years ago
Cameron Murphy Reikes
90cd549acc
Correctly load, visualize, and transform simple armature pose
2 years ago
Cameron Murphy Reikes
5da994257b
Correctly import armature and debug draw each bone
2 years ago
Cameron Murphy Reikes
76d209f0b4
Export armature as bones, import and debug draw in 3d. Flipped coord
...
systems right now.
2 years ago
Cameron Murphy Reikes
300f849d19
3D model rotation, npcs face where they're moving
2 years ago
Cameron Murphy Reikes
dc731fafeb
Use artist's cowboy mesh for every NPC
2 years ago
Cameron Murphy Reikes
c991047524
Multithreaded chat close w/o error, working chat generations, wall of
...
rocks
2 years ago
Cameron Murphy Reikes
6108da2cdc
Place dynamic npc entities in blender as level editor, allocate on
...
initializing the gamestate
2 years ago
Cameron Murphy Reikes
560e9d8db7
player into gamestate, 3d collision system, entity struct nicer
2 years ago
Cameron Murphy Reikes
03a0d2b5d1
Respect alignment on web arenas, web build 3d works now
2 years ago
Cameron Murphy Reikes
87996ce4c5
Remove all old copyrighted sprites and animated sprites
2 years ago
Cameron Murphy Reikes
41375cc902
Delete tiled and all tilemap code from project
2 years ago
Cameron Murphy Reikes
6f5e5878b8
Remove 2d world space from the project
2 years ago
Cameron Murphy Reikes
e590838b78
Debug drawing in 3d -> 2d, frame behind because project before camera
...
sets view/projection matrices
2 years ago
Cameron Murphy Reikes
d8158c63c1
Alpha clipping, grass, stubbed out dbg3dline, made camera mat4s global
2 years ago
Cameron Murphy Reikes
2bda33bfca
Export scale from blender, and import in game, draw with scale
2 years ago
Cameron Murphy Reikes
d187308c2e
Export rotations from blender, use quaternions for rotation
2 years ago
Cameron Murphy Reikes
dcdc380b40
Draw player separate from level, camera looks at player while they move.
...
Art improvements
2 years ago
Cameron Murphy Reikes
33e7176d19
Binary level loading, separate passes for 2d and 3d
2 years ago
Cameron Murphy Reikes
86f2c544bf
Texture the 3d rendering, fix image flip coordinate system 'problem'
2 years ago
Cameron Murphy Reikes
fba0f0ec6d
Initialize git lfs, 3d asset exporting and loading, debug rendering
2 years ago
Cameron Murphy Reikes
48afb43f0a
Persistent arena is much bigger, add critical todo for later
2 years ago
Cameron Murphy Reikes
471c538162
Fix web build
2 years ago
Cameron Murphy Reikes
c956cfb00b
Characters have a persistent mood. Improves coherence of personalities.
...
Prompt tuning
2 years ago
Cameron Murphy Reikes
1c92f15e9f
Rephrase give_item to gifting, fix standing string not in prompt
2 years ago
Cameron Murphy Reikes
a721f7a416
New type of entities, machines, arrow dispenser, idol machine dispenser
2 years ago
Cameron Murphy Reikes
cb16615453
Use binary serialization in web, fix exists bug in tests
2 years ago
Cameron Murphy Reikes
0b6af91d90
Remove old health bars
2 years ago
Cameron Murphy Reikes
656d40ce29
Allocate memories instead of constant buffer, DRASTICALLY reduces entity
...
size
2 years ago
Cameron Murphy Reikes
60787202cb
Add binary serialization and serialization tests
2 years ago
Cameron Murphy Reikes
15e93821b2
Escape backslashed user input
2 years ago
Cameron Murphy Reikes
20b7465780
Web fixes...
...
https://i.kym-cdn.com/entries/icons/facebook/000/031/671/cover1.jpg
2 years ago