No description
addons | ||
assets | ||
resources/items | ||
scenes | ||
src | ||
typings | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
icon.svg | ||
icon.svg.import | ||
package-lock.json | ||
package.json | ||
player.tscn | ||
project.godot | ||
README.md | ||
tsconfig.json |
Deadline
A week? A month? Pick a specific date
Roadmap
- Save/Load
- Serialization and deserialization
- Inventory
- Camera follow
- First person mode?
- Menu UI
- Inventory
- Status/Health/Condition
- Story/Log
- Title
- Settings
- Audio
- Level collisions
- Combat
- Health
- Damage
- Scene change
- Dialogue
- Enemy AI
- Enemy spawns
- Shaders
Aesthetic direction
- Gruel or new?
- General setting / vibe
Cleanup
- Callable/Signal abstraction
- Generic rotate_toward method
- Separate classes into own files
- Organize files into related directories
- Separate player logic into more reusable nodes
- Generalize input handling
- Fix following error that happens on load
E 0:00:02:0620 PromiseRejectCallback_: [jsb][Error] unhandled promise rejection: InternalError: [modules/GodotJS/bridge/jsb_primitive_bindings_reflect.cpp:498 call_builtin_function] bad argument: 0
<C++ Source> modules/GodotJS/bridge/jsb_environment.cpp:208 @ PromiseRejectCallback_()
Considerations
- Gltf -> Godot workflow
- Easier way to combine animations on single model
- Possibly download character animation combiner and automate
- Purpose of PlayerAnimation
- PlayerInput doing too much