Friend or Foe?

Talk about your new mod or map here

Moderators: jelco, bert_the_turtle

User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Friend or Foe?

Postby Testrie » Sun Dec 10, 2006 10:31 pm

I'm planning to start creation (and try to finish) my first mod Friend or Foe? tomorrow. (I could only use a computer when I'm at school - I'm using my phone right now.)

since it will be at school, and I'm pretty sure that introversion forums is blocked there, I'll have to provide updates through my blog, here.

I was wondering if anyone would provide any helpful tips or advice before I began.

tes
Last edited by Testrie on Mon Dec 11, 2006 2:13 am, edited 5 times in total.
nihilesthetics2
level2
level2
Posts: 101
Joined: Mon Dec 12, 2005 11:18 pm

Postby nihilesthetics2 » Mon Dec 11, 2006 1:16 am

Dont be tempted to dive straight in creating your levels from the ground up. If you plonk a few landscapes, add some spawn points and a safe area then move them about until the level just kind of works, then you might make an OK mod, but it wont be a spectacular mod. The reason this is tempting is because the modding system makes this kind of thing really easy.

Instead, you will want to do is to put down the concept of the level on paper first - but dont be tempted to go into too much detail yet. Think about how the level will fit into your story. Dont think about new models, graphics or anything like that yet, and only define your map roughly.

Next, break your concept down into distinct gameplay elements. The gamplay elements are what will make your mod fun to play. One common gameplay element used in mods so far is fishing - using a friendly unit to lure enemies. Different units can be used to different effect - you can clear a path for other units, or lure enemies into range of turrets or friendly units. Other gameplay elements to think of are mazes, enemy turrets that can only be overwhelmed coming from two directions, DGs protected by friendly virii, timelimits, hidden bonuses, etc. Sometimes the player needs to lose something to gain - for example sacrificing several turrets may thin the enemy out enough for the player to launch an attack at a certain place. It is a good idea to fit several gamplay elements into each level. These can be sequential, but if you can get several gameplay elements going at the same time, you are really starting to get somewhere. Try to avoid simplistic gameplay elements such as overwhelming the enemy with squads or onslaught maps - unless you can apply some kind of coll spin to them. Other gameplay elements are your objectives and how your buildings status come into play. Try to think of a level in terms of these gameplay elements because thats what they actually are.

You should now start testing these gameplay concepts in test levels. This can take a bit of time to get working. Get a simple map with plenty of land, put down some buildings, walls units, etc and test each gamplay element, refining it as you see what the modding system will let you do. Test different configurations and starting conditions. This will not only test your gameplay elements, but you will start to get a feel for what works and what doesnt.

Now is the time to start your maps. Start with rough maps and basic lights, then get your gameplay elements in place. When you have got them working, add detail to your maps. Start changing the lights, palettes and landscapes. As you make changes, test your gameplay elements to ensure they still work. Now is the point where you add the gravy - not everything you put in your level has to be functional. You can add islands and units that dont ever come into the game, but are there to add depth - if its a forest level, add some islands with trees - if the level has a factory, add some mining tracks. You get the idea. We are probably a couple of months down the line, now, but you can start to think about any new models, sounds, graphics, cutscenes,etc.

... and a pearl of wisdom Trickfred suggested to me -

"Make a list of things you have to do"



Anyway, thats how I would do it :P.

N2


I cant get my signature to work, so :

------------------------------------------------------------------------------------------------------------------------------------------
"Look into my eyes. Look into my eyes. The eyes. The eyes. Not around the eyes. Don't look around my eyes. Look into my eyes... You're under.

You will release a Dev Cd for Darwinia.

You're back in the room."
------------------------------------------------------------------------------------------------------------------------------------------
User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Postby Testrie » Mon Dec 11, 2006 1:38 am

Instead, you will want to do is to put down the concept of the level on paper first - but dont be tempted to go into too much detail yet.

you should see my notebook :p
it started out as a way to put down ideas at home (im grounded :p) its turned into a 7 page description of my intro level.

thanks for the advice. now I'm really going to have to come up with an excuse to get around that no gaming rule... :cry:

tes

just wondering... is there a way to make units that won't vanish?
User avatar
xander
level5
level5
Posts: 16869
Joined: Thu Oct 21, 2004 11:41 pm
Location: Highland, CA, USA
Contact:

