Within 24 hours, Forgotten Lore will be launched as a 1.0 product, and be free to play. I hope everyone who plays it has a good time, and can give me some constructive feedback!
This patch before release includes the following changes:
- Some minor bug fixes and text fixes
- A convolutional neural network trained by every player is now powering the bots.
wait what
So I've spent some free time getting my feet wet with AI stuffs.
tl;dr I implemented what I've learned so far in Forgotten Lore.
How it works
When any player starts up a match and is connected to the internet, they automatically download a "brain" package, which Forgotten Lore can decrypt and parse as a neural network. When players make any move at all, their movements are back propagated through the network, to slowly train it to become more like a human player. If the bot loses, the player must have done something right! Their weights in the network are delta'd, encoded, and sent back to the server to be weighted as real changes to the AI that all players can face.
The idea is that, given enough matches, the bot will actually be a viable opponent. If the bot becomes to strong, I'll go in and make adjustments to give it variety.
If you're offline, the game will generate a brain file that is stored to your local PC, and playing against the bot will actually train your own personal bot. This isn't really meant to be a big feature, just a quick fix in case your internet goes down before you start a match with a bot. However if there is demand I could turn this into a more fleshed out feature of the game.
so, yeah
I hope you guys like this change. If it turns out to not work out, I can revert back to the traditional game AI and work from there. But if it does, we'll end up with some of the best card game AI in modern gaming.
I hope you guys are having fun. Thanks for reading!
[ 2017-09-28 04:15:30 CET ] [ Original post ]