Hey everyone and welcome to our first regular development weekly update. The purpose of this update is to make sure that we maintain a consistent communication between the development team and community.
In the past we’ve made devlog posts when we thought there was something interesting or worthwhile to share. But this can sometimes lead to periods of radio silence whilst we’re busy getting stuff done. The devlog posts will continue and they will focus on new art, new animations, new technology, new music (soon!), new designs and other cool new stuff. These are the posts for you to give us detailed comments and feedback about what we’re creating and help evolve the direction. We read and digest everything that you share - so please keep it coming.
The weekly development update will cover what we’ve been working on this past week. We’ll endeavour to publish the update on a Friday afternoon. (Obviously the first update is late - typical!) It might take us a few posts to find the right level of detail and flow, so let us know what you think. Hopefully as the weekly updates progress you’ll get a good feel for our rate of development and a better understanding of everything we’re doing to make Boundless ass-kick.
I’ll also try and give an overall comment about the direction of the project and status of any coming releases.
In short:
- Weekly dev update posted each Friday - summarising dev status.
- Individual devlog posts will continue diving into more details.
Code
We’re working on a number of different code items in parallel. This includes completing any of the missing C++ porting features, for example implementing the liquid simulation and also fixing bugs discovered by the community (thanks!). We’ve also started work on some of the major new items that will be included in the next big feature update, namely @olliepurkiss’s machines system. We’ve started by breaking down all the tasks required for the various machines (work benches, forges, etc) and started working on the core dependences. The new machines require lots of new GUI with more complex widgets, such as scrolling lists, so we have starting working on implementing these. @ben has shared some of the mockups that we’re beginning to implement - here, here and here.
We’ve also been working on adding a few more of the creatures into the game, including the famous hopper (seen in the trailer) - but this has been put on hold whilst we focus on the machines.
We are working on an updated shader pipeline to allow us to use more modern GPU features and get better performance down the line. This is possible now that we’ve switched to C++ and we have unrestricted access to the hardware. Ultimately it’ll mean better GPU performance (hopefully!) so more players can have the options set of 11 (maximum).
Finally, we’ve completed an initial version of the world regeneration and the rules it could follow. @lucadeltodecso shared an early stress test here. It’s an experiment that we will hopefully include in a future update to the C++ Steam beta. The regen puts additional load of the servers as they gradually regenerate the world, so we need to be careful to balance this load whilst still simulating the environment for online players. Once this tech goes live we’ll need to wipe the current C++ worlds. Here is a quick look at the how you can control the layout of biomes.
Design
This week has been about tying up some loose ends of design ready for our push towards getting some new gameplay in. We’re starting working out how Portals and Warping should work, finalising the list of blocks and item types for the next major update, and working on a system design for creature spawning. The aim is to the complete the central core of the game.
A key thing to focus on in the coming weeks is building new worlds using the new and improved world builder tool. First look at the updated tool shows real promise for our new nested biome approach, but there is still some work to do before the tool is ready for making the next batch of worlds and for release. We’ll get the new World Builder shared soon, so that the community can help us make some biomes - ideas here please whilst you’re waiting. We’ll share more details in a devlog post soon.
GUI
We’ve spent some time prototyping a GUI layout method that can scale across a variety of screen sizes, orientations and pixel densities. This is essential to make sure text and icons are readable at all sizes, but allows for resolution independent scaling on high DPI displays, at a 4K resolution for example. We’re also aiming to expose this as an option that allows players to set their own GUI scale, whether your preference is for smaller text and more information density, or larger text and less information density.
Art
This week the art team has been busy working on a number of key areas of the game.
We’ve been continuing exploring creatures creating a vast range of concepts that we will be sorting through next week, choosing our favourites and creating a design creature matrix to populate our worlds. Expect a devlog post including these soon!
We have continued working on concepting tools and weapons designs, and their associated progression. This is happening in the background, as the creatures are the current focus.
We have also been extending the creature asset pipeline for modelling, rigging and developing animation features using a new squidlike creature codenamed the CuttleTrunk as a benchmark. Once we have this creature in the game we think we’ll have all the pipeline features we require.
@gerryjacobs has completed the logging out character animation - and she share some details in this devlog post.
More item objects have been modelled this week by @jesshyland - including coins, bag, grass seed, and berries. The items are held by characters, displayed on plinths and chests and seen as 3D icons in the inventory. She shared a devlog post of their progress here.
Noise
We’ve started the process of adding the music composed and played by Peter into Boundless. Our plan is to release the first 1 or 2 tracks in a coming release. It’ll take us a bit of time because the music is designed to change and adopt so that you’re not constantly listening to the same repeating tune for hours on end. We’re really excited to hear everyone’s feedback - hopefully you’ll love the music as much as we do!
Hopefully you found this interesting - let us know below.
Eak! Less than 5 days until the next update… < cracks whip >