Postby xander » Mon Dec 11, 2006 1:57 am

nihilesthetics2 wrote:--==<snip>==--

A couple of years ago, I saw Kurt Vonnegut Jr. speak. He talked about two kinds of writers -- those that lay all of their groundwork in one fell swoop, then go through several passes of revising, each pass improving upon the last, until the work is perfect; and those that work one sentence at a time, perfecting each sentence as they go, until the work is complete.

The advice you give above is really good advice, and I would not say anything to subtract from it. It is really good advice. However, I think that it is very much directed at the first kind of person, rather than the second kind of person. As I fit into the second category more than the first, here is what I did in Insurrection.

In my own mod, I came up with a very simple idea -- the Darwinians are rebelling against Dr. S, and you are supposed to help them. With that idea, I created a level. I build up a landscape to look like what I wanted it to look like, put all of the buildings on it, added what decoration I wanted, added units, scripted it, then played it for the first time. I then went back and tried to fix the things that didn't work. I finished that level, and made it playable, before I even thought about the next couple of levels. By the time I had finished that level, I had ideas for the next several levels, which I implemented in much the same way. I found that the gameplay elements that I wanted grew organically from the levels that I created, and the aesthetic context into which they were placed.

While I have heard many modders suggest that you should plan the entire mod from the beginning (i.e. TGF, trickfred, Nihil), that would never work for me. I planned each level out, but not the mod as a whole. I tried to perfect each level in isolation, then tied it into the main mod when it was complete. Granted, this is not a perfect approach either, as I and others found many, many bugs that were caused by the levels being so disjoint in creation. However, I could not have done it any other way.

That being said, it is really all up to your own personal style. It sounds like you are the planner that lays everything out first, then builds it up one layer at a time, so all of this may prove useless to you, but do keep it in mind -- there is no one right way to make a mod, or create any other kind of artistic work.

nihilesthetics2 wrote:I cant get my signature to work, so :

That is because signatures have been intentionally disabled on the Darwinia, IV, and Defcon forums. Avatars have been disabled on the Uplink forum, but not sigs.

xander
User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Postby Testrie » Mon Dec 11, 2006 2:35 am

xander wrote:--==<snip>==--

I still haven't discovered my modding method yet...

tes
User avatar
trickfred
level5
level5
Posts: 1691
Joined: Sat Jul 24, 2004 5:01 am
Location: The Great White North, Eh?
Contact:

Postby trickfred » Mon Dec 11, 2006 7:17 am

xander wrote:While I have heard many modders suggest that you should plan the entire mod from the beginning (i.e. TGF, trickfred, Nihil), that would never work for me. I planned each level out, but not the mod as a whole. I tried to perfect each level in isolation, then tied it into the main mod when it was complete. Granted, this is not a perfect approach either, as I and others found many, many bugs that were caused by the levels being so disjoint in creation. However, I could not have done it any other way.


I started out modding that way, with EW1 (and a few mods that were mothballed before anyone other than me saw them, now gone forever in the infamous 'Hard Drive Crash of 2005'). I had a general plot idea, and made it happen level by level, tweaking and adding to it as I went.

