Commit graph

28 commits

Author SHA1 Message Date
Matt Penny f4cb8ddd31 Finish cutscene step documentation 2024-04-13 17:03:54 -04:00
Matt Penny 1a91f840c0 Document more cutscene steps
* set_signal
* clear_signal
* wait_for_signal
* teleport_player
* load_level
* label
* goto
* start_cutscene
* stop_cutscene
* wait_for_cutscene
2024-04-13 01:13:07 -04:00
Matt Penny 685f818114 Add material for water hazard wall 2024-04-11 19:55:34 -04:00
Matt Penny 5603a1a23f Add material for transparent portal surfaces 2024-03-27 23:37:22 -04:00
Matt Penny ef5b032fc6 Add sound to chamber 14 stair animations 2024-03-11 21:25:49 -04:00
Matt Penny 35e9d433a4 Read level animation sound from first specifying bone, and play from armature center
Removes multi-bone animation dependency on bone order for audio, and
allows the sound to play as long as one bone is still moving. The center
is also a more natural sound position.

This is needed for the chamber 14 stairs.
2024-03-13 01:03:41 -04:00
Matt Penny f16f88a73a Close portals touched by moving dynamic collision
This allows collision brushing up against portals to close them, such as
the stairs in chamber 14, making it more difficult to get underneath.

Dynamic collision part of the same animation as the portal is excluded.
2024-03-12 22:18:41 -04:00
Matt Penny 26e39d0353 Clarify Blender version in file formats documentation 2024-03-06 21:10:30 -05:00
Matt Penny 6a1a7994b9 Avoid unnecessary signal definition
* Don't generate button cube signal if -1 or omitted
* Require button press, door, and box dropper signals to be specified
2024-03-02 22:03:13 -05:00
Matt Penny 754273d955 Update fizzler docs, and consistent spacing 2024-03-02 16:06:26 -05:00
Matt Penny 672d4b558d Document delay and open/close portal cutscene steps 2024-02-26 22:30:57 -05:00
Matt Penny 1aa3903b85 Document sound-related cutscene steps 2024-02-26 22:30:56 -05:00
Matt Penny 614ebf25e4 Clarify in docs how signal operators are evaluated 2024-02-23 11:23:17 -05:00
Matt Penny c90b8ba428 Add descriptions to level object summary page and clarify room/door behavior 2024-02-21 20:44:29 -05:00
Matt Penny 6d42e417bb Start documenting cutscenes
Move summary page to subdirectory, to prepare for individual pages for
each cutscene step (similar to level objects).
2024-02-21 18:33:02 -05:00
Matt Penny d99af47d09 Document ambient and point light sources 2024-02-19 20:07:31 -05:00
Matt Penny 5d31381a07 Document level objects relating to decor and triggers
* Box dropper
* Decor
* Fizzler
* Security camera
* Trigger
2024-02-17 15:47:22 -05:00
Matt Penny f2a9065eb8 Document pedestal level object 2024-02-15 19:25:20 -05:00
Matt Penny 940f42d731 Document elevator and signage level objects 2024-02-15 19:06:07 -05:00
Matt Penny 8d26f31ecb Document ball launcher and catcher level objects 2024-02-12 20:52:25 -05:00
Matt Penny 3bcf1371e9 Level object documentation around geometry and collision
* Anim
* Dynamic box
* Static
2024-02-11 18:28:04 -05:00
Matt Penny 3a99d714cf More clear level object argument capitalization
Lower case for literal values, upper case for variable values
2024-02-04 21:30:33 -05:00
Matt Penny 9bff60262c More level object documentation
* Collision
* Door
* Doorway
* Location
* Room
2024-02-03 16:06:23 -05:00
Matt Penny 834f2ef877 Fix link to signals doc in level file formats doc 2024-02-01 00:21:43 -05:00
Matt Penny 1885688090 Start documenting level objects
* Button
* Clock
* Switch
2024-02-01 00:08:35 -05:00
Matt Penny 124aa46267 Document level file formats 2024-02-01 00:08:34 -05:00
Matt Penny 4eb6165941 Rename levels.md to README.md so GitHub shows it while browsing 2024-01-14 00:13:09 -05:00
Matt Penny 7921fe10d8 Document level signals 2024-01-14 00:10:47 -05:00