the world (of goo) wasn’t built in a day — part 7 of 7

world

the final installment in this series is world of goo at 8 months old (april 2, 2007).

it’s now almost 4 months after we thought we were 3 months away from finishing the game.  we continue to fool ourselves and think we’ve got another 3 months left to go.  the delusion doesn’t stop there.  as you can see in the “world menu” (which would eventually become the main menu) we thought we would have 7 chapters in the game.  riiiight.

probably the biggest change in this revision is the new physics engine.  we scrapped our home grown physics engine in favor of ODE, which gave us a lot more flexibility with the kind of puzzles we could construct.  it stung to toss that code away, but it was the right thing to do.  it allowed us to create a much wider variety of puzzles.

when you play this version, check out the first level (Going Up).  it has been set up as a kind of physics playground to test out different ways to have balls physically interacting with the environment.  you can get it here, and once again, if you played a previous build don’t forget to delete \HKEY_LOCALMACHINE\SOFTWARE\2dboy from your registry before running this version.

there’s also more experimentation around showing progress to the player and the end of level sequence.

and that’s about it! we’ll stop here because the rest of the game’s evolution was much slower.  it happened in baby steps with new levels, new ball types, lots more playtesting and gameplay tweaks,  and within 4 months would become the chapter 1 demo we submitted to the IGF and made available to people who pre-ordered the game.

we hope this made for interesting reading!

THE END

