Friday, August 30, 2024

Iteration on the AI

Today I finished up the. armor / weapons implementation and began work on the AI.  I decided just to do something simple for now, because I don't know how the game will be changing and a lot of the systems need to be iterated on. So my goal is simply to make it better than it is now (should be easy, it's just random right now).

The algorithm I'm working on goes like this:

  • Get “advantage rating” for all enemies

    • condition rating - get rating for (primary, or each?) motivator condition

    • equipment rating - how is my equipment compared to theirs?

    • advantage = equipment rating + condition rating

  • Consider the stat of each motivator somehow, and factor that into the decision - i.e. a vainglorious guy might want to take on an enemy versus whom he is disadvantaged

  • go for enemy chance = motivator factor * advantage rating

I like it so far. Some of the details will need working out but I can figure it out of course. Anyway, charging on!

Wednesday, August 28, 2024

Implementing an Armor and Weapons System

Today I worked on the armor / weapons system for the game. I haven't thought it through too much, there are a few things I've thought over such as just using the Battle Brothers system, or alternatively going for a slash/pierce/blunt/elemental type system. Or, I could just keep it super simple and have them be ablative hit points.

I'm not sure yet. But what I do know is that I want to get the feature done so I can keep moving on to the AI and other parts of the game that are really laccking. I will keep the implementation simple so that it can always bee modified later or made into something cooler. 


 

Sunday, August 18, 2024

Equipment!

 I haven't quit! I just stopped writing about my progress here. I'm going to get back on it though because I think recording effort is a really important thing to do. I have made a new system I want to follow where I must work for 1 hour and a half every day on my game. It's been good so far (the past week!). We'll see how it goes going forward!

Anyway I have implemented a shop, inventory, and character detail view screen for my game. The next step would be making the equipment show in-battle, and then implementing the effects of the weapons. Next up after I get this pass on equipment done would be enemy AI, probably, as it's just random movement right now.

I also have relaxed my deadlines on this project. I have been trying to get as much done as possible as quickly as possible but there is such thing as rushing, and perhaps that's what I am doing. I think I need to take my time with this one. I have proven that I can release a game on Steam, now I need to just not worry about things, take my time, and make this thing good. I know a thing or two about strategy games. I bet I can make a good one.  I just need to get an itch.io page up and start getting feedback from people, and iterating on that. 

Onward! To glory!



Continuing the Work

 I have been thinking a lot lately. This is a hard thing. There's only so little time... I'm just one person. I'm one person, wh...