Unity 3D Plugin
|Current Status||Experimental||Private Evaluation||...|
Available to a select few for evaluation, the Unity Plugin version of Apparance is finally ready. Focussing on instancing based procedural content generation the Unity plugin enables you to create powerful procedural systems to populate the game world with your assets and pre-fabs. Encapsulate your design decisions and parameterise them as you need to create endlessly varied content.
The first version of the Apparance Unity Plugin is currently being evaluated by a number of teams. This is a private process, participation by agreement only at this stage I'm afraid. Until the technology is more mature I'm not in a position to support more than a few projects.
|Schedule||July 2018 - to present|
|Audience||Limited. Private negotiation only.|
- 1.0.0 - Apparance Unity Plugin evaluation version
Private evaluation, by arrangement only.
Unreal Engine 4 Plugin
|Current Status||Experimental||Private Evaluation||...|
Still in early experimental stage, the Unreal Engine 4 Plugin version of Apparance is not yet available for evaluation. Focussing on the geometry generation aspect of procedural content generation the plugin will enable rich and detailed worlds to be created from Epic's powerful geometry, material, lighting, and rendering engine.
|Current Status||Experimental||Alpha||Closed Beta||Open Beta|
Now in Open Beta, please download the demo and have a play.
The final beta stage is the first fully public release, open to anyone. This is effectively completed, and serves as a detailed technicaly demo and proof of concept that people can play with. The built-in renderer as it stands is only really intended for testing the technology and proving its potential. For commercial use Apparance will normally be integrated into a more complete game engine or as a plugin to a general purpose third party engine (e.g. Unreal or Unity).
|Schedule||April 2017 - to present|
|Audience||Large. Any interested party.|
- 0.9 - Initial release notes for the Apparance Beta (public)
Available via the itch.io Apparance page.
- Since launch -
The second release was a bit later. I wanted people I know to have a good look round, open it up to more technical people, start discussion project future. At this point I needed to start thinking about project direction, including pitching a game, and collaboration and funding.
|Release||Closed Beta (invite only)|
|Schedule||1st March 2017|
|Audience||Medium. Any friends and ex-collegues. Acquaintences who've expressed interest in procedural techniques.|
- Alpha+Beta -
- 0.8 - Initial release notes for the Apparance (closed) Beta
The initial release was quite small. I wanted to let a few of my more technically minded friends get the first proper look at the tools and engine. The plan was as follows:
|Release||Alpha (invite only)|
|Schedule||1st February 2017|
|Audience||Small. Trusted friends.|
- Alpha -
- 0.7 - Initial release notes for the Apparance Alpha
- 0.7.1 - Win 7 test release notes for the Apparance Alpha (Windows 7 testing)
Plugins under development:
- Unity 3D - Experimental, focussed on object placement, showing promise.
- Unreal Engine 4 - Experimental, focussed on geometry generation, showing promise.
- Other - To be considered.
A hugely important part of the project and probably about half the effort so far has been in developing the tools and engine editing support. Built from the start with the goal to enable the Apparance philosophies of interaction, immediacy, flexibility, and exploration, the tools remain a focus of development effort.
The editor is the place you will start, the place you will spend your time, and the place you will create your worlds. A lot has been done to ensure a smooth experience, that doesn't hinder building, but there is still a huge wish list and collection of ideas to improve it further.
Every development release will include the editor to allow anyone to fully explore the procedures that make up all the demo projects. The best way to learn and understand Apparance (or indeed anything) is to play with it, to view examples, tweak parameters, and try stuff out.
Check out the documentation available on the manual page for details, or take a look through Apparance blog posts about editing.
This site can be considered a release too, especially as it was build procedurally using the very same systems as the demo and game related content. I blogged about it here:
Pictures of examples and a video of the interactive editing in action can be found in the Apparance gallery.
- Since launch -
As a new technology, it is crucial to have show-cases for Apparance that demonstrate it's range, power, and features. Not in a position to build fully fledged games yet, this needs to be in the form of visual examples. The primary focus in the few months running up to the Alpha has been to build such a demo, something for people to fly around, explore, and learn about the characteristics of the engine.
Brief: A sprawling future metropolis, covering 100 square kilometres. A mixture of buiness, industry, and space-travel interspersed with a variety of residential and leisure areas. Showing off the size and detail obtainable using Apparance. Multi-layered procedural algorithms build a unique, richly detailed city from its starting seed.
Visit the Future City section of the Apparance gallery to see how the demo is progressing.
Or visit the Apparance development blog for many entries featuring the Future City demo:
- The Demo Plan
- Future City: Update 1 - Divide And Conquer
- Future City: Update 2 - Get Yourself Connected
- Future City: Update 3 - Blocks & Detail
- Future City: Update 4 - Down To Business
- Future City: Update 5 - The Fencepost Problem
- Future City: Update 6 - A Balancing Act
- Future City: Update 7 - Building a Better Skyscraper
- Future City: Update 8 - A Mixed Bag
- Future City: Update 9 - Apartment Construction
- Future City: Update 10 - Progress Gallery
- Future City: Update 11 - Block Interfacing
The primary goal for Apparance is to provide a powerful new way to make games. At the moment there are two game concepts I want to build to prove out the technology further. One based around the Future City demo assets (it would be wasteful not to take advantage of all the effort put into it), and the second a more ambitious sci-fi prospecting game.
Brief: The first game will be set in the environment created for Future City. It is likely to be an exploration game, with goals around finding objects around the city. I want to include vehicles, to help cover the large area, but they also enable pushing the technology towards detailed, intricate, interactive objects.
Brief: The second game will be planet surface based science-fiction game. An opportunity to flesh out the full texturing, height-field, and 'data-scape' plans and driving the landscape and biome generation ambitions for Apparance. Again an element of exploration, and vehicles, will be involved, but also prospecting, industrial mining complex construction and operation. Lots of automation, robotics, and machines to bring the place alive.
Last November I took part in the Guildford Game Jam for 2016, deciding to take Apparance for a spin to see what I could make in a weekend. I joined the crowd at the Rocket Desk offices in Guildford for game-dev (and pizza) around the jams theme of 'Two Choices'. It was fairly intense, but the company and camaraderie was great and I managed to come away with a small game demo based on some earlier procedural dungeon prototyping.
I managed to build in a puzzle element to the dungeon maze, using a series of procedurally generated glyphs to give clues to a final do/die decision. Apart from not managing to get any collision/physics in I was pleased with the result. As it was also Proc Jam weekend I sneakily entered it in that as well.
You can download it from the Apparance itch.io page.
I also blogged about my Game-jam experience on the Apparance blog:
- Since release -
Some social media output has been rather well received: