Samuel Bouchet
banner
lythom.bsky.social
Samuel Bouchet
@lythom.bsky.social
490 followers 96 following 30 posts
Indie video game craftsman @lonestonegames.bsky.social | Creator of A Time Paradox | Crafted in City Invaders and Neoproxima | game programming, shaders, game design, C# and Unity Check out Neoproxima: https://links.lonestone.games/t-p-b
Posts Media Videos Starter Packs
Actually search is not free, you're paying it by providing sellable (personal) data.
Reposted by Samuel Bouchet
Steredenn will soon be 10 years old! 🎊
Wow. Already.

For the occasion, we've compiled all the sales figures and anecdotes about the game!
And we'll talk briefly about what's next.
Enjoy reading! <3

open.substack.com/pub/pixelnes...

#gamedev #indiedev #indiegame
Steredenn's 10th anniversary: genesis, sales figures and what's next!
15th October 2015 was the 1.0 release of the game
open.substack.com
Reposted by Samuel Bouchet
Anaïs et moi avons eu la chance de participer à ce chouette projet de jeu narratif malheureusement méconnu. Et en plus, la musique est de Arnaud Roy !
[À ne pas manquer : voyage interstellaire à -50%]

Trop chaud ? Marre de notre☀️ et du rechauffement climatique ?

Vous avez raison, le futur est ailleurs ! Neoproxima et son écosystème vierge sont prêts à vous accueillir !

Billets à -50% en ce moment => store.steampowered.com/app/2778760/...
Reposted by Samuel Bouchet
[À ne pas manquer : voyage interstellaire à -50%]

Trop chaud ? Marre de notre☀️ et du rechauffement climatique ?

Vous avez raison, le futur est ailleurs ! Neoproxima et son écosystème vierge sont prêts à vous accueillir !

Billets à -50% en ce moment => store.steampowered.com/app/2778760/...
Reposted by Samuel Bouchet
CTHULOOT, our arcade coop 1-4 players game is now playable on Nintendo Switch!

Grab it on the Nintendo eShop: www.nintendo.com/us/store/pro...

(EU players: search on the console directly, page is still not up).

Have fun!

#gamedev #indiedev #indiegame #coopgaming
CTHULOOT for Nintendo Switch - Nintendo Official Site
Buy CTHULOOT and shop other great Nintendo products online at the official My Nintendo Store.
www.nintendo.com
+1 Pour Neoproxima. @pierrickb.bsky.social, bien que français, s'est plongé dans les méandre de la littérature anglaise pour écrire en anglais en premier lieu. Je crois qu'il n'en est pas ressortit en 1 seul morceau d'ailleurs 😁(mais pas sûr que ça soit lié uniquement à l'anglais).
Serializing/loading/saving/networking previews on top of isolating the preview system complexity. Also in that context the state of the preview can be as simple as a list of serialized commands.
Even without a state listening approach I'd suggest considering previews as diffs and to be part of a main state for that complexity reason. In a data oriented approach, everything is data!
You'd use a dedicated "CalculatePreviewCommand" to write that preview diffs state rather that implementing dedicated logic to dispatch the previews.
It put complexity where it belongs (a preview command) and keeps the controller simple.
In the state listening approach you'd see previews as "diffs" from state A to state B. The diffs list itself would be dedicated part of the state… that you can listen to (without complex subscription handling: just 1 state reference).
A variant I use is to have the UI/VFX listen to the state instead of the commands. It makes it possible to load any state and have the game display the right informations without having to maintain an initialisation script or have a command replay logic.
Reposted by Samuel Bouchet
Super fier de ce qu'on a mis en place pour la UI de @neoproxima.bsky.social

Venant du web, la gestion de la réactivité des interfaces de jeux m'a toujours semblé un peu archaïque... alors quand @lythom.bsky.social a proposé de faire un micro React, j'étais aux anges.

Pour en savoir plus 👇
📝 How do you handle smooth UI transitions when your game state changes instantly?
In this article I demonstrate a clean architecture for complex UI animations sequences in state-driven games.

Full article: samuel-bouchet.fr/posts/2024-1...

#GameDev #Unity3D #Programming
Animations Done Right with Reactive UI (Unity 6 example)
Reactive UI on observable state in video games is reliable and efficient, yet animations become a challenge. Let's see how to tackle that.
samuel-bouchet.fr
Nesting ContentSizeFitters + LayoutGroups can quickly become performance intensive. If you ever find yourself struggling with perf (I did for mobile targets): a dedicated specific script to dynamically resize and layout your content is often easy to write and only leverage the complexity you need.
🛠 I made a handy tool for UI debugging

The Click Occlusion Debugger can be setup in 3 minutes and can display what's blocking your pointer.

🔗 All instructions are here: samuel-bouchet.fr/posts/2025-0...

#GameDev #Unity3D #UIDebugging #IndieDev
Unity UI Debugging Tool - Click Occlusion Debugger
Sharing a tool I made to quickly debug what's under the pointer
samuel-bouchet.fr
Gamedevs, post your first shipped game and your latest shipped game.
It showcases the awsome
- Tinkstate# by @nadakoster.bsky.social,
- DOTween by @demigiant.bsky.social,
- UniTask by @neuecc.bsky.social, and
- Odin inspector and validator by Sirenix (no bsky account?)

I use those tools in production and I love them:🤩🤩🤩🤩. See usage examples in the article!
📝 How do you handle smooth UI transitions when your game state changes instantly?
In this article I demonstrate a clean architecture for complex UI animations sequences in state-driven games.

Full article: samuel-bouchet.fr/posts/2024-1...

#GameDev #Unity3D #Programming
Animations Done Right with Reactive UI (Unity 6 example)
Reactive UI on observable state in video games is reliable and efficient, yet animations become a challenge. Let's see how to tackle that.
samuel-bouchet.fr
Reposted by Samuel Bouchet
🐙Our game CTHULOOT is part of Daedelics' current Steam event!

🎮You can try the demo with your friends right now on Steam store.steampowered.com/app/2283410/...

🧃And give us feedback on our discord discord.com/invite/taMGF...
Reposted by Samuel Bouchet
I'm so happy to share that Citizen Sleeper 2 releases Jan 31st 2025!🚀

Play our dice-driven RPG on PC, Mac, PS5, Nintendo Switch and Xbox Gamepass in less than 2 months!

Wishlist now to be notified the moment the game goes live 💫
Reposted by Samuel Bouchet
Are you awake Sleeper? We've dropped some BIG news 📰

Citizen Sleeper 2: Starward Vector releases on January 31 on PC, Nintendo Switch, PlayStation 5, and Xbox Series X|S, Game Pass day one 🎉

Check out the extended trailer that dropped at @pcgamer.com PGS: Most Wanted 📺 https://buff.ly/41iRgLC
Citizen Sleeper 2 - Date Announce Trailer
A dice-driven RPG, in a human and heartfelt sci-fi world. You are an escaped android, with a malfunctioning body, a price on your head and no memory of your ...
buff.ly
Reposted by Samuel Bouchet
Citizen Sleeper 2 is coming soon!

Loved the first game, can't wait to play this sequel.
Tired of selecting tiny child objects on click in Scene View when you want the parent?

You can use the [SelectionBase] attribute on the parent MonoBehaviour to ensure clicking any child selects the parent first!

#unity3d #unitytips #unity6