Gamefinds: World of Goo Demake for Pico8

We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.

It’s continually amazing what people manage to make within the modest resources of the Pico8 fantasy console virtual machine. This time it’s a decent demake of 2DBOY’s World of Goo, by VirtuaVirtue!

The objective is the same as the original: drag goo balls to build structures, to try to reach the pipe, which will then suck away all the excess goo balls on your construction. If you have enough left over, you win and get to move to the next level.

It’s quite challenging, it gets harder much faster than the original game. The physics of the goo constructions is much wobblier and bouncier than WoG, and goo balls don’t stick to walls here, so you’ll have to spend more goo balls on balances and counterweights. But it’s certainly not a bad thing to play around with for free!

World of Goo Demake for Pico8 (itch.io, $0)

Review: World of Goo 2

Usually it’s Josh Bycer who does these reviews of new games, but for a change I’m doing one this time! And in text no less! It’s World of Goo 2, which is available for purchase now on the Epic Store, Switch and the makers’ own website.

Title

The people from Tomorrow Corporation got in touch out of the blue, because then-Gamasutra helped spread the word about the original game long ago. Now-Game-Developer currently has a temporary hold on freelance Q&A work, but Kyle Gray was gracious enough to give me a press key anyway, and I figured a review here would be the least I could do. It’s true, it was a free key, but on the other hand I’ve always been a big fan of the original World of Goo. I’ve finished it at least twice, on PC and on Wii.

Does this make me biased? What does biased even mean? The principals of 2DBOY and Tomorrow Corporation have always been shining stars of indie gaming, and I’ve played nearly everything they’ve made since, including the DS title Henry Hatsworth and the Puzzling Adventure, directed by Kyle Gray. Was there a chance that this could have been a negative review? Not really, but then, if it was going to be negative, I probably wouldn’t be writing it. All I can do is assure you: we’re not in this for press keys.

There are games that feel like they’ve been with us always, and so it seems for the original World of Goo. It was published in 2008, but I’m so used to games being older than I expect that I half expected it to date from 2006, or earlier.

2DBOY’s World of Goo came out at the beginning of the indie gaming revolution, and one was of the biggest success stories of that heady time. It was one of the first non-Nintendo downloadable titles for the Wii, where it was a huge hit and helped to establish that console, and Nintendo’s consoles generally, as a hospitable, profitable home for small independently-made games.

Conduits

In the 16 years since, the game industry has changed drastically, although really it always has been. Indie titles have proliferated, to the degree that it has become difficult for a game to make itself seen amidst a flood of competitors. Some of the principals of 2DBOY split off into another company, Tomorrow Corporation, which produced the quasi-spinoff Little Inferno, a couple of brilliant visual programming games, Human Resource Machine and 7 Billion Humans, and they published the comedy-adventure game The Captain. Except for The Captain, all of these Tomorrow-made titles, and World of Goo too, share a distinctive and unique visual style and soundscape, which are kind of like if Tim Burton and Danny Elfman decided to make video games.

But World of Goo was the game that started it all. It’s a clever physics game where players build constructions out of “Goo Balls” in order to erect towers, bridge gaps, and generally bring the remaining balls on the level to an exit pipe. Drag one goo ball near another to make a bond between them, which behaves like a thin, stiff spring. By joining them together, balls and bonds, you can make all kinds of physics constructions. More species of goo balls are introduced in later levels: goo balloons, reusable goo, goo that can bond to three other goo balls at once, goo that can only bond singly, goo that sticks to walls and more.

A Shooter

The aim of most levels is to reach that pipe somewhere in the level. If you can get a goo construction close enough to it, it activates, drawing goo balls into it. To win a level, you have to collect a minimum number of balls; getting more means getting a better score. Usually goo balls that have been used to build things can’t then be sucked down the pipe, so the more goo you use to reach it, the less you can save and the lower your score. Each level has an optional “OCD,” or “Obsessive Completion Distinction” target, that is reached is marked on the hub screen by a flag. Some levels it’s earned by saving a target number of goo balls, some by using under a certain number of moves (goo connections), and with some it’s just a time limit. All of this applies to its sequel, World of Goo 2, as well, just with more kinds of goo and with more puzzle elements. The OCD goals now have one of each type for each level, which are tracked separately.

World of Goo’s gameplay is not completely original. A variety of small games and web toys featuring physics systems of WoG’s type have existed at least as far back as the year 2000, going back to Soda’s defunct, yet fondly remembered Java toy Soda Constructor. World of Goo itself began life as a freeware toy called Tower of Goo, that emerged from its creators’ work at Carnegie University and the Expermental Gameplay Project. (Warning: link is ancient, although still works.)

