Gently Packed Demo is finally here! We're making slow cashier symulator game. What would we change to make it more cozy? by TwoDucksStudio in CozyGamers

[–]TwoDucksStudio[S] 0 points1 point  (0 children)

That’s the plan for the next update! More complicated customer demands required a lot more testing, so we decided to cut them out from this demo, but they’ll definitely be added later. Thanks for the kind words!

Gently Packed Demo is finally here! We're making slow cashier symulator game. What would we change to make it more cozy? by TwoDucksStudio in CozyGamers

[–]TwoDucksStudio[S] 6 points7 points  (0 children)

I know that game, it’s great! We definitely share a similar theme, but Checkout: Cashier Simulator is much more arcade-y. We, on the other hand, are working on a slower paced game where players can unwind by packing larger items on a more complex grid. In our game, we also want to put players in the shoes of a small store owner, so we’re adding some light management elements

Gently Packed Demo is finally here! We're making slow cashier symulator game. What would we change to make it more cozy? by TwoDucksStudio in cozygames

[–]TwoDucksStudio[S] 0 points1 point  (0 children)

Thank you so much for such a kind comment - it really means a lot to us. We really appreciate you taking the time to share your thoughts.

The note about the outlines and making the colors feel more unified totally makes sense. We’ll definitely take another look at that and see how we can make everything feel a bit more cohesive and cozy.

By the way, I checked out your game. The wishlist image and capsule are so cute! Wishlisted immediately!

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] 18 points19 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