
Gloop Glorpulator 3025
This is a super early, toybox-style project for testing out features and staging elements on itch, so I can publish new First Person X-er features that I'm trying out. This project includes the infrastructure for several things I'm learning for the first time:
- Web games with working first person gameplay
- Scrollable "weapon" inventory of dynamic size
- "Weapons" that are the same memory object whether equipped or on the ground
- Large numbers of instanced objects that don't lag the engine
- Interaction prompts + input prompts in general
- Class-based calling of "interactable" type to reduce cost of click filtering
- Modelspace 3D displacement shaders
Controls
- For Javascript reasons, you must "unpause" the first time by clicking on the fake pause menu, otherwise mouse input will not work
- E picks up tools (currently just the gloop gun). It also squishes gloop.
- G drops your active tool (but not your hands)
- Scroll to change between tools
- WASD+Space standard movement
- Click with the Gloop Gun to launch gloop
- Right Click with the Gloop gun to slurp the gloop
Coming Soon:
- Pick-up function for the hand
- "Gravity Gun" - a tool that attracts objects to a central point in front of it
- Gloop Divider - a machine that splits one gloop cube into two of exactly half the volume
- Camera animation
- An improved gloop shader that uses some math that came to me in a dream
Credits
Sounds are from ZapSplat.com's excellent library of wet laundry noises and slurps
Some of the mouselook code is taken from Yosoyfreeman's excellent aspect-independent mouse input code.

Leave a comment
Log in with itch.io to leave a comment.