An existential western RPG about semi-conscious GPT agents. Written in a 3d engine from scratch targeting Wasm/Webgl and Desktop https://playgpt.io
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Cameron Murphy Reikes c84d70e893 Add note to be conservative about committing git lfs files 1 year ago
art Export armature as bones, import and debug draw in 3d. Flipped coord 1 year ago
assets Draw player separate from level, camera looks at player while they move. 1 year ago
marketing_page Somewhat working payment system without saving 1 year ago
server HACK disable optims on release web because of release only bug, maximize 1 year ago
thirdparty Export rotations from blender, use quaternions for rotation 1 year ago
.gitattributes Exporter -> separate file, fix codegen, don't ignore .pn files 1 year ago
.gitignore Ignore vim temporary files 1 year ago
10x.10x Giving items back and forth and REFORMAT EVERYTHING. SUCKS 1 year ago
CMakeLists.txt Convert to 4 space indentation to try out CLion 1 year ago
LICENSE Initial commit 1 year ago
README.md Add note to be conservative about committing git lfs files 1 year ago
Session.vim Fix y coord sorting popping on extreme y coords 1 year ago
assets.mdesk Remove all old copyrighted sprites and animated sprites 1 year ago
better_assert.h Make custom assert work in wasm 1 year ago
buff.h Generate chatgpt prompt using all MD_String8 1 year ago
build_and_run_remedy.bat Make much easier for other people to build and work on 1 year ago
build_desktop_debug.bat Do chatgpt requests on desktop build, improve writing of Bill 1 year ago
build_web_common.bat Web fixes... 1 year ago
build_web_debug.bat More tools to figure out why it's so laggy on web build 1 year ago
build_web_release.bat HACK disable optims on release web because of release only bug, maximize 1 year ago
character_info.h Remove all old copyrighted sprites and animated sprites 1 year ago
codegen.c Remove all old copyrighted sprites and animated sprites 1 year ago
elements.mdesk ChatGPT generation/parsing functions 1 year ago
level design document.png Initialize git lfs, 3d asset exporting and loading, debug rendering 1 year ago
main.c Export armature as bones, import and debug draw in 3d. Flipped coord 1 year ago
make_training_prompt.txt Buff iteration by index macro 1 year ago
makeprompt.h 3D model rotation, npcs face where they're moving 1 year ago
maketraining.c Rename 1 year ago
openai_cmdline_notes.txt Conver training to metadesk, add metadata. Writing 1 year ago
playgippity.png Initialize git lfs, 3d asset exporting and loading, debug rendering 1 year ago
profiling.h stb_ds ubsan, keyboard shortcuts for speak/give item, custom assert 1 year ago
quad.glsl Automatic y sorting with z buffer, 3d! 1 year ago
run_codegen.bat Remove all old copyrighted sprites and animated sprites 1 year ago
ser.h Binary level loading, separate passes for 2d and 3d 1 year ago
threedee.glsl Alpha clipping, grass, stubbed out dbg3dline, made camera mat4s global 1 year ago
todo.txt Persistent arena is much bigger, add critical todo for later 1 year ago
tuning.h 3D model rotation, npcs face where they're moving 1 year ago
web_template.html Web fixes... 1 year ago

README.md

rpgpt

RPG GPT. Short experience

Important Building Steps and Contribution Notes

Be very cautious about committing a change to any large asset files, i.e the art.blend and png files. Every time you do so, even if you change one little thing like moving the player somewhere, you copy the entire file in git lfs, ballooning the storage usage of the git project on the remote. So just try to minimize edits to those big files.

You must clone with git lfs is, and download git lfs files in this repository. If you don't know what that is, google it

Open art.blend, go to the scripting tab and hit the play button run the script and export all the 3d assets. Then, make sure that when you build, you also build and run the codegen so that said assets and other files are copied and imported. For debug builds on windows, that's call build_desktop_debug.bat codegen, the codegen argument to the build script causing it to run codegen