@paintedsky@mastodon.gamedev.place avatar

paintedsky

@paintedsky@mastodon.gamedev.place

#IndieDev #SoloDev running Painted Sky Studios from the frozen wastes of northern Canada 🇨🇦. Neurodivergent (ADHD), LGBTQ Ally. He/him.

#gamedev #indiegames #godotengine #programming #art #design

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

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

I was gonna play some Starfield tonight but then I started drawing and couldn’t stop. Nice when I hyperfocus on something worthwhile

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

Kinda baffles me when a restaurant has bad acoustics. You want people to sit and eat here, when I can’t hear myself think because I can literally hear everything happening in the kitchen?

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

Aww yeah

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

This is dope — Kagi (non-shitty paid search engine) updated their pricing for the better! They have a new starter plan for $5/month, and $10/month for unlimited. I didn’t pull the trigger last time I tried it (despite good results) but I’m onboard now. 😊

BuyMyMojo, to unity

I'm looking for some input here.

With all of the junk that has happened is it still a good idea to continue learning it as a beginner with no self made games/demos under my belt?

or would picking up (Or another recommended engine like now while I'm still early on be the better choice?

I feel I'm facing some choice paralysis and would appreciate some input, thanks <3

P.S. sorry for all the # tags :3

paintedsky,
@paintedsky@mastodon.gamedev.place avatar

@blackmetal @BuyMyMojo Seconding this. If you want to make indie games, Godot is awesome. If you want to get a job in AAA, try Unreal first. If you try Unreal and you find it too intimidating, then give Unity a shot.

paintedsky, to art
@paintedsky@mastodon.gamedev.place avatar

Felt like drawing tonight, so I did a value study from photo reference. Ref on the left, mine on the right.

paintedsky,
@paintedsky@mastodon.gamedev.place avatar

Here's the time-lapse, if anyone is curious 😊

video/mp4

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

I did the “Red Mile Run” in Starfield last night and during the intro I was already thinking “this is all a lie I’m gonna steamroll this” and I feel like that’s not a great place to be as a player?

If it was a FromSoft game those theatrics would hit different. I’d be nervous, excited, curious about the challenges ahead. Takes you out of the world to suddenly go “yeah right this shit is gonna be so easy”

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

deleted_by_author

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

    @ghosttie @psychicparrot42 I know it’s trolling but I’m still like

    Angry Fire GIF by Gerbert!

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

    I simply cannot deal with any more computery bullshit today

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

    Pardon me @obsidian but WHAT THE FRIG

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

    Ugh today sucked. I had to try to get a WordPress realty plugin working and what a fucking clown show. The whole realty market and it’s various hangers on are a cash grab and a fucking scam istg

    chas, to random
    @chas@tty0.social avatar

    @paintedsky I thought you might be a good person to ask - is there anywhere with reading/examples of some advanced topics in Godot for things like event manager/dispatchers, how to structure things in godot for QOL in scripts, scripts talking to one another, asset management, etc type stuff. I am really bad at this "hello world" thing

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @chas I’m not sure I’m quite the right person for “advanced” knowledge, but I’ll try my best and maybe at least give you a jumping off point for more specific searches.

    So the events dispatcher and scripts talking to one other, that’s done via Signals. Signals is pretty similar to BroadcastMessage from Unity.

    Generally, signals are defined at the top of your script (above properties is the preferred spot IIRC) and then emitted from inside the methods as needed.

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @chas Here’s a good article on Signals and best practices: https://gdquest.com/tutorial/godot/best-practices/signals/

    Here’s a good article on making an Event bus in Godot 3.x with Signals, which also goes over Godot’s nifty (imo) autoload system: https://gdquest.com/tutorial/godot/design-patterns/event-bus-singleton/

    On the other end, you can connect to signals via the editor (“Node” tab next to Inspector) or via code with the connect() function. Generally I stick with the editor unless I can’t (like connecting to signals from runtime instantiated nodes)

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @chas Best practices for script structure:

    1. Extends
    2. class_name (if needed)
    3. Signals
    4. Properties
    5. Methods - I tend to put virtual methods first, and then my custom ones after.

    There’s also a section in the docs for “best practices” - here’s the version for Godot 4.x - https://docs.godotengine.org/en/stable/tutorials/best_practices/introduction_best_practices.html

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @chas Sometimes it’s a bit too onerous to use Signals for something basic or when you’re only going 1-2 levels up or down the scene tree. In those situations I tend to avoid find_node() for performance reasons (though it’s fine if it’s a rare occurrence), but I will export a NodePath property so I can drag-and-drop the Node reference in the editor, then use get_node() on the NodePath in my script.

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @chas I think it's pretty common to nest stuff pretty deep, kind of have to in order to do "ECS" in Godot, using a parent node as the entity and child nodes as components.

    I also make judicious use of the various UI container nodes and combine them to handle things like margins, scrollviews, etc. So I end up with a fairly busy scene tree. (Screenshot 1)

    I also do "prefabs" by having discrete UI pieces in their own scenes and then placing those into other scenes. (Screenshot 2 - check alt text)

    Another screenshot of a Godot scene tree, this one showing "prefabs" -- nested scenes. The nodes with the little "clapboard" icon are scene instances, and can be clicked on to open up separately for editing.

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

    I’m a very normal person doing very normal things

    paintedsky, to ADHD
    @paintedsky@mastodon.gamedev.place avatar

    If you have , give this song a listen... You'll recognize it as the sound of your own brain

    pluralistic, to unity
    @pluralistic@mamot.fr avatar

    " isn't a game engine. It's a advertising and malware network that merged with a popular game engine as a delivery channel and now wears its corpse as its skin"

    -

    https://boingboing.net/2023/09/17/game-developers-flee-unity-after-exorbitan-price-plan-announced-but-not-everyone-can-get-out.html

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @Oggie @pluralistic That is a very good point. Godot is supposedly bringing back visual scripting in 4.x at some point, but AFAIK I don’t think there’s any “make a game without writing code” options within the current Godot 4.x ecosystem. And the Godot Asset Library is much, much smaller than Unity’s Asset Store.

    GDevelop would be good for a “no code” option, but then that’s an entirely different engine and there’s no “smooth transition” like you’re talking about.

    Sucks 🙁

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @Oggie @pluralistic Yeah, I agree that that could happen with Godot, but sadly even if it does, we’ll likely have 2-3 years of “not so great” while it catches up. Hopefully it will be as quick as it can be…

    glassbottommeg, to random
    @glassbottommeg@peoplemaking.games avatar

    Unity saying "don't worry we'll send a bill to Microsoft and Sony and-" has huge Sovereign Citizen Sending Letter Signed In Blood To Reclaim Their Federal Taxes energy. https://twistedvoxel.com/unity-playstation-xbox-nintendo-pay-on-behalf-of-devs/

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    @djlink @glassbottommeg Nintendo being so fucking litigious all the time sucks, but in this ONE instance I’m on board with it lol

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

    Anyone else refer to this exclusively as “Google Butthole™️”?

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

    Trying the ActivityPub plugin on my blog again, we shall see if it works this time!

    paintedsky,
    @paintedsky@mastodon.gamedev.place avatar

    Update: it does not

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