World of Goo went far beyond those earlier versions of the idea, and World of Goo 2 goes beyond even that. The games stay fresh through by constantly introducing new wrinkles on the concept, and new kinds of goo balls with different properties, and it’s always a joy to get a new element to play with. The first game had 48 levels, and WoG2 has 61, but they go by in a flash, and the game never overstays its welcome. If anything they feel much too short, like there are gameplay possibilities left unexplored. I guess it’s true that you should always leave them wanting more.

Liquid Goo

World of Goo had a bizarre story involving the creation and machinations of an ominous company, called World of Goo Corporation, that may have been inspired by 2DBOY’s founders’ experiences working for Electronic Arts. It’s really less of a story as a collection of short stories, told in five chapters, with the highlight being a bizarre and self-referential Chapter 4 where the game’s concepts are flipped upside down.

World of Goo 2 also has a bizarre story that’s like a collection of short stories, about World of Goo Corporation’s ominous successor, World of Goo Organization. It all culminates in Chapter 4, where the game’s concepts aren’t so much flipped upside down but entirely stretched out of shape. I don’t want to spoil it, but Chapter 4 is amazing.

So yes, World of Goo 2 largely follows the same lines as the predecessor. It’s not just in story. It follows up on some of those possibilities hinted at during World of Goo, but it also adds many more new concepts, so by the end, which I reached in an obsessed 9 1/2 hours of play, I felt like there were at least as many gameplay loose ends as at the end of the first World of Goo.

A basin

All the old species of goo ball return, but now there’s new friends to learn about. There’s now liquids! And jelly creatures that you can split apart and grind up in satisfying ways! Goo conduits and launchers, and shooters and engines, and even more beyond that. The physics engine has received a substantial upgrade. Goo balls now leave damp blotches on the terrain they rest upon. The Time Bug undo feature can go back a bit further. You can drag the view around with the mouse, zoom in and out with the mouse wheel, and the goo balls are a bit better about getting out of your way when you’re trying to click on something important.

The only way that it’s really deficient, I’d say, is that it lacks the open-ended “Tower of Goo” mode of the original, where players could use their collected goo balls from the other levels in a high score challenge. Maybe in an update? World of Goo 2 has enough ideas in it that they could, if they chose, make a World of Goo 3. But what then? Could they keep riding this train for 100,000 years? Maybe not, but if they can keep up this level of ingenuity, then easily for another sequel.

World of Goo 2 has an engaging art style, so here, have some of the many hundreds of screenshots I took. There aren’t any big spoilers in them, but they do illustrate some of the later goos and gimmicks.

A Jelly Creature
Growth Goo (no giggling!)
Lava, and goo bonds that deform to terrain
Albino Goo (now heatproof)
Cheese(?)

I had an amazing amount of fun with World of Goo 2. I binged it and finished it in 9 1/2 hours. You might finish it a bit faster, since I took something of the scenic route, but I also still remember many tricks from the first game, which I had completely OCD’d on Wii, and didn’t get stuck anywhere. It gets started a bit faster than World of Goo did. If you haven’t played it, you might want to go through it first. Luckily World of Goo has never gone out of print, and is available for nearly all desktop and mobile platforms, in addition to Nintendo consoles. You can’t get the Wii or Wii-U versions any more, but it can be obtained readily for the Switch.

It’s true, I’m on Tomorrow Corporation’s side. They’re good people and deserve to do well, but I’d be obsessing over World of Goo 2 even if I’d never heard of them before. It’s a real jewel, and I’m sure you’ll enjoy it.

If you found this review useful, please pass it around. And let us know; maybe I’ll do more text reviews in the future.

PannenKoek’s Epic 3 3/4-Hour Explanation Of Mysterious Mario 64 Invisible Walls

You may remember PannenKoek as that person who has been trying to figure out how to complete Super Mario 64 in as few A button presses as possible, an odd, but no less noble, quest. They’ve been at it for quite a long time now, 13 years, but they’re still going. They have two loaded Youtube channels containing the pixelated fruits of their labors, PannenKoek2012 and UncommentatedPannen. Whenever you see a random Youtube video that uses the File Select music from Super Mario 64 as background music, they’re paying homage to PannenKoek, god of the game explainers.

While explaining aspects of Mario 64, that foundational, primordial 3D platformer, sometimes they ably explain complex and niche topics in computer science along the way. We’ve covered their videos before, more than once probably, and marveled at how by explaining some unexpected behavior in Nintendo’s N64 launch title, they have managed to make something important about how computers do things comprehensible. In three videos, they explained how Mario 64 handles terrain well enough that one feels (somewhat misguidedly) that they could implement their own 3D platformer. They made a bizarrely interesting video about how characters blink their eyes that shows various ways that games implement timers and randomness. They have a whole video on pseudorandom number generation, and another on floats, that computer number representation system that has deeply weird implications.

