Engine 4 - Four dimensional gameplay in Unity

Engine 4 (Previously Mesh 4D Engine)

Turn Unity into four-dimensional game development!


LINKS:
Asset Store:

Documentation:
https://willnode.github.io/engine4-doc/index.html

Price dropped during this beta session! Feel free to post feedback and issues here.

2 Likes

Version 1.1 will be out soon, check it at our website

Version 1.1 has out on asset Store, here’s what changed :

  • Unity 4.6 Support.
  • Faster Baking Time.
  • Faster Calculation.
  • Fix Morph update at runtime.
  • Better Asset Management
  • Added Additive RGB Shader (Particles/RGB Cube).

Erm… I totally don’t get it haha. Like - what exactly is the fourth dimension? We only perceive three dimensions (well two actually, and our brain creates the distinction of the third with depth?) don’t we? Like I can’t see how width, height, and depth… can have another dimension? Can you elaborate on that?

Edit - I read the documentation but I guess I’m asking how would you describe the fourth dimension to somebody who’s never looked at a 4d object lol.

well, there are many theories about 4th dimension in our world. But for quick understanding, take a look at 3D Cube, it actually connects between two flat 2D Plane on each vertices and you can see how it rotates in our 3D world.

It all makes sense to me.
I have a low poly game this may be perfect for.
Any idea as to how the performance would be in Mobile in terms of the meshes you generate (ie vertex count and shader performance) ?

for Performance reasons it depends on how much vertices you have when you put that mesh to this component.
I’ve tested this on 1k meshes and it has no noticeable performance hit, on 3k meshes the CPU main thread just increases about 5 ms, so I’m believe this would be generally fast on mobile devices.

for shaders performance I believe also have no noticeable performance hit since it would not change any vertex data, only it’s position.

I’m still developing this asset so it will more optimized, faster and useful soon.

can this be applied to morph terrain in real time

unfortunately no, currently only meshes can be used.

but if its a mesh it works, i mean if the terrains are meshes, its viable

if your terrain are meshes, the answer is yes, you can.
take a look at our documentation to see if it fits your need.

Hi Guys, have been few weeks I’m not updating this thread.
we’re still working focus on this asset, and soon this package will get very much changes.
I’m taking with the new 4D Engine, from bunch of many references (mostly wikipedia), with better 4D Mesh generation.
keep in touch for few weeks.

1 Like

Hi it looks like this has been removed from the asset store. Can I ask why ? I purchased it and it works pretty well for morphing meshes especially when combined with the mesh maker asset.

Hi, Sorry for the inconvenience.

well, it’s not permanently removed, it just disabled from asset store list.
I will re-enable it back when this package got much change (just how I stated above).

Looks interesting … How does this deal with textures applied to a mesh?
Thanks
~be

Hi Bentoon, in this package we can interpolate between two different mesh, as default, the morpher merge every material (submeshes) to single submesh, however, we can preserve the submeshes by checking “separateSubMeshes” (in debug mode), and …

2550955--177375--MEMorph.gif

each mesh now has separate material …

Nice tool? Bookmarked. :sunglasses:

Hi Willnode. Is this compatible with 5.3+? And can it be used to render all six of the regular convex 4-polytopes? Thank you.

First, yes, it’s still compatible within 5.3+. Second, about polytopes, we’re “not yet” creating a real 4d transformation, so if you are talking a “real” visualisation, so far it’s not possible (still WIP). Third, all mesh calculation done internally. all you had to do is just create a base mesh. please refer to documentation for that.

Best,
Wildan.

Wow. I got a number of users today who use this asset. Apologize that I am by right now is very rarely updating this asset, but I’m promising that it would change a lot in mean of time…

The thing that I do right now is trying to make it live again with more proper event handling. Wait guys for the update…