My first mod - Page 3

My first mod

Discuss game development here, from a distinct game project to an accessible third-party mutator, down to the interaction and design of individual units if you like.

Moderator: Moderators

User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

KDR_11k wrote:Total conversion still means you turn a game into something else. Spring is not a game therefore there is no conversion, only content packs. Gundam is as much a TC of Spring as an MP3 is a TC of Winamp.


this will be true with the new engine the guys are working on. but spring was developed with the goal to run TA content. much of ta is hardcoded into the engine.

gundam is not a tc of spring, but of total annihilation. if gundam had been made for a different engine, with different features and limitations, if would have been a different game.

i don't think that the term tc is at all derogatory. but the difference is obvious: if you design a game, then build an engine around the game concept to fit it perfectly, then you made a game. if you take an engine, and build a game within the range of possibilities that engine offers, you made a tc (because the engine was built around a different game concept - TA in this case).

spring was made to play TA. pretty much everybody uses spring to play TA. saying "ta-based mods are just one kind under many kinds of games for the spring engine" is, while (maybe) technically true, just silly.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

Doom2.exe was created solely for being used with Doom2.wad.

Doom2.exe was never sold separatly from Doom2.wad.

Doom2 TC started by replacing and adding contents to Doom2.wad, I never heard of a Doom2 TC whose author build his wad from scratch and made Doom2.exe read only his wad and not Doom2.wad.

Doom2.exe had no features that were specifically programmed yet not used in Doom2.wad.

Basically, for Doom2, the engine was made for one specific content and never meant to be used with other another content. It happened, but wasn't made and sold for that.

Spring, on the other hand, aim at being a generic RTS engine, or at least people like Smoth feel so. You can download a TA-content free Spring:
from the http://spring.clan-sy.com/download.php page:
GPL content installer
24.9mb, added 2006-11-27 This installer comes without any TA content. It contains the mod nanoblobs which is licensed under GPL/Creative Commons.
When Smoth made his GundamTA, for use with totala.exe, it was a Total Conversion, because it was about replacing TA content with Gundam content.

However, when Smoth make his GundamRTS for Spring.exe, it isn't a total conversion because Spring comes with no pre-existing content to convert from. He isn't converting XTA to Gundam, he's making a game package for an engine that can use whatever content but comes with none.

Of course, technically GundamRTS content for Spring engine is the equivalent to Natural Selection content for Half-Life engine, and Natural Selection is still called a Total Conversion. The only tenuous difference being that in order to play Natural Selection, you had to buy the regular Half-Life package with Gordon Freeman, Black Mesa, HeadCrabs, etc...

However on the other hand, in the computer industry, there's people buying an engine, replacing the content, and selling as a new game without anyone raising an eyebrow. For instance Soldier of Fortune is based on the Quake 2 engine, yet you don't see it called a Quake2 TC.

And then of course nowadays Valve is taking successful mods and selling them as independent games: Few years ago I once downloaded for free and played an half life mod called Day of Defeat, and now the exact same thing is sold in its own box. There's been little to no technical change between DoD, the HL mod, and DoD, the game sold in store. Yet one is considered a third party HL mod, the other a full game in its own right.

Oh and I've seen many people call Spring a TA mod, which to me doesn't hold since to me a mod replace the content, not the engine.

So uh yeah, the terminology is quite blurry, and is more linked to the perception and the impression you want to make than on technical criterions. So Smoth wants GundamRTS to be considered a game in its own right and not a TA derivative.

- If you get an knife, then change the handle, then change the blade, is it still the same knife?
- If you get a rock band, then change the name, then change the musical style, then change the drummer, then the singers, then the guitarist, is it still the same band?
- If you get Totala Annihilation, then replace all the HPI/UFO/GP3, then replace all the exe and dll, then replace everything else, is it still TA?

Yet some people are allowed to change only the *.pak of Quake and sell it a new game?*

(In this post, "content" meaning models, textures, sounds, etc....)

* Most game that use engine from another game also do small modification to the engine, while all Spring games use the same Spring.exe. However, many new modification of Spring.exe are made only for one or two specific mod, and unused by the other older mods, so we can still argue that Spring's game get the same engine source modification than Epic / ID Software / Valve licensing of their engine.


