Devlog 016 – The evolution of the Research System

shapez

shapez is a game about building factories to automate the creation and processing of increasingly complex shapes across an infinitely expanding map.

Hello everyone! A popular point of feedback on the demo was the research system. It's kinda a hassle to navigate and you couldn't really play how you want to play, unlock what you want to unlock. We went back to the drawing board and took another look at the research system, There's a new system now, and we'd like to explain it to you! However, we think it would be interesting to walk you through the history of the research system. If you'd just like to read about the newest system, feel free to skip to design #4. So to get where we are now, we had to make a number of iterations of the research system, see what elements worked and which didn’t and then improve upon that iteration by making a new, hopefully better one. Let’s walk you through these iterations, so you have a good idea of our progress! [h2]Design #1: The initial research tree[/h2] Way back when, the research system had a classic tree structure connecting one research to the next. Every research could require multiple previous ones and each and every individual building and building variation had a unique research you’d have to unlock. [img]{STEAM_CLAN_IMAGE}/43169810/1ace536c07b046acbe75447fcb6c094f53cbb457.png[/img] While such a research tree would be functional – in the end you’d have everything – this design brings a couple of major problems. Features were extremely broken up. You had to complete multiple separate researches to unlock all the bits and pieces of a single mechanic. You could make painters but wouldn’t have a way to move paint around to make use of the new unlock. You’d also be missing out on a lot of quality of life features that make building a lot easier, so you waste a lot of time and space building elaborate factories while a single unlock would make that system a lot easier and compact to work with. The research–per–building system also means the tree would be extremely large and overwhelming. It was hard to find out what exactly you were working towards, if you could even find what you’re working on right now. What we needed was a new tree design that combined various buildings into single researches to make the tree more compact and easier on the eyes. [h2]Design #2: Main progression line with categorized subtrees[/h2] For this design, we went with a linear research tree – a tree trunk, you could say. Core elements such as rotators and stackers would be right at the top and the main mechanic you unlock when completing the research. Many of the smaller bits and pieces were unified as part of these core unlocks to make sure you unlock all the necessary buildings you need for the main new mechanic. [img]{STEAM_CLAN_IMAGE}/43169810/33c074539a0365771008a0bfb5b6595a0a6e8cf4.png[/img] Other unlocks that weren’t part of the core mechanics would be in separate, smaller subtrees. You’d have a subtree for belt speed, one for building speed, one for blueprints, etc. This removed the clutter from the main tree and organized all the other unlocks in separate tabs. This design made it a lot easier to see the next big thing you were working towards, and made it impossible to miss any core mechanics you’d need to progress the game. The fact that you’d immediately have all the elements you needed to fully enjoy the new mechanic prevented a lot of frustration that came with the old design. [img]{STEAM_CLAN_IMAGE}/43169810/3627775f84cff5e940f8b7b73318fa2a4e993e2a.png[/img] However, this design too came with issues. The [i]splintered[/i] subtrees would still make it difficult to find some researches, since some researches could fit in multiple categories. Is fluid packing part of fluids, or part of transport? It also made it difficult to keep track of your progression across subtrees: you sometimes had to flip through multiple tabs to find out what you just unlocked and where a new research had just become available. Additionally, it was hard to understand the connection between the main progression line and the subgoals. The small trees give you a general impression of what you had to do to progress – unlock one belt speed increase to unlock the next increase – but subgoals also needed you to progress the main progression line at times. The only way to find out about this was to guess. Can’t progress this subtree? Got to be the main line. [img]{STEAM_CLAN_IMAGE}/43169810/5a77c97db338c7e9be5ac986008d018d954ab3ec.png[/img] The tree-like design also just didn’t really add much. Some researches would be locked behind other researches just for the sake of looking like a tree. You had to unlock the CCW rotator before you could unlock the 180° rotator, even though you can definitely do without the former to use the latter. To add insult to injury, some unlocks most would consider essential and were huge QoL improvements were spread across these subtrees. You had to go out of your way to unlock splitters and mergers for example, and while you could technically progress without them, it made complex factories unnecessarily painful and inefficient to build. While this iteration fixed a lot of the issues of the first design, it brought a whole host of other issues to light. So, we went back to the drawing board. [h2]Design #3: Milestones & Side goals[/h2] We decided to ditch the trees and go with stones instead. This new design consolidated the main progression line into milestones: bigger, more meaningful unlocks. Every milestone you reach is like a whole new world of options and side goals to explore. The tree structures and all the separate tabs were completely removed and everything was centralized within the new milestones. Essential quality of life unlocks like mergers and splitters are now unlocked from the start, and more minor unlocks could be found behind optional side goals you unlock with the milestones. [img]{STEAM_CLAN_IMAGE}/43169810/1b7359c8b2cab32b3f9ab942e544c99546caee2f.png[/img] It was now extremely easy to understand when you unlock what mechanic and when new side goals become available. You have complete freedom in choosing what side goals you want to take on, as you no longer have to unlock full cutters to unlock the swapper, for instance. Milestones are now the only dependency. This iteration of the research system is the one currently seen in the demo. While it worked well enough for the part you could play in the demo, some issues started popping up here and there. Thank you again for all the feedback! [img]{STEAM_CLAN_IMAGE}/43169810/2277f98e81a7c811c93a93ab3c020dc2bd870d9a.png[/img] The big issue here is that the progression of the shape you needed to make to unlock the milestones didn’t really progress in a logical way. The required shapes were too different from each other, and with the limited space available – especially before you unlock space platforms – it required you to demolish your previous work to make space for the new production line. This process is very mentally draining and doesn’t feel as rewarding as it could. The milestones should incentivise growth, not feel like a rogue-lite game. Additionally, the long, single line of milestones made it difficult to keep track of all the available and completed side goals. You had to navigate back and forth constantly to find the ones you wanted. Again, since the demo wasn’t that large, this isn’t that big of a deal yet. When all the milestones become available in the full game however, finding anything will be a struggle. Adding more goals to the game would be a challenge as well as they’re tied 1:1 to the milestones, but it would also make the previous problem worse. [h2]Design #4: Evolving milestones & Side tasks progression[/h2] With all that in mind, we move on to the research system that’s currently available in the latest Patreon-exclusive Alpha. We stick with the milestone system, but have made a handful of big changes. Milestone goals are no longer limited to one shape type. Some goals may have multiple shape requirements that either build upon shapes you had to deliver previously or will be reused in a future goal. This is a fairly standalone change, but there’s more. [img]{STEAM_CLAN_IMAGE}/43169810/d626c85910ed043c516e08415596899f4429bf24.png[/img] Introducing: Research Points. Optional unlocks, like belt speeds and blueprint limits, are no longer tied to goals. Instead, you’ll be rewarded Research Points by completing ‘Side Tasks’, which in turn are unlocked by reaching new milestones like before. These side tasks start off simpler than milestones, but you unlock new, more difficult side tasks by completing them. These ‘side tasks lines’ (name pending) can have between 3 and 7 tasks and will continue to ramp up in difficulty until you reach the end of the line. Side tasks can also award other minor rewards alongside research points, like extra blueprint points and platform limits. [img]{STEAM_CLAN_IMAGE}/43169810/2e39a6b1369aa16709caa0b5ee70dc0e62097b10.png[/img] The research points you obtain can be spent on whichever upgrade you like as long as you have completed the milestone to unlock the mechanic you want to upgrade. All possible upgrades are now on one dedicated screen – a shop, as it were – instead of being tied to a long, single row of milestones. You can really go wild with your research points: want to max out belt speed in the early game? If you can afford it, it’s yours. [img]{STEAM_CLAN_IMAGE}/43169810/953584da1ef59c32a5d4dfa17234a690890f8e47.png[/img] This system is quite a big departure from the iterations we had before, but it brings a lot of improvements to the unlocking experience. Milestones now feel even more important and rewarding to unlock. They clearly show what you get by unlocking them, without being bloated by small upgrades. The research points and the ‘shop’ where you unlock upgrades gives you both a lot of freedom to play how you want to play and also makes it a lot more clear what upgrades are available. This also helps make the game more replayable – you could decide to focus on different upgrades and challenge yourself in new ways. The new system is clearly the perfect solution to all current and future problems and will never have to be improved ever again! …is what we tell ourselves to sleep at night. Joking aside, we’d love to hear your feedback on the new research system. It won’t be added to the demo, but it is currently available to Patreon supporters. [hr][/hr] With all these iterations, the research system of shapez 2 is the single most reworked element in the game. It’s really important to get this right. The game should feel both challenging and rewarding, without being frustrating. We will continue to tweak this system until we nail the balance! That's the devlog! We hope you enjoyed reading about the history and old designs of the research system. See you again soon! ~ Tobias & the shapez 2 team [h3]Be sure to wishlist shapez 2 and play the demo![/h3] https://store.steampowered.com/app/2162800/shapez_2/ [h3]Join the community:[/h3] [url=https://twitter.com/tobspr style=button]X / Twitter[/url] [url=https://www.youtube.com/@tobsprGames style=button]YouTube[/url] [url=https://discord.gg/bvq5uGxW8G style=button]Discord[/url] [url=https://www.reddit.com/r/shapezio/ style=button]Reddit[/url] [url=https://www.tiktok.com/@tobspr_games style=button]TikTok[/url] [url=https://www.patreon.com/tobsprgames style=button]Patreon[/url]