Full notes
Full Under a Desert Sun: Seekers of the Cursed Vessel update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Performance
- Gameplay
- UI and audio
- Compatibility
- Maps
🚀 Performance First — Preparing for Early Access
As many of you know, I’ve been focusing heavily on performance improvements before moving further into new story content and major gameplay additions.
My approach is simple: Every time I add significant new content, I follow it up with a dedicated performance optimization pass to make sure the game remains smooth and stable.
During the latest dungeon expansion, it became clear that the new content was placing considerable load on both the GPU and CPU. That exposed several areas where deeper optimization was necessary.
I’m very glad we addressed this now. These improvements directly benefit the Early Access release, because my goal is simple:
👉 I want as many people as possible to be able to play comfortably.
My standard lower-end test machine — my beloved Steam Deck — now runs the game extremely well.
We are now consistently above 40 FPS everywhere without FSR enabled, and in many areas performance even climbs above 60 FPS.
That’s a big step forward.
🔧 Culling System Rewrite
For this round, I rewrote one of the custom open-world culling systems.
In a top-down ARPG, traditional view-based culling doesn’t behave as efficiently as it does in an FPS. Most built-in systems assume walls block visibility — but in a top-down game, almost everything is visible most of the time.
Previously, I disabled entire world sections based on player position. While effective, fully toggling large object hierarchies in Unity caused noticeable hitching when those sections were reactivated.
What Changed:
The system now:
Keeps object hierarchies active
Disables only:
Renderers
Audio sources
Sound emitters
This avoids expensive activation spikes while retaining performance gains.
Result: A much calmer and more stable frame pacing experience.
💡 Smart Light Structuring System
On top of the culling rewrite, I built additional technology specifically focused on light management.
Lighting is one of the heavier costs in a top-down ARPG where many light sources are visible simultaneously.
The new system:
Dynamically enables and disables lights based on player vicinity
Keeps object hierarchies intact
Avoids mass activation spikes
Reduces unnecessary lighting calculations outside relevant areas
This yielded very strong results.
Combined with the other optimizations, this is what pushed performance to:
Always above 40 FPS on Steam Deck (without FSR)
Frequently above 60 FPS in many areas
This is a major technological improvement for the project.
🚀 FSR 3.1 – Fully Implemented
FSR 3.1 is now fully implemented.
This is no longer a test phase — it is a core performance option in the beta branch.
Because of this change, I also:
Rewrote how the UI rendering pipeline works
Converted all UI to Screen Space Canvas
Moved UI elements to unlit rendering
Removed the dedicated UI camera and UI light
Ensured the UI remains crisp and sharp while FSR is active
Scaling often causes UI blurring if not handled properly — this rewrite ensures that doesn’t happen here.
FSR now provides additional performance headroom when enabled. Naturally, it comes at a slight cost to overall image clarity — but it is fully optional.
The philosophy remains:
Optimize first. Use scaling as support — not as a crutch.
⚙️ Additional Technical Optimizations
Alongside the culling rewrite and lighting system, several deeper optimizations were implemented:
Reduced unnecessarily high texture resolutions
Reduced shadow map texture sizes
Recomputed batching data
Refined occlusion culling grids
Reduced bone complexity on dead bodies
Disabled real-time shadows on small complex clutter (Ambient occlusion now fills visual gaps with minimal GPU cost)
These changes significantly reduce GPU load and improve frame stability.
🗺️ UI & Quality of Life Improvements
Further refined minimap performance
Added new visual flourishes to the Skill Deck panel
Characters in the load screen are now sorted by level (highest → lowest)
🎯 Where We Stand
We are now in a very healthy performance state:
Always above 40 FPS on Steam Deck natively
Frequently above 60 FPS in many areas
FSR 3.1 available for even higher performance
UI remains crisp and unaffected by scaling
This represents a substantial technological upgrade of the project.
I’m genuinely proud of how far the underlying systems have come.
🔁 Demo Consistency Update
Since these improvements are fundamental technology changes that directly impact how the game feels and performs, I will be backporting these systems to the demo branch as well.
Performance, UI clarity, FSR integration, and lighting changes define the core experience of the game.
Keeping the demo consistent with the main branch is important to me, so players testing the demo experience the true direction and quality of the full game.
Performance work will continue alongside content development as we move toward Early Access.
More updates soon. 🚀
Source
Changelog.gg summarizes and formats this update. How we read updates.
