Creating Your First Worldspace

From RPG Creation Kit
Revision as of 21:40, 3 December 2022 by Silvematt (talk | contribs) (Created page with "In this article we are going to create a completely new worldspace that could be the starting point of your own world. You should have completed the Getting Started section before following this tutorial. == Introduction == As you may already know, a worldspace can be either an '''Interior Worldspace''' or an '''Exterior Worldspace.''' Creating an Interior Worldspace is just a matter of creating the worldspace file and populating...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

In this article we are going to create a completely new worldspace that could be the starting point of your own world.

You should have completed the Getting Started section before following this tutorial.

Introduction

As you may already know, a worldspace can be either an Interior Worldspace or an Exterior Worldspace.

Creating an Interior Worldspace is just a matter of creating the worldspace file and populating it with Interior Cells, you've learnt to do this in the Creating Your First Cell tutorial and is not a big deal. Creating an Exterior worldspace however is where more work needs to be done in order to properly set the worldspace and its cells to be streamed as the player walks by.

Before going forward, I'd like to clarify one thing:

The RPG Creation Kit features a World Streaming system that allows you to split your massive world in chunks and have them loaded only when strictly required, this is one of many ways to stream a large map, and if you'd like to roll on your own solution where you have just one massive terrain and stream on top of that, you can totally do that. In this case, you just need to create an Exterior Worldspace with just one Cell that represents your whole world, it will be then your streaming system that will make the streaming happen.

Anyways, the RCK World Streaming is the "vanilla" way of doing it, although it doesn't currently support (at v1.2 time) distant cell rendering, it will be supported in the future, and I plan to expand it to the point where you shouldn't want to use anything else.