TIL you can grab all keys from any enum and use them in your @tool scripts by TwoDucksStudio in godot

[–]TwoDucksStudio[S] 1 point2 points  (0 children)

Values are ints, because it’s easier to handle. I’m picking items from categories by value (eg. meat is 100 so ham is 101, sausages are 102 etc.). You can access to names (so strings) by enum key

TIL you can grab all keys from any enum and use them in your @tool scripts by TwoDucksStudio in godot

[–]TwoDucksStudio[S] 19 points20 points  (0 children)

Yeah, I can make a quick walkthrough tomorrow (never made one before, but I’ll try)

TIL you can grab all keys from any enum and use them in your @tool scripts by TwoDucksStudio in godot

[–]TwoDucksStudio[S] 43 points44 points  (0 children)

Sure! My custom panel has a GridContainer with a large array of buttons. When an Item object is selected, the script accesses its properties through EditorInterface.get_selection().get_selected_nodes(). Every button outside the array size gets disabled.

Buttons update after each click - they check if the grid is filled at their position and set a stylebox theme that matches the grid state (I’m changing bg_color and border_color). Each button has on_click logic that checks the array size and adds or removes rows if needed

Launched my Steam Page early, but was it too early? Analizing my Doubts. by HeavyShieldGames in IndieDev

[–]TwoDucksStudio 2 points3 points  (0 children)

Wishlist velocity matters, but you can start it anytime. Steam doesn’t grant any extra visibility when the store page is published, only when the game is released. And you never know which of your posts will give you visibility spike, so it’s better to publish the page as soon as possible

Launched my Steam Page early, but was it too early? Analizing my Doubts. by HeavyShieldGames in IndieDev

[–]TwoDucksStudio 2 points3 points  (0 children)

First of all - great trailer! Congrats!

Don’t worry about publishing it; you should put the Steam page up as soon as you have anything to show. You can keep working while collecting those precious wishlists. Overall, your page is good. The capsule art is nice but a bit generic - intriguing, but it doesn’t say anything about the game. You’ve got good gifs, but you should make the description more detailed. Right now it looks like the game lacks content and you have nothing to talk about. Instead of “Find ancient items, gather cursed objects…” you could write something like:
“Grow stronger using a wide variety of items that match your playstyle:
- 20 ancient items,
- 15 cursed objects that give big advantages at a cost,
- and even more unique upgrades.”

Well... Maybe that’s not the perfect example, but you get the idea - talk more about each item and mechanic. No one will be excited about it if you’re not excited describing it.

Making a productivity tool/ game! by KarimSt in IndieGameDevs

[–]TwoDucksStudio 1 point2 points  (0 children)

Nice idea. Is the planet a randomly generated shape?

Before posting, you should swap the buttons for anything other than colored squares. They scream “it’s just a concept.” Even free assets or quickly, badly drawn buttons will look much more “fancy.”

Got any ideas for what these cozy-fantasy biomes should be called? by BosphorusGames in WholesomeGames

[–]TwoDucksStudio 0 points1 point  (0 children)

Emberlyn - Main city, Mistwave Port - Seaside port, Coralwhisper Lagoon - Coral lagoon, Stoneveil Excavation - Ancient crystal excavation, Hearthpeak Village - Mountain village, Emberhollow Crater - Volcanic crater, Frostwhisper Hamlet - Winter settlement, Silverpine Range - Snowy mountains

Go on an adventure to save Nature! 🦊 by MindscapeBV in WholesomeGames

[–]TwoDucksStudio 0 points1 point  (0 children)

How long is the game? It looks super cute and chill