World of Goo

World of Goo is a physics based puzzle / construction game. The millions of Goo Balls that live in the beautiful World of Goo don't know that they are in a game, or that they are extremely delicious.

 

Installation

Windows: Run WorldOfGooSetup.exe and follow the instructions.  System requirements are Windows XP or Vista, a 1GHz or faster processor (2GHz recommended), 512MB or more of RAM, a 3D graphics accelerator, and DirectX 9.

Mac: Copy World of Goo from your installation media to your Applications directory.  System requirements are Mac OSX 10.4 or newer, a 1GHz or faster Intel or PPC processor (2GHz recommended), 512MB or more of RAM,  a 3D graphics accelerator, OpenGL 1.1 or newer.. 

Linux: Download and install the software package (.deb or .rpm) suitable for your operating system. Alternatively, download the distribution-independent package (.tar.gz) and extract it.   Minimum system requirements are a 1 GHz IA-32 compatible processor, 512 MB of RAM, Linux kernel version 2.6 (32 bit), hardware accelerated OpenGL drivers and ALSA or OSS compatible sound drivers.


Controls

Everything is controlled by mouse and the mouse button.

You may press CTRL+M to mute / unmute sounds

Languages

Windows: The language selected in the installer will carry over into the game.

Mac: The language setting must be edited by hand. After copying World of Goo into your Applications folder, right click (or CTRL+click) on /Applications/World of Goo in Finder and select "Show Package Contents." Then, navigate to the Contents / Resources / game / properties folder and open config.txt in any text editor. Change the value of the "language" param to select different languages. Valid language codes are "en" for English, "es" for Spanish, "fr" for French, "de" for German, "it" for Italian and "nl" for Dutch. For example, to change the in game language to French, the first parameter in config.txt should look like this: <param name="language" value="fr"/>

Linux: the game language is inferred from the environment by default.   Read /opt/WorldOfGoo/linux-issues.txt for instructions on how to override the selected language.

 

Creators

We're a two-person studio called 2D Boy (http://2dboy.com)

Kyle Gabler - design, story, art, music
Ron Carmel - programming, production
Allan Blomquist - programming
Maks Verver - programming

 

Contact

contact@2dboy.com
More info: http://2dboy.com

 

3rd Party Libraries

World of Goo uses the following open source libraries:

Open Dynamics Engine (ODE)
Copyright (c) 2001-2004, Russell L. Smith.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the names of ODE's copyright owner nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

ODE is included under the BSD license and is available at http://ode.org

Simple DirectMedia Layer (SDL)
SDL is included under the LGPL license and is available at http://libsdl.org

