Status
SteamPeaks
ChartsSalesUpcomingPatchesEventsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
EventsSteam's own events and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesEventsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
DREAMERS Original SoundtrackEventsDeveloper talk: DREAMERS step system
Community

Developer talk: DREAMERS step system

DREAMERS Original Soundtrack · published 26 Sep 2022, 10:41 UTC

All eventsPlayers around this dateRead on Steam

Today we are talking about DREAMERS step system!

We used our PlaySys Interaction Framework and the inverse-kinematics technique to make it look as accurate to reality as possible.



But it will be Luca, DREAMERS' game designer and main developer, to explain the details.

So, Luca, how was the PlaySys Interaction Framework involved in the steps' programming?

Thank you Federica for this interview. It feels odd but fantastic to write at the same time on this form with different accounts :)
The PlaySys Interaction Framework is a set of tools that I am developing since the early years of PlaySys. I usually pretend in my articles that it is very stable and consistent, but in reality, it is continuously being iterated.
This happens because we don't have a single style in our projects and it is very difficult, if not impossible, to define objectively everything that may happen in a game.
This is the case of DREAMERS for example, where a lot of functionalities have been designed and implemented for the first time in my profession.
In DREAMERS we have characters, and the game is seen in third-person. Moreover, the game is an adventure so we need to constantly move and fetch something.
So as a result we implemented the PlaySys.StepSystem namespace, that is technically a group of classes and methods used to define everything that may happen in our game and that influences the fact of having feet and being on surfaces.
In this vast system, there is one third-party tool, Final IK, that I want to mention because of the excellent work of its author Pärtel Lang. There are not many plugins in the DREAMERS development because of the risk of a lack of compatibility when developing a project in such a long term, but this is another story.
So the PlaySys.StepSystem provides a quick and reliable answer (about 60 times per second) to many questions such as:

  • when you move from one point to another, how is your motion happening?
  • when you step on a surface what happens to your feet? and what happens if the surface is not planar?
  • what happens if you stand (or move) on a moving apparatus?
  • what happens with the collision detection? are the characters colliding with something invisible or are they really colliding with what we render to the screen? what is the fastest method? what exceptions we may have?

What is that you're most proud of, regarding the characters' moves?

In the game, we wanted to give a sense of freedom and for sure the players will enjoy this when exploring what we call in the development "the port region".
Now, this region has multiple zones and areas and, of course, materials.
One element I am very, very proud of in DREAMERS is the sound of the steps. My colleague Elena and I were spending days thinking about how to play a certain, consistent, sound effect when stepping on a surface and we ended up with what I consider a great solution if I can say so myself. it was one of the first "wow, it really works" moments during the development, and the computation is insanely fast.
And once again, this is handled entirely by PlaySys.StepSystem classes.
Also, consider that the sound effect is played together with some particles and these have a size, speed and colour depending on the stepping surface. They are also real 3D particles, bouncing and spreading in the scene for then disappearing. If you look at the gameplay videos you'll see this detail and I am sure it will increase the satisfaction of the players; It certainly increased ours during the development.

Thank you, Luca, for your time! :)
It's very interesting to get to know and understand all these behind-the-scenes details from you and I hope it will be as fascinating for our readers and future players of DREAMERS as well.
If you have any more questions for Luca, please feel free to comment below!

More from DREAMERS Original Soundtrack

Other announcements

All events
Game update28 Nov 2024Thank you for suggesting!Thank You for Visiting Us at Milano Games Week! A big thank you to everyone who stopped by the PlaySys booth at Milano Games Week! As a solo developer, it was inspiring to connect with you, share thoughts about the gaming scene, and hear your feedback. It was also inspiring to assist the well-known Yotobi playing my game. This week, I’ve been hard at work implementing some of your most critical…Community24 Sep 2024Game Demo Out Today!In recent months, we've been at work on porting DREAMERS to PC, and today we’re happy to launch our very first demo here on Steam, marking the beginning of this journey with all of you. This demo is set in the early phase of the game (though not right at the start), and we believe it captures the heart of DREAMERS. You'll get to meet two of the three protagonists - the Girl and the Boy - and ex…Release4 Apr 2024Digital Art Book Launch DateLast December we funded our Kickstarter campaign aimed to create the 300 pages hardcover Art Book of DREAMERS, available here . Here is a flip-through video of the hardcover version Later on, we decided to make a digital version of the art book available as DLC (or a standalone side application, depending on the platform). This version of the art book, labeled as digital experience is quite coo…