Calvin Charbit's Avatar

Calvin Charbit

@calvincharbit.bsky.social

Game Director at Goblinz Studio Previously at Lightbulb Crew, Ubisoft, Eugen Systems and Cyanide. Unionized @stjv.fr

266 Followers  |  1,680 Following  |  11 Posts  |  Joined: 06.11.2024  |  2.0856

Latest posts by calvincharbit.bsky.social on Bluesky

Post image

🚨 ALERTE INFO 🚨

Le prix #Nobel de chimie est décerné à Susumu Kitagawa 🇯🇵, Richard Robson 🇬🇧 et Omar Yaghi 🇺🇸 🇸🇦 pour le développement des structures métallo-organiques.
👉 https://l.sciencesetavenir.fr/2TK

08.10.2025 09:54 — 👍 5    🔁 2    💬 0    📌 0
Post image

🚨 ALERTE INFO 🚨 UN FRANÇAIS NOBELISÉ !

Le prix #Nobel de physique 2025 est décerné à John Clarke 🇬🇧, Michel Devoret 🇫🇷 et John Martinis 🇺🇸

"Leurs expériences sur une puce ont révélé la physique quantique en action" 👉 https://l.sciencesetavenir.fr/owb

07.10.2025 21:59 — 👍 4    🔁 2    💬 0    📌 2

« C’est Nicolas qui paye. »

02.10.2025 17:22 — 👍 19    🔁 7    💬 0    📌 0

Video game pre-production in a nutshell

17.09.2025 07:21 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

Fixed the last precision issue: computing camera ray using inverse f32 camera matrix was extremely imprecise, so I switched to computing it manually from camera angles. Now everything is as smooth as it gets, the fixed-point transition officially finished!

#screenshotsaturday #indiedev #gamedev

13.09.2025 21:12 — 👍 75    🔁 9    💬 2    📌 0

I'm trying to communicate more about my project in different places.

If you can like or subscribe on the platform of your choice, it would help me a lot <3

Insta: instagram.com/heytibooo/reel/DN0CJdsQnUE/
YT: youtube.com/shorts/wdr8tuXVsW4
TikTok: tiktok.com/@heytibooo/video/7542821429931199766

26.08.2025 11:50 — 👍 89    🔁 12    💬 1    📌 0
Video thumbnail

Even from behind you won't be able to surprise him

#pixelart #animation #gamedev #indiegame #Toadsofthebayou #픽셀아트 #ドット絵

30.08.2025 10:09 — 👍 60    🔁 10    💬 1    📌 0
Post image

The Steam festival BackToSchool 2025 has just started! It's about games you can learn from and productivity tools 🙂

store.steampowered.com/curator/4469...

The Abbess Garden is "Environment and Nature"🌿

Learning about real plants is cool! Check the fest and our demo!

#indiegames #cozygame

25.08.2025 17:15 — 👍 33    🔁 9    💬 1    📌 0
Preview
The first 100% effective HIV prevention drug is approved and going global An epidemic that's been sustained for 44 years might finally be quelled, with the milestone approval of the first HIV drug that offers 100% protection with its twice-yearly injections. It's a landmark...

Well, I'll be damned.

It's royalty free and there's already six, generic manufacturers lined up.

newatlas.com/infectious-d...

27.07.2025 22:39 — 👍 12942    🔁 5988    💬 113    📌 786
Video thumbnail

Every “free” file converter online = your files sent to some random server.

So I made my own. Runs locally as an app on Mac, Windows and Linux.

Now 1,100 users use it for 3,742 types of conversions.

23.08.2025 09:38 — 👍 5687    🔁 1551    💬 163    📌 86
Preview
Hold The Mine on Steam Explore and defend your mine against waves of monsters in this innovative roguelike survival game! Collect and manage your resources, discover buildings with unique effects and unleash mighty heroes t...

Here we are! Hold the Mine is officially announced!

Hold the Mine is a unique rogue-like survival game where you explore and defend your mine against waves of monsters!

And you can try the playtest version right now!

Wishlist & Playtest here: store.steampowered.com/app/3164960/

21.08.2025 17:05 — 👍 128    🔁 56    💬 12    📌 18
Preview
Our Workflow with Blender and Godot - Blender Studio For DOGWALK we set up a pipeline between Blender and Godot. Here is how we did it.

Interesting read: "Our Workflow with Blender and Godot" studio.blender.org/blog/our-wor... #gamedev #gameart #blender3d #godotengine #opensource

