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:

  1. Web games with working first person gameplay
  2. Scrollable "weapon" inventory of dynamic size
  3. "Weapons" that are the same memory object whether equipped or on the ground
  4. Large numbers of instanced objects that don't lag the engine
  5. Interaction prompts + input prompts in general
  6. Class-based calling of "interactable" type to reduce cost of click filtering
  7. 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. 

Published 10 days ago
StatusPrototype
PlatformsHTML5
AuthorJergling
GenreSimulation
Made withGodot
Tagsblob, gloop, goo, gooey, ooey, Slime, slop, slurp, sploosh

Leave a comment

Log in with itch.io to leave a comment.