Boirunner wrote:this will be true with the new engine the guys are working on. but spring was developed with the goal to run TA content. much of ta is hardcoded into the engine.
From the FAQ:
What is Spring?
Spring is a project to create the best RTS ever (no joke). There are three principle goals which we hope to achieve.
1. Reach a stage where TA Spring can flawlessly execute most of Total Annihilation's original gameplay, with its original units in their original format.
2. Add new features as we see fit, ...
3. Support the ....
4. Improving the already[/quote]So, you see, the goal of Spring is not to run TA content. That was only a first stage. The problem we have, is that Spring has long passed that first stage, but people fails to acknowledge it.
Gundam is not a tc of spring, but of total annihilation.
If you take the current GundamRTS, and drop it into your TA folder, I guarantee it won't work. And it's not just a matter of repacking into an ufo or simple stuff like that. Basically, all the models would have to be remade, half of each FBI/TDF would have to be changed to work again, all special effects would be simply impossible to port, etc... So GundamRTS isn't a TC of TA. Its ancestor GundamTA was, but GundamRTS isn't.


I don't think that the term tc is at all derogatory.
Yet it is. For instance no one would pay for Doom's Alien TC, even though it was sooo good and faithful to the movie. But a lower quality game labelled as a retail game would have sold .... I don't know the figures, but the awful Corridor 7 sold.
If you design a game, then build an engine around the game concept to fit it perfectly, then you made a game. If you take an engine, and build a game within the range of possibilities that engine offers, you made a tc (because the engine was built around a different game concept - TA in this case).
Like I said, Smoth also made changes in the C++ engine source code that he needed for his mod. And many commercial games companies buy an engine license, build a game with the range of possibilities it offers, and sell it. And sometimes it shows that the engine wasn't that adapted and that they were limited.
Pretty much everybody uses spring to play TA. Saying "TA-based mods are just one kind under many kinds of games for the spring engine" is, while (maybe) technically true, just silly.
We are on a crusade to change that sort of mentality. Thanks for the "while technically true" though, even if it would have been better without the "(maybe)".
User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

zwzsg wrote: Spring, on the other hand, aim at being a generic RTS engine, or at least people like Smoth feel so.
this may be true, but the bulk of work that went into the spring engine was to make it run TA content. now, after that goal was achieved and most programmers left, new features unique to spring are being added.

the infinite resource model, the nanolathe, the trees, the look and feel of the maps, the queuing with shift, the metal view, the lack of building prerequisites, the commander ends dynamic, the geovents... all these things are hardcoded into the game, and are firmly based on TA. the whole engine was built to have these features, because TA had them, but not others that other games have (say, squad based infantry, unit upgrades etc).

saying spring is a generic rts engine and just happens to run TA mods well is a bit ignorant in my opinion. spring was built around TA, and if you run something else on it, it is a conversion.

edit to respond to your edit:
We are on a crusade to change that sort of mentality. Thanks for the "while technically true" though, even if it would have been better without the "(maybe)".
yes, i realize that, it's just that i find that "crusade" kind of silly. hell, the developers themselves mostly stopped working on spring because they figured it was easier to start something new than to make spring more generic. spring and TA are linked, and will be unless spring is redesigned from the ground up. which will never happen.

look, i don't mean to be an asshole here. i have much respect for people making mods, and i in no way wish to make their works seem less valid or cool. while i don't play gundam, i see that a lot of effort and time has been put into it, and i think that's cool.

to me, it just sounds horribly pretentious to not use the term that everyone else uses because you feel it isn't good enough for you, and start inventing new terms.
Last edited by Boirunner on 20 Apr 2007, 14:43, edited 1 time in total.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

Boirunner wrote:Now, after that goal was achieved ... new features unique to spring are being added.
Yes, we want people to realise w are past stage 1.
The infinite resource model, the nanolathe, the trees, the look and feel of the maps, the queuing with shift, ...., the lack of building prerequisites, the commander ends dynamic, the geovents...
So Supreme Commander is a Total Annihilation Total Conversion? I don't think so. It's common for film, video games, music, and any other work of art to draw inspiration from what the author likes. Doesn't mean everything is a TC of what it drew inspiration from.

And, I know you know but it's an argumentation, Kernel Panic has no ressources, no nanolathe, no trees, its map look and feels completly different, .....
the metal view
Ever played TA?

