Status
SteamPeaks
ChartsSalesUpcomingPatchesNewsCalculator
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
NewsSteam's own announcements 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 festsUpcomingPatchesNewsRecordsTrendingSignals
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
Castle ComeNewsOf grass and other living things 💚
Community

Of grass and other living things 💚

Castle Come · published 7 Oct 2025, 13:57 UTC

All newsPlayers around this dateRead on Steam

This time it is Basil writing. I've really been looking forward to try out our newsletter and writing long form formats have always been something which is dear to me.

Beautiful corner progress

Last week I wrote and built up a bunch of systems and processes to push the visuals for a new "beautiful corner" we are building.

By designing said corner, we want to clear out some issues we had with how borders of the world would behave and answer questions about the overall visual density and structure the final game will have. We have found that building hand crafted scenes is a good way to inform decisions for generative systems, instead of desperately trying to solve visual questions directly in world generation code.

Line Distribution Tool

One of the systems I wrote distributes a collection of objects along a predefined path, using parameters such as density and noise controls to mask out parts for a more natural distribution and simple rotational operations to align or randomise objects along the line.

With this system, we can quickly seed out digital flowerbeds, grasslands and stone rims, enabling us to cover up hard transitions between 3D meshes and cutting through larger areas of white space in the arena designs.

Sam's comment

This also ties in to our randomisation bags, collections of things that we use to randomly select items, weapons or other things we want to randomly placed or selected. So if we have a room that is using the swamp biome, we can just pick the "swamp"-trees/bushes/flowers-pack and pick from that and don't have to create a bespoke room design for each. Our (encounter → room layout → beautiful tile) layers thus create a lot of variation. An in-depth explanation of it is to come in a future newsletter.

Grass and other wiggly stuff

Distributing those flowers and bushes allows for much higher visual density, which in turn can be made more interesting by introducing small hints of movement; this improves how alive the scene feels and adds depth to the world.

A great amount of our non interactive in-game objects (think small chunks of moss, little stones and sticks) already use a simple billboarding sprite shader which makes them constantly rotate to the camera. This saves a lot of performance because they do not have to rely on our other camera rotating systems which we built for interactive objects such as enemies, trees and pretty much everything else in Castle Come (We are probably going to do a write up or documentation of this approach for our artstyle in the future here, so stay tuned).

The prevalence of this shader meant that I could just go on and introduce a small, sinus based wave function to the vertices of the sprites in the shader itself to make objects such as bushes and grass wiggle in the virtual wind. Originally, I was sceptical whether it would work out visually, as the constant rotating to the camera would mean a on-going shift of the perceived wind direction, but our artstyle proved to be abstract enough for those issues not to arise.

So there's that, we have wiggly, distributed grass now. and dusty fireflies

yours dearly and until next time

Basil

PS: As we only post the Castle Come relevant news here, if you're into indepth info what's going on here you can sign up:

Get the full newsletter

More from Castle Come

Other announcements

All news
In-game event23 Jan 2026Playtest 2: Cradle to GateHey everybody Lot's has happened in the past weeks. A crazy start into the year :) After the playtest A bit behind schedule, we playtested Castle Come over the second weekend of January. For this we used the internal play testing system available through Steam where people were able to sign up to starting from October. We've unlocked 300 playtesters and gave them access to the newest Version 0.…Steam news8 Jan 2026Playtest: Rhäzüns is now liveThe Castle Come Playtest is now live We are happy that we have unlocked the first few testers to the current version of Castle Come. If you have recieved access, have fun and we are looking forward to your feedback. It's still a early version of the game but we think several key systems are ready for testing and your feedback. If you are still waiting for access, fret not. We will add more and…Major update6 Jan 2026Good MorningOn the state of the playtest We are launching the playtest of Castle Come on the on the 8th of January through Steam. Initially planned for the end of November, we hit a few major issues with in person playtests and decided to fix them first. All in all it's still a sketch but all major systems are now in place and ready to be explored. We will open up the playtest gradually to keep it manageab…