0ldsk00l / zu4

Zesty Ultima IV - A Modern and Clean fork of xu4 (Ultima IV Recreated)
GNU General Public License v2.0
17 stars 3 forks source link

Tools for verifying internal game logic and state? #10

Open clort81 opened 4 years ago

clort81 commented 4 years ago

I was wondering what could be done to help testing for game logic. Any tools to put original Ultima 4 in same state as xu4? Are there random number generators that could be synched?

Maybe it's an intractable problem, but there aren't many players who can dig down and verify correctness anymore.

Cheers! (go C!)

rdanbrook commented 4 years ago

It's a good idea to be able to have this functionality. Right now the codebase is still under open heart surgery though. I'm trying to get it to a place where it can be built on, because right now it's such a mess that building on top of it would be a mistake. So, once it is cleaned up and all of the garbage is removed, then I'll be looking more at making it perfectly reproduce the original experience. After I get libxml2 out and move up to SDL2, and more of the codebase is converted to C or at least C-like C++, then I can probably come up with something.