Uploaded a new version of my code to the repo. Fixed some Track Removal errors by just rewriting that entire part and added some exception handling (which really shouldn't happen with the way that I have made things so far)
Still need to get Virex's code to interact with the manager though. Once that is done I can probably start getting to work on the Route finder and making that work the way that it needs to. Almost a non-issue at the moment, have most of the pseudocode for it already written down. Just need to get it to interact with my current data sets appropriately now
Adding in a Terminal/Terminus data object will be the first step to doing that, and making sure that when tracks are removed and separated into new Groups the Terminal/Terminus objects are moved with them. Then old, disconnected routes will need to be culled and any altered routes will need to be redone.
Let's see... anything else to report on since the topic has been dormant for 2 days?
I am also trying to figure out how to make some test code realize that it is running on a 64-bit operating system and work in a 64-bit process. I would also like to find out what all we still need in order to get an alpha version out: Graphics (I think I was told Malloc quit? So we either need his engine or a new one), Robot interactions, Buildings, Tracks and Track Interactions, and an AI to run the Robots and Carts?
One more thing: How does everyone feel about, later on down the road, having an "enemy" Robot force crop up to act as competition for the Player's Robots? Something to autonomously make things of their own, possibly a trading partner, possibly out to just get to a bit or ore that we are trying to get to, stuff like that. If I am not needed for anything after the Track stuff and pathfinding bit, and everyone agrees that AI opponents would be an addition to the game, I could get started working on that between random projects/helping out people if needed.
Right now with the machine that I am testing things on everything is moving pretty smoothly. I think my maximum run-time with my current test was only about 30-40 ms on a really low-end laptop which cost less than 200 USD last Christmas. Dual-Core 1.5GHz processor (Celeron B800) with only 2GB RAM. My worst experience was while nearly 90% RAM usage and that was a paging issue I think, took about 1-1.5 sec to run through the same test code. Oh, and my actual computer is an Acer Aspire 5349 w/ Win7 x64.
Everyone keep up the good work!! Let's keep working on this steadily!!