How to finish a game?

I’m trying to make 3D game but start to seeing gaps in “know how”.

Particularly it’s linking state machine to other components which are shared with, player and npcs.

The most of issue is related to identifying when stop attack, continue attack state, because by default npc finding valid random points on navmesh which are used set as target after reaching previous target, in between is state for attack which check if player is close enough and if ray cast hits something between player, if not start two animations with signal and after it instantiate magic_projectile with estimated distance and time to current position of player, on hit there is small explosion scene.

Mostly I found quite frustrating to make consistent results with NavgiationRegion, when copying same 5 walls (inc floor) and stairs, sometimes it get baked sometimes doesn’t depends on rotation.

So question, shall I move to something else and try finish this part of game later?

How do you usually break down project to get playable demo?

Join a game jam and do a simpler project.

4 Likes