XPand Game Prototype Released to the Unity Asset Store

XPand Game Prototype Released to the Unity Asset Store!, you can get the complete project files, C# source code and assets for it.

XPand Game Prototype is an Example Project of an inGame Level Editor put in practice in a skeleton game in Unity, perfect for anyone interested in making a game that can be expanded by user generated levels and distribute them online!.

The level editor features level loading from external files, insert, move, rotate through gizmos, and a coordinate editor.
XPand also features a game skeleton that can be reused as a base for your next project, which features a main menu, pause menu, video options dialog, splash screen, controls dialog and level selection dialog.

version 1.6 Now Mac App Store and Application Sandboxing Compliant!!

version 1.7 includes a NEW rewritten level save/load system that uses dictionaries instead of arrays, now its much more easier to add more objects to the object library, now any prefab with any name can be added to the library without requiring any tag

version 1.8 includes a couple of small bug fixes

version 1.9 includes a very important fix to the gizmos that prevented the user to select the gizmo if it was behind or inside another object, specially useful when 2 or more objects are close to each other, it works with both move and rotate gizmos

version 2.0 includes a lot of important bug fixes that greatly improves the editor functionality, it now has an overall smoother operation

also snap to grid returns, lets hope this time not as crappy as the one available in 1.6

this update is highly recommended for everybody who has purchased xpand

XPand Game Prototype is currently available in the Unity Asset Store HERE NOW FOR $60 US Dollars!

You can try the compiled demos:

XPand Game Prototype Demo WINDOWS

XPand Game Prototype Demo OSX

here are some images:





















New XPand Game Prototype update to version 1.5 in the asset store

update includes:

1.- Mac App Store Compliance, now the map saving / loading system stores the level files in the proper folders according to apple mac app store guidelines on Mac OSX, so projects that use XPand as a base that run under Mac OSX can now be submitted to the Mac App Store

2.- minor bug fixes in the editor

Version 1.5.1 includes:

1.- a quick fix in the level editor

2.- code comments on all classes where it might help

What type of game is it?
By the screenshots I would guess a Marble Madness type game.

its not really a game, its an example project in the asset store that showcases a way of implementing a system of loading and saving levels to external files and a level editor to edit them, that way the game that uses the system can be expandable by the users.

the game used in the prototype is just an example application of the level editor features, but as is a prefab based editor, you can easily use it in other kind of games, even 2.5D platformers in 2d mode, the marble madness type game was just a simple enough example to showcase the features of the system

It is some sort of game editor. You have prefabs and can arrange them on the screen. Of course you can do that with Unity, but if you want to ship an editor within your game so that the users can create their own levels, you are not going to ship Unity right?
That’s what this tool is doing.
Btw I am using is for a Toymaker app (building objects from wood pieces, like lego) and it has been VERY useful to make this app that is paid really well. My investment in your asset has been largely profitable.

I also want to point out that there are a lot of very useful aspect in this Asset like:

  • basic load/settings/menu/splash screens that can work for any games and is very well done. So it is a good base for any type of games.
  • nice fileselector (but it won’t work on Mobile phone because the location of the documents is not writable on these platforms, you need to dig into that to make it Mobile compatible)
  • XML load and save, that can be very useful for saving anything.(again on Mobile XMLload will not work if compiled in ARM7 mode. Took me 2 days to find that, in ARM6, it is working though.
  • working at 90% on Mobile and everything else, just few minor issues with Mobile phones.
  • nice GUI you can reuse.

The programming is top notch. I would use this as a base for any type of game, the only thing you have to do is to change the game.scene with your own game. You have the credits, settings, splash screen and level builder out of the box.

One of the best asset in the Asset Store, and I own a lot.

@unity3dx geez!, thank you so much for your kind words!!

i am super glad that you find this asset valuable… and also intrigued that you managed to make it work on mobile phones, as i currently dont own unity ios nor unity android to test it

thanks again

Tried the downloadable demo. Wow this is a really amazing tool! Great job!

Is it be able to insert any prefab?

I also noticed in the level editor, inserting objects was rather inconsistent. Most of the time when left clicking on an object in the library and then left clicking on the grid nothing would appear. Also sometimes even when an object was selected and I pressed the Delete or R key, it wouldn’t actually delete the selected object.

I also think it would be cool if the “goal” could load other levels and specify which spawn point when reached.

Again this is a really awesome tool with lots of potential!

thank you for your comments, yeah it can insert anything made into a prefab following some basic rules.

also yes sometimes it has inconsistent behaviour due to the tricky behaviour of the gizmos and some nasty bugs i always had problems to solve, but im working on it, i will eventually catch those bugs and kill them in the cruelest way possible

Cheers!

Very cool demo! PM sent.

New XPand Game Prototype update to version 1.6 in the asset store

includes:

1.- new lock to grid mode when moving and inserting objects in the level editor
2.- a couple of small bug fixes

Cheers!

XPand Game Prototype is now $60 US Dollars

Can you make a tutorial for inserting your own prefabs and expanding the list of objects to insert?

email sent

new version of XPand Game Prototype

Version 1.7 includes:

1.- HOT UPDATE!.. NEW rewritten level save/load system that uses dictionaries instead of arrays, now its much more easier to add more objects to the object library, now any prefab with any name can be added to the library without requiring any tag

2.- inserting objects to a level doesnt lag or fail any longer

3.- smoother operation in general

this is awesome, I just bought this, thanks for the update.

I haven’t really had time to look into it, but I have a question:

can something made during runtime be added into the library?

im not sure, because prefabs are made during design time in the unity editor, unless the prefab its already made and have attached scripts for runtime generation of something, but it would be already added to the library, but once instantiated it generates something…

hope this helps, and thanks for the purchase, dont forget to update to 1.7 in a few days when unity staff approves the update and puts it in the asset store… its a very important update in the history of the project

also, i have added 2 videos to this thread about how to insert new prefabs into the object library and how would you do to replace the character in XPand 1.7

version 1.7.1 will be available in the asset store soon in the coming days

includes:

1.- fixes a bug that existed when removing objects from the level, that sometimes lagged or failed completely to remove the object

2.- fixes a rare compile error that sometimes happens in 1.7 regarding getting files from the levels folder

3.- added some more code comments here and there

had to remove lock to grid feature, because it was too crapy to properly function, it will return in a future version

version 1.8 available now at the asset store

includes a couple of small bug fixes

Version 1.9 available at the asset store!

version 1.9 includes a very important fix to the gizmos that prevented the user to select the gizmo if it was behind or inside another object, specially useful when 2 or more objects are close to each other, it works with both move and rotate gizmos

this improves a lot the usability of the level editor

Version 2.0 available on the asset store!

version 2.0 includes a lot of important bug fixes that greatly improves the editor functionality, it now has an overall smoother operation

also snap to grid returns, lets hope this time not as crappy as the one available in 1.6

this update is highly recommended for everybody who has purchased xpand