Revenge of the Titans is Released…

… on …

…on The Humble Indie Bundle #2! “What!” you cry. “I just paid three shekels and a camel for your miserable beta programme to try and blag a tidy deal! I feel extra cross, and entitled to a lifetime’s supply of creamy grapes fed to me by attractive Mediterranean virgins!”

But wait! There’s more to it than that!

The Humble Indie Bundle #2 has got no less than five awesome games in it: Braid, Cortex Command, Machinarium, Osmos, and a special deluxe edition of Revenge of the Titans! And another trick or two up its sleeve, as you will discover…

Deluxe Edition

The Deluxe Edition includes all of the full length mp3 tracks from Dave Sunerton-Burl! He’s spent four months making the album, and he’s just as unemployed and broke as Chaz and I are! So please consider supporting Dave and making a contribution to the bundle even if you’ve already bought the game direct from Puppygames. In the couple of weeks or so we’ll also try selling the album from our site for some nominally tiny sum, and all the money will go towards keeping a roof over Dave’s unemployed ass. And his family. He is truly a star and really deserves it.

More good news!

What’s more, you can choose what you think all of this amazing l3wt is worth – so if you feel like it, go buy that bundle, and deduct what you think Revenge of the Titans is worth if you’ve already bought it direct from Puppygames. But also consider – this is your chance to do a super good deed this year and donate a bit of money to Child’s Play Charity and the Electronic Frontier Foundation (EFF)!

The Humble Indie Bundle #2 is also specially set up to be bought as a gift – and what greater Christmas gift can there be than these five fine examples? Search no longer for that elusive present for your housemates or geeky spouse. You have reached your goal.

Love and peace to all from Cas, Chaz, Dave, Mike, Steve and Brian. Go forth and donate!

btw… I’ve been trying to post this for the last 7 hours – HIB2 got tweeted 10 minutes before we were expecting – and then the database fell over with the massive traffic spike – apologies for those who have had trouble getting here πŸ™‚

Linux problems!

… we’re having some problems with the linux builds. If you’re getting errors such as…

unable to create `/opt/revengeofthetitans/full_length_music/einleitung.mp3.dpkg-new’ (while processing `/opt/revengeofthetitans/full_length_music/einleitung.mp3′): No such file or directory

…we’ll be uploading new versions in the morning that will fix the problem (touch wood).

In the meantime you could try sudo mkdir -p /opt/revengeofthetitans/full_length_music and then try the installing again.

