All posts in TimelineFX Editor

I have just uploaded Alpha release number 3, which as well as a bunch of bug fixes also includes a proper seamless texture preview which is a big improvement on the previous version: As mentioned there were also a bunch of bug fixes including some nasty crashes, slowly but surely it’s becoming more stable! For the next alpha I will start to include some new features not seen before in TimelineFX, so looking forward to implementing those. The idea will be to add some features (as outlined on this page) and then move the editor into a beta phase where Read more

I’ve just pushed the initial commit to github for the C++ library of timelinefx that you can use to implement the effects into your game or application directly. I’ve tried to make the API as simple as possible so hopefully there shouldn’t be any major issues implementing it. The library is render agnostic, so you will need to provide your own function to load the images for the particles and also a function to actually render the particles. See the Read me document for more information: https://github.com/peterigz/timelinefxlib and there’s also an example inside the examples folder. The library is still Read more

Just a quick update on what’s been happening since the last post. I’m pretty much almost there for an initial Alpha release, I think I was calling it a beta before but Alpha probably makes more sense. Since the last post I have implemented the following: Particle drawing now utilises compute shaders. There’s still some things that I’d like to expand on but it’s a lot faster then it was. Now the particle positions/scale/rotation are udpated on the CPU into a staging buffer which is uploaded to the GPU. The GPU then uses that buffer to update a vertex buffer Read more

I recently reached a new milestone in the new version of the editor and finished adding the ability to export effects to a spritesheet/individual images. This means that I’m not very far away now from having feature parity with the current version of TimelineFX. After that I’m looking forward to adding a bunch of new features going forward, but there is still some work to do before then. The next things I want to get done before making a beta version available are (initial beta version will be windows only) Optimising the drawing of the particles utilising compute shaders. I’ve Read more

So in the last update back in January 2019 I’d made the decision to redevelop TimelineFX in C++ from scratch and that’s basically what I’ve been doing for the last 18 months. That meant that I had to learn C++ as I’d never coded in it before and I’m happy to say that I’ve actually enjoyed it. Of course it hasn’t all been smooth sailing and Visual Studio has its quirks but overal it’s been fairly straightforward, more so then I expected. I spent the first few months learning the basics following Accelerated C++ by Andrew Koenig and Barbara E. Read more

I have just uploaded a new update of TimelineFX! This feels good as I’ve had trouble actually getting it to build at all. This is because the language that I wrote TimelineFX in (Blitzmax) is no longer supported and various things changed in the wxWidget bindings that meant it no longer built. However, thanks to a guy called Brucey who writes a ton of bindings for Blitzmax (including wxWidgets), his version of Blitzmax called Blitzmax-NG is keeping things alive. So after a bit of tinkering TimelineFX is compiling again (it wasn’t as much work as i thought it was going Read more

It’s always good to see how TimelineFX is being used to make particle effects in games all over the world. I spotted an article on Gamasutra about how Double 11 had created the particle effects in their PixelJunk Shooter Ultimate Game. It’s a great article and goes into a lot of detail about how they also created all of the various effects including dynamic flowing water. Their use of TimelineFX went further than making use of the exported effects to sprite sheets, they went as far as to develop their own engine in c++ so they could use the effects more dynamically in-game – Another Read more

Just a few bug fixes in this one, which I’ve listed below. Thanks to Trevor Nordstrom from ember-entertainment.com for pointing these out. There’s a few more little glitches on the Mac which I believe are effecting El Capitan, so looks like I’m going to have to upgrade my old MacBook which is getting a bit long in the tooth. I hope to work on some new features over Christmas so hopefully will have another new version with some more interesting stuff in the new year! Those changes then: The “*” symbol to indicate a graph that is changed from default Read more

I was getting a tired of the “Coming Soon” on the particle shapes section, so I’ve gone ahead and uploaded a collection of particle shapes which include both static and animated particles. The majority of shapes are already available within the effects libraries also here on the site, but for convenience you can now download them all as a zip file. The zip file is organised into folders so you can easily find the shapes you’re after. You’ll also be pleased to know there are some brand new particle shapes in there that have yet to feature in an effects Read more

I slightly more boring release this time round. There was an annoying bug where dragging a graph node about would stick every now and then especially when dragging over larger distances. I tracked it down to a bug introduced with the history tab. It was basically trying to refresh the history tab far too often so that’s changed now. In addition to that, it’s a lot more efficient as to how often it actually adds a history item when you edit a node on the graph. Head on over to the downloads page to get the latest version. On a Read more