Recursive Space
Creators: Alexander Bruce
Engine: Unreal Tournament 2004
Modification: UT2K4 Level Component
Last Update: 14th July 2007
Current Status: Working. Minor fixes left.
Further Development: Improving interaction with trace weapons
Download: Not yet available
Description:
Bringing an old mechanic to a new dimension...
| Demonstration / Purpose | Problems Encountered | Setting up the Recursive World | Removing the Hall of Mirrors | Detailed Backgrounds | Working with Trace Weapons | Further Development |
Page 7 - Further Development - Where do we go from here?
The only real change that needs to be made is rectifying the trace situation, so that the portals themselves spawn the new traces to save us having to re-code every
trace weapon just to use this system (after all, we don't need to re-code every projectile to work with WarpZones).
Other smaller issues include fixing up the beam translation calculation as it's currently a bit off, working out how to deal with that gap along the sides of the zones
between the portals and the blocking volumes, and seeing if there are any better ways of cutting up the levels, so that objects can't collide with the edges of the
inner cube itself. In comparison to the issues that we started with, these are tiny and could almost be forgotten, but I'll keep at it eventually.
So, how easy is this to work with? It's as simple as cut and paste. Once all of this has been set up once, we just need to move the entire cube, all portals and all
blocking volumes from one level and place them in another, resizing the entire portal setup if necessary (for larger/smaller levels). As proof, I took DM-Plunge and
made it work recursively. These are old shots of the level before I made the portals clearer, but it works.

Recursive Space in Practice - Modified DM Plunge looking down

Recursive Space in Practice - Modified DM Plunge looking straight
This system is also present within the game of Metamorphosis that I worked on during the university semester. You'll see more of it in practice over on the page for
that.
Thanks for reading, a downloadable version will be made available shortly.
| Back | Home | Finish |