Fire. Smoke. Waterfalls. Customize your creations!



  • UPDATE: You can get Jumpsmith here

    I’m happy to announce a new feature I’ve added to the Jumpsmith engine – arbitrary particle systems. I’ve been doing some research and looking at a ton of games, art, and movies, and I was trying to think of some cool things that I could implement to provide a little more visual spice. The game already had particle systems, but they only were being used when something exploded or crumbled on the screen. So, I gave every room an array of 10 regenerating particle systems that could be activated and placed anywhere on the playable area of the screen, and they can be set to behave like fire, smoke, dripping water, sparks, dust, glowing dust, crumbling stone, or a water fountain.

    The blue particles on top of the waterfall make the room come alive when you're playing

    The blue particles on top of the waterfall make the room come alive when you’re playing

    If you aren’t familiar with particle systems, they are a kind of data structure that has been used in computer graphics for many years. Think of a particle system as a thing that has many little objects that move around on their own. For many effects, each particle has an x and y position, a velocity, and a lifespan, each of which are randomized within certain bounds.

    Example: You want to make a little puff of smoke on the screen. You could set up a particle system with 10 particles, and make all of them move either 1 or 2 pixels up towards the top the screen every time the screen updates. You could also make them come out of a random location within a 5 by 10 pixel rectangle on the screen, and make each particle disappear after 10-20 screen updates.

    We didn't start the fire. It's been burning since the world was loaded from that sqlite3 database.

    We didn’t start the fire. It’s been burning since the world was loaded from that sqlite3 database.

    Of course, it would take some programming to get that all to work, and to work efficiently. Luckily, if you’re making a level in Jumpsmith, you don’t have to think about those details. I made a slick user interface that lets you set up particle systems with your game controller or keyboard. Of course, if you’re trying to make your own game, I suggest checking out this book to learn about how to program your own particle systems.

    p_system_4

    You can overlap the systems as you wish, and they do not have to stay on the tile grid.

    I’ll keep you posted every week with more updates about the game… I’m working many hours in hopes of releasing Jumpsmith within the next two months. Please let me know if you have any ideas or suggestions.

    UPDATE: You can get Jumpsmith here

    This treasure room looks pretty groovy with magic dust on the center platform.

    This treasure room looks pretty groovy with magic dust on the center platform.

    2 thoughts on “Fire. Smoke. Waterfalls. Customize your creations!

    Leave a Reply to Seth Pillsbury Cancel reply

    Your email address will not be published. Required fields are marked *


    4 + = thirteen

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>