Ads skipped

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&apos;ve figured out a few strategies I’ve liked. Each one has its own pros and cons, so there is no &quot;right way&quot;, 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

    &apos;Success is the ability to go from failure to failure without losing your enthusiasm&apos;

    163

  • @hotworlds · 1 year ago

    <a href="https://www.youtube.com/watch?v=O2oDw8D9HyI&amp;t=492">8:12</a> .tres resource files are just plaintext on the inside. You can do a &apos;find all&apos; 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&apos;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&apos;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&apos;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. &nbsp;Forget the name of it, though. &nbsp;It basically gives you a table view of all of your .tres resources.

    36

  • @convoyofbulls · 1 year ago

    That&apos;s insane, I was just THINKING &quot;I need to see how to improve this part of my game&quot; 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&apos;ve been working on stuff in therapy in the video, mostly because I&apos;ve been going through something very similar. I&apos;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

LIVE

I Analysed 62,000 Indie Developers. Here's What Actually Predicts Success

Game Oracle · 220K views

LIVE

So you want to make an Incremental Game?

Aarimous · 39K views

LIVE

Godot Game Architecture: 7 Tips for Extensible, Readable, Testable Game Code

hoveringskull · 66K views

LIVE

Godot Scripts I add to Every Game

Aarimous · 264K views

LIVE

How I learned Godot in One Month

GummyDev · 22K views

LIVE

After Analyzing Games for 10,000 Hours, We Finally Found the Formula for Fun

Patrick Rose · 6K views

LIVE

The AI Bank Run Has Started

Sasha Yanshin · 300K views

LIVE

This is a Next-Level Godot Project! | Godot Code Review

Firebelley Games · 108K views

LIVE

The Best Scrabble Player is GENUINELY insane

s0ngbird · 12M views

LIVE

Releasing My Game on Steam After 4 Years..

Bachware · 60K views

LIVE

I'm done coding with AI

Brett Codes · 1M views

LIVE

Welp... that happened (Day 1 Steam Results)

Aarimous · 20K views

LIVE

Change These Godot Settings to Make Your Game Run FAST

KobeDev · 14K views

LIVE

The Developers Making Successful Games You’ve Never Heard Of

Game Oracle · 84K views

LIVE

ranting about Godot game structure

Queble · 20K views

LIVE

I Tried The LAZIEST Way to Make Money With AI

Mark Tilbury · 4.5M views

LIVE

An Innovative New Vision For Indie Game Devs

Dev Dream Pod with Blake Gocey and Thornity · 6.9K views

LIVE

Advanced Stats System in Godot! (exp, leveling, buffs, etc.)

Queble · 108K views

LIVE

Godot's newest features are actually amazing!

Queble · 37K views

LIVE

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

Thomas Brush · 225K views

LIVE

What I Learned from 5000 Hrs of Game Dev

Aarimous · 15K views

LIVE

It's Over: Bonds COLLAPSE to WORST Levels Since 2002 - Netherlands BANS Microsoft

House of El · 240K views

LIVE

How I made grass better than 99% of games | Stylized grass 3D pixel art

Dylearn · 313K views

LIVE

Unlock the hidden potential of callables in Godot

Mental Moshpit · 9.4K views

LIVE

10 Things I Wish I Knew Before Starting a Large Godot Project (Cost Me Months)

FAT Earth Studios · 508K views

LIVE

Level Design Approaches for Solo Devs

Indie Game Clinic · 246K views

YouTube, with the door locked.

Aegis plays a clean stream instead of YouTube's player, so pre-roll ads, trackers, and fingerprinting never ride along. Drop Shields any time if you want the official player back.