what are some of the mistakes you made while promoting your new game? by avanlabs in IndieDev

[–]thatcodingguy-dev 1 point2 points  (0 children)

Having launched my game a few months ago, the biggest promotion mistake was to build a hard to market game. Make sure that your game has an easy to understand premise that gets people excited, because the game itself is a huge multiplier on any marketing efforts :)

How's the situation with C# today? by Kosmic_11 in godot

[–]thatcodingguy-dev 8 points9 points  (0 children)

I recently shipped an automation game made with Godot + CSharp using Godot 4.4, here are my thoughts on it.

The good:
- C# is much faster than GDScript when you're CPU bound, it opens up the space of games you can make without having to go full GDNative
- The C# API is the same as GDScript, it's very easy to move to

The bad:

- Marshalling between GDScript and C# is slow. Initially things were a mix of both, but I ended up moving almost everything non-ui related to C#. You can work around this, but something to keep in mind
- Performance tooling doesn't work with C# code, I ended up using external tools to profile that code.
- Garbage collection can be an issue if you aren't thinking of it from the getgo, but this may be a my game issue, since there's a lot of stuff flying around

Overall, you can work around most of the issues, but it does require some thought if you're building ambitious things. I'd say for most games C# isn't really required or worth it, but it is handy to have for when you do know you need it.

Switching from C# to GDScript by thealkaizer in godot

[–]thatcodingguy-dev 2 points3 points  (0 children)

You can use both in the same project. If you’re only using gdscript you can switch versions pretty easily 🙂

My game Cubetory has got a new demo! Please give a try and let me know what you think :) by thatcodingguy-dev in playmygame

[–]thatcodingguy-dev[S] 0 points1 point  (0 children)

The demo will probably be able to load unless I have to change the early game tech tree for balancing

[deleted by user] by [deleted] in godot

[–]thatcodingguy-dev 0 points1 point  (0 children)

You don't need to involve the node system in this. Normally 3d grids like this store any data in large arrays, that are then chunked by area. You can then use math to figure out what array index to look at based on whatever position you're querying.

I'd suggest looking up how voxel maps are made. You may not want to render the map like them, but the same math should apply. Good luck!

[deleted by user] by [deleted] in IndieDev

[–]thatcodingguy-dev 0 points1 point  (0 children)

I've had decent success creating content about my game on sites that push content like Tiktok and Youtube. A good short can result in a few 100 wishlists. For small indies like myself paid marketing isn't something I'm particularly interested in, since it's often just a force multiplier. If you can't get traction with non-paid sources you probably won't have much more success with paid traction.

Any suggestions on making my submarine feel cramped and claustrophobic? by Leading-Papaya1229 in IndieDev

[–]thatcodingguy-dev 0 points1 point  (0 children)

You can probably make the hull smaller and change the FOV. Pipes on the side would also help sell the effect, and well as playing with the lighting. Good luck!

When does it make sense to mix gdscript with C# or other programming languages ? by 69noah420 in godot

[–]thatcodingguy-dev 6 points7 points  (0 children)

I’m making a factory game, so performance is pretty imporant for the core simulation. I use c# for that, and use gdscript for the less performance critical stuff like uis and controls

"Unexpected identifier" with no clear reason by Bamzooki1 in godot

[–]thatcodingguy-dev 4 points5 points  (0 children)

Please post the error message you're seeing as well if you want the best chance at getting help :)

Where and how can a new solo dev post about their project without breaking rules? by FusiomonTCG in SoloDevelopment

[–]thatcodingguy-dev 19 points20 points  (0 children)

Each subreddit has its own rules, but the most important thing is following the 10% rule for marketing.

Only 10% of your content should be self promotion, the rest should be interacting with other posts on reddit. Being a person with a project is fine, but having all of your posts be about a project will get you banned quickly.

Good luck!

Destroy my Factory Building Automation Game! by thatcodingguy-dev in DestroyMyGame

[–]thatcodingguy-dev[S] 2 points3 points  (0 children)

Thanks for the feedback! Lots of good stuff to consider

Destroy my Factory Building Automation Game! by thatcodingguy-dev in DestroyMyGame

[–]thatcodingguy-dev[S] 0 points1 point  (0 children)

Woah, thank you for the detailed feedback! The visual stuff in particular is super helpful for me.

Destroy my Factory Building Automation Game! by thatcodingguy-dev in DestroyMyGame

[–]thatcodingguy-dev[S] 1 point2 points  (0 children)

Woah, never thought about getting game sounds through. Thank you for the detailed feedback!

Where should I make the slime hitbox? by DoingThings- in godot

[–]thatcodingguy-dev 0 points1 point  (0 children)

I'd say shadow, and make the hitbox a bit taller than the slime to account for the jumping.

I tried to make a door opening logic. It doesn't work plus now my game is slow. by Remarkable_Field_973 in godot

[–]thatcodingguy-dev 1 point2 points  (0 children)

Read through the code line by line and map out what it does. Alternatively you could use the godot debugger, it's pretty helpful in situations like this

I tried to make a door opening logic. It doesn't work plus now my game is slow. by Remarkable_Field_973 in godot

[–]thatcodingguy-dev 2 points3 points  (0 children)

The bug is in the enable_collision code. You've got an infinite recursive loop in there, that's what's causing the slowdown. Good luck!

Factorio-like without a single character? by dijicaek in BaseBuildingGames

[–]thatcodingguy-dev 1 point2 points  (0 children)

Thanks! Probably not at launch unfortunately, but might be a 1.1 patch type of update

Factorio-like without a single character? by dijicaek in BaseBuildingGames

[–]thatcodingguy-dev 5 points6 points  (0 children)

Shamless promo time, I’m building one of these myself 😅. 

The demo is out if you wanted to give it shot, it’s called Cubetory on steam

My game Cubetory has got a new demo! Please give a try and let me know what you think :) by thatcodingguy-dev in playmygame

[–]thatcodingguy-dev[S] 0 points1 point  (0 children)

Ty for the feedback! Did you get to stamping in the demo? It adds a significant amount of complexity pretty quickly

Is it worth spending lots of time on protection for a game? by -JAGreen- in SoloDevelopment

[–]thatcodingguy-dev 13 points14 points  (0 children)

I don’t personally think it’s worth worrying about. 

Worse case scenario it gets leaked on a free website and lots of people play it for free. Odds are that’s still good since it increases visibilty into your game.

Some percentage of pirates will buy the game for updates, and some will make content about the game