 |
|  |
 |
|
Sir Ralph
|
 |
Long live teh Schwampel!
Dec 2001 time: 06:37
|
|
I would love, if a very limited number of units could move on mountains. Perhaps guerillas and mountain infantry. Mountainous areas are the favorite playground for the former, and the latter would have to be created as counterweight.
I'd even say, let nobody build guerillas. There could be a diplomacy or espionage option to support the armed opposition in another country with money. The more gold you spend, the more guerillas will randomly pop in the mountainous area of that other country, forcing it to divert a part of its armed forces to deal with that problem. Of course, there should be a chance, that your actions will be discovered, and you take a diplomatic hit.
Would be interesting to know, if this can be modded in. So far everything looks moddable, however this change would demand a new menu option and I am unsure, if we can add one.
|
|
|  |
 |
|
Soren Johnson Firaxis
|
|
Hunt Valley, MD
May 2001 time: 00:37
|
|
you can mod in terrain-specific movement ("mountain" infantry) just by changing the xml...
|
|
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|
Locutus
|
|
ACS CTP1/2 Manager & Civ4 Co-Manager
|
 |
Hengelo, The Netherlands
Nov 1999 time: 06:37
|
|
quote: Originally posted by Sir Ralph
Windows programming ain't rocket science, so much for the skills, but so far I know only about one DLL that can be added to the game, and that is the customized AI code. DLLs are just that, libraries, and it does nothing good if they exist, if the main application does not call them. |
Not this again, we've been over this. The DLL will contain the entire core game that is used to run Civ4, not just header files, not just helper libraries, not just AI code, it will be the full monty. It may not the most orthodox use of a DLL library to basically put your core code in it, but that doesn't make either impossible or untrue (in fact, when you read the GD article and think about it, it actually makes a lot of sense and you start to wonder why not more developers are doing this (even if they don't release the source code) -- but that's what they wrote the article for, to get the word out). This has been confirmed in public a dozen time over by numerous people from Firaxis and 2K Games. The Game Developer article goes into it in detail and is rather specific. Since it's copyrighted, I have to be careful with what I quote from it, but here are some tidbits (bolding mine):
quote: We decided that it would be advantageous to isolate the Civilization IV core game and AI in a DLL. This approach provides at least three benefits. First, the gamecore DLL code can be provided as an SDK to advanced modders who want to customize the intrinsic game code and structures. Second, other game engines, future versions of Civilization, different platforms, and other related applications and tools can easily use the DLL code. |
The article goes on to discuss the details of this point, other (less relevant) advantages, and the challenges that this approach posed during development. Every time mention of the DLL is made, the article specifically makes mention of "game and AI code". It explains that the code had to be split in 'game core' code (to be included in the DLL) and engine/application code (e.g. hardware controls, third-party software, etc -- stuff to keep out of the DLL).
quote: This led to problems with game entities such as units and cities, whose classes had both game and engine entity code intermingled. Moving the engine entity code into another class residing outside the DLL seperated the code into logical parts [...] |
The article then goes on to discuss the interface between the game core and the engine entity. So unit and city classes and the like will be at least partially represented in the DLL -- only parts dealing with graphics, sound and other engine-related parts won't be in the DLL.
As far as we've been told by Firaxis and 2K Games, you can completely rewrite the game, make a full Civ3, CtP2 or SMAC conversion if you want, you might even be able to able to make Civ4 an RTS game (Though that would depend highly on exactly how the DLL is structured and called by the engine -- I don't think I'd seriously want to do that but I'd be a fun project to see if it was possibe ) At least that's as far as we've been told. How accurate those statements are we won't know until the SDK is actually released, but there's no reason to believe them to be inaccurate. Firaxis is not *that* stupid that they'd build up such high expectations and then fall very far short on delivery... (Hold the Civ3 jokes please, beauty is in the eye of the beholder (said the Civ3-hater))
|
|
|  |
All times are GMT. The time now is 05:37. Apolyton Time is 00:37. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|