For the past few weeks I've been working on the AI behavior editor, and this week I am happy to report that it is now functional!
AI Behavior Editor
The exciting news this week is that the AI Behavior Editor is now functional! That means that not only can I design and save behaviors with it, but also when I change and save a behavior all creatures and NPCs that use that behavior will be updated.
What I don't have just yet is my full selection of behavior nodes. The vast majority of those still need an update so that they'll appear in the editor, and as I do so I'm also tuning how the behaviors work to be a little more consistent.
Behavior nodes can now be linked together, and properties can be set! (This behavior is nonsense if you try to follow it, I was just testing that nodes link together here.)
I have a small but growing selection of nodes right now. There are still many more that need to be updated with icons and descriptions so that they'll appear in the editor.
Input Parameters and Functions
As I mentioned above I still have a bit more work to do on the editor. You might notice the nodes have "properties" which you can manually set in the right-hand panel, but I'd also like to add some "function" nodes that add even more flexibility. For example the "Detect Targets" node might provide a list of detected targets on the right hand side of the node's panel. A function might read that list in and determine the nearest target (or use some other criteria to select one from the list), and then provide another output that could be plugged into the input of another node.
Once I have the editor in good working order and with a good variety of nodes to work with I'll continue our plans to add combat to Antilia next. This editor will be used to start developing and refining behaviors for iichii, jidou, racha, and Taipii Defenders!
That's all for this week, thanks for reading!
Read Comments for “Latest News Posts”
More Recent News Posts
This week I started work on an editor for AI Behaviors, with as many questions rising from the work as solutions. I also spent some time working on the user interfaces and restored the switch characters function.
Last week I started planning and working on Antilia's combat system, including enemy detection, an AI behavior to follow/chase another creature, and made some server improvements.
With the video update having stalled, here are a few things I've been working on in the meantime and an update on what I'll be working on next.
In this week's update I'd like to present my plans for 2023 and what's next for Antilia.
This week I continued work on the NPC conversation system, stylized text rendering, and fixed some bugs that were in the way of the next test build.
Last week I resumed working on Antilia, adding in some new fishing poles and starting on the NPC conversation system.
Last week I solved a variety of bugs and glitches when running Antilia on an AMD Radeon card, but now need to place Antilia development on a temporary pause.
This week I took a little break from bug fixes and optimizations while waiting for a new GPU for testing to arrive. Instead I worked on improving the terrain engine when used to create caves so I can complete a rough pass across the entirety of the Isle of Kasau.
Last week I focused primarily on reducing FPS drops when crossing terrain page boundaries and making a few optimizations. I also started on some improvements to the terrain system that'll finally allow for collisions with the cave walls and ceiling, and placing clutter on it.
This week I focused on issues that came out of last weeks test, a settings window, and a system for NPC conversations.
Last week I wrapped up the remaining tasks and set up our initial test server!
My focus this week was to resolve the remaining issues that would prevent us from testing, and then I also added a system to buy things from merchants and worked on the Isle of Kasau some.
My priority continues to be preparing Antilia for initial multiplayer testing, but along the way I took the time to add merchants you can sell excess items to.
This week I've been debugging and preparing Antilia for initial testing, reworked the item selection code, and added decorative crossbows and blunderbusses!
This week's update includes some details about our first upcoming test phase, development work on character respawning, improvements to the scene object editor, and some new polearm weapons!
This week I worked on the Mushroom Forest area (Moivalau Forest), the caves under Gajoi's Claw, and added decorative Hammers, Maces, and Staves
Last week I was inspired to do quite a lot of world design, with a new design for Maulei Beach and new regions for the western side of the Isle of Kasau.
More work on the network code with a focus on the login system, and I've added some temporary decorative weapons to the game.
This week I continued my work refactoring the network code, debugged tine character creation process, and spent some time working on the Taipii Guilds.
This week I (mostly) finished up Wei Garden, started some needed optimizations to the networking code, and fixed some user interface issues. I focused primarily on refactoring and UI fixes this week, so this update will be brief.
This week I tried to wrap up work on the Chat Window, made improvements to the games teleport/respawn points, and started on a list of everything that needs to be done to get back into alpha testing.
This week I continued working on that chat system and added a new set of ruins to the Burning Sands
This week I started work on the chat system, and continued general preparations for multiplayer testing.
This week I started work on Antilia v0.12, with a focus on multiplayer and preparations for alpha.
This was the second week of my c++ programming break, and as a change of pace I continued work on the lexicon and website!
This week I made improvements to the website, and roughed in more pages to the lexicon!
I just posted a new update video with a look at Antilia's new pathfinding and AI behavior systems. Characters and creatures are moving around on the Isle of Kasau now, and the Taipii are starting to work together as a simulated community!
Last week I focused on testing and fixing bugs in preparation for the upcoming video, and managed to implement a few small improvements I've been wanting.
As the mid-year point closes in I spent time this week trying to wrap up the foundational NPC behaviors and get a few new behaviors in place. As I transition to working on a video update over the next few weeks these updates will likely look a little different - with tasks related more to debugging and video production and less world building.
This week I worked on a new "Task" system to compliment AI Behaviors, gave the southern side of the Isle of Kasau some preliminary layout passes, and improved the sea rendering.
This week I added two new regions to the game and improved a third, added treasure chests to make exploration more fun, and experimented with a new topographic style map.
This week I implemented a new AI Behavior for felling trees, improved the area around the logging camp, and added a new "Bamboo Ponds" area nearby.
The new Antilia website is now (mostly) live!