Another bit of a milestone... There is now the ability to build a version that
has a CPU player.
It knows how to play some of the game, namely rolling the dice, buying deeds,
getting out of gaol and out of debt. It can't buy improvements nor participate
in auctions, trades or eliminations just as yet. If it had improvements, it
would know how to
sell them in the debt handling, though. The feature support is coming in
stages.
I don't include the CPU player in the build on GitHub so to use it, you need to
build it yourself after changing the DEBUG_CPU define to 1 instead of 0.
Player 2 will then be set as a CPU player. There are some limitations and if
it gets lost, you can
sometimes press the keys to control the (now invisible) menus. If the CPU gets
stuck, it will produce an error message and stop running (human control will
resume). Its quite rough but I'm working on it. I may be able to help if you
want to use it and
are having trouble building it.
I've done a lot of bug fixes, optimisations and feedback enhancements as well.
Oh! The strings data is now loaded into "high memory" at launch so the game
has to be run from a disk. I haven't been able to get the compression I want
working just as yet so the entire load process is far longer than I desire. I
apologise to anyone
on a real machine with a 1541 for having to slow load 195 blocks. Its a fair
while.
All but one of the tasks on my list for moving to BETA state have now been
completed. I will be doing this soon.
Please enjoy!
Daniel.
--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)
|