I want advice on Improving My Game Development Process

Hi everyone,

I have been experimenting with GDevelop to bring some of my ideas to life The tool is pretty user friendly but I often get stuck when it comes to organizing events & making sure my game runs smoothly without bugs For example. I tried creating a simple platformer but I faced issues with character movement & collision handling I want to understand if there are smarter ways to structure events or if I should be breaking my project into smaller parts.

I want to know about is how people here balance creativity with technical skills Sometimes I feel my ideas are good but my execution does not match up to see if it could spark new ways of designing game assets or mechanics Do you think AI tools can play a real role in indie game creation Looking forward to hearing your tips experiences or even small hacks that worked for you.

Look at this

ezgif-2e425462c35e84

User on discord wanted this type of arc trajectory for enemy projectile
But he had a bug while using physics
I told him to use tweens

But for him it was not perfect option
And then i told him if physics is bugging out for you and tweens are not ok with you
Then just add to project platformer character behavior
Simulate pressing left and then simulate jump and gravity will do its thing
And that was the one (platformer behavior) he went with

And all 3 methods are achieving same exact thing just in a different way
Most important tip i can give you DO NOT try to force something to work how you want it to work
Your only goal is to make it look how you want it to look
Like imagine mario game
You don’t need to delete coins when mario collides with them
You just need user to see they disappeared
So how about check if coin opacity = 255
Check if mario is in collision with coin
Then add 1 to coins variable and change opacity of coin to 0
Coin disappeared on pick up but its still there
But for user it looks like it was deleted
And now when mario die you do not need to 1st write locations of all coins then spawn them using this locations to restart level without restarting coins variable
You just set all coins to 255 opacity

In most cases for platformers if your game is not ultra simple
For example you want to add crouch or spin jump or even slide
You want to have 2 objects
1 - actual player which user will see and play with
2 - player hitbox object to which actual player object is just attached to same as you would attach gun to player

This way you can have different frames animations of different shapes and angles WITHOUT causing any issues for collision/movement detection

As for structuring project i just use object groups

In system i have like UI positions camera controls and everything related to volume
Where as you see i also have enemy event group and other stuff
I do not need to look into my events to find something i do not ctrl + F
I look at name of event group and i know what is there

BUT you need to build up your own rules
I won’t tell you what needs to be where cause that can vary from person to person

For example i have that system group in it is UI group and there i have buttons for like reset level or buy stuff from shop
WHERE do you put sound and where you put text of each button?
Do you do it like
Buttons

  • Sound
  • Text
  • Logic

Or you go with
Butons

  • Shop
    And here you shove in sound and text of a button with its functionality
  • Audio sliders
    And same story as above

like idea is how logically you break it
YOU need to know where is what in your project not me not someone else
You should build your events in a way that makes logical sense to YOU

As for AI i never seen any1 here made game using AI
I seen it solved a lot of problems for ppl but its far from perfect
So i would believe only reasonable idea here is to use AI to generate assets

Theres been a few community threads recently with some pearls of wisdom …
What do you think are the good practices with a game engine like GDEVELOP? - Community - GDevelop Forum

and this on ai - most of it negative, but bare in mind that most of us are just a moaning bunch of old giffers (i do include myself here!) waving our fists at stuff that we don’t understand.
Artificial Intelligence Integrated in Gdevelop - Community - GDevelop Forum