Their most recent video is a three hour, 45 minute epic that explains why sometimes, when Mario jumps, he seems to strike something invisible in his way. It’s a consequence of several unusual decisions Nintendo made in constructing the physics of Mario’s world, which includes the fact that level edge walls in Mario 64 aren’t implemented as geometry, but as a consequence of the lack of geometry: if there is no floor over a space, then the game rules it as Out Of Bounds. It won’t let Mario enter this completely invisible unspace under normal conditions, and will instantly kill him if he somehow enters into it. It is like antimatter. And that’s not even getting into how ceilings operate.

Here, then, it is. It is a lot, and I wouldn’t blame you if you can’t get through it all, but for a certain intersection of game obsession and brain chemistry, it is engrossing, and that’s before they even get to the periodic table of invisible walls:

Game Finds: Cosmic Collapse

We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.

A fair amount has been said about Suika Game, an inexpensive and addictive Switch game that has players dropping fruit into a physics-enabled bin. Two fruit of the same type that touch immediately merge into a larger fruit, and the goal is to join them together like this until you create a mighty Watermelon. You can keep going at that point, although with one of those majestic spheres in the bin it won’t be much longer before one or more fruits extends up out of the bin, which brings the game to an end.

The history of this unexpected Flappy Bird-like phenomenon is laid out in an article in the Japan Times. Until recently the game was exclusive to the Japanese eShop, although that needn’t actually a barrier. People from any territory can create eShop accounts for any other, and play all their purchases on the same Switch, but now I notice that Suika Game is even on the U.S. shop. And of course, as often happens when a simple and elegant game blows up out of nowhere, a horde of imitators has arisen, which a quick Googling will reveal. I count six free web versions just on a quick perusal of the search results.

But what might actually be better than Suika Game is the Pico-8 recreation of it, Cosmic Collapse.

Cosmic Collapse is more expensive than Suika Game, but that just means it’s $5 instead of $3. Instead of happy fruit, you merge together planets. They go up in size from Pluto (an honorary planet), through Mercury, Mars, Venus, Earth, Neptune, Uranus, Saturn, Jupiter and then Sol herself. If you’re wondering, all planets are presented without rings. If joining two suns causes anything to happen I don’t know. (In the comments on the itch.io project, the developer says that there are objects beyond the Sun.)

Cosmic Collapse could be played just like the original, but it adds some extra features. Scoring is modified by a simple combo system: successive planets merged due to one drop have their points multiplied, encouraging the planning of sequences. And, at certain score awards, you’re granted a missile that can be used to destroy any one object in the bin. Used judiciously, it can allow your game lengths, and scores, to greatly increase. My highest so far is nearly 15,000.

The biggest advantages it has over Suika Game is in the polish and the physics. The many web clones tend to play like they were hacked together in an afternoon, but even the original is clearly a low-effort production, right down to its generic, non-looping music. The celestial orbs in Cosmic Collapse bounce around in a lively manner after merging in ways that take some practice to master, and even the smaller planets have their uses. The tiniest of space rocks, dropped at the right spot, can be just what you need to knock two other planets apart from each other, or separate one from the wall of the bin. You see? Pluto’s good for something after all!

Both Suika Game and Cosmic Collapse suffer from a certain unfairness. You don’t get to control the order in which fruit or planets get dropped into the bin. It’s been observed that even a lot of skill and practice can only get you so far if the orb-selection dice don’t roll favorably for you. The best advice I can offer, in the early game, is to try to sort the circles in size from one side of the bin to the other, which at least will make it easier to find a good place to drop things. Also in Cosmic Collapse, keeping the surface of the bin as low as you can helps a lot, since the propulsive force of the spheres, especially the smallest ones, is increased the further it falls, and that can be a marvelous prod to shaking up a static bin.

Cosmic Collapse (itch.io and Steam, $5)

Sonic Retro’s Physics Guide

tl;dr: The description of the physics and implementation details of the 16-bit Sonic the Hedgehog games hosted at Sonic Retro is complete and amazing.

This is one going out to all you developers out there, either current or aspiring.

It’s amazing to me how fussed, nay, obsessed-over the 16-bit Sonic the Hedgehog games are even to this day. There are a lot of good things about them, and arguably the best is their platforming engines, which are among the best in the field. They take advantage of the processing power of the Genesis/Mega Drive, fueled by a Motorola 68000 processor, the same processor as the classic Apple Macintosh, clocked only slightly slower. This was basis of Sega’s infamous “blast processing” slogan at the time, touting how much faster the Genesis was than the Super Nintendo Entertainment System. This was somewhat unfair, as SNES carts often came with supplemental chips in them that acted like co-processors, and was of a completely different architecture as well with different characteristics, but it did make the Sonic engine possible. A lot of the credit also goes to Sonic programmer Yuji Naka, who is legendary in game coding circles for a very good reason.

