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 |
Cameron Murphy Reikes
|
5d8a977e9b
|
Add an arrow that insults you, and traps you in a fight until you refute the
insult
|
2 years ago |
Cameron Murphy Reikes
|
3f965353de
|
Max length bump and fix in html5, NPCs can fight the player trapping
them in conversation. Fix giving item not creating propagated action
|
2 years ago |
Cameron Murphy Reikes
|
95db17dfe5
|
Add an ancient door which opens from 3 secret words, and scrolls that
have those words
|
2 years ago |
Cameron Murphy Reikes
|
90f9586384
|
Add pile of rocks that only releases the sword if it so desires
|
2 years ago |
Cameron Murphy Reikes
|
d8de5c205b
|
Add sword of nazareth, when used inspires adventure among nearby NPCs
|
2 years ago |
Cameron Murphy Reikes
|
3f2468fff7
|
Sword & backpack sprites, inventory button opens item grid
|
2 years ago |
Cameron Murphy Reikes
|
55541a7060
|
Remove peace tokens, fix who_i_am not in quotes, improve global prompt
|
2 years ago |
Cameron Murphy Reikes
|
0f14a6bcb3
|
Fix prompt bug, tune ordering of system prompt, better error messages
|
2 years ago |
Cameron Murphy Reikes
|
f35595aefb
|
Text chunk pool allocation, gpt errors into separate ringbuffer, writing
style annotations
|
2 years ago |
Cameron Murphy Reikes
|
211bc6f59f
|
Fix silly bugs
|
2 years ago |
Cameron Murphy Reikes
|
cbe1908a70
|
Fixes?
|
2 years ago |
Cameron Murphy Reikes
|
32fd2227dd
|
Fix talking_to not filled in, enum_name -> name, add todo
|
2 years ago |
Cameron Murphy Reikes
|
1a38114f59
|
NPCs can select who their actions and speech are directed at
|
2 years ago |
Cameron Murphy Reikes
|
dfb4e06fff
|
Remove dead content, item/act desc and fix msg type bug
|
2 years ago |
Cameron Murphy Reikes
|
32fdc9f24d
|
Rewrite AI parsing code to use metadesk
|
2 years ago |
Cameron Murphy Reikes
|
2d18600c0a
|
Don't propagate action if the action didn't do anything
|
2 years ago |
Cameron Murphy Reikes
|
ebf4f3eed1
|
Fix hard to catch fmt bug, make all fmt calls linted by compiler
|
2 years ago |
Cameron Murphy Reikes
|
9f275fa640
|
System message last, emphasize last thought, better ACT err message
|
2 years ago |
Cameron Murphy Reikes
|
b890142d3d
|
Ability to give peace tokens, wrapped text words can be size 0
|
2 years ago |
Cameron Murphy Reikes
|
d75e46c521
|
Communicate to player amount of peace tokens they have
|
2 years ago |
Cameron Murphy Reikes
|
302aae2f03
|
Interaction circle on top, peace totem smaller
|
2 years ago |
Cameron Murphy Reikes
|
c947281eeb
|
Drama document that seeds memories of all NPCs, peace totem
|
2 years ago |
Cameron Murphy Reikes
|
c538208064
|
Internal monologue for NPCs and add more pre-conversation
|
2 years ago |
Cameron Murphy Reikes
|
b52cd58395
|
Prompt with chat history
|
2 years ago |
Cameron Murphy Reikes
|
d30032d38f
|
Fix web build
|
2 years ago |
Cameron Murphy Reikes
|
bbd1cd5786
|
Longer words take longer to animate in
|
2 years ago |
Cameron Murphy Reikes
|
cfeac39e67
|
Animate words coming in, grunt speech for words
|
2 years ago |
Cameron Murphy Reikes
|
d4076f7dc2
|
Word wrap instead of character wrap, much more legible font
|
2 years ago |
Cameron Murphy Reikes
|
bcab5ad15e
|
Make desktop AI gens asynchronous with threads
|
2 years ago |
Cameron Murphy Reikes
|
eb8948a24c
|
Party members can talk back at who you're talking to
|
2 years ago |
Cameron Murphy Reikes
|
fde99619f3
|
Do chatgpt requests on desktop build, improve writing of Bill
|
2 years ago |
Cameron Murphy Reikes
|
27b41e089f
|
Game needed a guy and chatgippity didn't understand no ACT error.
- Untested trap behavior for wasm
|
2 years ago |
Cameron Murphy Reikes
|
5baaa77d5f
|
Optimize wrapped text function by not remeasuring previous text
|
2 years ago |
Cameron Murphy Reikes
|
389d17e897
|
More tools to figure out why it's so laggy on web build
|
2 years ago |
Cameron Murphy Reikes
|
679322313f
|
Complete refactor for web, fix parsing bug and add test
|
2 years ago |
Cameron Murphy Reikes
|
6fba00cc17
|
Giant refactor, balmers peak split up perceptions into memories/actions
|
2 years ago |
Cameron Murphy Reikes
|
197135e14e
|
Rewrite parse code to use MD_String8, add test
|
2 years ago |
Cameron Murphy Reikes
|
380a422aa0
|
Delete action elements from game. Rolling, attacking, etc
|
2 years ago |
Cameron Murphy Reikes
|
30c47d3256
|
Generate chatgpt prompt using all MD_String8
|
2 years ago |
Cameron Murphy Reikes
|
8783c057e6
|
Vim audoindent is broken, manually fix...
|
2 years ago |
Cameron Murphy Reikes
|
4d79e96d84
|
Frame arena -> MD_Arena, use string8 in draw_text
|
2 years ago |
Cameron Murphy Reikes
|
e8d3f44b95
|
Metadesk works in web with fixed-size arenas, move tuning to tuning
|
2 years ago |
Cameron Murphy Reikes
|
0dfe102c3e
|
Cull quads before queueing, fix GNARLY nullterm string bug
|
2 years ago |
Cameron Murphy Reikes
|
c8b2003ce2
|
Add many new characters
|
2 years ago |
Cameron Murphy Reikes
|
52b0eab2e4
|
Improved eavesdropping and error detection
|
2 years ago |
Cameron Murphy Reikes
|
9285bc5683
|
When chatgpt messes up, explain to it why. Allows recovery from errors
|
2 years ago |
Cameron Murphy Reikes
|
27bed12418
|
Players in party hear conversations, and can butt in
|
2 years ago |
Cameron Murphy Reikes
|
51a31cc7ea
|
Make custom assert work in wasm
|
2 years ago |
Cameron Murphy Reikes
|
70c9a1aadb
|
Fix keyboard shortcuts firing when nobody to talk to
|
2 years ago |
Cameron Murphy Reikes
|
c9ef9a69be
|
Fix debug drawing not working unless you collided with something
|
2 years ago |
Cameron Murphy Reikes
|
21a8c3aa3b
|
Stack trace on every draw call for debugging. Trail in dbg drawing
|
2 years ago |
Cameron Murphy Reikes
|
968351b5b6
|
stb_ds ubsan, keyboard shortcuts for speak/give item, custom assert
|
2 years ago |
Cameron Murphy Reikes
|
0d07dc9f73
|
Fix issue where clipping in world space not transformed
|
2 years ago |
Cameron Murphy Reikes
|
b87efc8c2b
|
For some reason there were 2 tabs instead of 1 tab everywhere
|
2 years ago |
Cameron Murphy Reikes
|
f70c2fe047
|
Gold coin to be traded for the chalice
|
2 years ago |
Cameron Murphy Reikes
|
d25a498a28
|
Fix prompt text bugs: no arguments printed in prompt, etc
|
2 years ago |
Cameron Murphy Reikes
|
595a54a44e
|
Ability for king to knight player, wins game
|
2 years ago |
Cameron Murphy Reikes
|
f053fdb445
|
Win screen
|
2 years ago |
Cameron Murphy Reikes
|
d2e0f2596e
|
Giving items back and forth and REFORMAT EVERYTHING. SUCKS
|
2 years ago |
Cameron Murphy Reikes
|
dc1cb80ecd
|
Convert to 4 space indentation to try out CLion
|
2 years ago |
Cameron Murphy Reikes
|
7236b4e935
|
Remove item when npc gives it to player
|
2 years ago |
Cameron Murphy Reikes
|
530f929376
|
Fix printf buff bug, when given item appears in dialog box
|
2 years ago |
Cameron Murphy Reikes
|
c1dd916ba9
|
Partially through allowing arguments in actions
continue at makeprompt.h:760
|
2 years ago |
Cameron Murphy Reikes
|
db2480a067
|
Clicking on item gives it
|
2 years ago |
Cameron Murphy Reikes
|
b4e2352d0c
|
Hovering items
|
2 years ago |
Cameron Murphy Reikes
|
311d8d5118
|
Remove y coord sorting float, sort by integer, draw into layers
|
2 years ago |
Cameron Murphy Reikes
|
c726237d31
|
Separate queues for every render layer
|
2 years ago |
Cameron Murphy Reikes
|
33a19ce611
|
Queue everything to render, never immediately draw
|
2 years ago |
Cameron Murphy Reikes
|
a1c8bb9090
|
Ensure all items in item grid, clipping flag. Broken transparency sorting on button
|
2 years ago |
Cameron Murphy Reikes
|
bb004730d7
|
Partially done item choose grid
|
2 years ago |
Cameron Murphy Reikes
|
de2f8db1df
|
Tune text scale
|
2 years ago |
Cameron Murphy Reikes
|
89aec2e408
|
Include npc names in dialog and fix msvc error
|
2 years ago |
Cameron Murphy Reikes
|
4a1671b771
|
Unfinished work, but MSVC crashes with this commit! Saving for posterity
|
2 years ago |
Cameron Murphy Reikes
|
71105b91e2
|
Begin text input on speak button
|
2 years ago |
Cameron Murphy Reikes
|
7593ebe7c2
|
Correctly factor web build, beginnings of UI system
|
2 years ago |
Cameron Murphy Reikes
|
4a4642e97d
|
Setup for item trade test, prevent *do stuff* hacking
|
2 years ago |
Cameron Murphy Reikes
|
25e129cb93
|
Add king and new town layout
|
2 years ago |
Cameron Murphy Reikes
|
1c76fd6d7a
|
Much more health, health bar, skeleton only enemy
|
2 years ago |
Cameron Murphy Reikes
|
fa1e3c2b18
|
Cache all A* pathfinding results
|
2 years ago |
Cameron Murphy Reikes
|
13dbe9ef27
|
REAL A* pathfinding, works!! Runs every frame though
|
2 years ago |
Cameron Murphy Reikes
|
1f8b3c5d0e
|
Buggy A* (alternates for some reason)
|
2 years ago |
Cameron Murphy Reikes
|
6c4983cf1a
|
Dash afterimage improvements, custom properties in level editor
|
2 years ago |
Cameron Murphy Reikes
|
622380f077
|
Talk while time is stopped, fix anim change when time stopped
|
2 years ago |
Cameron Murphy Reikes
|
74247b2f30
|
Time grinds to a halt when the player needs it so
|
2 years ago |
Cameron Murphy Reikes
|
631c7d4aa7
|
Anim pointer -> enum, so can be serialized
|
2 years ago |
Cameron Murphy Reikes
|
029ef591a6
|
Rename
|
2 years ago |
Cameron Murphy Reikes
|
a7ec6bd6d2
|
Merge branch 'main' of https://git.rfleury.com/creikey-dev/rpgpt
|
2 years ago |
Cameron Murphy Reikes
|
6a95c7f131
|
Roll has trail of afterimages
|
2 years ago |
Cameron Murphy Reikes
|
36b64ef828
|
Upgrade to GPT3.5, WAY smarter responses. Saved!
|
2 years ago |
Cameron Murphy Reikes
|
2834a9357a
|
ChatGPT generation/parsing functions
|
2 years ago |
Cameron Murphy Reikes
|
6f05ae350b
|
Convert another loop to use buff iter i macro
|
2 years ago |
Cameron Murphy Reikes
|
cefaff51fb
|
Buff iteration by index macro
|
2 years ago |
Cameron Murphy Reikes
|
4f5979405a
|
NEVER EVER USE CONTINUE and better debug drawing
|
2 years ago |
Cameron Murphy Reikes
|
c323c5789f
|
More training & small build system fixes
|
2 years ago |
Cameron Murphy Reikes
|
3b583a0f60
|
Dialog show while talking, distance volume attenuation
|
2 years ago |
Cameron Murphy Reikes
|
0163dc3072
|
Animate text coming in again
|
2 years ago |
Cameron Murphy Reikes
|
d112fa8ac8
|
Exp with few shot learning, damage in perceptions
|
2 years ago |
Cameron Murphy Reikes
|
0f559a2193
|
Tune scale, correctly show mobile button
|
2 years ago |
Cameron Murphy Reikes
|
0f7e1c60c7
|
More silly little mistakes...
|
2 years ago |
Cameron Murphy Reikes
|
6bfe5d73ae
|
Bunch of little fixes for beta release
|
2 years ago |
Cameron Murphy Reikes
|
616cceb49c
|
NPCs aware of health, bad guy hit diff from good guy
|
2 years ago |
Cameron Murphy Reikes
|
516fd2db37
|
New separate key/button input for interact
|
2 years ago |
Cameron Murphy Reikes
|
7c56a43517
|
Fix y coord sorting popping on extreme y coords
|
2 years ago |
Cameron Murphy Reikes
|
37b8aab906
|
Many small fixes
|
2 years ago |
Cameron Murphy Reikes
|
4c92bf9113
|
Update todo, add Edeline the soothsayer
|
2 years ago |
Cameron Murphy Reikes
|
2ce974b9de
|
Cancel button, follow pattern change
|
2 years ago |
Cameron Murphy Reikes
|
617b4d413d
|
Boots item
|
2 years ago |
Cameron Murphy Reikes
|
c0ebdc758f
|
Vignette in front
|
2 years ago |
Cameron Murphy Reikes
|
25608b58ed
|
Fade dialog, transparency sort, minimum timestep
|
2 years ago |
Cameron Murphy Reikes
|
1f76fef313
|
New art in and "shadow rendering"
|
2 years ago |
Cameron Murphy Reikes
|
f32f251929
|
Extra logging
|
2 years ago |
Cameron Murphy Reikes
|
ba0fee6317
|
Query for unfulfilled events stripe
|
2 years ago |
Cameron Murphy Reikes
|
381480873f
|
More training, only do dialog stuff on npcs
|
2 years ago |
Cameron Murphy Reikes
|
7476d25edd
|
Jankily fix collision issue with bounds of level
|
2 years ago |
Cameron Murphy Reikes
|
02d4cea01c
|
Hitting npc is a perception, more training
|
2 years ago |
Cameron Murphy Reikes
|
e6aba970e0
|
Action bug fixes, action model trained
|
2 years ago |
Cameron Murphy Reikes
|
49751f8cfa
|
Don't use metadesk for training data, actions
|
2 years ago |
Cameron Murphy Reikes
|
abc6abe1a2
|
Get debugging in wasm working, change action str
|
2 years ago |
Cameron Murphy Reikes
|
d028d96786
|
Fixed timestep for gameplay and physics
|
2 years ago |
Cameron Murphy Reikes
|
11b1c0964e
|
Save/load game before after/payments, working payments
|
2 years ago |
Cameron Murphy Reikes
|
c3d6a3b0b6
|
Convert entity pointers to generational references
|
2 years ago |
Cameron Murphy Reikes
|
4bddc569a4
|
Somewhat working payment system without saving
|
2 years ago |
Cameron Murphy Reikes
|
b71688f0b0
|
Fix fault tolerant AI queries not working
|
2 years ago |
Cameron Murphy Reikes
|
6798a5a7c5
|
Touch controls, many fixes, upgrade model
|
2 years ago |
Cameron Murphy Reikes
|
858b6277c3
|
New art, add 3 more characters, new level
|
2 years ago |
Cameron Murphy Reikes
|
644161ab16
|
Sound system with metadesk, mono only for now
|
2 years ago |
Cameron Murphy Reikes
|
de9d55d62c
|
Items held change NPC behavior
|
2 years ago |
Cameron Murphy Reikes
|
285c1c1731
|
Conver training to metadesk, add metadata. Writing
|
2 years ago |
Cameron Murphy Reikes
|
9aa5863a68
|
Simple marketing page for now
|
2 years ago |
Cameron Murphy Reikes
|
744611ac4f
|
Add moose enemy, fix frame delay on translucent
|
2 years ago |
Cameron Murphy Reikes
|
8bfdb334a8
|
Translucent render queue (very interesting)
|
2 years ago |
Cameron Murphy Reikes
|
cf3994901e
|
Automatic y sorting with z buffer, 3d!
|
2 years ago |
Cameron Murphy Reikes
|
1834f99b3c
|
Death animation on skeleton deaed
|
2 years ago |
Cameron Murphy Reikes
|
1a69aedb9d
|
Modify merchant output to parse boots status
|
2 years ago |
Cameron Murphy Reikes
|
77c22bf38b
|
Drop shadow, merchant character
|
2 years ago |
Cameron Murphy Reikes
|
7d131a1931
|
Add skeleton enemies
|
2 years ago |
Cameron Murphy Reikes
|
7cc7efcbb8
|
Player knockback and drop shadow
|
2 years ago |
Cameron Murphy Reikes
|
b365e8d714
|
Correctly calculate level AABB
|
2 years ago |
Cameron Murphy Reikes
|
e600723a95
|
Bullet deflection with sword, combat improve
|
2 years ago |
Cameron Murphy Reikes
|
974739dc18
|
Helper icons for key buttons
|
2 years ago |
Cameron Murphy Reikes
|
f39f66a539
|
Input handling fixes, max char limit
|
2 years ago |
Cameron Murphy Reikes
|
ba3144be9e
|
Frequency penalty, more training
|
2 years ago |
Cameron Murphy Reikes
|
45a3db587d
|
Constant line height, more training, todo
|
2 years ago |
Cameron Murphy Reikes
|
63516da182
|
More training data, correct no-op for web build
|
2 years ago |
Cameron Murphy Reikes
|
f401f2a9ed
|
Much bigger level, profiling, tilemap optimization
|
2 years ago |
Cameron Murphy Reikes
|
3d271c2cd2
|
Fix release build
|
2 years ago |
Cameron Murphy Reikes
|
78fb1bc1b4
|
Death NPC
|
2 years ago |
Cameron Murphy Reikes
|
113753dcab
|
Add Death NPC and training data
|
2 years ago |
Cameron Murphy Reikes
|
f909a56024
|
Multiple layers of tilemap, training data for old man
|
2 years ago |
Cameron Murphy Reikes
|
e4c6e55d8d
|
Better prompt
|
2 years ago |
Cameron Murphy Reikes
|
b1d8669d45
|
Text clipping in panel, col text on action, prompt
|
2 years ago |
Cameron Murphy Reikes
|
10595958c9
|
Fix text wrapping when going, better prompt
|
2 years ago |
Cameron Murphy Reikes
|
8803477da5
|
Draw dialog from bottom of panel
|
2 years ago |
Cameron Murphy Reikes
|
26737b194f
|
Constrain dialog panel to fit on screen
|
2 years ago |
Cameron Murphy Reikes
|
28ede282b7
|
Draw params into struct
|
2 years ago |
Cameron Murphy Reikes
|
acdab05932
|
Better colors and fix off by one mem issue
|
2 years ago |
Cameron Murphy Reikes
|
5f23c3c155
|
Convert to https domain
|
2 years ago |
Cameron Murphy Reikes
|
a19902cc7c
|
Release configs
|
2 years ago |
Cameron Murphy Reikes
|
dfdc804c01
|
Ability to kill old man
|
2 years ago |
Cameron Murphy Reikes
|
ffd428ace7
|
WORKING AI GENERATED NPC DIALOG
|
2 years ago |
Cameron Murphy Reikes
|
2d144149ff
|
Saying nothing cancels dialog
|
2 years ago |
Cameron Murphy Reikes
|
a6d8a66bb8
|
Only escape to close on desktop
|
2 years ago |
Cameron Murphy Reikes
|
2394603f6e
|
Working browser -> C emscripten text box
|
2 years ago |
Cameron Murphy Reikes
|
4ccbf1959b
|
Stuff (sorry future person, forgot to isolate):
- Text input for desktop
- Buff macro
- Camera snapping bug fixes
- Bunch of state dialog bug fixes
|
2 years ago |
Cameron Murphy Reikes
|
245b7d05b0
|
Add release build script, fix build flags
- Fixes web lag from glGetError on web build
|
2 years ago |
Cameron Murphy Reikes
|
7d7a0f24cb
|
Remove web watermark, fix pixel issue camera
|
2 years ago |
Cameron Murphy Reikes
|
270f0629eb
|
Macros for pass by value appendable arrays
|
2 years ago |
Cameron Murphy Reikes
|
ac8264f0d9
|
Automatic batched rendering, working web build!
|
2 years ago |
Cameron Murphy Reikes
|
af83844523
|
-- ANOTHER FUNNY RENDER BUG WHILE DOING BATCHING --
|
2 years ago |
Cameron Murphy Reikes
|
8f43ca2b38
|
Remove indexed rendering, roll thru aggro men
|
2 years ago |
Cameron Murphy Reikes
|
efcc1addc6
|
Fix rendering bug
|
2 years ago |
Cameron Murphy Reikes
|
0381ac355d
|
-- committing because FUN looking GRAPHICS BUG --
- in the middle of batching
- web build (emscripten)
|
2 years ago |
Cameron Murphy Reikes
|
7eee242fd9
|
Dialog circle
|
2 years ago |
Cameron Murphy Reikes
|
48c0eb8461
|
😭 wrapped text
|
2 years ago |
Cameron Murphy Reikes
|
4c66098cbc
|
Roll cooldown and dont get hit while rolling
|
2 years ago |
Cameron Murphy Reikes
|
4facec5c2c
|
Player damage and respawning
|
2 years ago |
Cameron Murphy Reikes
|
2b6485a76f
|
Old men aggro, shoot shotgun bullets
|
2 years ago |
Cameron Murphy Reikes
|
8c24344dc9
|
Entity collision
|
2 years ago |
Cameron Murphy Reikes
|
fadae61b2b
|
Load entities from file, barrel roll!
|
2 years ago |
Cameron Murphy Reikes
|
1ee06fa381
|
Entity array, codegen all object spawnpoints
|
2 years ago |
Cameron Murphy Reikes
|
639f6fb4c9
|
Add attack
|
2 years ago |
Cameron Murphy Reikes
|
f306fe1a1c
|
Remove HMM_ prefix, MUCH better factoring of draw
|
2 years ago |
Cameron Murphy Reikes
|
8cdd972ff4
|
Change indentation and newline frequency
|
2 years ago |
Cameron Murphy Reikes
|
f66989cef9
|
Tile collisions
|
2 years ago |
Cameron Murphy Reikes
|
089cd9c3e1
|
Tilecoord struct and space conversion funcs
|
2 years ago |
Cameron Murphy Reikes
|
3f2a27043f
|
Don't switch direction when moving vertically
|
2 years ago |
Cameron Murphy Reikes
|
fa3f9865aa
|
Spawnpoint and animated sprites
|
2 years ago |
Cameron Murphy Reikes
|
8b7ad42e79
|
Complete automatic animated tile importing
|
2 years ago |
Cameron Murphy Reikes
|
a166a2593c
|
Animated tiles, some manual importing but got annoying
|
2 years ago |
Cameron Murphy Reikes
|
449eceea63
|
Text rendering and lower number of rendering funcs
|
2 years ago |
Cameron Murphy Reikes
|
81ebac71d8
|
Working text rendering
|
2 years ago |