23.08.2025 08:45 — 👍 16    🔁 4    💬 0    📌 0

Wait. The magic trick to be a happy dev without Jira, without deadlines, without constraints is to be… rich????

Incredible stuff. Really inspirational.

21.08.2025 14:56 — 👍 72    🔁 13    💬 4    📌 2

Bro, the absolute game dev dream that your studio is financially independent enough to adopt Scope Creep as your production methodology…

21.08.2025 15:34 — 👍 91    🔁 16    💬 2    📌 3
Post image

Arco is $9.99 on Steam buff.ly/VIEXIYu
$13.99 US eShop buff.ly/SF9mtNx

Deck verified

21.08.2025 17:45 — 👍 68    🔁 20    💬 0    📌 5
Video thumbnail

🚨 GUYS, WE JUST HIT THE RELEASE BUTTON! Knightica is now out on PC and consoles! 🎉
🔗 linktr.ee/knightica

#indiegames

21.08.2025 17:03 — 👍 15    🔁 8    💬 0    📌 2

On va faire un petit jeu qui s'appelle: le journalisme. Donc après vérification des chiffres, figurez-vous qu'en 2024, la semaine où sont versées les allocation de rentrée constitue en réalité la 45ème semaine de l'année où les "consoles de jeux" se vendent le mieux en France. Ou la 7ème pire.

19.08.2025 12:20 — 👍 1341    🔁 714    💬 47    📌 23

Début des cours le samedi 20 septembre.

Pour la teneur des cours, tout sera beaucoup plus digeste en regardant la vidéo, notamment sur la démarche. Mais en gros :

• Cours gratuits et hebdos sur twitch
• On part d'un niveau débutant absolu
• Répertoire de musiques de films, JV, Ghibli etc

18.08.2025 21:02 — 👍 4    🔁 2    💬 1    📌 0
💥 Game over UI - How to make a Endless Driving Game in Unity Tutorial EP11
Download complete Unity project 👉 https://www.patreon.com/posts/code-access-game-131259135📍 Support us on *Patreon* and help us make more videos like this ... 💥 Game over UI - How to make a Endless Driving Game in Unity Tutorial EP11

💥 Game over UI - How to make a Endless Driving Game in Unity Tutorial EP11

#gamedev #gamedevelopment #indiedev#YouTube #unity3d

18.08.2025 14:16 — 👍 11    🔁 5    💬 0    📌 0
Post image

Knightica drops in 3 days and the hype is real! Check out these awesome comments from you guys. 🫶

18.08.2025 15:37 — 👍 5    🔁 3    💬 1    📌 0
Video thumbnail

🚨 Smash it Wild just hit 15,000 wishlists on Steam! 🚨

A huge thank you to everyone who tried the demo and showed their support! 🙏

#indiegames #gamedev

25.07.2025 15:32 — 👍 23    🔁 7    💬 1    📌 0
Réception de trois palettes comprenant 4 titres de la collection N’Autre École

Réception de trois palettes comprenant 4 titres de la collection N’Autre École

Au cœur de l’été, recevoir à notre librairie 4 livres de la collection N’Autre École.

Une nouveauté à paraître le 2 septembre, Lever la main.

Trois titres actualisés et augmentés: Trop classe; Pour une école publique émancipatrice; Des élèves à la conquête du passé.

25.07.2025 14:12 — 👍 53    🔁 18    💬 0    📌 1
Post from Matt Turnbull:

These are really challenging times, and if you’re navigating a layoff or even quietly preparing for one, you’re not alone and you don’t have to go it alone.

I know these types of tools engender strong feelings in people, but I'd be remiss in not trying to offer the best advice I can under the circumstances. I’ve been experimenting with ways to use LLM AI tools (like ChatGPT or Copilot) to help reduce the emotional and cognitive load that comes with job loss.

Here are some prompt ideas and use cases that might help if you're feeling overwhelmed:

Career Planning Prompts:
“Act as a career coach. I’ve been laid off from a [role] in the game industry. Help me build a 30-day plan to regroup, research new roles, and start applying without burning out.”
“What kinds of game industry jobs could I pivot to with experience in [Production/Narrative/LiveOps/etc.]?”

Resume & LinkedIn Help
“Here’s my current resume. Give me three tailored versions: one for AAA, one for platform/publishing roles, and one for startup/small studio leadership.”
“Rewrite this resume bullet to highlight impact and metrics.”
“Draft a new LinkedIn ‘About Me’ section that focuses on my leadership style, shipped titles, and vision for game development.”

