@tracefree@mastodon.gamedev.place
@tracefree@mastodon.gamedev.place avatar

tracefree

@tracefree@mastodon.gamedev.place

Hello! I study black holes and am enthusiastic about #GameDev and #Godot :godot:. My creative interests lie at the intersection of incomprehensible physics puns and fantasy games. Working on a 3D Action RPG (with neither action nor roleplaying elements as of now).

This profile is from a federated server and may be incomplete. Browse more on the original instance.

YoSoyFreeman, to random
@YoSoyFreeman@mastodon.gamedev.place avatar

Raylib is one of the best pieces of software i ever seen.

It seems like an easy way of learning C, and it is. But the source code is so well documented that you will be literally learning Low level computer stuff in a very natural way.

I honestly believe, and i have said this before, one of the bigger issues with Godot is that the code is not documented at all. Just thousands upon thousands of interlocked files without any internal explanation of how things are supposed to be working.

tracefree,
@tracefree@mastodon.gamedev.place avatar

@SirLich @YoSoyFreeman I agree, Godot's source feels like a jungle

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

Thinking a lot about moddability, and I'm not sure if it makes my code more elegant or more convoluted. For example I could just hardcode a list of attributes and skills and be done with it, but I've seen how much modders struggled in Skyrim to add new skill trees so I want to make it more modular. Do I make them resources? 🤔

tracefree,
@tracefree@mastodon.gamedev.place avatar

@swope Yup that's what I'm worried about - need to draw the line somewhere...

tracefree,
@tracefree@mastodon.gamedev.place avatar

@swope I'm almost more interested in making solid modding support than I am in making an actual game - it's the main reason I'm working on this project 🙃 I want to enjoy playing the game I'm making and that's hard when I already know everything about it, so I want other people to make content for it as much as possible. If I had a deadline and budget goals I'd definitely approach things differently though.

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

Feature idea I had yesterday: a summon sign that always summons me, the dev. It's available whenever I sit at my computer, and when a player activates it I get a push notification on my phone, boot up the game and give them a tour or help out with an area. (gonna add multiplayer just for this)

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

New save system is coming together nicely and the headache it caused is lifting. It requires more code than the previous system I had but is also more flexible. Biggest conceptual hurdle left is figuring out how to deal with NPCs who left their original rooms 🤔

tracefree,
@tracefree@mastodon.gamedev.place avatar

@Craigp Yup, will probably need a global list of NPCs and what room they're in. But only for NPCs where it's necessary - don't need to include the status of goblins in a cave you've never visited in your save file. But when you go inside and then flee while they start chasing you through the overworld they do need to get saved - until you lose them and they've gone back to their cave.
I understand why Bethesda games are so buggy now 🙃

tracefree,
@tracefree@mastodon.gamedev.place avatar

@Craigp The dream is to have systems that when they fail, they at least fail in funny ways!

SirLich, (edited ) to godot
@SirLich@mastodon.gamedev.place avatar

EDIT: This exists -check replies! :godot:

I wish Godot had inline scripts.

I find this most relevant with UI. For example a label that displays the name of the current level. I don't WANT to create and organize a separate .gd file for this. I want the script to just be owned by the node as part of the tscn file.

Cluttering the file system with one-off files that won't be reused doesn't feel the cleanest to me.

tracefree,
@tracefree@mastodon.gamedev.place avatar

@SirLich I think this is pretty much what built-in scripts do. When adding a script to a node, check "built-in script" and the script gets saved in the tscn file

tracefree,
@tracefree@mastodon.gamedev.place avatar

@SirLich Of course, hope this works well for you!

LexGear, to linux
@LexGear@mastodon.gamedev.place avatar

Hey does any #Linux / #Godot expert know where player preferences are saved for each game? I've created a file "save_data.fly" but I can't find where it has been placed and it does not come up in a system-wide search.

tracefree,
@tracefree@mastodon.gamedev.place avatar

@LexGear When you save a file under "user://", it will appear in ~/.local/share/godot/app_userdata/[project_name]/

tracefree,
@tracefree@mastodon.gamedev.place avatar

@LexGear How did you save the file after creating it?

tracefree,
@tracefree@mastodon.gamedev.place avatar

@LexGear What is the value of SAVE_PATH?

tracefree,
@tracefree@mastodon.gamedev.place avatar

@LexGear Hmm, this all looks correct at first glance. And the console prints "File created successfully." when you run the code?
By any chance, have you installed Godot as a snap or flatpak etc?

tracefree,
@tracefree@mastodon.gamedev.place avatar

@LexGear Ah yeah, flatpak does some weird stuff sometimes. It keeps apps in a sandbox and can prevent them from creating new files, or redirects where they get created. Best to install Godot directly from your system repository, i.e. not flatpak or snap

tracefree, to godot
@tracefree@mastodon.gamedev.place avatar

Is anyone aware of any data abut what kind of @godotengine resources people are looking for? Like some questionnaire about what level of expertise and what kinds of workflows people would like to see more tutorials on, and in what format (video, blog post, podcast, smoke signals, etc)?

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

Hot take: It's fine to work on your dream game. As long as you have fun in the process and don't expect to release it within a decade or rely on it for income.

tracefree,
@tracefree@mastodon.gamedev.place avatar

@memoriesin8bit Existential dread thoughts can get really bad especially at night...
I hope you can get enough opportunities to rest and recover between sprints

godotengine, to godot
@godotengine@mastodon.gamedev.place avatar

How about a with a fun twist? 🍋🍸

Post one snapshot from your project without any additional context and let people in the comments guess what your game is about!

tracefree,
@tracefree@mastodon.gamedev.place avatar

@Techwizz @godotengine Something similar to Ocarina of Time?

godotengine, to godot
@godotengine@mastodon.gamedev.place avatar

With many new people learning about FOSS yesterday, we couldn't have timed our Development Fund refresh any better🧼🫧

https://fund.godotengine.org/

If you have as little as 5€ per month to spare, please consider becoming part of the base this project rests upon: community support.

tracefree,
@tracefree@mastodon.gamedev.place avatar

@godotengine Still waiting for G̶o̶d̶o̶t̶ my pull request to get reviewed 🥲
(jk I understand how much work maintaining such a large project must be and am grateful to everyone who spends their free time on that, don't mean to be impatient :) )

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

you are now operating your immune system manually

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

First contribution to merged ✊

tracefree,
@tracefree@mastodon.gamedev.place avatar

@SirLich congrats!!

tracefree, to random
@tracefree@mastodon.gamedev.place avatar

My first ever open source contribution has just been merged! :D

It's a small one-liner fix for a minor bug that probably only affected me in .

https://github.com/godot-jolt/godot-jolt/issues/816

tracefree,
@tracefree@mastodon.gamedev.place avatar

@alice_i_cecile Yes I was surprised how quickly it got merged, within just a day! I want to do more like these

deshipu, to random
@deshipu@fosstodon.org avatar

deleted_by_author

  • Loading...
  • tracefree,
    @tracefree@mastodon.gamedev.place avatar

    @deshipu Energiemangelbedingter Tatenaufschiebungsratschlagserbetungsdrang

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • GTA5RPClips
  • osvaldo12
  • thenastyranch
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • mdbf
  • love
  • kavyap
  • rosin
  • megavids
  • everett
  • cubers
  • ethstaker
  • Durango
  • ngwrru68w68
  • tacticalgear
  • modclub
  • cisconetworking
  • provamag3
  • anitta
  • normalnudes
  • tester
  • JUstTest
  • All magazines