Full notes
Full Magicraft update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Store
- Performance
Dear Magicians, greetings!
The Dave the Diver Crossover DLC launches tomorrow — and it’s free for all players who own the base game!
As mentioned in Developer Log #11, we’ve spent a great deal of time on a DOTS code refactor to optimize performance and lay a stronger foundation for future content. We’re happy to share that part of this work is now complete, and it will go live together with the crossover update on October 29 at 11:00 AM.
Let’s take a look at what’s coming in this update!
Dave the Diver Crossover Arrives: Magic? Harpoons! Sushi Shops!
While diving for fish, Dave was suddenly pulled into a powerful whirlpool—only to awaken in the middle of a mysterious forest.
After speaking with the protagonist of Magicraft, he learns that venturing deep into the Magical Forest might reveal a way home, setting off on a truly extraordinary journey.
What kind of sparks will fly when Magicraft meets Dave the Diver?
In this new adventure, players will take on the role of Dave, the new crossover character, and explore the depths of the magical world. Along the way, you’ll reunite with Dave’s old friend Bancho, obtain powerful new spells in the Sea People’s dwellings, and uncover the secrets behind this mysterious journey.
Meanwhile, three legendary bosses from the Dave the Diver are making their way into Magicraft: Giant Squid, Truck Hermit Crab, and John Watson!
Each has been reimagined with Magicraft ’s signature roguelike bullet-hell flair while preserving the creative essence of Dave the Diver.
Get ready, Magicians — these battles are not to be missed!
Code Refactoring & Optimization
With this update, Magicraft’s core architecture has been upgraded from MonoBehaviour to DOTS (Data-Oriented Technology Stack).
Compared to the traditional object-oriented model, DOTS is designed for high-performance, large-scale computations, making it ideal for games with complex systems and massive entities.
● Memory: By storing data in contiguous chunks by component type, DOTS significantly reduces memory fragmentation and cache misses.
● CPU: With the Job System, processes can now run in parallel, fully utilizing multi-core performance for smoother gameplay and improved simulation efficiency.
As a result, players can expect:
● A noticeable improvement in overall frame rate
● Denser summon effects that occupy less scene space
● Remastered spell visuals for enhanced performance and clarity
Steam post imageCPU Utilization Comparison in Complex Scenes: Mono Version (Left) vs. DOTS Version (Right)
Steam post imageSteam post imageSteam post image
Since DOTS is a relatively new programming architecture, its code logic differs greatly from the previous version, and the refactoring workload is massive (essentially a full rewrite of the game…).
To ensure version stability, we’ll be carrying out optimizations and updates step by step to maintain a smooth experience for all players.
In tomorrow’s update, the core framework of the game will be switched to the DOTS version. However, some older resources, such as High-pressure Stream and Giant Troll, have not yet been fully migrated and will be temporarily removed from the game. They’ll be reintroduced later through patches once testing and validation are complete.
To help Magicians compare the differences between the DOTS and MonoBehaviour versions, and to preserve memories for those who wish to revisit the old days, we've created a special testing branch that retains the MonoBehaviour-era version of Magicraft.
This branch will no longer receive future updates and is not compatible with new content.
Save files that include Dave or other new version content will not work on this branch, so please back up your saves in advance!
Branch code: MagicraftMonoEdition
Save file location: C:\\Users\\administrator\\AppData\\LocalLow\\bolang\\Magicraft
That’s all for today’s update preview!
More details will be revealed together with the new version on October 29.
See you tomorrow, Magicians!
Source
Changelog.gg summarizes and formats this update. How we read updates.