33 Responses to “the world (of goo) wasn’t built in a day — part 7 of 7”

  1. Alasdair UNITED KINGDOM Says:

    Thanks guys, the journey was enlightening! The game could have gone in so many directions, I think I speak for everyone when I say that ultimately it went down the ‘perfect’ route!

  2. Luis Correia PORTUGAL Says:

    It was a very fun reading, very educational, really.

    hint: any chance to divulge any source code, even if not of a fully functional game?

    and thanks for sharing :)

  3. David Roberts UNITED KINGDOM Says:

    I’m continually getting an ODE INTERNAL ERROR 2 which is interesting to say the least :D

  4. David Roberts UNITED KINGDOM Says:

    Sorry for the double post, but I’ve noticed that pressing the ‘e’ key on the keyboard creates an earthquake, which is fairly amusing

  5. Javier SPAIN Says:

    Very interesting and really enlightening. As an amateur game developer who never ever complete a game, seeing the process by example has been revealing in certain aspects. And funny ;-)

  6. DEFE UNITED STATES Says:

    Thanks, guys. That definitely did make for interesting reading. I liked seeing how the game progressed. I like when other games show little bits of how beta worked, but this gave a real step by step. That was great.

  7. Paul UNITED KINGDOM Says:

    Thanks – definitely an interesting series. Was playing WoG again at the weekend, and an hour went by without even noticing. Thanks for stealing my time! ;-) Look forward to seeing what 2DBoy do next!

  8. soad667 GREECE Says:

    And the goo balls lived happily ever after… ;)

  9. Ivan RUSSIAN FEDERATION Says:

    Thank you for wonderful Linux game! Do you guys need Russian translation for your game? I can do it. For free.

  10. David Amador PORTUGAL Says:

    Thanks for sharing this. It’s really cool to see the development of WoG.
    I hope to see some new games from you guys soon :)

  11. Frank UNITED STATES Says:

    Guys, thanks for the time you spent revealing the long path from original concept to an excellent game. It’s great fun…challenging…interesting to explore. Y’done good!

  12. Stickybomb67 UNITED STATES Says:

    What was the inspiration for MOM?

  13. Virtual game corporation ROMANIA Says:

    Im am new here how can i make this thing work cuz….when i try to get over the 4th or 3rd level doesnt work like sais fatal error…i saw i need to run regedit but wheres that thing?

  14. Virtual game corporation ROMANIA Says:

    Well i found that local machine thing but still cant get pass the 4th level…i mean same noob error…sum1 can help me?

  15. Michael GERMANY Says:

    Guys you really know how to satisfy customers… loved the game, loved the linux port, loved the soundtrack release, loved this series and alpha versions!

  16. Matoking FINLAND Says:

    “yeah, bitch!!!”

    That has to be the most rewarding Level Completed text I have ever heard.

  17. Vitor BRAZIL Says:

    Very nice, i love 2DBOY!

    We all need WORLD OF GOO 2!!!

    Does 2DBOY have plans for it?

  18. madaco UNITED STATES Says:

    i dont think the bridge level is possible. there are not any balls to make it to the pipe. when i edited it to have more ivy balls, when i click continue it comes up with an error.
    Exception: Access Violation (code 0xc0000005) at address 00431197 in thread 898
    Module: tog_release.exe
    Logical Address: 0001:00030197

    083022D8 00431197 0001:00030197 tog_release.exe
    Params: 00000000 00000000 0828C9C0 00000001

    StackWalk failed (error 299)

    EAX:00000000 EBX:08308040 ECX:00000000 EDX:007F007F ESI:08301F10 EDI:08308040
    EIP:00431197 ESP:0012F3D4 EBP:083022D8
    CS:001B SS:0023 DS:0023 ES:0023 FS:003B GS:0000
    Flags:00010202

    Windows Ver: NT 6.0 Service Pack 1 Build 6001
    DDraw Ver: 6.0.6000.16386
    DSound Ver: 6.0.6000.16386

    Product: goo
    Version: 0.1
    Time Loaded: 00:00:28
    Fullscreen: No
    Primary ThreadId: 898
    and it seems to me that you can only go up to that level, is this correct?

    its easier to make levels for these earlier versions by just editing text. but wogedit is easier then editing text.

  19. Virtual game corporation ROMANIA Says:

    Yeah i get the same problem and i asked someone for help but nothing…i deleted that 2dboy thingy from LOCALMACHINE and still didnt worked and im confused cuz at some people it worked with no problem…Dont know waht to say…If anyone can help me please contact me at horia_strugariu@yahoo.com ,Thanks for readin this

  20. madaco UNITED STATES Says:

    i even made it so it was beatible… the tower falls by its self, i dont even need tonock it over. ill try to find a way to scip that level. does anyone know what the save file location is?( withen the download)

  21. Avalon BELARUS Says:

    Thank you for wonderful game!

  22. quyen UNITED STATES Says:

    I get an error on that jaw bridge level after i beat it everytime i play it, does anyone know how to fix this?

  23. Rishi INDIA Says:

    Hey guys

    i’ve just figured out how to skip a level. Here is what u do.

    1. Notice the name of the level u want to skip. (eg. JawBridge)
    2. Go to the downloaded folder
    3. Go to the folder “res”, then go to the folder “levels”
    4. Open the folder of the level you want to skip. (eg. JawBridge)
    5. There would be a file named leveltoskip.xml (eg. JawBridge.xml)
    6. Right click this xml file and open it with Notepad
    7. Scroll down to the end of the page in Notepad.
    8. There you will find a line saying ” balls required=6″
    9. Change this value to “0″ and then press Ctrl+S to save this change.
    10. Now start the level u want to skip. There you will find that the level has already been completed.

    Well this is the trick to skip levels, but the Part 7 of 7 has a lot of levels that encouonter an erro as soon as you build up the Goo balls upto the pipe. Well u could try this trick just to see how the levels look like and what music is playing in the background. ;-)

  24. gnat CANADA Says:

    I really enjoyed reading this entire development log. Thanks 2D boy!

  25. Eric UNITED STATES Says:

    I really enjoy how full this game feels from every angle. The dark theme, the music, playability, concept, etc.. You really created a unique niche, polished your vision and came up w/something really special in my opinion.

    I bought a copy for myself and another for my nephews (both the Linux version – thanks for thinking of the little people!).

    Eric

  26. Rami JORDAN Says:

    Hi
    how are you?
    i would like to know that if there is world of goo 2 or no?
    and thanks

  27. Juriy BELARUS Says:

    Thank you very much for the game! World of Goo is a very interesting and exciting game of logic, plus a funny story. End of a very touching! Waiting when will the second part!

  28. Pick Yer Poison UNITED STATES Says:

    Thanks for putting this up! It was very interesting to see the development process, and I found it neat every time I noticed something that looked similar to something in the final release.

  29. Raphël CANADA Says:

    I have an old mac and nothing would work is that normal?

    O_o

  30. Reza INDONESIA Says:

    help me!!!

    the game quit if i complete hungry hungry hills

  31. Reza INDONESIA Says:

    now i need help when open a level after fly away little ones (because i have error when opening that level). this is the error:

    Exception: Stack Overflow (code 0xc00000fd) at address 0059AE77 in thread 111C
    Module: tog_release.exe
    Logical Address: 0001:00199E77

    00054A74 0059AE77 0001:00199E77 tog_release.exe
    Params: 000001C3 000564B0 000551C0 000558E0

    StackWalk failed (error 299)

    EAX:00032000 EBX:0012C5BC ECX:00000000 EDX:00000000 ESI:00031C4C EDI:000001C3
    EIP:0059AE77 ESP:00054A18 EBP:00054A74
    CS:001B SS:0023 DS:0023 ES:0023 FS:003B GS:0000
    Flags:00010206

    Windows Ver: NT 6.1 Build 7600
    DDraw Ver: 6.1.7600.16385
    DSound Ver: 6.1.7600.16385

    Product: goo
    Version: 0.1
    Time Loaded: 00:00:19
    Fullscreen: Yes
    Primary ThreadId: 111C

  32. momo1526 FRANCE Says:

    I don’t get this:
    if you played a previous build don’t forget to delete \HKEY_LOCALMACHINE\SOFTWARE\2dboy from your registry before running this version.

    and that must be why it crashes, but where is that file?

  33. James UNITED STATES Says:

    I can’t find the file! (\HKEY_LOCALMACHINE\SOFTWARE\2dboy) Could you be a bit more specififc? :(

Leave a Reply