- Joined
- Oct 5, 2001
- Messages
- 30,085
CivAssist II
Background:
The original CivAssist program was written in VB, and not really structured particularly well. Whilst it was OK in terms of what it did, it was quite buggy, difficult to maintain, and had a lot of issues in terms of the user-interface etc.
Mid-2004, I was contacted by Tomas, a programmer who was (in his own words), sick of programming what other people make him (although for money), and wanting to do something for fun (and for free). He offered some excellent feedback on ways to improve the UI. After a bit of discussion on possible improvements, it became clear that to make any dramatic improvement, it would be best to start over
Tomas offered to "help" with the re-write, and we basically entered into an agreement where I'd give him the old source code; in return he'd teach me C#, and we'd work on it together. ("Help", 'cause it was really me pretending to help him)
The actual result is that whilst I learned the basics, all the really cool stuff is Tomas' work. The project wouldn't have got anywhere without his effort, so I pass my sincere thanks to him for that and for teaching me C# (and also for putting up with my bad coding habits learned from years as a VB hack!).
Enough of the intro: The result of about 7-months effort, working across different time zones (and the international date line) is what is attached to this thread. We actually had working versions back in December / January, but due to bug fixes and "Just one more feature-creep", it took us a bit longer...
What is this for?
CivAssist II is a program designed to remove a lot of the tedious micromanagement from Civilization III. In addition to this, it also provides a lot of extra information to really help with the management of your empire.
Most of the features of the original CivAssist are included, along with a lot of new ones.
The best place to learn about all the features is from our on-line help.
If you have problems access the online help, try this link instead
Installation::
You can download the program from:
Download HERE Version 2.0.2387, 15/July/2006.
After downloading, simply run the installer.
The program is written in C#, which means that it requires the .Net framework. If you do not have it installed, then the installer should prompt you to visit the Microsoft Downloads page and download the framework (a one-time download) It is a reasonably large download, but we hope you think it is worth it! (and more and more .Net programs on the market will mean you will probably need it eventually anyway).
If you are unsure as to where to download the .Net framework, then you can get it from here:
.Net download page (23698 KB in size).
If you have any comments, bug reports or suggestions, then please post them in this thread.
For Bug Reports, please post the details of the problem (and a save file if possible), and also note the Version number that has the bug (from the "options" screen).
Additional "thanks" go to:
Background:
The original CivAssist program was written in VB, and not really structured particularly well. Whilst it was OK in terms of what it did, it was quite buggy, difficult to maintain, and had a lot of issues in terms of the user-interface etc.
Mid-2004, I was contacted by Tomas, a programmer who was (in his own words), sick of programming what other people make him (although for money), and wanting to do something for fun (and for free). He offered some excellent feedback on ways to improve the UI. After a bit of discussion on possible improvements, it became clear that to make any dramatic improvement, it would be best to start over
Tomas offered to "help" with the re-write, and we basically entered into an agreement where I'd give him the old source code; in return he'd teach me C#, and we'd work on it together. ("Help", 'cause it was really me pretending to help him)
The actual result is that whilst I learned the basics, all the really cool stuff is Tomas' work. The project wouldn't have got anywhere without his effort, so I pass my sincere thanks to him for that and for teaching me C# (and also for putting up with my bad coding habits learned from years as a VB hack!).
Enough of the intro: The result of about 7-months effort, working across different time zones (and the international date line) is what is attached to this thread. We actually had working versions back in December / January, but due to bug fixes and "Just one more feature-creep", it took us a bit longer...
What is this for?
CivAssist II is a program designed to remove a lot of the tedious micromanagement from Civilization III. In addition to this, it also provides a lot of extra information to really help with the management of your empire.
Most of the features of the original CivAssist are included, along with a lot of new ones.
The best place to learn about all the features is from our on-line help.
If you have problems access the online help, try this link instead
Installation::
You can download the program from:
Download HERE Version 2.0.2387, 15/July/2006.
After downloading, simply run the installer.
The program is written in C#, which means that it requires the .Net framework. If you do not have it installed, then the installer should prompt you to visit the Microsoft Downloads page and download the framework (a one-time download) It is a reasonably large download, but we hope you think it is worth it! (and more and more .Net programs on the market will mean you will probably need it eventually anyway).
If you are unsure as to where to download the .Net framework, then you can get it from here:
.Net download page (23698 KB in size).
If you have any comments, bug reports or suggestions, then please post them in this thread.
For Bug Reports, please post the details of the problem (and a save file if possible), and also note the Version number that has the bug (from the "options" screen).
Additional "thanks" go to:
- Dianthus and Gramphos, for assistance with the various Civ3 save file format structures and identifying some of the game 'rules'.
- Dianthus again, for save-file compression code.
- mydisease for the technology cost formula.
- alexman for information on AI research priorities and the corruption formulae.
- BomberEscort for the basis of the combat calculations.
- DaveMcW for the information on the Palace Jump formula and SirPleb for the garrison-size tweak to it.
- pdescobar for the Palace Cost formula.
- Firaxis for producing such a great game (and for posting the odd detail of the mechanics!