PGD Home

Meridian

P0-B5: Part 1265: Debugging, Improvements

by on Jun.18, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

Persistence now works for the AI system. It is now possible for the AI to dynamically generate a navgraph and resume autonomous actions when the player restarts the game. The only remaining task is to make sure that the AI navgraph works over the network, but this shouldn’t be an issue, since the AI’s position […]

Leave a Comment more...

P0-B5: Part 1264: Debugging, Improvements

by on Jun.18, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have added some more actions to the AI system, as well as more testing and integration with the existing AI system. I have also improved the AI logic so that the AI will not interact with objects that the player is already interacting with, etc. There were also a few bugs with the pathfinding […]

Leave a Comment more...

P0-B5: Part 1263: Debugging, Improvements

by on Jun.18, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

The new AI navigation code works well. The actual graph generation was working fine, the problem was that the AI could not follow it properly using the localspace graph (I am using the A* pathfinding project). I have now replaced some of the existing navigation code with some of my own code, and this allows […]

Leave a Comment more...

P0-B5: Part 1262: Debugging, Improvements

by on Jun.18, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have managed to mostly solve the AI issue. I was not able to create a generalised solution, but I was able to come up with a concept that allows the AI to properly follow navgraphs while exploring the world, which is the main goal that I wanted to achieve. I was hoping that I […]

Leave a Comment more...

P0-B5: Part 1261: Debugging, Improvements

by on Jun.11, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I am still having major issues with the graph rotation. I can’t seem to find a solution. The only option that I have that might work is to duplicate the collision geometry, rotate it, then generate the graph, but this is extremely messy, and would likely not work properly. I will spend a few more […]

Leave a Comment more...

P0-B5: Part 1260: Debugging, Improvements

by on Jun.11, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have added the support functions that add the AI to the dynamic nav graph, but there is an issue with rotation. The AI does not seem to be able to properly navigate on a graph that is rotated. With cities and other static objects, I was rotating the object to the origin first, then […]

Leave a Comment more...

P0-B5: Part 1259: Debugging, Improvements

by on Jun.11, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have fixed a complex bug with the multiplayer avatars where, in some cases, a duplicate avatar was appearing in the world. I have also created a concept for the dynamic navmesh. Creating an asychronous navmesh in the world, which is rotated to an arbitrary y-up, is not difficult, I have done this before in […]

Leave a Comment more...

P0-B5: Part 1258: Debugging, Improvements

by on Jun.11, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have made some small improvements to the project, but the main goal for this week was to create a dynamic navigation system for AI characters. Currently, NPC’s use navmeshes when they are created in static locations (Such as cities, etc), but they use much simpler navigation code when they moving through the world. I […]

Leave a Comment more...

P0-B5: Part 1257: Debugging, Improvements

by on Jun.04, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have added support for rotation to the grass exclusions system. This is a feature that I really wanted to add the last time I worked on this, but I didn’t have time. The rotation math required for this feature to work was quite complex, but it is now possible to rotate the grass exclusion […]

Leave a Comment more...

P0-B5: Part 1256: Debugging, Improvements

by on Jun.04, 2023, under Astral Realms, Meridian, P-0, P0_B5, Software and Games, Spiritus Astrum

I have been working on improving persistence in the project. The damage to the players ship is now stored per-session, instead of being reset when the game ends. I have also added a paging system for persistent objects on the server. Most of the groundwork for this was already done, but it wasn’t fully implemented. […]

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!