Friday, September 12, 2014

Getting off ma arse

Python's fun. Will definitely be using it. Also thinking of using XML to allow for people to mod the game and leave it more flexible, maybe use it for something like character creation for use in towns and traveling and blahdy blahdy blah. Just in the air, not really solid.

Right now I definitely know that I should keep some characters static and leave them in the game, but I should also generate some who fill a less important role. Like making a shopkeeper a familiar face instead of a randomly generated personality, so that'd give players something to joke about and experience together instead of each person's game being totally different, but still give each player a unique experience.

I've been thinking of ways to keep the players from being total assholes. I do want to give them almost complete freedom to do what they want, but like real life there should be consequences. Like robbing or stealing or killing people should give some sort of punishment. There's been a few methods of keeping the peace outside of conventional police that I've been thinking of, but I don't want to spoil them and let anyone reading now to know what to expect.

So far in Python I've coded tests on various elements that will be present in the game, basic things like collision detection so the player doesn't hover through walls and things I haven't dealt with before much like classes and such! Oh what a little coding infant I goddamn am.

NPC behavior will honestly, I think, be the hardest to code. I'd have to take a look at chatbots and such and figure out their capacity to learn, because with the many things the player would be able to do it'd be a waste to code it all in manually and instead it'd be better for the bots to procedurally generate their own reactions. Actions themselves would have tags or descriptions, like if they're violent or sudden or loud, and then from there the NPCs can generate how to react based on their generated personality. There's so much about the human brain, but thankfully there's not a lot that's demanded of the NPCs.

Makes you think, doesn't it?

No comments:

Post a Comment