TileSense: AS3 tile based platform engine

The name is still JohnnyCar (based on an old idea for a game), but Dylan Dalrymple plans to change it to TileSense as soon as possible.

It’s a platform engine based on New tile based platform engine – AS3 version updated to step 10 PLUS scrolling

According to the official webiste, TileSense is a full-featured platform game engine for the universal Flex/Flash platform created by DD Productions.

It will enable any developer, experienced or amateur, to create dynamic online games at an agile speed with the included Authoring Tools in every release.

At a final stage of development, TileSense will include:

  • 2D and 3D Menu Creation and Management
  • Automated Intelligent AI
  • Complete IDE with Full Control of TileSense
  • Customizable Items
  • Fully Optimizable Engine
  • Included Set of Pre-Built Scenery
  • Multiple Pre-Built Types of Enemies
  • Over 10 Different Types of Tiles
  • Parallax and Static Backdrops with Unlimited Amount of Layers
  • Particle Effects
  • Static and Dynamic Audio
  • Tile-Based Level Design
  • Unlimited Number of Games

At the moment the project just started but Dylan is sharing the source code. I gave a look at it and I have to say the code is well organized, with every asset in its own class.

A must see for everybody willing to learn something about AS3 and platformers.

And here it is an example of the working engine

As usual, use arrow keys to move and spacebar to jump.

Download the entire project.

Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars (15 votes, average: 2.93 out of 5)
Loading ... Loading ...
Flash Templates provided by Template Monster are pre-made web design products developed using Flash technology.
They can be easily customized to meet the unique requirements of your project.
Be my fan on Facebook and follow me on Twitter! Exclusive content for my Facebook fans and Twitter followers

This post has 13 comments

  1. Eliott Robson

    on August 15, 2009 at 1:53 pm

    It doen’t seem to work, i can not get the player to move :|

  2. Eliott Robson

    on August 15, 2009 at 2:14 pm

    Oops yes i can

  3. Ricardo

    on August 15, 2009 at 2:24 pm

    Ugly playability … FLIXEL tile based games seems to be more charmy ;) Maybe you can present us with a tutorial :)

  4. Xodus

    on August 16, 2009 at 10:37 am

    Hmm, i cant seem to get it to move either

    It seems like an amazing tile engine tho! Looking forward to seeing it in games!

    Out of curiosity, how did u manage to do the AI?

  5. watch the cleveland show

    on August 16, 2009 at 3:45 pm

    Looks like a great engine definitely going to test this out , just a note for anyone failing to see the player move it is the green block.

  6. Cataclysm Studios

    on August 16, 2009 at 6:36 pm

    Hmm, I can’t seem to get the player to move either. How did you get it to work?

  7. Zordon

    on August 16, 2009 at 7:43 pm

    I checked TileSense’s code and it’s really gross!

  8. Dylan Dalrymple

    on August 16, 2009 at 8:59 pm

    Wow, first, I’m surprised that you actually posted it up here and I’m quite happy, but unfortunately, this is one of my early tests at adapting it to Flex. I’ll email the source to you ASAP.

  9. Eliott Robson

    on August 16, 2009 at 10:19 pm

    To get it to work i just refreshed the page… Sometimes it works others not so :|

  10. Weekly Shared Items – 18. August, 2009 | TOXIN LABS - weblog of a german design student from wuerzburg

    on August 18, 2009 at 6:10 am

    [...] TileSense: AS3 tile based platform engine [...]

  11. Cyclone103

    on August 19, 2009 at 6:25 pm

    I could not find a download for the engine itself anywhere…help me please?

  12. Dylan Dalrymple

    on August 20, 2009 at 5:24 am

    What do you mean “a download for the engine itself”? The engine as it is displayed here is included in the “Download the Entire Project” anchor or at this link address, http://www.emanueleferonato.com/downloads/JohnnyCar.zip.

  13. mrKaizen

    on November 20, 2009 at 12:45 am

    Dirty fix:
    put this: stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown); stage.addEventListener(KeyboardEvent.KEY_UP, keyUp);

    before this:
    addEventListener(Event.ENTER_FRAME, onEnterFrame);

    and the hero will move ;)