3 Ways I Manage Game Data in Godot
50K views · Aug 29, 2025 · Gaming
Comments · 84
@Aarimous · 1 year ago · pinned
Structuring a Godot project is hard, but over the past 5 years I've figured out a few strategies I’ve liked. Each one has its own pros and cons, so there is no "right way", there is just the way that works best for now. Support the channel by checking out my games on Steam: <a href="https://store.steampowered.com/developer/aarimous">https://store.steampowered.com/developer/aarimous</a>
17
@SirBiksy · 1 year ago
'Success is the ability to go from failure to failure without losing your enthusiasm'
163
@hotworlds · 1 year ago
<a href="https://www.youtube.com/watch?v=O2oDw8D9HyI&t=492">8:12</a> .tres resource files are just plaintext on the inside. You can do a 'find all' in vscode. Very useful
24
@efai · 11 months ago
I honestly really like that you showed the whole process of which system you tried first, why it wasn't good and you switched to the second one and then the third one and also gave the reasons why new one was better the previous ones.. you don't see that very often and then people get the feeling that developers do everything on the first try and everyone just assumes that everything takes a long time to make, because developers are lazy, when the truth is that almost nothing gets done on the first try and all that trial and error is the reason why everything takes a long time..
18
@dueddel1 · 1 year ago
I personally also like actual databases. Like SQLite which there is a good addon for in Godot's asset lib. Worth a try.
20
@user-bm2zb3uh7k · 8 months ago
I like to think that even as a solo developer you’re still working with multiple people. There’s the present you, and then there are multiple versions of yourself in the future that has to live with the decisions you made in the past. <br><br>There’s a balance of course. You can only learn the balance through making suboptimal decisions. <br>Sometimes you need to over engineer to learn how to do something, what not to do or how to make a thing better.
19
@rosmaraldimanagitalibi246 · 9 months ago
Also, making the game data driven makes it way easier to enable modding support for players, as they can just modify the data, add, remove and change however they want, much much easier than if everything was in code.
6
@haiderbassim3029 · 3 weeks ago
Now this IS a tutorial, THANKS A LOT!
@desmondbrown5508 · 1 year ago
There is an addon that allows you to view all resources in your project in a search panel. Forget the name of it, though. It basically gives you a table view of all of your .tres resources.
36
@convoyofbulls · 1 year ago
That's insane, I was just THINKING "I need to see how to improve this part of my game" that involves data, and you video was the first one when I opened ytb, haha
16
@cobalt1089 · 6 months ago
Hey Aarimous! I was honestly pretty surprised to hear you include the fact that you've been working on stuff in therapy in the video, mostly because I've been going through something very similar. I've started to learn Godot this past month and your videos have been an incredible resource for me. Thanks for doing what you do.
1
@my.jean.pocket · 9 months ago
i was searching for something exactly like this, thank you for making this because not enough people are treating games as systems!!!
3
Up next

I Analysed 62,000 Indie Developers. Here's What Actually Predicts Success
Game Oracle · 220K views

So you want to make an Incremental Game?
Aarimous · 39K views

Godot Game Architecture: 7 Tips for Extensible, Readable, Testable Game Code
hoveringskull · 66K views

Godot Scripts I add to Every Game
Aarimous · 264K views

How I learned Godot in One Month
GummyDev · 22K views

After Analyzing Games for 10,000 Hours, We Finally Found the Formula for Fun
Patrick Rose · 6K views

The AI Bank Run Has Started
Sasha Yanshin · 300K views

This is a Next-Level Godot Project! | Godot Code Review
Firebelley Games · 108K views

The Best Scrabble Player is GENUINELY insane
s0ngbird · 12M views

Releasing My Game on Steam After 4 Years..
Bachware · 60K views

I'm done coding with AI
Brett Codes · 1M views

Welp... that happened (Day 1 Steam Results)
Aarimous · 20K views

Change These Godot Settings to Make Your Game Run FAST
KobeDev · 14K views

The Developers Making Successful Games You’ve Never Heard Of
Game Oracle · 84K views

ranting about Godot game structure
Queble · 20K views

I Tried The LAZIEST Way to Make Money With AI
Mark Tilbury · 4.5M views

An Innovative New Vision For Indie Game Devs
Dev Dream Pod with Blake Gocey and Thornity · 6.9K views

Advanced Stats System in Godot! (exp, leveling, buffs, etc.)
Queble · 108K views

Godot's newest features are actually amazing!
Queble · 37K views

How He Sold 1,000,000+ Copies Of His Game (Thomas Vandenberg) — Full Time Game Dev Podcast Ep. 030
Thomas Brush · 225K views

What I Learned from 5000 Hrs of Game Dev
Aarimous · 15K views

It's Over: Bonds COLLAPSE to WORST Levels Since 2002 - Netherlands BANS Microsoft
House of El · 240K views

How I made grass better than 99% of games | Stylized grass 3D pixel art
Dylearn · 313K views

Unlock the hidden potential of callables in Godot
Mental Moshpit · 9.4K views

10 Things I Wish I Knew Before Starting a Large Godot Project (Cost Me Months)
FAT Earth Studios · 508K views

Level Design Approaches for Solo Devs
Indie Game Clinic · 246K views