If this is the kind of discussion that makes your heart race, we’re glad to have you reading Set Side B! If it’s not, that’s okay. I’m a bit stymied myself, even though I love dives like this.
(All images in this post from Sonic Retro.)

The result of the Genesis’s power and Naka’s expertise was a game engine with, yes, raw speed, but also a lot of nuance. If you jump and land on an enemy or monitor, you can control the height of your rebound, no matter how fast you were going when you hit it. If you jump while on a slope, you don’t jump straight up but away from it, which takes some getting used to at first but can be taken advantage of. There’s lots of fun little cases like these, and figuring them out, and their implications, is the source of a lot of the joy of playing Sonic the Hedgehog for the first time.

Those two places where the slope only intrudes slightly into Sonic’s ground tile are what get me.

I’d even argue, without the solid engine, and great level design taking advantage of it, all of Sega of America’s marketing efforts, which formed the foundation of the media juggernaut that Sonic has become today, with several cartoon series and comic books, and two successful movies and a third one in the works, would have been for naught.

Judging by the later 2D adventures, the nuances of Sonic the Hedgehog’s engine are difficult to grasp without a good amount of effort. It is likely that Sega themselves don’t have the institutional memory to understand how they worked, which is why they went to Christian “The Taxman” Whitehead, and others from the fan game community, to make Sonic Mania, which has a faithful recreation of the original games’ physics.

Why has no one made a Sonic half-pipe trick skateboarding game?

Bringing it back around, the obsession of the Sonic fan community has produced a number of disassembles of the game’s code, which have served as the basis for a wide array of romhacks of rather shocking levels of quality. I wrote about many of those in the Someone Set Up Us The Rom ebooks (ahem).

They also served as the basis for the subject of this post, the physics descriptions at Sonic Retro. Here is basically all you need to make a Sonic-style platformer. Synthesizing this and putting it into practice is a formidable task on its own, but it’s a doable one, and you don’t have to read source code (other than your own) to do it. To those who attempt this task, we salute you! And let us know how it goes!

Sonic Retro: Physics Guide

Baba Is You XTREME

By now many of you are no doubt familiar with Alvi Tekari’s Baba Is You (itch.io, Steam, Switch, Android, iOS). The premise is simple. In a Sokoban-style world composed of discrete blocks aligned with a grid, you try to get a figure (usually the sheep Baba) to a goal (usually a flag). But nearly everything about this game world is malleable, according to special word blocks in each level. If a set of three blocks is arranged in a horizontal (reading left to right) or vertical (reading top to bottom) line, then that statement becomes true throughout the level. In fact, every level comes with certain statements already in effect: it is only because somewhere it says BABA IS YOU that you can control Baba, and if something else IS YOU, then you can move it too. And you can make new rules by moving the words to make new sentences.

Baba Is You became an indie darling from its game jam release in 2017, and in 2019 it absolutely exploded, being featured on several game stores including Nintendo’s eShop picks page. Its rules are simple, yet their implications becoming diabolically complex later on. Not to give away some absolutely amazing secrets, but there are very few games that get as hilariously weird as Baba Is You-or as difficult. Baba Is You is a challenge that will keep you going for weeks, but eventually pays it all off with one of the best end game sequences anywhere. If you haven’t played it yet, you really should. I did a Q&A with Alvi Tekari for Game Developer about the creation of Baba Is You, and I think it’s one of the best interviews we’ve done.

This is all to make sure we’re on the same page when I mention the sublimely ridiculous Baba Is You XTREME, a free parody of Baba Is You made by Baba Is You‘s own creator!

Baba Is You XTREME seems just like the original at first, right until you press the first key and discover: the game now has a completely spurious physics engine! Baba no longer snaps a step at a time centered in the cells of a Sokoban grid, but now moves around freely, with acceleration and friction. The same is true with all the other objects on the screen that are IS PUSH. Objects that ARE STOP are locked in place, though.

Rules like SKULL IS DEFEAT might seem insurmountable, until you turn to the power of ROCK

The addition of physics makes the execution of any move into a challenge to itself. The rule system is still in place, some old words have much weirder implications, and there are even some new words to explore. There’s only 11 levels (it is a free game, after all), but around level seven you’ll be scratching your head. But one implication of the physics is that words that are in a corner aren’t completely impossible to shift like they were in a grid setting, so with some dedicated pushing it’s possible to break some troublesome sentences here that would be impossible in Baba Is You‘s Cartesian cosmos.

This physics make this a much trickier puzzle than it would be in Baba Is You

It’s completely free, so if you’re a fan of BIY it’s worth checking out. And if you haven’t tried Baba Is You yet, it is worth a look too!

Baba Is You XTREME (itch.io, Windows)