It’s this week I realize how awesome modular components are.
Our level is huge but we've managed to model and have it function as a game
within three weeks because so many things were repeated. It’s also meant we can
just model general assets that belong in the universe and then have them make
up most of the busyness of the level- for example, computers, trash, bins,
chairs, papers. We've actually modeled and abnormally large amount of small ‘population’
assets, to the point where we've literally just tossed them together to make a
blockade on one of the corridors. It’s also meant we can easily change paths
and routes (like how we made the broken and dangling drop off point last week.)
It’s a very adaptable way of working.
Unfortunately it was a rocky modelling week on my end, but
it turned out pretty cool I think. Basically I had manually to build a
reception room for the level, and the plan was at the time was to make the
reception unique and non-corridor based so I made the walls in a different way
to everything else. In our presentation shortly after a point was made on some
rooms not being ‘containery’ enough for the brief. As a reaction to this I
revamped the room and removed all the custom walls and instead dismantled the
containers and used parts of them to make the walls instead. So it was
literally built out of the containers.
I also put thought into how it would connect with the hallway,
so I left in fairings and metal beams so it looked like the wall had been roughly
torn out but some of the foundations were still left in, holding the area
together. I also thought about how I would light it while the power was down,
and made a ‘grate’ which bridges the
lower containers to the stacked containers where the sun will filter through
and hopefully speckle nice shadows over the center of the room.
For engine stuff, this week was massively progressive. I
learned how to make matinees, which I used to animate all our doors so they
automatically opened upon proximity to the player. Unlike blueprints, they were
massively simple and intuitive, and with some basic research, you can
accomplish some really cool animations. I also had it so lights came on when
the doors opened, briefly lighting the next room. Following this, for locked
doors, I lit them red and when opened had them change to green. But as much as
I praise matinees, they break on a dime and cannot
be moved. This was the kickers as
for some reason the engine file had to be changed or moved slightly, so the 20
odd doors I’d individually animated (there is no copy paste) were instantly
useless and had to be redone.
The effect was really cool though and made the scene more
interactive and immersive for the player. We also go our lights working! I
mentioned a few weeks ago that the goal of the level was to make it down to the
engine room and turn on the power, which opens the final door and turns on the
lights. After getting the blueprints sorted for that (we had some trouble
linking it to the door as well as the lights) the issue was that it absolutely tanked
our engine. The frames dropped to sub 10 and it was virtually unplayable. This
was because having 3 light bulbs in one of the rows to make an even spread of
light in each of the columns was too intensive for the engine. Also, and
perhaps more importantly was the attenuation raises were huge, and while this
gave a great bleached effect, it was too intensive to keep, we also cut one of
the lights and settled for 2 per row. This mean the corridors aren't quite as contrasting but it will suffice.
Regardless, it’s worth noting that our level is finally playable
from start to finish, with all the mechanics successfully implemented which is
a huge relief as we managed some really ambitious technical stuff and it's paid off, including action queues like 'press E to pick up' etc when close enough to an action.
No comments:
Post a Comment