There has been a lot of work done putting together the next version of Live Wallpaper Creator and we are pleased with the result. As good as version 2.0 seemed at the time, it was based on a simple template and had a few select features that allowed a somewhat limited amount of combinations. We wanted to make something that would allow artists to create live wallpapers that would rival most live wallpapers on the market. We wanted something full of features that could be customized and tweaked to heart’s content. We wanted something we ourselves could use proudly, so we set out and did exactly that! Below is a list of core features which will be included in the next release. There have been so many improvements that calling it v2.5 does not seem right. This is a full blown new version - version 3.0! The number of features in this release puts the old creator to shame and we are more than happy to say that. Right now, we are in the late development stages of the creator and are busy with the new interface design. We wish we could offer a release date however we will not because, frankly, we are not sure how fast we could finish everything that we have planned. However, given that the functionality component of the new template is nearly finished, what we will offer are sample videos and wallpapers made with the new code showcasing the cool features we planned. So look for those soon! As for the price, we feel that it should go up, however no set amount has been proposed yet. Whatever the case, as we have stated before, those who have already purchased an older version of Live Wallpaper Creator will be able to upgrade to the new version free of charge. That pretty much sums everything up. We are very excited, so please visit our website soon for new feature videos and sample wallpapers! Cheers! Items 4 Supported Item types Bitmaps - any standard image format GIFs - animated images SVGs - scalable vector graphics. The format is limited to SVG Basic 1.1 (Maybe) Text - the items could be defined using custom fonts and colors (Maybe) Control item behaviour with 5 propertiesItem behaviour is governed by 5 properties that could either be constant or animated. Powerful randomization algorithms allow you to define extremely dynamic item behaviour like never before! Combining animating properties produces a multitude of possible behaviours and, if that is not enough, all animating values could be defined to be randomized within specific ranges which allows for even more specific control without compromising flexibility. The properties are: Speed - define how fast items move or whether they accelerate or decelerate. Direction - 360 degree motion! Also possible to animate direction to create non-linear, wave-like motion. Scale - define how the item changes size. Opacity - define how the item changes opacity (blinking or fading). Angle - define how the item rotates. Example behaviours using properties Define a group of clouds which move left and right. The group has 5 unique clouds and each time a new cloud is spawned, it gets a random speed and random size. Create a spiralling effect by manipulating the direction property. Create a wave pattern for items to follow by specifying a range for the direction property (picture a leaf flowing in the wind). Cause items to appear and disappear out of sight by using the opacity property. Use GIFs as items to bring more life to your wallpaper. Add rotation to your items, as well as alternate the direction during the life of the items. And much, much more! Groups Groups is a powerful new feature which allows defining animation and interaction behaviours for many items at once. A group defines a rectangular area on the screen which acts as the visible area for the items in that group. For example, a group of clouds at the top of the screen or a group of particles coming out of a specific area on the background image. On top of controlling item animation, groups have other interesting properties: Bounding box: A rectangular area which defines the boundaries of the group. Groups could be placed anywhere on the background image. Group anchors: Allow groups to scroll with the background image or remain static. For comparison, the current version (v2.1) has only one group which is anchored to the screen and thus does not scroll. Spawn Position: Determines how items spawn inside the group. There are three possible values: Border: Items spawn outside the border of the group, like it is currently done in v2.1. Random: Allows items to spawn in random locations inside the group bounding box Points: Allows items to spawn in specific user-defined points on the screen. Item States and Interaction This is a very powerful new feature which is at the core of LWC v3.0 and has to do with defining how animation behaviour changes throughout an item’s life-cycle. For comparison, currently, in v2.1, an item’s life-cycle consists of only one state - the living state: it is the state that you see when an item moves across the screen. In contrast, items in LWC v3.0 have five states in their life-cycle and allow all five animation properties (listed above) to be uniquely defined for each state. Each state has a user-defined timer associated with it which controls when an item should transition to the next state. There is more to it, but that is the gist of it. The ordered list of item states, aka the life-cycle of an item, looks like this: Spawning State: Define how your items spawn on the screen. For example: grow size from 0 to 100% set opacity from 0 to 100% in 1sec. At the end of this state the item automatically transitions into the living state. Living State: Define how the item behaves after spawning. For example, the item rotates with a random RPM, moves at a speed of either 10 or 20 pixels per second, and moves across the screen in a random direction selected from the range of 0-90 degrees. At the same time, the item’s opacity is fluctuating between 50% and 100% every 500ms (blinking). As you can see, the possibilities are endless! After this state, the item transitions into one of the two possible states - dying or interaction. Dying State: What happens to the item after its living state runs out. For example, item spirals inwards changing its size from whatever it was to 0 while also fading opacity from whatever it was to 0. Interaction State: This state is assumed only if the user interacts with the item while it is in the Living State. This state is used to define a different behaviour for when one interacts with an item adding even more flexibility. Respawning State: This state is entered after the item dies, either naturally or through interaction. There are no animator definitions needed for this state because items in this state are never drawn anyways. This state simply acts as a timer before transitioning the item into Spawning state, thus beginning the life-cycle once again. This state is useful for defining how fast items get respawned. For example, a helicopter flying across the screen every 30-60 seconds. Multiple Backgrounds It will be possible to include multiple background images in one application. Users could switch between these backgrounds using live wallpaper settings menu. Slideshow effects: Timing, fading and other transitioning effects could be applied to background images to create a slideshow. (MAYBE) (Might require Android version 3.0+) Advertising Integration Automatic insertion of advertising code of choice when building apps. Select from various types of advertising methods. We are in the process of determining the best ad network for LWC. Self-promotion and Distribution Compile two versions of the same app at once: Ad and Ad-free Include links to your website, blog, company on the settings screen Include “Rate-Me” links to your app on google play Cross promote by including links to your other apps (Maybe) Complete control over package and app names Things to keep in mind: The publisher feature will be discontinued. Please publish your apps using the Google Developer Console, it works much better anyway. The source-code will not be output like in v2.1 for security and licensing reasons. There is no need for it either because the ad-code will be inserted automatically. The new price for LWC v3.0 has not been determined yet, we will post an update as soon as it is decided (existing users get the upgrade free of charge).