141 thoughts on 'Surprise!'

  1. Cas I hate you. Only a few day ago i paid something like 15 dollars for you game and now…oh gawd i feel so bad, i’m a jerk. I hate you cas, I hate you

    1. I will expound upon this a bit more in a follow up blog post, but here’s the facts: Chaz and I have toiled relentlessly for 8 years now on Puppygames and to date we have just almost reached minimum wage. Do you want to know how much Revenge of the Titans has made this year after its release after 3 years of development? $20,000, before expenses and tax. Yes, $20,000 to support two people and their families for 3 whole years, and that’s it – no provision to make any more games ever. That’s enough to live on for about 2 months in the UK.

      I’m sort of sad that the only way we’ve made a bit of money on the game is a colossal internet explosion, and even then it’ll be touch and go to see whether we actually make enough money to pay for everything and develop another game.

      What we would like is support from you guys. If you thought that $15 was worth paying two days ago, why is it not worth $15 to you today? It’d be grand if you could lay your $15 on the bundle and donate it to charity. Otherwides it’s tightwads that are keeping the indie games biz from making the games that you want to play. Food for thought.

      1. sorry, i want my money back cause i feel cheated, and in the future i’ll decided if i want to donate it, probably i’ll buy the humble indie bundle but for paying less that 15 dollars

        1. what i want so say is that i understand your situation and i always try to support indie developers but i feel terribly cheated, you had to advise in the past days your customers, it’s not correct with people who have bought the game in the last days. I hope that you will uderstand.

      2. Because of this post I’m probably going to by this game full price in addition to the HIB version. Fantastic game and best of luck.

        1. While I agree with your point in the basic principle the way you adres the case shows your intelligence. Which doesn’t always have to be a good thing.

          I do think its a horrible choice to do. Yes they have people to support and stuff but from a customer point of view we don’t care about that and even them should understand that point again.

          The fact is you can now get the game legal for 1 cent (you should pay more for those 5 great games ofc) like 1 DAY after the game is released. I mean if I wanted to I download download the game illegal for 0 cent so its not about the money.

  2. Is there no other way of buying the full version? Because if that’s the case, consider me pissed. The other games are either games I already own, or games I have absolutely no interest in. And should I ever want to donate to charity, I’ll do so in my own time, without any help from you guys, thanks.

  3. It’s not about the money, as much as it’s about the inconvenience of the thing. And I’m not even interested in the Deluxe Edition.

    1. Ah. I thought you already had bought RotT and were upset about the extras in the bundle.

      Buying the bundle isn’t any more inconvenient than any other form of digital purchase, so… I guess I don’t understand your beef at this point; I’ll just bow out now. Hope you find something that works for you.

      1. What would work for me, was if they would kindly release the game by itself at some point, because that’s the only thing I’m interested in.

        I’m not interested in Osmos, or Braid. I already have Machinarium, and I’ve tried Cortex Command and didn’t like it. The ROTT-soundtrack is OK, but nothing I’d be interested in owning by itself. I like that you can donate to the EFF. I like those guys. Anything that fights censorship is awesome in my book. But again; if I want to give them money, I am perfectly capable of doing this on my own. For now I just want the freaking game, please.

        1. You can just buy the game for whatever price you deem fit, set it to give all the money to developers and none to the other options. This involves no donating to charity which you seem to hate for whatever reason. You then are taken to the download page where you can just download the one game you want and not any of the other games/soundtracks you refuse to take for free.

          Only problem with this method is the money is divided among the 5 developers instead of going just to Puppy Games.

          1. Exactly. It’s annoying and impractical. Again; the money is of no concern to me. It’s that I have to jump through hoops to get a game I’ve bought ages ago. THAT is annoying.

            And I don’t dislike charity, just certain charities. The EFF is cool and everything, but I live in Europe, and we have our own problems with censorship and the likes. Donating to the EEF is not going to help me much.

            And Child’s Play? Ugh. If I ever decide to donate to a charity, it will be to a charity that helps people regardless of age, thank you very much.

            So I’m just kinda hoping they’ll release a stand-alone, non-deluxe version later, because that’s what I bought. Not Machinarium, Braid, Cortex Command or Osmos, regardless of how much I have to pay for them.

            1. How is it annoying and impractical? It’s literally i guess 3 drags of a mouse longer than it would be just buying the game? And the added second typing in your own price. That’s a lot of work! Oh shoot you have to scroll the webpage down to get to the download link too. Not sure I could manage that….

              1. It’s not that I don’t WANT to, it’s that I shouldn’t HAVE to. Seriously; if you want to relase a Deluxe-Edition in the Bundle, then that’s fine by me. Just don’t make that Deluxe-Edition the ONLY way of getting the game.

                1. If you’re arguing you’d rather give 100% of your money to the developer I guess I can understand that.

                  It isn’t an issue for me though. Since it’s clear the way this is set up that they don’t mind you giving money to the other developers, or else they wouldn’t be in the bundle to begin with.

                  Other than that though, I can’t think of a problem.

                  1. Hey guys – the full version is also on our site. No need to even download the HIB version or even any of the games if you don’t want to play them Just donate a bit to charity if you can. Love and peace.

    2. Hiya – a last quick msg before bed…

      The full game will be available on it’s own, with or without soundtrack. If you’ve paid already for the beta of course you’ll get the full version… you will always remain our most dearest of customers. Customers? No, not Customers… That curse’d capital C! You mean much more to us than that! ( must keep typing )

      We’ve just been so busy today ( and so has our database ) that we haven’t been able to actually access the site at times. Well, most of the time… please be patient!

      I was going to wirte something else about…HIB2… Puppygames… future games… eyes shutting… night’all

    1. Cas is asleep. Chaz here!… just about. We will give you a refund I’m sure if you feel hard done by, no worries – just been a bit busy here πŸ™‚ – please be patient

    2. that would be most honourable of you sir/madam.

      though you may have to wait until the morn for your refund, cos I is frikkin’ shagged and off to bed. g’night.

  4. I assume you’ll be releasing RotT by itself at a later date, for the rest of us who aren’t interested in the Bundle?

  5. OMG! I’m so happy for you! haha

    I absolutely loved cortex command. AND machinarium. Sounds like a really really kick-ass pack.

    1. Seriously though, I’m extremely psyched that you’re in the bundle. Hopefully this gets you a lot of new fans!

    1. Dude, chill… You already got your reply from Chaz, what’s a couple hours sleep going to do to your frankly small amount of money? Accumulate a tiny interest? Depreciate to inflation? Just buy the bundle a couple times and gift it to all your mates*

    2. Anon,
      the humble bundle is not about giving away games for free, but programmers offering a huge part of their time to charities. So really, I fell that your are taking the thing upside down.

      Anyway, they apparently seem keen to give you a refund. That’s very kind of them, now you should be patient enough to wait a few hours, or one day or two. Everything can not be made instantly.

          1. Absolutely not. I really don’t see why children are supposed to be better people than the rest of us. It’s an incredibly destructive, patronizing attitude, that doesn’t do anyone any favours, especially not the children themselves. And this comes from a guy who has an 11 year-old little brother, and has worked at a daycare for two years.

            And God, how I hate the WON’T SOMEBODY PLEASE THINK OF THE CHAYULDRUN!-nonsense. If I should give to a charity, it would be to a charity that doesn’t say “You have more of a right to live than him, because you are short, unintelligent and unfinished.” It’s incredibly hypocritical, and nothing I am willing to support.

      1. Thanks a lot. Waiting for the refund, when it will arrive ill’buy the bundle, i will give the whole refund for the bundle.

  6. Great job guys!
    Big thanks to changing the talk sound for the general, that was a bit painful to listen to!

    Picked up the bundle, awesome of you to release the music! The tunes are beast!

    1. The music is nifty. There’s nothing like a nice classical music parody.

      (The infernokrusher-themed Bach fugue was particularly memorable, but I don’t know how you could *do* that to Holst. ;} )

  7. purchased! perhaps this will mean that keys for steam will be released down the road too… I’ve all the damn games already, lol, ‘cept Cortex Command, looks interesting and I’d never crossed it’s path before….

    Good on all you guys!

    peace gents.


  8. so is the v1.71 also the final version in that bundle or are there any any differences?
    i already purchased the beta few months ago and was wondering what latest release i now have to download, to get in touch with the “masterpiece” πŸ™‚

    apart that, great, great job guys. hope to see some really nice indie-games in the future and of course more content and updates for ROTT actually πŸ˜€

    1. Yes, 1.71 is the “final” version, or at least the one we call “finished”. However being us we will be tweaking it a lot anyway. There are balance issues from about mid-Saturn which need dealing with (due to lack of playtesting!), a couple of bugs, a whole bunch of pesky Linux issues, and then there’s some experimental ideas about research that might need investigating in the new year!

      All versions – HIB and direct from Puppygames – will always be kept up to date and everyone will be notified at the same time of updates. Which reminds me, the HIB customers will be told to go to to download an update – bah! Have to fix that.

  9. I wanted to buy RotT, but never came around uploading money to paypal, but with tihs bundle who cannot instantly buy this.

    Now I own all of your games. πŸ™‚

    PS: Had no probs, with the linux version
    PPS: Awesome game πŸ˜€

  10. *Reads comments.*

    *Scratches head.*

    Wait, just to make it perfectly clear – the version included in HIB 2, is version 1.71? So just the same as the one we can get on this website? (Minus the soundtrack, obviously)?

    1. Yes, that’s right. All versions available anywhere are the same, and they all detect updates online and tell you about new ones. Right now everyone’s got v1.71.

      I won’t bump the version number for the patches coming out over the next few days and weeks because that invalidates everyone’s saved campaigns which is very annoying πŸ™‚ But you’ll know if you’ve got the latest code because it won’t nag you on the title screen to download a new one!

        1. Wait, one more thing… if 1.71 is the finished version, why does the Download-page still refer to it as a beta?

  11. A recommendation for future versions: Some way to change the key bindings. All the key bindings got changed and its thrown me all off!

    Love the game and bought it both from puppy games and the Humble Indie Bundle!

    1. Also is there a problem with the ‘awesome’ achievement? I just had two heavy blasters with all upgrades (4 cooling towers, 4 radar, 4 battery, 4 reactor + auto-loader) almost entirely defend my base on a late mars level but no award for the upgrades. Bug or am I missing something to make those better?

  12. I have already noticed a spike in the popularity in this game. There have been like 5 videos of Revenge of the Titans in the last few hours on youtube. Before there were almost none being uploaded.

  13. Sorry, but this is the worst tower defense game I have ever played.

    Apart from the technical problems like unregistered clicks and constant half-second freezes the gameplay is just bad.
    Creeps don’t stay on lanes and at the beginning of a map you have NO idea were they will be moving along. Good luck finding a secure place for your turrets. And the creeps are at your base waaaaay too fast.
    You constantly have to click around the whole map for mundane tasks like reloading and collecting. The constant alarms all the time make me wish to punch someone.

    You earn almost no money and it makes the game unbearable hard.

      1. Don’t think of it as a Tower Defense game. It’s not. It’s more of an RTS, with only the base-defense mechanics. Kind of an RTS with only “Turtling”, if you will. Your buildings are -supposed- to be able to take damage and get destroyed. This isn’t Tower Defense, where the… uh… “creeps” are suicidal automatons, stupidly marching through a meat-grinder without fighting back. No, this is an actual BATTLE, where the two forces will actually engage each other on the battlefield and genuinely fight. Which makes it so, so very much more awesome than Tower Defense.

  14. The refund has arrived and i’mg going to use it to buy the humble indie bundle. I’m a good man by the way, I just don’t like to be cheated.

  15. Hi I just bought the game on the indie bundle only to learn I can’t run the game at all. Running windows 7 on a laptop, installed and run with admin rights, and the game doesn’t load…no screen crash. The app runs for a few seconds on windows task manager…then shuts down without a peep.

    1. Are there any logs in your home directory under Revenge of the Titans 1.71? There’s two useful files there – err.log and out.log.

      1. Nope, I don’t see any log files…weird. just 6 dlls and the exe. Haven’t had the chance to run it on another comp yet. I think one time it gave me a dialog box and something about sound compatability, but I wasn’t sure that was due to rott or another program and I haven’t seen it since, even after reinstalling.

      2. Ahh I got the dialog box again. Something about my soundcard not having the correct drivers. Is that a quit to desktop program?

        1. That’s the installation directory – the log files are under your home directory (where your documents, music, etc all live)!

          The sound issue has cropped up a few times – am investigating. One guy’s antivirus program decided to delete the OpenAL.dll whenever he tried to install it.

          1. Ah, I found the error log and the out files. I’ve copy and pasted the entire logs to the puppy games support under the same name and e-mail under the support page. Here is an abridged error list:

            Wed Dec 15 23:04:30 EST 2010 Failed to set fullscreen=false due to org.lwjgl.LWJGLException: Pixel format not accelerated
            org.lwjgl.LWJGLException: Pixel format not accelerated
            at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)
            at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(
            at org.lwjgl.opengl.WindowsDisplay.createWindow(
            at org.lwjgl.opengl.Display.createWindow(
            at org.lwjgl.opengl.Display.create(
            at org.lwjgl.opengl.Display.create(
            at org.lwjgl.opengl.Display.create(
            at net.puppygames.applet.Game.initWindow(
            at net.puppygames.applet.Game.setFullscreen(
            at net.puppygames.applet.Game.setSize(
            at net.puppygames.applet.Game.setWindowSize(
            at net.puppygames.applet.Game.initWindow(
            at net.puppygames.applet.Game.setFullscreen(
            at net.puppygames.applet.Game.initDisplay(
            at net.puppygames.applet.Game.init(
            at net.puppygames.applet.Launcher.main(
            java.lang.RuntimeException: Failed to create due to java.lang.RuntimeException
            at com.shavenpuppy.jglib.Resource.create(
            at net.puppygames.applet.Game.init(
            at net.puppygames.applet.Launcher.main(
            Caused by: java.lang.RuntimeException: Failed to create due to java.lang.RuntimeException
            at com.shavenpuppy.jglib.resources.Feature.doCreate(
            at net.puppygames.applet.Splash.doCreate(
            at com.shavenpuppy.jglib.Resources.allocate(
            at com.shavenpuppy.jglib.Resource.create(

  16. As a barely employed (read: freelance) US citizen currently over his health insurance deductible, it’s lovely to be able to support Puppygames through the second Humble Indie Bundle, however meager the musterable donation amount might be.

    If you don’t mind, I have a few questions:

    Is the mining efficiency medal buggy? I’ve mined all of the deposits in several early levels, but have yet to receive any mining-related medals.

    Is there a “deselect build item” hotkey? I’m playing on a laptop with trackpad, and moving down to click that little red x in the middle of a firefight to be able to start reloading feels very awkward. Perhaps I’m missing something? β€” is there anywhere to see the keyboard controls? (As one fellow already noted, being able to set key binding would be nice.)


    1. Right mouse button or ESC should cancel build and sell modes. The mining efficiency medal hasn’t yet gone wrong for me but I stand to be corrected if someone can figure out how to make it go wrong πŸ™‚

      Chaz had a png graphic with all the keyboard layout on it somewhere.. hm might get that added to the help page.

      1. I found my way here ask the same question. Playing in Mac OS. Right click doesn’t always work. From some quick experiments it seems as when I place blasters (big or small) right click just place another one, so I have to find the cancel button. When placing refineries I can cancel using right click. Not sure but there may be other times as well when right click doesn’t cancel and it’s very annoying (or maybe it is only when placing blasters, but it is annoying enough). Also pressing space to open/close the build menu sometimes also cancels the current action, but sometimes not.

        Anyway big thanks for including this in the bundle. I bought one for me, then one to give away as a gift. This seems like a very good game, so far, except for that problem with right clicking.

        1. (But ESC always seems to bring up the pause menu. Tried instinctively to use it to cancel many times, but never successfully.)

      2. I’ve managed to get the mining efficiency bonus once in “Endless” mode, but not yet in the campaign mode. The little level-end notice seems to accurately recognize that all the deposits are mined, but there’s no medal and no cash bonus (excluding the single aforementioned success, of course). This is running in Mac OS 10.5, if OS is relevant.

        Re: deselecting – Playing on an older mac laptop, using just the trackpad, there’s no right mouse button available, but control+click (a frequent alternative to RMB on the Mac) seems to consistently do the trick for deselecting all build items (including blasters & heavy blasters, re: pelle’s note), as far as I’ve tested. ESC does seem to deselect, too, but since it also brings up the menu, the break in gameplay feels rather disruptive (even if that pause can be used to sneak in useful mouse-targeting).

        That keyboard layout PNG sounds great!

        1. Won’t be a problem when ESC works properly πŸ™‚

          Ahh… the Efficiency medal is only awarded if you manage to mine all the crystals before the timer runs out.

        2. I’m not sure if this helps, but after reading that this is a Java app, I checked my console messages, and verified that there was only 1 mention of “medal.efficient” in the entire log, so whatever function sends the log seems to be getting skipped.

          1. Oops! Maybe I’ve been missing the timer — this would be the bar on the upper right, referring to titan anger, or somesuch?

              1. Ah! Yes, this would explain things. I’d been thinking that “mined all crystals in time” description meant I had to finish mining before the level ended. Thanks for the clarification!

    2. S, regarding right-clicks on Mac to cancel again: I’m playing on a new iMac and the (magic) mouse is configured to have a right mouse button. I can try to see if control-click works even with blasters, but it would be nicer if real right click worked (especially to a new Mac use like me, not used to the concept of one-button mice πŸ™‚ ).

      1. Have you already tried poking around in the System Preferences? –I don’t know if they renamed this after 10.5, but it’s the equivalent of Windows control panel. You might be able to put together a workaround in less than a minute there. The “magic” mouse might work differently, but my Wacom tablet drivers added a tool to specify different mouse-button commands for specific programs.

        If using the tablet + wacom mouse were currently feasible, I’d set up my mouse for RoTT by doing the following:

        – Open System Preferences
        – Click the Wacom Tablet preferences icon
        – Select the mouse (rather than the tablet or stylus)
        – Register RoTT as a new application in the preferences by clicking the “+” button by the “Applications” combo box, then:
        – In the next dialogue box, either browse to the RoTT application or, if RoTT is running, select it from the “Currently Open Applications” list and hit OK.
        – Under the dropdown list for the RMB, select “Modifier…”
        – In the next dialogue, check the “Control Key” and “Click” checkboxes (making sure no others are checked), and hit OK.
        – Open or restart RoTT and reap the glistening fruits of effort.

        Perhaps the “magic” mouse offers similar options?

        Alternatively, if you’re a former linux user and would know how to effect such changes to mouse behavior, you might try using “Terminal” (in the Utilities folder, in the Applications folder); I’ve succesfully fumbled my way through a few sudo and traceroute commands with it, and have read about various tinkerings with init files and the like using emacs and/or nano (there may be another 1-3 editors; I’m not sure about vim).

        I suppose this might all be rendered moot within the next update or two, but best of luck to you all the same.

        1. Thanks S! Unfortunately I couldn’t figure out how to add Application-specific settings for the Mouse.

          But I did figure out that using control-click seems to work for cancel always! I’ll just have to remember that. Must have tested with command-click yesterday (as I said I’m new to Mac OS…).

          Also noticed that if I press 1 to place blasters, build one, then f to switch directly to placing refineries, then try to cancel with right mouse button, that places a refinery. Also sometimes immediately when starting a level the right mouse button works to cancel blasters, but I only saw it working at the beginning before placing one… Weird.

  17. If 1.71 is the final version, does it have the Titan levels (I have never actually gotten past Saturn do to constant updates)?

  18. Hi Cas,

    Congratulations on a successful game launch and I wish you great fortunes!

    I just got your game as part of the HIB2 and it was the reason I got the bundle. I tried it for a bit this morning and I was noticing some things that I wanted to ask about.

    At the end of the first couple of refinery levels, I would get a message that I’d mined everything, and got a bonus of $500. After those levels, I would get the message that I’d mined everything, but no $500 message.

    Also, after all of the bonus money is added in, I can see how much money I have. Once I get to the research screen, I have less. Is the game setting aside a “minimum starting fund” for the next level, so I don’t research myself to death?

    Money seems exceedingly tight, compared to the Let’s Play videos I’ve see on YouTube. In those videos, the person is practically rolling in money, able to build huge areas of turrets at the start of a level and research major tech quickly. I can’t seem to scrape $5k together, and often have to build only factories at first, then frantically set up turrets with the money I harvest. At level 9 I’m getting overrun because I can’t build enough.

    The game does not seem fun at this stage of balance, but I’ll go back and try some more tonight.

    Speaking of different stages of balance, instead of altering the main story line mechanics and balances, maybe look into having different styles of campaign, or optional game modes? (Similar to endless and survival, but Campaign – Dedicated Research where you get one research a turn. Deadly Environment – unlimited $, but you can only build five buildings. Build refineries to build more buildings, but watch out when the crystals run out… buildings go boom!, Headhunter – only gain money from monster death, but do not refund buildings at all.) Maybe parameterize a lot of this, including level creation and have a game mode to load it from a text file so the community can tweak with the game types. Maybe give the ability to load static maps so the community can create puzzle maps? (Since there’s no multiplayer…)

    You’ve got a very cool game here. I think with just a little more tweaking, it’d be an amazing game.

    1. You can check the amounts of bonus money you get by looking at the medals screen (from the ESC menu or from the intermission screen at the end of the level) – should be easy to figure out then. Let me know if anything’s amiss!

      Yes, there is a $250 reserve in the research screen so you can build a refinery. If you build something else… the aliens start coming anyway. Expect to restart the level at that point πŸ™‚

      If you’re strapped for cash you’re probably researching too much. When it warns you about your expenditure, take heed! It’s much harder starting with $500 than it is starting with $5000. Save up for a level or even two – it’ll give you a huge buffer.

      Also, consider researching the Reprocessor πŸ˜‰ It makes more money out of refineries…

      Talking of which I noticed a bug in the research tree – the reprocessor should not be available until extraction tuning is researched. Doh! Fixing that tonight.

  19. I’ve found only one bug so far!

    When a blasters says it needs to be reloaded, with the beeping noise and flashing HUD and it’s destroyed by the titans there is still the beeping and flashing HUD for reloading for a few seconds after even though it’s gone.

    1. Hah, I’ve found lots πŸ™‚ And that’s unfortunately not a bug – the buildings aren’t completely removed from the system til they are completely vanished from the screen utterly – which takes a little bit longer than it looks as there’s explosiony bits going off etc.

      I’m beavering away on 1.72 at the moment with all manner of twiddles. Will upload tonight.

  20. Just bought the Humble Indie Bundle 2. Thank you guys for releasing Revenge of Titans inside the pack. The game is great!

    I am now interested in buying the UltraBunble but before doing that could anyone please clarify my doubts?

    1. Will I be able to run the 3 games on Mac and Linux? When I click the “Buy Now” link it adds to the shopping cart only the Linux version… πŸ™ It’s not clear that I will be able to download the Mac (or even the Windows version) too.

    2. Is the UltraBundle DRM free too? I don’t like the idea of online activation for several reasons… A serial number for offline activation would be better…

    Thank you!

    Keep up the great job! πŸ™‚

  21. This game is AWESOME! Wouldn’t have found it if it weren’t for the Humble Bundle, and it was well worth buying even if I already own 2 games and have no interest in one of the remaining ones.

    FWIW, the workaround to the Linux installation issue is easy as pie. Those of us who use Linux are used to making hardware and software work when its producers only want to support Windows. Having to sudo make a directory is like flipping on a power switch. =)

  22. And 30$ for the bundle !
    I already bought ‘Revenge’ and now I discover the fantastic Osmos.

    God bless Independant devs, bringing those marvellous gems for the three main computer OSes.

  23. Hello !

    The game is fun, and well executed.
    However, is there a way to re-read the titan’s stats ? Some kind of encyclopedia would be cool, or kind of zoo/museum.

    Also I don’t really like the fact that the help is online only. Many play offline…

    1. Hear hear! I want an *accurate* encyclopaedia of Titans… (thinks about the number of games with outdated documentation because stats aren’t linked to the in-game versions).

      1. We’ll be constantly updating the help with strategy tips, stats, bestiary, spoilers etc. Which is why it’s no longer in the game – it’s just too big.

        If you want to see if offline, save the help page as an HTML archive and browse it at leisure. See, there is always a simple solution to every problem…

  24. Well, well…. 101 comments before two days are done. Minus trolls and knee-jerk reactions, I think we have a game! I’ll return to RotT later and see what you’ve done with Titan.

    Cas, do you know if save games from the 1.63/1.64 versions are compatible, or not?

    1. No, every version change means campaign progress is wiped out and you get chucked back at level 1 (really sorry but that’s just how it has to be :()

      1.72 out now. Not announced yet.

  25. Hi!

    I recently bought the Humble indie bundle 2, which include Revenge of the Titans, and I’m having problems making it work, the logfiles contains:

    settingsDirName=/home/terseus/.Revenge of the Titans 1.71
    dirPrefix=/home/terseus/.Revenge of the Titans 1.71/
    Thu Dec 16 11:30:07 GMT+01:00 2010 Game: Revenge of the Titans 1.71
    Serial 3172468374057595904
    Game resource: game.puppygames
    Game is unregistered.
    at java.lang.ClassLoader.loadLibrary(
    at java.lang.Runtime.loadLibrary0(
    at java.lang.System.loadLibrary(
    at org.lwjgl.Sys$
    at Method)
    at org.lwjgl.Sys.doLoadLibrary(
    at org.lwjgl.Sys.loadLibrary(
    at org.lwjgl.Sys.(
    at org.lwjgl.opengl.Display.(
    at net.puppygames.applet.Game.init(
    at net.puppygames.applet.Launcher.main(
    No game info log

    Thu Dec 16 11:30:07 GMT+01:00 2010 Thu Dec 16 11:30:07 GMT+01:00 2010 Game: Revenge of the Titans 1.71
    Thu Dec 16 11:30:07 GMT+01:00 2010 Serial 3172468374057595904
    Thu Dec 16 11:30:07 GMT+01:00 2010 Game resource: game.puppygames
    Thu Dec 16 11:30:07 GMT+01:00 2010 Game is unregistered.
    Thu Dec 16 11:30:07 GMT+01:00 2010 No game info log

    java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
    Thu Dec 16 11:30:07 GMT+01:00 2010 at java.lang.ClassLoader.loadLibrary(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at java.lang.Runtime.loadLibrary0(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at java.lang.System.loadLibrary(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at org.lwjgl.Sys$
    Thu Dec 16 11:30:07 GMT+01:00 2010 at Method)
    Thu Dec 16 11:30:07 GMT+01:00 2010 at org.lwjgl.Sys.doLoadLibrary(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at org.lwjgl.Sys.loadLibrary(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at org.lwjgl.Sys.(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at org.lwjgl.opengl.Display.(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at net.puppygames.applet.Game.init(
    Thu Dec 16 11:30:07 GMT+01:00 2010 at net.puppygames.applet.Launcher.main(

    I’ve checked that the lwjgl.jar is in the game dir and the INSTDIR and JARPATH variables of the launcher looks correct.

    What can i do to fix it?

    Thanks in advance

    PD.: BTW my java -version output:
    java version “1.6.0_22”
    Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
    Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
    PD2.: Sorry for my bad english

    1. The needs to be pointed at by the -Djava.libary.path argument… running from within the installation directory would normally be ok in this case. Does that help?

      1. No, that’s how I launch the game, and yes the -Djava.library.path point to the game’s directory, where the lwjgl.jar and are.

        Sorry, I forgot to mention that is the 64 bits version.

  26. Well looks like you’re going to make a killing now, and I mean per game, looks like you’ll be getting at least $100,000 cold hard! Not bad at all and considering the amount of time left on the bundle you’ll probably reach twice that. So that $20,000 over 3 years will have ultimately been worth the wait. Don’t spend it all in one place! Merry Xmas!

    1. I sure hope so. Revenge of the Titans is my favorite game, and they deserve thousands upon thousands of fans.

  27. Well, I’d never heard of this game before it came out in the Bundle, and as it was just about the only thing in the Bundle that worked with almost no pain I’m doubly happy with it πŸ™‚

    A couple of points:

    It appears that you can’t control where the main class is found by setting java.library.path. What does work is the gross hack of cd’ing into the $INSTDIR and then just setting the java.library.path to ‘.’. I have no idea why this works when using an absolute path in there so plainly does not. Mystifying.

    Also, the help launcher is not quite right yet. The game kicks up Firefox, sure, with stay-on-top turned on so you can see it… but it doesn’t relinquish the keyboard or mouse focus (the mouse stays locked inside the window, an excellent idea that I wish more mouse-driven games would adopt). So you have a Firefox window completely obscuring the view and no way to control it! I had to switch to another virtual desktop and kill the game before I could control FF πŸ™‚

    Gorgeous game though.

  28. Hi Cas!

    Wondering why don’t you just create a facebook page about revenge of titans ??!. Spread the word for this amazing really cool game.

    If you really want to make money out of this super gem, then try to activate it on facebook, create an application, and get engaged with users there.

    Just my thought.

    Ineed a super really well done game.


        1. Bundlers didn’t download it from this site in the first place, though, and I’m not sure all the licensing stuff even applies to us (I have no idea how to tell: I’d have guessed the files in ~/.java/.userPrefs/net/puppygames/gamecommerce/ had something to do with it, but they’re only skeletons).

  29. hey boys…. bought RotT via HIB and instantly had to check your website for more games…. and totally bought the ultrabundle!

    you rock! im gonna tell all my friends to get your games.

  30. Hi,

    Have you already uploaded the new linux version that fixes the missing directory (/opt/revengeofthetitans/full_length_music) issue? It looks like the Humble Indie site still keeps the previous (buggy) version (according to the md5).

    Thank you!

  31. So, let me get this straight… the people who paid full price, supported the author to make ‘less than minimum wage’ (which works out at something more than the nothing that Bundlers have provided up to this point) get shafted on release day? If Puppy Games don’t get how lame that is then you might want to keep an eye on how many beta sign ups you get when you try to entice people to support your next project. Also, I had been thinking about getting the Ultra Bundle. No longer.

    1. How is that being shafted exactly? The Bundle version also included the full-length music. And let’s be clear about this – there would be no bundle version if people hadn’t bought the game in the first place. It only just scraped enough money to get us to the finish. If you want Puppygames to make games, lay some of your money on the line for us. If you don’t like what we do, just go, and take your money elsewhere. You are not entitled to our games any more than we’re entitled to your money.

      And nobody has paid full price for the game yet. A few people have paid a miserable $13.37+VAT, which amounts to the price of a single meal here in the UK. Cheesus, that’s just tight wrangling over a few bucks. Would you be one of the people that paid 0.01c for 5 games and two charities?

      1. I think the person named @notch who paid $2000 for a Bundle probably paid full price! (but voluntarily. Whoever he/she/it is. Probably a Titan.) πŸ™‚

      2. This isn’t about that… stop bringing up that you barely had enough money and have families to feed etc. Yes its true you have but from a general customer standpoint that is not an issue. I know all about supporting the industry. I don’t have 300+ dvd’s/blu-rays for no reason. If I didn’t care about that I would have downloaded the game.

        But like 1 day, or maybe even 1 day, after the game is released you suddenly can buy the game for $0.01 (wether thats a fair price is another thing). And the only reason you keep bringing up is but we need money to support bla bla bla. The general customer wants the game and doesn’t care about the rest. And thats their fair right.
        I DO think the game is worth the money and I already have 3 games (with ROTT 4 games) but I still don’t like the fact that you can already buy the game this cheap anyway.

        You wouldn’t like it if you just bought a house and the same house next door but with more features suddenly is available for $0.01 because of a special action of the ehm housingsellercompanything.

        @Nix; You don’t know Notch? O_o Go buy minecraft( and quick aswell before it a beta version (higher costs)

        1. Oh, I bought Minecraft but then discovered that my physical intuition and coordination are too bad to make it worthwhile for me to play. We all have our crosses to bear. Thankfully all you need to play *this* game well is a finely-honed sense of vengeance πŸ™‚

        2. It seems God and Puppygames have something in common.

          1 β€œFor the kingdom of heaven is like a landowner who went out early in the morning to hire laborers for his vineyard. 2 Now when he had agreed with the laborers for a denarius a day, he sent them into his vineyard. 3 And he went out about the third hour and saw others standing idle in the marketplace, 4 and said to them, β€˜You also go into the vineyard, and whatever is right I will give you.’ So they went. 5 Again he went out about the sixth and the ninth hour, and did likewise. 6 And about the eleventh hour he went out and found others standing idle,[a] and said to them, β€˜Why have you been standing here idle all day?’ 7 They said to him, β€˜Because no one hired us.’ He said to them, β€˜You also go into the vineyard, and whatever is right you will receive.’[b]
          8 β€œSo when evening had come, the owner of the vineyard said to his steward, β€˜Call the laborers and give them their wages, beginning with the last to the first.’ 9 And when those came who were hired about the eleventh hour, they each received a denarius. 10 But when the first came, they supposed that they would receive more; and they likewise received each a denarius. 11 And when they had received it, they complained against the landowner, 12 saying, β€˜These last men have worked only one hour, and you made them equal to us who have borne the burden and the heat of the day.’ 13 But he answered one of them and said, β€˜Friend, I am doing you no wrong. Did you not agree with me for a denarius? 14 Take what is yours and go your way. I wish to give to this last man the same as to you. 15 Is it not lawful for me to do what I wish with my own things? Or is your eye evil because I am good?’

  32. Don’t start. Write in log:

    java.lang.UnsatisfiedLinkError: /opt/revengeofthetitans/ /opt/revengeofthetitans/ wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)

    Ubuntu 10.10 64bit

Comments are closed.