Networking & Outreach
“Draft a friendly message I can send to old coworkers letting them know I’m exploring new opportunities.”
“Write a warm intro message for reaching out to someone at [studio name] about a job posting.”

Emotional Clarity & Confidence
“I’m struggling with imposter syndrome after being laid off. Can you help me reframe this experience in a way that reminds me what I’m good at?”

No AI tool is a replacement for your voice or your lived experience. But at a time when mental energy is scarce, these tools can help get you unstuck faster, calmer, and with more clarity.

If this helps, feel free to share with others in your network. 

Stay kind, stay smart, stay connected.

Post from Matt Turnbull: These are really challenging times, and if you’re navigating a layoff or even quietly preparing for one, you’re not alone and you don’t have to go it alone. I know these types of tools engender strong feelings in people, but I'd be remiss in not trying to offer the best advice I can under the circumstances. I’ve been experimenting with ways to use LLM AI tools (like ChatGPT or Copilot) to help reduce the emotional and cognitive load that comes with job loss. Here are some prompt ideas and use cases that might help if you're feeling overwhelmed: Career Planning Prompts: “Act as a career coach. I’ve been laid off from a [role] in the game industry. Help me build a 30-day plan to regroup, research new roles, and start applying without burning out.” “What kinds of game industry jobs could I pivot to with experience in [Production/Narrative/LiveOps/etc.]?” Resume & LinkedIn Help “Here’s my current resume. Give me three tailored versions: one for AAA, one for platform/publishing roles, and one for startup/small studio leadership.” “Rewrite this resume bullet to highlight impact and metrics.” “Draft a new LinkedIn ‘About Me’ section that focuses on my leadership style, shipped titles, and vision for game development.” Networking & Outreach “Draft a friendly message I can send to old coworkers letting them know I’m exploring new opportunities.” “Write a warm intro message for reaching out to someone at [studio name] about a job posting.” Emotional Clarity & Confidence “I’m struggling with imposter syndrome after being laid off. Can you help me reframe this experience in a way that reminds me what I’m good at?” No AI tool is a replacement for your voice or your lived experience. But at a time when mental energy is scarce, these tools can help get you unstuck faster, calmer, and with more clarity. If this helps, feel free to share with others in your network. Stay kind, stay smart, stay connected.

Matt Turnbull, Executive Producer at Xbox Game Studios Publishing - after the Microsoft layoffs - suggesting on Linkedin that may maybe people who have been let go should turn to AI for help. He seriously thought posting this would be a good idea.

04.07.2025 03:48 — 👍 2969    🔁 807    💬 180    📌 449
Ubisoft Hands Over Publishing to Hooded Horse Ubisoft and the studio Unfrozen have entered into a partnership agreement with Hooded Horse. Although Ubisoft is one of the largest publishers worldwide, Hooded Horse will take over publishing for the...

Wow, @hoodedhorse.bsky.social éditera le prochain Heroes of Might&Magic pour le compte d’Ubisoft. Quelle trajectoire de zinzin en quelques années.

https://www.gamesmarket.global/business/new-heroes-of-might-and-magic-ubisoft-hands-over-publishing-to-hooded-horse-eb5f49b98e944137adbd7945424d533c

01.07.2025 18:22 — 👍 20    🔁 2    💬 2    📌 2

"La reconnaissance faciale, c'est l'avenir... la modernité... et aucun citoyen honnête n'a de raison de la craindre... bla-bla-bla..."

27.06.2025 20:35 — 👍 335    🔁 173    💬 15    📌 3
The impossible (true) stories behind the making of Clair Obscur Expedition 33
YouTube video by Skill Up The impossible (true) stories behind the making of Clair Obscur Expedition 33

After 2 months of work, the Clair Obscur Expedition 33 video is here. I interviewed most of the game's senior leadership team asking one simple question: how did you do this? Their answers were inspiring and moving, and it's no surprise that COE33 is as remarkable as it is: youtu.be/mXLOLgC2V2Q?...

21.06.2025 09:30 — 👍 1226    🔁 198    💬 54    📌 41

Le Groenland tient son nom de quelques traces de verdures et de colons qui veulent vendre leur projet en faisant passer ça pour un endroit merveilleux. Les vikings ont dû créer des comptoirs à Terre Neuve pour ramener du bois par bateau aux colonies du Groenland faute d'arbres sur places

