Twisted – A 2D Windows Platformer

July 27th, 2008


closeThis post was published 3 years 6 months 10 days ago and as such probably does not reflect my current opinions, knowledge or ability.

Twisted Closeup
Twisted is a simple platform game demo created using the Windows API.
As with most platformers, your aim is to defeat enemies and grab pickups to reach the end of each level. The twist however is that the game world is split into two horizontal realms, which can be travelled between using a series of portals. You will have to spend time in either realm to reach your goal, the lower of these being an inverted, upside down version of the first.

Twisted Screenshot
To successfully travel through the world you will need to defeat many of the enemies standing in your path. This can be done either by jumping on them or using lightening magic. Whilst this demo features only a limited variety of enemies, the game is written in a such a way that this set could be greatly expanded and altered, adding far more bizarre and deadly creatures into play.

It should be noted that this is a very limited game – many areas could easily be expanded with more time, for example by adding additional levels (there is currently only one), enemies, spells and pickups. However, given that I am neither a designer nor an artist and that this was a piece of coursework, focussing on varied gameplay over programming wasn’t an option. I would like to further improve the game in future, and in particular to experiement with multiplayer gameplay, and to create a Linux version using Qt.

If you want to give Twisted a go, you can download the file here.
Currently, it is only available for Windows XP (though it hasn’t been tested using Windows Vista – if you’re able to do so please let me know whether it worked).
If you download the game please share your thoughts and opinions below – bear in mind however that the game is far from complete or polished.

Controls:

A+D – move right and left.
W – jump.
L – cast magic.
P – travel through a portal.

Pickups:

Heart – health pickup.
Star – points pickup.
Circle – magic pickup.



Related Posts


Comments

  1. Nistur says:

    Yeah, much as she disagrees it was one of the best coded games for that particular piece of coursework (we were given a minimum specification of breakout!)
    I’ve just tried the game under WINE and unfortunately it doesn’t work.
    Still a good game though :)
    Nistur

  2. Hazel says:

    I disagree :P
    But seriously, it wasn’t – Nistur recreated the start of FFI which was way more impressive.

  3. Satal says:

    It works lovely on vista :)

    I guess you know that you can only jump in certain places when you’re standing on the blocks?
    The only other thing I could find was the lack of a quit button in game. I know you can just press close but just a though :P

    Anyway great game, I wish I was able to code things like that :)

    Kind Regards
    Satal :D

  4. Hazel says:

    Thanks for checking Satal… you’re supposed to be able to jump whenever you’re standing on blocks or the ground. I had problems with that during development for a while, but it doesn’t seem to be an issue when I run the project from Visual Studio. I’m pretty sure I uploaded the same version… Anyway, thanks for drawing that to my attention, I’ll look into it further.

    You can pause the game using escape, so I guess it would be logical to give you a menu where you could quit from there. It wouldn’t take much to add – thanks for the suggestion.

    I’m sure you could code something like that if you weren’t focussing on all the other things you seem to be getting up to ^^

  5. ashok says:

    I tried to Digg this twice, but it wouldn’t take for some reason.

  6. Hazel says:

    Thanks a lot!
    Do you think the problem is with my button and the way I’m submitting the site, or is it something else?

  7. ashok says:

    It’s definitely with something else. It’ll submit, but something about verification isn’t working.

  8. Hazel says:

    That’s a relief, I think…
    Thanks very much for this.

  9. Mr Codec says:

    wine does’nt work :-( (

    it just gets stuck…shame…

    I’ll try it under a vm

  10. Hazel says:

    Yeah, Nistur and I already tried, we just got white screens.
    Don’t worry though, there’s an improved SDL version in the works.

Leave a Reply