EW2 was more or less the same, though I had a few specific level ideas and plot ideas I wanted to use (just wasn't sure where to stick them), so I ended up making a very informal checklist marking these ideas so I wouldn't forget them.

EW3 was planned from the beginning, because I knew I wanted it to be more complex than would be possible to do seat of the pants. It required a lot of pre-planning, because so many of the levels are interconnected - and as xander pointed out, bugs can crop up when complicated levels aren't designed to interoperate from the get-go (or even IF you plan - I STILL had a bunch of silly ones on public release. :P ).

I suppose my point is that the method of plannign required is proportionate to the complexity of the mod. If all your levels are going to be self contained, with no/limited back and forth (ie - the original game levels), then go ahead and do them one at a time. If you plan on making your mod similar to a 'Choose Your Own Adventure' book (for example - having some insignificant-seeming choice you make in the second level affect your plan-of-attack options in the last level, secret levels, levels only accessible if you made a certain choice in a previous level, etc), then I suggest you not only make a list of what you want to accomplish, but bust out a flowcharting template.
User avatar
The GoldFish
level5
level5
Posts: 3961
Joined: Fri Mar 01, 2002 9:01 pm
Location: Bowl / South UK
Contact:

Postby The GoldFish » Mon Dec 11, 2006 9:28 am

xander wrote:While I have heard many modders suggest that you should plan the entire mod from the beginning (i.e. TGF, trickfred, Nihil)

I don't remember saying that! I don't believe that any good mod could be really planned in advance because of the way that almost all of the events and such like which occur are directly linked with what you realise you're actually able to make happen with the limited latticework that is Darwinia.
Ghost?
level1
level1
Posts: 11
Joined: Mon Dec 04, 2006 9:03 pm
Location: England

Postby Ghost? » Mon Dec 11, 2006 2:07 pm

I tend to use Xanders method. I plan my levels a bit in advance, but I don't know exactally how I'm going to make my level look or act until I actually make it. Then I spend a bit of time improving on what I've already done. I'm well into my first mod, but I still go back and improve all the levels I've done so far when I get new ideas.
User avatar
Shwart!!
level5
level5
Posts: 1237
Joined: Sun Nov 12, 2006 1:36 am

Postby Shwart!! » Mon Dec 11, 2006 4:40 pm

And due to the nature of my mod, I'm only doing the map structure for now- I can't imagine how hard it would be to update 4 different mission files every time I change the basic map.
User avatar
xander
level5
level5
Posts: 16869
Joined: Thu Oct 21, 2004 11:41 pm
Location: Highland, CA, USA
Contact:

Postby xander » Mon Dec 11, 2006 4:57 pm

The GoldFish wrote:
xander wrote:While I have heard many modders suggest that you should plan the entire mod from the beginning (i.e. TGF, trickfred, Nihil)

I don't remember saying that! I don't believe that any good mod could be really planned in advance because of the way that almost all of the events and such like which occur are directly linked with what you realise you're actually able to make happen with the limited latticework that is Darwinia.

I take it back. TGF never said that. Sorry.

xander
User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Postby Testrie » Thu Dec 14, 2006 6:34 am

I read somewhere tha AI targets work with green darwinians. Why is the game crashing? Is it related to this, or is it something else?

elyea
martin
level5
level5
Posts: 3210
Joined: Fri Nov 19, 2004 8:37 pm

Postby martin » Thu Dec 14, 2006 9:30 am

AI targets do work with greens, but only if there is a green AI unit in the level (I've used it on some mods, can't remember which but I know it's coming for FTP a lot) - however don't forget to only have one AI unit of each type.
GENERATION 22:The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Postby Testrie » Thu Dec 14, 2006 6:01 pm

martin wrote:AI targets do work with greens, but only if there is a green AI unit in the level (I've used it on some mods, can't remember which but I know it's coming for FTP a lot) - however don't forget to only have one AI unit of each type.


But should the AI targets be green or red?

elyea
User avatar
xander
level5
level5
Posts: 16869
Joined: Thu Oct 21, 2004 11:41 pm
Location: Highland, CA, USA
Contact:

Postby xander » Thu Dec 14, 2006 7:30 pm

Testrie wrote:
martin wrote:AI targets do work with greens, but only if there is a green AI unit in the level (I've used it on some mods, can't remember which but I know it's coming for FTP a lot) - however don't forget to only have one AI unit of each type.


But should the AI targets be green or red?

elyea

Doesn't matter.

xander
User avatar
Testrie
level3
level3
Posts: 486
Joined: Thu Aug 17, 2006 8:02 pm
Location: CA, United States
Contact:

Postby Testrie » Thu Dec 14, 2006 7:44 pm

I have a new problem now...
EDIT: that blackbox wasn't generated by the error.

Basically, I click on my map, it fades to black, then CRASH. (normal darwinia needs to close message)
I go into the map editor and edit buildings: it freezes for about half a second, then crashes.

Code: Select all

Buildings_StartDefinition
   # Type              id      x       z       tm      rx      rz      isGlobal
   # ==========================================================================
   TrunkPort           0       416.10  452.51  2       0.73    0.68    1       0       
   LaserFence          1       432.83  385.74  255     0.83    -0.56   0       2       1.00  2
   LaserFence          2       836.36  440.17  255     0.02    -1.00   0       3       3.00  2
   LaserFence          3       3105.28 451.14  255     -0.18   -0.98   0       4       3.00  2
   LaserFence          4       4473.43 439.94  255     0.76    -0.64   0       5       1.00  2
   LaserFence          5       4494.36 1670.46 255     1.00    0.05    0       6       3.00  2
   LaserFence          6       4358.70 3143.57 255     1.00    0.10    0       7       3.00  2
   LaserFence          7       4409.07 4332.15 255     -0.11   0.99    0       8       1.00  2
   LaserFence          8       3362.33 4374.79 255     0.02    1.00    0       9       3.00  2
   LaserFence          9       2357.41 4408.61 255     -0.23   0.97    0       10      3.00  2
   LaserFence          10      494.90  4482.74 255     -0.86   0.52    0       11      1.00  2
   LaserFence          11      521.97  3215.12 255     -0.13   0.99    0       12      3.00  2
   LaserFence          12      496.54  1947.80 255     0.12    0.99    0       13      3.00  2
   LaserFence          13      333.43  472.04  255     -0.70   0.71    0       1       1.00  2
   AISpawnPoint        14      431.72  466.27  0       0.71    0.71    0       -1     12     1      1     
   SpawnPopulationLock 15      2474.35 2454.55 0       1.00    0.00    0       3000.00  2000 
   LaserFence          16      928.43  467.92  2       -0.88   -0.47   0       17      2.00  2
   LaserFence          17      926.14  825.49  2       -0.46   0.89    0       18      1.00  2
   LaserFence          18      1326.92 816.37  2       0.66    0.75    0       19      1.00  2
   LaserFence          19      1330.29 473.67  2       0.70    -0.72   0       16      2.00  2
   Tree                22      567.76  473.00  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                23      389.34  618.21  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                24      465.78  622.19  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                25      543.99  532.26  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                26      409.89  662.71  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                27      499.88  629.10  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                28      578.33  566.04  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   Tree                29      617.02  495.30  1       1.00    0.00    0       50.00   1.00    1.00    1.00    6       22147   -10185016   -10158236   
   StaticShape         30      1101.42 642.05  1       1.00    0.00    0        10.00  engineer.shp 
   AITarget            20      570.34  626.72  1       1.00    0.00    0       
   AITarget            31      793.45  661.88  1       1.00    0.00    0       
   AITarget            21      1077.70 966.88  1       1.00    0.00    0       
   AITarget            32      1440.98 632.44  1       1.00    0.00    0       
   LaserFence          33      441.93  973.69  2       -0.80   -0.60   0       34      2.00  2
   LaserFence          34      780.96  949.30  2       0.76    -0.64   0       35      1.00  2
   LaserFence          35      776.16  1360.18 2       0.83    0.56    0       36      1.00  2
   LaserFence          36      463.88  1379.11 2       -0.32   0.95    0       33      2.00  2
   StaticShape         37      590.34  1194.89 1       1.00    0.00    0        10.00  squad.shp 
   StaticShape         38      652.91  1123.09 1       1.00    0.00    0        10.00  officer.shp 
   StaticShape         39      673.94  1248.76 1       1.00    0.00    0        10.00  darwinian.shp 
   AITarget            40      599.47  877.23  1       1.00    0.00    0       
   AITarget            41      921.85  1142.95 1       1.00    0.00    0       
   AITarget            42      623.48  1499.29 1       1.00    0.00    0       
   Yard                43      2472.72 2435.60 1       1.00    0.00    0       
   SolarPanel          44      1666.11 643.32  1       0.00    1.00    0       48     
   SolarPanel          45      1778.46 643.29  1       0.00    1.00    0       48     
   SolarPanel          46      1840.52 794.46  1       0.00    1.00    0       48     
   SolarPanel          47      1604.83 790.89  1       0.00    1.00    0       48     
   Pylon               48      1689.05 922.20  1       1.00    0.00    0       49     
   Pylon               49      1840.94 1284.53 1       1.00    0.00    0       50     
   Pylon               50      2200.62 1645.52 1       1.00    0.00    0       51     
   Pylon               51      2237.37 2162.33 1       1.00    0.00    0       43     
   AITarget            52      1713.05 757.28  1       1.00    0.00    0       
Buildings_EndDefinition


Code: Select all

Buildings_StartDefinition
   # Id  teamId  locId   type   link  online
   # =======================================
      0     2             0          0        0        1
Buildings_EndDefinition


any advice?

elyea

edit: oh wait, did I actually try to link a pylon to the yard? X_X

Return to “Mod Projects”

Who is online

Users browsing this forum: No registered users and 3 guests