First I'd like to start by outlining the three options we had.
- Designed Nodular Rooms - design entire rooms and connect them together we corridors
- Modular Segments - we make a variety of segments that are made to fit together (however each segment is only designed to fit specific other parts). Each segment can be of any size as long as it fits the pieces it goes with.
- Fully Modular System - the wall, ceiling, floor are all added as separate prefabs however crucially. They are all in the same regular 1 x 1 (unity) unit. Although the 1x1 prefabs can be specifically designed to fit with other pieces they don't have to.
Here is a picture example of each
Now I do not have any models for the fully modular prefabs, so please overlook the basic geometry I used. This final option: 'fully modular design' is what we are going to go with.
I'd start with saying this only rules out very rare cases for design so generally anything you had in mind before will still work, please talk to me about this if you are not sure how it should work.
I can think of one or two cases that would be complex, that being a long corridor with a curved wall, for now I'd ask you not to try something so complex. However here is a ruff image showing the concept of how you might approach a curved wall.
you can see in the top down view the curved piece of wall being made fits in a 1x1 grid (notice the top down view shown in top right). When the curved wall is combined with a second piece we get a short curved wall. If you want to make a long curved corridor you would take a much longer cylinder.
Please note that the same curved wall can be repeated, you should not not not generate dozens of pieces but make sure you can repeat the same chunk as much as possible. Notice the floor in the above image is a completely separate floor tile that won't need to be included with the wall. Allowing us to choose whatever floor we want in the generation algorithm.
Cheers Markus Fisher
No comments:
Post a Comment