PopCap Games Framework
This product includes portions of the PopCap Games Framework (http://developer.popcap.com/).

TinyXML
Originally written by Lee Thomason. Lee reviews changes and releases new versions, with the help of Yves Berquin, Andrew Ellerton, and the tinyXml community. Thanks guys!

TinyXML is released under the zlib/libpng License and available at http://sourceforge.net/projects/tinyxml

AES - Advanced Encryption Standard
Copyright (C) 2000-2005 Chris Lomont (chris@lomont.org)
Source version 1.0, June, 2005
Code availabe at http://lomont.org/Software/Misc/AES/AES.php 

irrKlang - A Cross Platform Sound Library
Copyright (C) 2006-2008 Nikolaus Gebhardt / Ambiera e.U.
Licensed from Ambiera Software Development
More info at http://www.ambiera.com/irrklang

libcurl - A Multiprotocol File Transfer Library
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1996 - 2008, Daniel Stenberg, daniel@haxx.se.

All rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.

More info at http://curl.haxx.se



Additionally, the Linux version uses the following libraries:

zlib by Jean-loup Gailly and Mark Adler
http://www.zlib.net/

libpng by Guy Eric Schalnat, Andreas Dilger, Glenn Randers-Pehrson and others
http://www.libpng.org/pub/png/libpng.html

SDL_mixer by Sam Lantinga, Stephane Peter and Ryan Gordon
http://www.libsdl.org/projects/SDL_mixer/

Ogg Vorbis by the Xiph.org Foundation
http://xiph.org/vorbis/

OpenSSL; developed by the OpenSSL Project for use in the OpenSSL Toolkit
http://www.openssl.org/

ManyMouse by Ryan C. Gordon
http://icculus.org/manymouse/

 

Special Thanks

Beta Testers
Aantoine Gonzalez, Adam Goldberg, Alasdair Joyce, Alex Snyder, Alexander Pearson, Andrew Davids, Andrew Durdin, Ben Boffey, Ben English, Benjamin Dean, Björn Lijnema, Blake Brooks, Blake Bryant, Chris Underwood, Christine Kassis, Christopher Gilbert, Craig Cooper, D. Moonfire, Daniel Purvis, Deb, Dennis Connolly, Dylan Smith, Eli Young, Eric Siegel, Evan Wilson, Florent Piteau, Florindo Santoro, Grimmie, Hervé Nioche, Hansel Chung, Jamie Lyon, Jan Mangelschots, Jan Milewski, Jayson, Jeff Packard, Jeff Ringness, Jochen Wendebaum, Joe Parente, Joern Huxhorn, John Robert Connelly, Jon Heywood, Jonathan del Strother, Jonathan Ritchie, Karl Henriksen, Ken Pierce, Kevin Bailey, Kevin Davies, Kevin Worth, Kristian Lunde, Loel Phelps, Marius van Voorden, Marko Bratkovič, Matthew Jackson, Matthew Machczynski, Mattias Besemann, Matthias Cermak, Michael Sparpaglione, Michael Vesper, Mietek Bąk, Miles Aurbeck, Paul Spooner, Pedro Manacas, Peter Lettieri, Rama Roberts, Rayme Vinson, Richard Hartmann, Richy Gorgan, Rob Sharp, Rob Strewart, Rowan Pope, Ryan Schneider, Sam Goldberg, Sean Chan, SmackleFunky, Thomas Leggett, Tim McSweeney, Tobias Naumann, Tom Brouws, Turadg Aleahmad, Vadim Peretokin, Will Kerslake.

Linux Beta Testers
Adrien Lafont de Sentenac, Alejandro Vera, Alexander Kopf, André Mossinato, André Nogueira, Arto Jalkanen, Aurélien Couderc, Bastien Bouclet, Bob Wiegand, Brent M. Rose, Brett Ellis, Camille Bissuel, Carl Blocker, Charles Huber, Cilyan Olowen, Craig Cooper, David Croft, David Danier, David Mohr, David Weisgerber, Dennis Wilfert, Douwe Gelling, Elliot Foster, Emmanuel Briche, Fabien Mairesse, Freddie Exall, Frederic Joly, Graham Inggs, Greg Yauney, Harald Linden, Harry Bullen, Henry Young, Ian Whitlock, Ignaz Forster, James Koehler, Javier García Díaz, Jean-Baptiste Butet, Joep Admiraal, Jonas P., Joseph Gwynne-Jones, Juan Chaves Roman, Julien Humbert, Julien Durillon, Krzysztof A. Sobiecki, Krzysztof Wilczynski, Luis Correia, Marc Plano-Lesay, Marv Boyes, Matthias Niess, Michael Monreal, Milan Krivda, Mitja Pufic, Nathan Towle, Nick Smeltzer, Nick Sumner, Nicolas Manaud, Nicolas Maravitti (Nicosmos), Nuno Fragoso, Omry Yadan, Pascal Germroth, Percy Leonhardt, Per Östlund, Philippe Grenard, Phill Webster, Pierre Chapuis, Rebecca Kling, Reto Schneider, Rob Stewart, Romain Janvier, Saïvann Carignan, Stephan Windmüller, Sven Arvidsson, Tibault Damman, Tobias Preclik, Tony DiRienzo, Uwe Koloska, Wolfgang Bumiller, Wyatt Epp.

Translations

Spanish
Daniel Escandell Montiel, Jaime Ferreira Benito, Javier Mestrovic

French
Boudin, Ikalou, Nicosmos, xanax, Altom, martinarcand1, Jazz Ad, DarkZonork

German
Winston Damerius, David Henninger, Martin Pies

Italian
Federico Odorizzi

Dutch
Marius van Voorden, Maks Verver, Daniël Knippers, Michael Knubben, Martijn van der Kooij, Joop Kiefte

Forum Peeps
Ballisticsfood, Dil999, Marius, Nic Freed, The Happy Friar, Macatttack, Tair, Dracolich, Sqrl, Hellspark, Carp, tristen778, t1, Chris Evans, Ooso, toompie, matto1990, BMH, Shinigami, zenpunk, twincannon, Huxi, the-wOndErEr57, Torquai, david.mcgraw, Tom Brouws, FunkyLlama, Unit_DTH, Seidnerz of the Goo!, X-Tender, spinyanteater, Grosie, Johnsinski, Tunips, Generic, JossiRossi, Dodomaster, hohlermann, dc4bs, Astrozombie, BlahBlah, saveljev, SmackleFunky, themacmeister, RoboPhred, rednay, Goo_of_Purest_Evil, TwentySeven, Grim, lolidude, checkers, bloodbob, Justinball, Gooru, Windburn, lawlruschang, Wiggles, LK4O4, Boudin , tht1guyb, mrperphekt, Thomee, Dave, jirtan, bamapookie, eAi, NickWaanders.