Hello everyone, this is Fukudanuki.
Thanks to the connections made at TGS,
I had the pleasure of visiting the Umeda Campus of Osaka Institute of Technology,
where we conducted a Beautiful Life Show test play session.
In addition to the demo version that was shown at events,
students also played a new build still in development.
We were able to collect valuable log data, feedback,
and even a few bug reports through their cooperation.
Beautiful Life Show including SO-FU Acceleration Program,
and it has continued to grow, supported by the kindness and enthusiasm
of so many wonderful people.
True to its name, it truly feels like a beautiful life show—
a project born from meaningful connections.
We are deeply grateful for everyone’s generosity,
and we’ll continue to push forward with renewed determination
to meet your expectations.
Hello everyone,
Version 1.3.2 is now live! This update brings several useful features, UI improvements, and important bug fixes.
Offline Speech-to-Text Module: You can now use voice input without an internet connection.
Improved Settings Menu Interface: Enhanced structure and usability.
Manual Diary Generation Button: Manually trigger AI-generated diary entries.
Fixed an issue where diary entries could appear blank.
Fixed animation looping errors.
Fixed a bug where dragging an image could mistakenly open the music player.
In some environments, the game may experience occasional unresponsiveness.
The issue has been minimized but not fully eliminated—restarting the program usually resolves it.
If the issue persists, you can revert to the previous stable version:
https://drive.google.com/file/d/1nmGpnuf_uCco02ac-b6bZfTSGH14giV5/view?usp=sharing
Future updates will continue working to fully resolve this issue.
A full fix would currently delay other development progress, so this version has been released early. Thank you for your understanding.
Performance improvements when placing walls
Gates now close automatically when under attack. Melee units (which cannot damage walls) prioritize and destroy the gate if there is no path to the keep. Archers do not attack gates! This means that an attack without melee units or units capable of destroying walls will always fail once the castle is fully walled in. Flying units also do not attack the gate, as they can simply fly over it (assuming I’ve fixed that)
When a flying skull died, it teleported to its target
Floating armors were unable to deal damage
Units that deal damage to buildings previously only attacked other units once all buildings were gone. Now they switch to the next available target, making melee units more useful in defense
The range of the keep’s towers has been slightly reduced
12 October 2025 - Patch v00.60.093:
Fixed an issue where the Employee Recruitment Board was not updating properly.
Refixed the Witch Hat problem.
Added a safeguard to prevent the mic desk from being repeatedly selected.
Staff now look for tasks more slowly while in the waiting state; once they start working, their normal speed is restored. (to increase performance)
Staff can now sit down during training.
Fixed an issue where the Box Carrying task couldn’t be assigned, it can now be assigned properly.
“Products > XXXX” and “Boxes > XXXX” appearing as the same task in the list issue solved.
Resolved: Task names changing after saving (e.g. “Category 2000 - Sub 2006”).
Fixed pathing problem between fences etc.
Join our Discord to report bugs, share suggestions, and ask questions!
Version 0.9.3 will release today after a final round of dev branch testing. It will bring with it a number of quality of life improvements as well as upgrades & planned parts of the roadmap to V1. First of all:
Players appearance data will be available to you when selecting your starting XI, allowing you to ward off any potential unhappiness from lack of playing time.
Finally we have ageing avatars working. We're still looking forward to custom artwork for these avatars - but for now we have additional faces to work from and these will age with the players themselves as the seasons continue.
We've already got seasonal awards, but we didn't have anywhere to see them. Historical awards will now be kept in an Awards/Hall of Fame section where retired players & players who have left to play in pro leagues will also be presented.
Absence for players in games in the past was very unintuitive. All you knew was that some players weren't there on match day. Now you'll see why, how long it'll last & the flimsy excuses these part-timers can provide you with when their personalities prioritise pints over points.
Scout reports will persist beyond the missions that you send them on, allowing you to view the players you've scouted for as long as they remain free agents. Age parameters are a little more obedient, with more stricter obedience depending on the level of scout you can afford to hire.
Need a hole in the squad filled, or planning on winning it all with your own Golden Generation? Take a trip to local Youth teams and speak to the coaches about the prospects they have available. You'll get their opinion on their potential and the squad position they hold for that coach's team.
Players over 35 will start to feel the strain in the game more than ever now, and as they approach the ripe old age of 40 they will look to retire. Every retiring player will have an automatic prospect promoted in their place - but this isn't Premier Manager 98, so you're not getting a fully fledged Alan Shearer Regen at 16 years old here.
Training is now more important than ever for younger players. Rather than a static potential, we have a dynamic potential working in the background of the game that will increase if your training stats are up to scratch and you are properly investing the time in this player. You can feasibly turn a potential Squad player in to your dream striker, but in the same breath if you're ignoring the next big thing - they might not make the grade!
New Dev Diary for Basketboy’s Adventure!
Meet the JK Girl — a burst of light and youth in the city’s dim bar scene.
Her smile can change the whole mood of the night.
Watch here: