Build 1501 Available for Download
We’ll call this the “sleepy mountains” update.
As you can see, the big addition here is some new, World Machine-made terrain. It’s not perfect, and the procedural material needs a lot of fine-tuning (and work in generally, really), but it looks a whole lot better than the old landscape. Everything’s fully explorable, and the terrain system is better at handling collision than UDK’s was, so there’s no danger of falling through the world at strange junctions. Run around, have fun exploring!
The second major change, not visible in the above screenshot, is the new sleep system. A “tiredness” counter increments by 1 for every in-game minute the player is awake. Eventually, but not yet, this counter will start to confer downsides and debuffs once it reaches a value approximate equivalent to being awake for a full day. After two days, the player runs the risk of dropping to the ground and falling asleep out of sheer exhaustion, (it feels really weird saying this) similar to The Sims. To avoid this, it is advised that the player sleep every so often by walking up to a bed (an example of which is shown to the right) and pressing [e]. Unfortunately, I just now thought of adding some kind of “press [e] to sleep” message onscreen, so there isn’t one currently, but should be by 1502.
The changelog below isn’t too big, but I have a good excuse (don’t I always?): I was moving into a new flat for the first half of the month. I’ve sorta settled in, but I’m still running around and snatching new (to me) bits of furniture off neighborhood curbs. I am still undecided as to weather or not I want to accurately portray moving in the game, but I am leaning towards “hell no.”
added a whopping new 2km2 terrain and a procedural material to go with it. Rock is painted according to slope and sand/gravel according to altitude.
added a SpawnVolume class so that new pawns can spawn somewhere other than around (0,0,0) and so that, eventually, villages can be marked as spawn “zones”.
added a bedroll model. It’s supposed to be a section of hide that has had some wool stitched into the inside. Admittedly, it doesn’t look very good.
added classes to describe usable items in general and beds specifically. I also learned about the useable/usable debate and realized that I use both interchangeably and without noticing it. This has led to a lot of compile errors.
added code to give the player – or any character, really – the ability to “use” items. Currently only beds can be slept in.
added a debug bar to show which useable item the player is currently looking at, if any.
added tiredness as a way of tracking how long characters have been awake.
added a debug bar to inform the player of their character’s tiredness.
fixed the crash that was preventing 1412 from starting.
The ocean is solid, preventing you from swimming in it.
When adding the new terrain, I forgot to move the map boundaries, so it’s possible to fall off the edge of the world. You’ll generally get a “this should never happen” message, but you occasionally may fall forever.
The [esc] menu is reluctant to give and take focus, requiring the user to click once to focus it upon opening and click once again to defocus it after closing the menu.
Turning headbob off will cause the player’s head to move through the camera while running or sprinting, temporarily obstructing your view.
Running out of living people to spawn into upon death will cause you to freeze in place and will display a debug message onscreen. To “fix” this, open the console and type RestartLevel, then press [enter].
CRITICAL: there is a transient bug that may occasionally cause the game to crash immediately on startup. If this occurs, try starting the game again.
If you need or want debugging symbols (48mb, 392mb decompressed), you can download those, too. Extract this to the same directory as the game itself, and the subfolder structure should line up.
To start the game, extract the contents of the archive and run PlayGame-1080p.bat. You can edit this file if you’d like to change the resolution to better match your screen.