CTS: Making background art and textures

Written on February 23, 2011 – 12:30 pm by Ding

Chaotic Tortoise Studios (CTS) is an indie games development studio that exists largely only in my mind.

I like this sprite. This sprite is not a problem. I will probably post this sprite a lot because I like this sprite.

I’ve always appreciated that to make a video game it takes a lot of work and mastery of several different disciplines.  Despite this, I’ve discovered that I never actually really appreciated just how much of this work and mastery goes in to making even the crummiest of games.  Never again will I outright dismiss a title as bad or worthless without first spending a bit of time checking the small minor details that I have overlooked. 

Read the rest of this entry »

Incomplete Works: Ego

Written on January 17, 2011 – 6:44 pm by Ding

This is my last post in this run of “Incomplete Works” but I foresee that I will add more in the future when the following happens:

1)  I inevitably start and subsequently run out of steam on a new project.

2) I want to talk about myself again without actually directly talking about myself.

Ego - A pixelated author self insertion character.

Today’s incomplete work is therefore highly relevant as we’re on the theme of talking about myself.  Today is Ego.

Ego is a game that I have been building with the help of Game Maker , a fantastic easy-to-learn deeper-than-you-think game development environment that utilises its own very easy to pick up language and is loved by many many startup indie game developers.  I consider myself to now be a hobbiest indie game developer having made the horrendously difficult and un-enjoyable Pavlov’s Keyboard (I dare you to have fun) and now this little project.

The game is about creativity and how we often create copies of ourselves in our work.  It’s largely a reaction to a lot of my comic work where I have a tendency to draw myself as main characters, or an abstraction of my personality as the main character and it’s a trait that I know others possess as well.  Needless to say, the playable character in Ego is a pixelated version of myself just to drive the point home.

Ego is in an alpha state at present.  The basic gameplay is there, although there are a few occasional glitches that I can’t quite figure out with the sound and occasionally controls, but it’s largely just graphical and doesn’t actually break the game.

In the tradition of some of my favourite indie studios, I thought I’d offer my initial playable build for feedback and potential enjoyment.  One recent victim player got very stuck on one of the levels and started trying to solve it in a rather unusual way and I’d be interested to see if anyone else does the same.

Download Ego – Windows only – .rar file that extracts a single playable .exe

Oh, and just as a quick warning:  It’s very short at the moment.  The equivalent of a comic that has hit the ten-page mark.

Additional Notes:

Indie studio that is taking the novel concept of a completely open alpha phase:  Wolfire Games.  These are the guys behind Lugaru, and more recently the Humble Bundles, which have been an incredibly fresh, interesting and overwhelmingly well received idea.  Their open alpha involves distributing the current alpha build to everyone that has pre-ordered the game, allowing them to see exactly how the game is progressing and offers a remarkably deep insight into how these things are made.  Their site is worth a look and their blog is worth subscribing to, even if the open alpha doesn’t interest you.

I know not everyone uses windows, but really, industry standard and all.  If Steam have only just started offering things on Mac and the only other companies producing for Mac are quirky ones like Blizzard or Maxis, then I feel justified in the excuse of “I am not those stuidos”.  I can barely grasp what’s going on in the programming here and it’s insultingly simple.

Also, I’m not sure I fully comprehend what Linux is.  It sounds like some kind of cat.  Maybe an open source cat.

Pavlov’s Keyboard

Written on July 22, 2010 – 7:46 pm by Ding

Today I added a new page to the site:  Games!

This is in fact for games that I myself have created.  My current project has been to try and get a game finished, and I have achieved this!  As with anyone attempting anything vaguely creative, getting projects finished is a big deal for me and even though this is a small project, I shall instead be celebrating ever so slightly this evening.

The game is called Pavlov’s Keyboard and is available to download for free.

The game is about memory and conditioning.  As an experiment it doesn’t completely work, but as a learning exercise it’s been fantastic.  Regardless, I now have the tinkering bug, so maybe I’ll get some more projects on the go and finished off.

I’ve really taken inspiration lately from the Indie Games movement and hope to join their lower-hobbiest-ranks with a bit more practise and dare I say it effort.

The Tortoise and ActionScript 3.0

Written on October 31, 2009 – 12:36 am by Ding

HU-logoA while ago, I mentioned that I had written up a syllabus for my own course in programming which centred largely around C++ and then later on elements of ActionScript 2.0.  Needless to say this was a dismal failure and never quite got off the ground.

