Welcome to my World of Goo recreation. There are currently five levels, ranging in difficulty. Instructions: Drag and drop gooballs to build a structure to the pipe. Use your mouse or finger to drag the screen to move the camera, or put your mouse near the edges of the screen to scroll. Features: - reasonably accurate physics - dynamic collision engine, not fixed rectangles - multiple goo types, with different connection limits - goo roaming around on the ground and on the structure - single strand connections - dynamic connection lengths - pipe - sound engine - goo pathfinding towards pipe/mouse - no placing goo inside structure - no dragging goo through walls - goo disconnection conditionally - scrolling - sleeping goo - many, many other small features Known issues: - you can place goo inside a square structure
Runs faster here: https://turbowarp.org/1306151552 I tried to make it as accurate as possible. If you have any questions or suggestions, please comment below! Stats: 4200+ blocks, 60+ hours Source code: https://github.com/redspacecat/world-of-goo Credits: - Music credit to Kyle Gabler https://kylegabler.com/WorldOfGooSoundtrack - Most art from World of Goo, by 2D BOY - edited by me - @finnagin5 for some of the gooball art and design ideas - @aspizu for goboscript - @-Rex- for the PTE Changelog: 2026-04-14: - Added: Ability to scroll by dragging the screen - Added: Sleeping Goo - Added: New level (level 4, old level 4 moved to level 5) - Added: Target goo amount and continue button - Fixed: Home button not always clickable - Fixed: Gooball images being cutoff by adding an invisible square around them - Changed: Improved pickup up gooball experience 2026-04-13: - Changed: Massively improved graphics - Fixed: Connection bug - Fixed: Bug in level 3 2026-04-12: - Added: Pathfinding for goo towards the mouse - Added: Title screen - Added: Mumble sound - Added: Level 4 - Added: Custom camera scrolling not restricted by standard screen sizes - Fixed: Sound issues - Changed: Adjusted the size of squares - Changed: Updated sound stopping behavior - Changed: Increased maximum connections per goo ball to 7 2026-04-10: - Added: Sound playback functionality 2026-04-07: - Fixed: General bugs 2026-04-05: - Added: Level 3 - Changed: Enabled varying lengths for goo connections 2026-04-04: - Added: Another new level - Added: Sound engine and sound effects 2026-04-02: - Added: Exit pipe featuring suction mechanics and proximity detection - Added: Automated movement for goo toward pipes when they are open 2026-04-01: - Added: Level initialization procedure - Changed: Implemented camera limiting 2026-03-31: - Added: The beginnings of levels - Changed: Reverted jumping goo mechanics to a previous version 2026-03-30: - Fixed: Prevented dragging goo through walls and addressed visual issues - Changed: Improved the way goo jumps onto the structure - Changed: Enabled goo to maintain velocity while being dragged 2026-03-29: - Added: Scrolling functionality - Removed: Disabled music temporarily - Changed: Adjusted the default length for goo strands 2026-03-28: - Added: Music - Added: Goo roaming, allowing balls to roll across the ground and grab onto structures - Added: Goo states, disconnection mechanics, and deletion features - Fixed: Issue where gooballs sometimes vibrate randomly - Fixed: Bug causing the creation of one-sided connections - Fixed: Issues with goo states when picking up moving balls 2026-03-25: - Added: Custom collision mechanics using terrain scanning 2026-03-24: - Changed: Major physics update to increase falling speed and remove violent oscillation - Changed: Connections now expand slowly upon placement 2026-03-22: - Added: Strand connections and connection drawing - Added: Sky visuals and goo color variations - Fixed: Prevented goo placement inside existing structures - Changed: Unconnected gooballs now fall faster 2026-03-21: - Added: Basic gooballs and specific gooball types - Added: Initial connection and physics logic