Saying spring is a generic rts engine and just happens to run TA mods well is a bit ignorant in my opinion. Spring was built around TA, and if you run something else on it, it is a conversion.
Spring didn't happen to run TA by accident, but it was a project started by codders, not modellers/texturers/etc... So, they had to use some content to test their engine, and stole content from game they liked most as a temporay placeholder. I'm pretty sure that from the start Spring aimed at playing other games than TA. Heck, I remeber the Swedish Yankspankers initally wanting to have something about controlling cities, long before the first release of Spring.
tombom
Posts: 1933
Joined: 18 Dec 2005, 20:21

Post by tombom »

Zwzsg, what would you consider makes something worthy of being called a game compared to a mod or a total conversion?

This is mostly an argument of terminology with no clear definition.
User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

Yes, we want people to realise w are past stage 1.
the coders left the project after reaching stage 1. everything added after that is just peanuts in comparison to the work which was done to reach stage 1.
And, I know you know but it's an argumentation, Kernel Panic has no ressources, no nanolathe, no trees, its map look and feels completly different, .....
yes, but kernel panic basically hacked to be that way. the resource bar is still visible, the nanolathe was just changed in how it looks, it's functionality is still the same, trees were simply not put on the map (not replaced with different features). The geovents are abused to make placing factories only on certain spots possible. To play KP, you need to manually put your buildings on repeat. it's all a hacked and patched together mess to get a very different game out of an engine that was never meant for it. it's the perfect example for a total conversion ;)
zwzsg wrote:Supreme Commander is a Total Annihilation Total Conversion? I don't think so.
no, SC is TA 2. It's pretty obvious a part 2 of a game will use similar game mechanics as part one.



look, i'd accept that Spring was a generic engine if you could implement any existing RTS games other than TA in it. but you can't. you could't even do an exact version of the original c&c, let alone something like age of empires II or starcraft. And these are old games, it's completely impossible to do something like company of heroes.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

tombom wrote:Zwzsg, what would you consider makes something worthy of being called a game compared to a mod or a total conversion?

This is mostly an argument of terminology with no clear definition.
One criterion that seem to hold, is that:

- You cannot use a Total Conversion without first buying the previous game and its package:
For exemple, I couldn't play MonkeyStrike without having first bought Half Life 1, including all models, textures, sounds, and maps of Half Life 1 single player. MonkeyStrike doesn't use any of those textures/models/etc.., but I had to buy them.

- When you buy a game based on an existing engine, you don't have all the data used by the previous game the engine was made for:
For instance, there's no textures nor models from Quake2 on my Soldier of Fortune CD.

For game such as Day or Defeat or CounterStrike that suddenly changed from mods to game, you'll see that criteria hold. Interestingly, it doesn't depend if the TC use any textures from the old game, if the exe source was touched*, all that matters is whether it's distributed with old game content or not.

Of course Spring being something you download for free and not go buy in a shope, we have to replace "cardboard box with a CD you buy in a shop", with "big self extracting file you d/l from the web".

Considering I can download a "Spring engine + nanoblob" which doesn't contain any TA content, that make nanoblobs a game in its own right.

* about all TA TCs changed bytes inside the very TotalA.exe
User avatar
rcdraco
Posts: 781
Joined: 22 Nov 2006, 02:50

agreed

Post by rcdraco »

I agree, Spring is an engine, and yes, building a mod from scratch is

good, for a second mod, my first mod was based on something that I

knew worked. I then made an entirely new mod, with the only

dependancy a nanolathe tower script, that is completely free, not included

in OTA if I'm correct. Believe me, modding Spring is a simple and

satisfying way to make a basic or even advanced game in a small amount

of time instead of spend 1000+ hours coding and testing, just to find out

that you screwed something up. If you read the Wiki's here and read

what people say, then you can easily learn how to make a mod. The only

issue that I've ever had was (1) Balance, (2) Player interest. And If you

actually spent more than 15 seconds looking into the Spring folder, you

will see that EVERY mod is it's own separate file from the base EXE. They

are mods, not Total Conversions, unless it's a conversion of another mod.

And if you want a specific game play style, make one, don't ask for it or

whine about it, so go on Gamer17 describe your great mod that you