Whenever I’m studying something or have something quasi-professional that needs doing, pretty much anything else in the world becomes more interesting and appealing to me.  I understand this is not a phenomenon unique to me and it was an ongoing joke in a previous house that I lived in that you could tell when a lot of us had essay or project deadlines because the place was spotlessly clean.  This instinct to do something other than what my brain things it SHOULD be doing triggered around about the time I had something in my hands that looked vaguely like a course syllabus.

Of course, in this case, I had the last laugh over my bloody minded brain, as the poor thing jumped on to something different but that is in the same field and has instead for the last few days been trapped in a prison made of Flash and ActionScript 3.0, one of the programming languages that powers flash.

When I have something worthy of publication I will of course share, but for now I shall just have to state how much I’m enjoying finally getting some programming knowledge under my belt.  Up until now, it’s been like my dutch:  I understand more than I can speak, but I don’t understand much.  Now, my programming is at the level whereby I could probably reliably ask for directions to the railway station, even if I won’t necessarily understand the answer given to me.

Computer Programming at Hing University

Written on October 5, 2009 – 11:30 am by Ding

HU-logoAs mentioned in a previous post a few days ago, I am not a student and I am not starting a course this academic year, but I do have several friends who are students and are starting courses this year and it appears to have triggered off some sort of jealousy and bitterness about the fact that I’m not starting anything new (not even an NVQ in going-to-work).  Although I’m sure that this longing, jealous, self pitying feeling will rapidly evaporate around December or at the latest around Easter once the exams and deadlines start to fall from the sky, I’ve decided to take a different approach and write my own course outline to try and finally get to grips with my programming that I talk so much about learning.

Starting tomorrow is my module in fundamental C++, using the made-available-online “Teach Yourself C++ in 21 Days” which I hope will do roughly what it says on the tin, and in a few weeks time I will also be starting to grapple a little more with Action Script 2.0, although I haven’t found a decent course text for this yet.  I’m also taking some secondary modules in Photoshop, something that I’ve been neglecting for far too long, and Game Design Mechanics and Theory (which will be a nice excuse to play some old games whilst playing very close attention to how exactly they work).  Also, even though it has no real connection to programming, I might even throw in a little Dutch vocabulary, depending on how ambitious I feel.  I always feel guilty when I meet my girlfriend’s family and my Dutch has not improved since the last time I’ve seen them.

I intend to keep a running record on how well this works out for me.  I’m fascinated by how I will put time aside to learn something, such as the majority of my law course, but seemingly only if I’ve paid an inordinate amount of money and I have someone with some sort of vague authority suggesting that it might be a good idea to hand something in.  If I can manage to motivate myself to learn this under my own steam, then the world is my oyster, or study-appropriate-metaphor-that’s-not-an-oyster.

The first update on this venture should land at some point on Friday, so if you see nothing around about that time, feel free to assume that the experiment has failed or been otherwise postponed.

Additional Notes:

Sadly enough, I actually intended to start this course at “Hing University” last week, but the lecturer was indisposed because he had forgotten his keys, thus locking himself out of the lecture theatre.

Programming as Modern Day Sorcery

Written on September 26, 2009 – 11:51 am by Ding

My background in programming is limited by professional standards.  This is something that has always baffled me as I have always remembered considering programming to be a kind of wizardry, and who wouldn’t train to use magic if they were given the option?

I think part of the reason I’ve never sunk a massive amount of time into the venture is that it can be fairly tedious.  There is however something highly satisfying about tinkering away and finding something slowly emerge from the metric ton of bugs inherent to any program.  This is something I’ve been experiencing whilst setting up this blog.

I’ve been putting off doing this properly for quite a long time.  I’m not saying that anyone hosting a blog on blogger.com isn’t doing it properly, but WordPress is a lot more customisable.  With just my basic programming skill set, I’ve managed to tweak this theme into something that I’m quite happy with in a relatively short space of time and now I appear to have the bug for doing more.

There’s a real temptation to just accept the default on what we’re given with computers, but the truth is that they will do anything we tell them to do.  Of course, the problem is that they do exactly what we tell them to, like a bloody minded child following instructions to the letter, but so long as there’s a full proof wording behind your instructions, the only limitation on all of this seems to be hours one has to sink into the project.

I do believe this morning that I have managed to become a level 1 programmer with some minor cantrips in PHP and HTML.

Additional Notes:

If anyone would like to use the original theme for this site, it can be found here.  I especially like that it has been designed by someone called “techgremlin”.  It’s true, all the best blogging handles have been taken.