20.06.2025 06:09 — 👍 0    🔁 0    💬 0    📌 0
Doing gravity right

Now you may be thinking: "baah, I know how to do gravity.." but there's a big flaw in the commonly used Euler's method to handle the gravity (or other forces). Even all the Quake games have this problem. Then what is it? If you have more frames per second in Quake, your player will run faster and jump higher. There are some places in Quake where you can't jump high enough if you don't have enough frames per second. Sounds odd, right?

Most of the programmers do the gravity something like this:

velocity = velocity + gravity*delta_time
position = position + velocity*delta_time

The algorithm above is ok but when delta_time changes or delta_time is too high, it causes many unwanted problems. Gravity adding should actually be done like this:

velocity = velocity + gravity*delta_time/2
position = position + velocity*delta_time
velocity = velocity + gravity*delta_time/2

That's it.. but you need proof, right?

Doing gravity right Now you may be thinking: "baah, I know how to do gravity.." but there's a big flaw in the commonly used Euler's method to handle the gravity (or other forces). Even all the Quake games have this problem. Then what is it? If you have more frames per second in Quake, your player will run faster and jump higher. There are some places in Quake where you can't jump high enough if you don't have enough frames per second. Sounds odd, right? Most of the programmers do the gravity something like this: velocity = velocity + gravity*delta_time position = position + velocity*delta_time The algorithm above is ok but when delta_time changes or delta_time is too high, it causes many unwanted problems. Gravity adding should actually be done like this: velocity = velocity + gravity*delta_time/2 position = position + velocity*delta_time velocity = velocity + gravity*delta_time/2 That's it.. but you need proof, right?

Results in practice

Here is a "jumping" parabola with different delta times, using the bad algorithm. The picture on the right corresponds almost exactly to Quake. As you can see, you can't jump in Quake if you have less than 3 fps.

(Illustration showing changes in the arc of a jump depending on framerate)

As delta time (dt) gets higher, the jumping curve gets lower.

Now here are results with the new algorithm:

(Illustration showing the arc of a jump staying the same)

Quite nice, don't you think? Accelerating physics are no longer approximation!

Remember that you should do all the accelerating forces like described above, not just gravity.

Results in practice Here is a "jumping" parabola with different delta times, using the bad algorithm. The picture on the right corresponds almost exactly to Quake. As you can see, you can't jump in Quake if you have less than 3 fps. (Illustration showing changes in the arc of a jump depending on framerate) As delta time (dt) gets higher, the jumping curve gets lower. Now here are results with the new algorithm: (Illustration showing the arc of a jump staying the same) Quite nice, don't you think? Accelerating physics are no longer approximation! Remember that you should do all the accelerating forces like described above, not just gravity.

Integrating to the same results

The proving of the formula can also be done using integration (of course, because you are calculating areas..)

After integrating you'll get this formula:

pos = pos + 1/2*acc*dt^2 + vel*dt
vel = vel + acc*dt

Note that pos = position, vel = velocity, acc = acceleration and dt = delta_time

And optimizing that formula leads to this:

temp = acc*dt
pos = pos + dt*(vel + temp/2)
vel = vel + temp

This equals to the second formula given at the beginning of this document.

Integrating to the same results The proving of the formula can also be done using integration (of course, because you are calculating areas..) After integrating you'll get this formula: pos = pos + 1/2*acc*dt^2 + vel*dt vel = vel + acc*dt Note that pos = position, vel = velocity, acc = acceleration and dt = delta_time And optimizing that formula leads to this: temp = acc*dt pos = pos + dt*(vel + temp/2) vel = vel + temp This equals to the second formula given at the beginning of this document.

I dug up this very helpful old article on the internet archive that I think explains the problem and solution extremely clearly using the way Quake handles gravity as an illustration
web.archive.org/web/20160719...

09.06.2025 03:41 — 👍 359    🔁 83    💬 18    📌 7
Video thumbnail

Use illegal video tapes to dive into four different eras of cinema in search of your missing brother in Dead Format

This is the silent era environment

12.06.2025 07:32 — 👍 70    🔁 5    💬 5    📌 0

ngl i'm proud of this one:

was drawing all the smoke using a single particle system. this caused lighting issues - all the smoke could only ever be affected by up to 8 lights and it would flicker

so now I am sorting the smoke into chunks that each have their own particle system

19.09.2024 10:02 — 👍 59    🔁 6    💬 4    📌 1

@calvincharbit is following 19 prominent accounts