made, and make sure to include pictures, or else only a

few people will download it.
User avatar
rattle
Damned Developer
Posts: 8278
Joined: 01 Jun 2006, 13:15

Post by rattle »

Boirunner wrote:yes, i realize that, it's just that i find that "crusade" kind of silly. hell, the developers themselves mostly stopped working on spring because they figured it was easier to start something new than to make spring more generic. spring and TA are linked, and will be unless spring is redesigned from the ground up. which will never happen.
Some of them figured it was better to start from scratch than to recode and fix half of spring because that's what should've been done.

I wouldn't say Spring and TA are linked. Spring and the TA engine, yes. Spring has nothing to do with the game itself. The TA engine and Spring can both run certain type of content, doesn't matter what this content is.
no, SC is TA 2. It's pretty obvious a part 2 of a game will use similar game mechanics as part one.
It's the inoffical successor.
User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

rattle wrote:Spring has nothing to do with the game [TA] itself.
this is simply not true. for example: of all RTS games, TA is the only one to have its kind of resource system. in spring, you can only use the TA resource system. as i stated above, you can't implement something like tiberium. or the need for houses. or workers collecting stuff.

it works the other way around, too. ta is (afaik) the only major RTS were you can't upgrade units. and so, in spring you can't upgrade units.

spring is very strongly tied to TA.
User avatar
Fanger
Expand & Exterminate Developer
Posts: 1509
Joined: 22 Nov 2005, 22:58

Post by Fanger »

Boirunner wrote:this forum is full of modders who all like their mods,
ROFLCOPTERS!!!!!!!!!
tombom
Posts: 1933
Joined: 18 Dec 2005, 20:21

Post by tombom »

Fanger wrote:
Boirunner wrote:this forum is full of modders who all like their mods,
ROFLCOPTERS!!!!!!!!!
oh man you really showed him

:?
Wasp
Posts: 67
Joined: 06 Feb 2006, 08:36

Post by Wasp »

Image
User avatar
rattle
Damned Developer
Posts: 8278
Joined: 01 Jun 2006, 13:15

Post by rattle »

There are no TA mod(ification)s for spring, they're all modified TA content packages if you want it like that.

Anyway, spring has nothing to do with TA other than being able to run it's content and having a similar, yet different, resource system (duh). It's a TA inspired RTS platform. You are not forced to go for an OTA style of gameplay.
User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

rattle wrote:You are not forced to go for an OTA style of gameplay.
of course not. you could also make a mod about hugging and kissing for half-life. that doesn't mean that the half-life engine has nothing to do with half-life. :roll:

spring implements ALL features of TA, and ALMOST NO features that other RTS games have but TA doesn't. how can you say that the two have nothing to do with each other?
Wasp
Posts: 67
Joined: 06 Feb 2006, 08:36

Post by Wasp »

spring was originally built to view Ta demos in 3d, but now its quiet different and is being developed to allow support for many other features that have nothing in common with TA.
User avatar
rattle
Damned Developer
Posts: 8278
Joined: 01 Jun 2006, 13:15

Post by rattle »

That is my point. Spring's related to the TA engine but not the game. Oh lets stop this.
User avatar
Neddie
Community Lead
Posts: 9406
Joined: 10 Apr 2006, 05:05

Post by Neddie »

Too late, lads, you've woken Gamera from his immortal slumber.

The functionality of the engine is gradually being expanded to encompass elements of other forms of RTS, first of all. We are undergoing a character shift from a strictly TA-derivative community to one defined by original content and an alternative to the commercial games which have disappointed for, arguably, ever.

Your statements would be valid six or eight months ago, Boi, but no longer!
User avatar
Boirunner
Kernel Panic Co-Developer
Posts: 811
Joined: 05 Feb 2007, 14:24

Post by Boirunner »

neddiedrow wrote:Your statements would be valid six or eight months ago, Boi, but no longer!
i am willing to accept that i am wrong. please list me (or link me too) some major things that are possible in spring but not used in ta mods.
User avatar
Fanger
Expand & Exterminate Developer
Posts: 1509
Joined: 22 Nov 2005, 22:58

Post by Fanger »

Fuel, and more than 3 weapons, custom FX explosions, get-set speed.. when the next version goes out even more will exist...
Post Reply

Return to “Game Development”