3D game built entirely with the new Unity GUI

Hi, here is the game I made using only new GUI.

It is called : In Cube Action ( InCubeAction )

As new Unity GUI has a world canvas that can place GUI inside a 3D world, I used that to make a
3D labyrinth corridor game without a meshes.

Everything you see on the screen is GUI!

Drag And Drop Trajectories @ Canvas: Screen Space - Overlay / Images
Controls @ Canvas: Screen Space - Camera / Images
Walls, Pitch,Roll And Yaw Arrows @ Canvas: World Space / Images
Radar Mini Map @ Texture Render - Canvas: World Space / Raw Image

5 Likes

woooooow. Pretty sure that you are using the system how it was never intended to be used :wink: Amazing.

2 Likes

Amazing.
Never thought of this before.

1 Like

If you can share some part of the project and how you did then it will be very helpful to others to learn new UI System.

Interesting project and very inventive :smile: Great work.

1 Like

Thank you :slight_smile: .

When system is so great and powerful it can be easily used in a most fantastic and different ways.
It was so inspiring for me to have a 3D GUI that I wanted to realize my project with it. And you saw the result!
What ever I wanted to do, I could do it. Smoothness of the movement, order of the canvasses, intractability…

P.S. you have a PM

Thanks :slight_smile:

Yes, I will make how its done posts these days, lots of pictures and gifs.
like this :

Coming from the author of the book "Unity 3D UI Essentials" it really makes me honored :slight_smile:

1 Like

Should get @Andy-Touch to post his Flappy bird game done in the UI, just for run :smile:

Here is the scene overview, to show how it is all made with Canvases

2 Likes

You should do a blog post on your approach, would find it very interesting :smile:

1 Like

Here is the video of the InCubeAction Editor that I made to construct levels.
I have made several prefabs out of Canvases, and I am deploying them as I need them.
Prefabs Canvases for level building have orientation textures. In real time their materials sprites are changed.

Here is the system for creating more complex trajectories out of the base trajectories.
Trajectories are used to change the gravity vector and to change the direction and orientation of the player when walking over them.

Base Trajectories:

turn 90˙ * turn 180˙ * turn left * turn right * turn90+left+90 * turn90+right+90

Adding base trajectories

Deleting complex trajectories

Drag and dropping complex trajectories

Everything you see is made of new Unity GUI!

In Cube Action in Unity 5.2 version:
Big improvement in draw calls

main menu from 18 to 19 draw calls

From 11 to 5 draw calls

From 12 to 8 draw calls

Game view ( from 17 to 13 draw calls)

1 Like

Here are the computer versions of the game.
It’s free :wink:

OS X :https://dl.dropboxusercontent.com/…/OSX/InCubeAction.app.zip

LINUX:https://dl.dropboxusercontent.com/…/izi…/Lin/InCubeAction.7z

WIN:https://dl.dropboxusercontent.com/…/izi…/Win/InCubeAction.7z