Reach for the PC

Screen Shot 2014 02 22 at 20 18 45

Finally then, here is the PC build of Reach for the Sky, my toy, soon to be I think, the world’s first Rocket RPG. Yes, that’s grandiose. Yes, that’s tongue in cheek. Oh and there is a Mac version too. Of course. And the Mac version has that lovely rocket sound.

Get the PC build here.

Get the Mac build here.

Remember, it’s just a toy, so muck around with it. I’ll be building a game on top of it.

You can fiddle with the JSON files in the assets folder and see what happens. The good news is that you can fiddle with them without restarting the game. After you’ve fiddled, just hit the Backspace (delete on Mac) key and all the changes will be reloaded.

You can change the sky gradients, the engine power, the atmospheric density at ground and at the top of the sky, the drag on the ship, and lots more. Please give me comments here, or on Twitter @shahidkamal with the hashtag #RFTS

Thanks to everyone for your help so far!

Reach for the Sky – update 1

Screen Shot 2014 02 16 at 19 43 50
I’ve done a weekend of work on this, but almost none of it is visible.

Internally, this is not just a toy now. I can play with the environment, background, rocket attributes, physics, engines and so on very easily. Instead of a single big file, I have classes for Ship, Engine, World, View, Particle, Emitter, RocketEmitter and so on.

This is the latest Mac build, watch out, this rocket is a lot more powerful. The gradient sky came about as a result of a nice tip from Paul Pridham (@madgarden on Twitter) – thanks Paul! I will experiment with this in later builds. The gradients are important because the object of the game will be to ensure that you reach the “sky” (the dark bit) and of course, the sky will become a narrower band as the levels progress.

Next week, there will be levels and more than one rocket to control. Eventually, you’ll be able to level up your rockets with multiple staged engines, but it will become like playing the keyboard, so later levels won’t be easy. You might need a friend when it gets up to 8 rockets on the screen with each of them having different attributes!

Download ReachForTheSky-0.02.zip for the Mac here.

Sorry I haven’t got a PC build ready. I’ve not had time to build the Cinder environment for my PC laptop yet.

Reach For The Sky

This is a toy that took me a weekend and a bit to get going. I’m using the Cinder library, which for the most part keeps itself to itself, and C++, very badly abused C++ at that.

It’s only on the Mac at the moment. I’ll see if I can get it going on the PC and upload a build here if I can.

Grab the Mac build here.

Unzip it, stick it in Applications or something and remember to sort out your security settings to allow running something by a nobody. (After you’ve run it, do remember to restore your security settings, OK?)

Do Next to Nothing for Maximum Growth

I rose, bleary-eyed at 5:20. Optimistically, I’d set my alarm for 4:30. I knew it was optimistic. I didn’t beat myself up for “sleeping in”. Beating yourself up gets you nowhere. So does riding a bicycle on a turbo-trainer indoors, but that’s a much better kind of nowhere. So I headed for the bicycle and set my tea-timer for a strong brew (4 minutes). I turned my trusted La Pavoni on and climbed onto my Cannondale and spun the wheels at a low resistance until the team timer went off.

That’s it? Four minutes? Call that exercise? Yes. For a sedentary man, this is enough, to begin with. Crazy is what I did decades ago; after a period of sloth, I’d throw myself into an intensive exercise session and then spend a week broken and forget about exercise for a while. If you want something to stick, reduce the resistance. Make it impossible to sensibly avoid.

My target for tomorrow morning is the same. 4 minutes. I don’t care how comfortable I feel at the end of the four minutes. This is not about ramping up. It’s about building a valuable habit. When the habit is fixed, I can increase the duration. The habit is all that counts. We are creatures of habit. We walk without thinking. We talk without thinking, hell, we often work without thinking. We use patterns of patter, muscle memories and ways of working. When I exercise as casually as I brush my teeth, I can up the duration. That will work.

There is almost nothing this idea can’t apply to. Want to save money? Commit to putting away one pound a day. Can’t afford that? No problem. Commit to putting away a penny a day. Make it a conscious routine to say you’re going to save some money when you’re putting that penny away. Save it. Every day. Same time. Set the alarm on your phone. Before you know it, it will be fun, and you will find ways of saving more. In the same way that for a smoker, a sneaky extra cigarette feels naughty, but nice, so will exercise, so will saving.

Want to be happy? Make a habit of smiling at people for no reason at all. Obviously don’t be a creep about it. That should go without saying. Don’t stand outside someone’s window smiling. That’s not happy, that’s erm, against the law I think. Just think about smiling with someone genuinely, warmly, the next time you speak with them, no matter who. When you are asked how you are, don’t search your feelings, announce your feelings to yourself and to your conversation partner. Respond with “I’m great!” or “Fantastic” or “Very well, thank you!”. Pretty soon, you will feel great. You will feel fantastic. You will feel very well, thank you! Before you know it, you will be a happy person. Works for me, and I was the most miserable bastard the world has ever known. Ask my friends. I was funny, but I was miserable. I was kind, but I was miserable. I was generous, but I was miserable. I didn’t want to be miserable. So I announced, on a daily basis, that I was happy. Now I am pleasantly surprised when people say they are inspired by how happy and positive I am. It’s true. I’m positive. I’m happy, but it started with just a smile a day, a response a day.

Valleys don’t form out of rock overnight. Drops of water do that over aeons of time. One drop doesn’t make the valley, but it is drops that do that. And the drops become a torrent become a river become carver of majestic, sweeping valleys.

You can’t climb Everest in a single bound, standing in the foothills of the Himalayas. But you bloody well can climb Everest if you really want to!. You learn to climb. One step at a time. And one day, like me, you are at the peak, every fibre of your being humming with gratitude for the journey you committed to taking, one tiny step at a time.