How difficult is it to make a new game mode?

Discussion in 'Mapping Questions & Discussion' started by WiddaArcher, Oct 30, 2017.

  1. WiddaArcher

    WiddaArcher L1: Registered

    Messages:
    1
    Positive Ratings:
    0
    I am not familiar with mapping at all and I am just curious as to how one could make a new game mode. This is not referring to new assets, server plugins, or mods. I am focusing on the logic of the objects involved in the map, which could create a gimmick map or a new game mode.

    For example, could elements from different game modes be combined and how could a HUD interface be arranged for a new mode. Could I make a center control point spawn a neutral CTF Intel? Could I make a control point determine who has control of a neutral payload? Can I make the Intel a bomb that explodes the carrier and nearby players when it gets reset by a control point? Can I make a payload be pushed only by collecting beer/souls? Can I make multiple points where an Intel must be delivered each? Can I make a control point/payload require Intel to be captured, similar to Special Delivery. Are these concepts easy to make, or are they avoided because they over complicate the gameplay? I'd like to believe that these are simple enough that it only requires the map's I/O and SmartEdit stuff.

    I am aware that I as a beginner I should not delve into new territory, and start with the basic modes, like a KOTH map, but as a potential long term goal I would like to make unique game modes and maybe even a new Halloween Boss. I really enjoy playing Player Destruction and Robot Destruction, and I hope that more game modes are made for this game. So as I look into the Hammer Dev Wiki stuff I'd like to know how custom game modes are made and how this community approaches new game modes.
     
  2. Fragancia

    Fragancia L2: Junior Member

    Messages:
    85
    Positive Ratings:
    29
    You are very limited in what you can do, you could try playing around with whatever gamemode entities exist but you may run into game breaking problems you can't fix and also may not work as well you might have hoped.
    You cannot make a custom HUD for the map or change the existing HUD beyond what the gamemode entities allow you too.

    TF2 doesn't have things like Vscripts which newer Valve made source games have like CS:GO, L4D2 and Portal 2 which could help out mapping enthusiasts a bit more in the making of custom gamemodes and mapping in general.
    Making new bosses for Halloween is pretty much out of the question, you'll need the help of the TF Team for that.
     
    • Thanks Thanks x 1
    • Like Like x 1
    • Agree Agree x 1
  3. Crrrrrrystal

    Crrrrrrystal L1: Registered

    Messages:
    25
    Positive Ratings:
    30
    The world editor, Hammer, is much more powerful than a lot people realize, it just takes a LOT of reading of the Valve Developer Wiki to make full use of its features. I don't know about a new Halloween boss, but some of the more creative and technical user have made some amazing things with it.
    As you said, you need to get good first before getting into this new stuff. Though, the main reason that most people don't go making new game modes all the time is not necessarily because of the technical difficulty behind it, but the theoretical difficulty. Simply put, to make an entirely new game mode, you don't have any maps to look at to see how past maps have made your game mode balanced, you're all an your own. Everything on your new game map will have to be entirely your own, and it has to be even more fun than most maps because many users will have a sour "new things are bad" attitude coming in. Of course, once you've made many many other maps, perhaps you will be good enough to know how to balance something that massive all on your own.

    There's only one way to find out, right?
     
    • Agree Agree x 2
    • Thanks Thanks x 1
  4. Egan

    aa Egan

    Messages:
    1,318
    Positive Ratings:
    1,507
    Yeah, so you can do those things that you listed, but as mentioned by both @Fragancia and @Crrrrrrystal it probably will be a lot of work to get it running, and then to 'feel around' if it's balanced/working in gameplay afterwards.

    The most useful things to know for TF2 hammer entity IO would be of course the IO system, so check Tophattwaffle's tutorial on that, since he goes over a ton of detail about it; and then also know that if you click the Entity Panel's Help button that it opens up all the documented (by Valve) Keyvalues, Inputs, and Outputs for that entity, with descriptions of what it does, and what kind of value the outputs 'pass' to other entity inputs.
     
    • Thanks Thanks x 1
    • Like Like x 1
  5. Yabayabayaba

    Yabayabayaba L5: Dapper Member

    Messages:
    247
    Positive Ratings:
    73
    no custom gamemode will be easy, but for each idea

    Pretty easy, I have done something similar with ctf_mailcar. Without the moving elements it would work pretty well (attaching a flag to a moving train is the bane of my existence)

    Harder, and getting into advanced I/O, but totally possible

    This sounds soo fun that I might use it, but yes this is possible and barring issues getting the intel to disappear without a timer when exploded, not terrably hard. Would require knowledge of parenting, so harder than the first one.

    Like pushing the cart takes a soul per second? parenting a capture zone to the payload instead of the normal one would produce this affect

    Have tried something like this, and this has several related prefabs. This isn't terribly hard, but a large I/O system will likely be hard to make/troubleshoot

    Very easily, by using a filter

    Most of these ideas arn't that over complicated, and some I am likely to try now. If you do a bit of research on the I/O system you might find designing complicated events and logic to be fun. Bosses can be made in game with I/O (likely using track trains), but that is a whole new ball park, especially if you want a roaming one like the HHH. If you want help I would be happy to give you advice and perhaps make prefabs if desired.
     
    • Thanks Thanks x 1
    • Agree Agree x 1