TF2 Redux: What could have been done better?

Discussion in 'Off Topic' started by Coding Ethan, Dec 26, 2014.

?

What could be better?

  1. More Hats

    11.5%
  2. More Weapons

    34.6%
  3. Class Variety

    30.8%
  4. Better Bot AI

    65.4%
  5. Simpler Mapping Tools

    65.4%
  6. Organised Mapping Entities

    65.4%
  7. New Classes

    19.2%
  8. New Buildables

    30.8%
  9. LAN Servers

    26.9%
  10. Full Training Mode

    46.2%
  11. New Map Servers (plays from the Steam Community)

    50.0%
  12. More Variations of Maps

    53.8%
  13. Remade maps from previous Team Fortress games

    23.1%
  14. Gabe Newell

    38.5%
Multiple votes are allowed.
  1. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    I would like to collect ideas for a sourcemod/game we might work on, but we need some guidence.

    We are currently in the planning phase.

    Here is some ideas for hammer entities for mapping:
    objPayloadCart
    Name: String
    Id: Integer
    Parent: String
    Team: Any/Red/Blu
    GiveHealth: True/False
    GiveAmmo: True/False
    ApplyEffect: MultiList
    Model: props_objectives/payload.mdl
    Skin: Integer or Default
    ExplodesOnWin: True/False
    RollbackTime: Integer/Deafult (15 seconds)
    StartingPoint: String
    Speed: Integer
    Icon: hud/objectives/payloadcart

    objPayloadPoint
    Name: String
    Id: Integer
    Parent: String
    Team: Any/Red/Blue
    Model: props_objectives/payloadpoint.mdl
    Skin: Integer or Default
    ExplodesOnWin: True/False
    Icon: hud/objectives/payloadpoint

    objFlag
    Name: String
    Id: Integer
    Parent: String
    Team: Any/Red/Blue
    GiveHealth: True/False
    GiveAmmo: True/False
    ApplyEffect: MultiList
    Model: props_objectives/intel.mdl
    Skin: Integer or Default
    ExplodesOnWin: True/False
    ReturnTime: Integer/Default (30 seconds)
    Icon: hud/objectives/flag

    objControlPoint
    Name: String
    Id: Integer
    Parent: String
    Team: Any/Red/Blue
    GiveHealth: True/False
    GiveAmmo: True/False
    ApplyEffect: MultiList
    Model: props_objectives/capturepoint.mdl
    Skin: Integer or Default
    ExplodesOnWin: True/False
    TimeToCap: Integer
    Icon: hud/objectives/controlpoint

    objTank
    Name: String
    Id: Integer
    Parent: String
    Team: Any/Red/Blu
    GiveHealth: True/False
    GiveAmmo: True/False
    ApplyEffect: MultiList
    Model: props_objectives/tank.mdl
    Skin: Integer or Default
    ExplodesOnWin: True/False
    StartingPoint: String
    Speed: Integer
    HasGuns: True/False
    AmmoType: Bullets/Rockets/Grenades/Arrows/Fire
    Icon: hud/objectives/tank

    objDoor
    Name: String
    Parent: String
    Rotation: Up/Down/0 0 0
    OpenDirection: Up/Down/0 0 0
    Team: Any/Red/Blue
    Filter: String
    OpenRadius: Float
    SpawnDoor: True/False
    Model: props_doors/1x2_01.mdl
    Speed: Integer
    HasGuns: True/False
    AmmoType: Bullets/Rockets/Grenades/Arrows/Fire

    objProjectileShooter
    Name: String
    Parent: String
    Team: Any/Red/Blu
    Model: none.mdl
    StartingPoint: String
    Speed: Integer
    HasGuns: True/False
    AmmoType: Bullets/Rockets/Grenades/Arrows/Fire

    I would love some suggestions of what else could be remade better.
     
    Last edited: Dec 26, 2014
  2. Egan

    aa Egan

    Messages:
    1,302
    Positive Ratings:
    1,478
    Are you making a source mod as in an entire remake of TF2, or a sourcemod plugin as in just some bonus things to the game. I'd recommend the latter if that's not what you're doing because reinventing the game would be ridiculous, and with a simple sourcemod plugin all you'd have to do is populate a server sometimes.
     
    Last edited: Dec 26, 2014
  3. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    We are planning to make a remake of TF2, it may seem silly, but it would open up possibilities modding TF2 could not.
    We are thinking about reusing some TF2 assets however, most mechanics will hopefully transfer over. We hope to run it off the Source 2 engine, but we have no SDK to work with yet, so we are prototyping in the current version of Source.
    The game will hopefully use higher quality models and textures, which may require re-modelling and re-texturing.

    From a mapper's perspective, I would also like to implement easier mapping tools, to simplify the process of making a map, with more options and features, without the complex methods mapper's have to go through currently.
     
  4. KubeKing

    aa KubeKing Back home in Jupiter, things are getting harder

    Messages:
    1,211
    Positive Ratings:
    1,374
    Wow, this is an ambitious project. Personally, I would wait to move forward until more is announced regarding Soucre 2 and TF2, but kudos to you guys for stepping up to the task!
     
  5. Pocket

    aa Pocket func_croc

    Messages:
    4,487
    Positive Ratings:
    2,213
    If you're going to essentially remake an existing game from scratch, especially if you're not even going to reuse the assets, why not come up with an angle that makes it clearly its own unique thing instead of just making it another TF2? Like, I've always thought that TF2's class-based multiplayer system would work well for a BioShock-themed game, for example. You'd have your basic gunner types, your elemental splicers, your brute splicers, your hackers, your sneaky teleporting bastards, and so on. And instead of weapons that magically grant random stat changes, you'd have a loadout of passive plasmids that you can swap out.
     
  6. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    Team Fortress 2 is a game that keeps on giving, the game will not just be what we currently know TF2 as today (Online Multiplayer and Online Coop), at this point, we are planning campaign modes (like from L4D) which can be played with bots, with random people or with friends. We are also planning so sort of story mode breaking down team fortress 2's history.
    TLDR: It will be TF2, but it will be more than TF2.
     
  7. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    The task seems quite big, our idea for making it easier to make will be doing a patch update every few weeks with a few weapons for each class, that way we can gradually implement all x weapons from TF2 while not wasting development time on it, similar idea with hats.
     
    • Thanks Thanks x 1
  8. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    For the remake, we would like for users to be able to use their TF2 items in the new game, but due to limitations it may not be possible, especially if we add modifiers for weapons, so it may end up being a one way transfer.

    A visualisation of the idea is that it would load the TF2 inventory and also the remake's inventory through memory and display it to the user.
     
  9. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    For the remake, we would also like to throw in elements from other games, such as Bonus Maps from Portal, Campaign from L4D & L4D2 and Map Editor from Portal 2. It could turn out incredible, it's just the task of making it get there.
     
  10. InstantMuffin

    InstantMuffin L2: Junior Member

    Messages:
    64
    Positive Ratings:
    48
    Who is "we"?
    I hope my skepticism is more than understandable.
     
  11. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    Currently "we" is me and my friend, but when we get around to making the game, I would appreciate help from the community, when the game is released a percentage of the profits from the sale of items in the Item Store will go towards the people who contributed to the development of the game.

    I can understand that people will be sceptical because right now, we don't have any concept artwork or anything to really show, unfortunately we only can contribute so much to the game's development. I am currently pursuing becoming a professional programmer in most languages, I am confident in Python, HTML and JS. Programming is almost second nature to me, Source from what I can tell is mostly built of C++ which I can read somewhat easily.

    Thanks for posting btw.
     
    • Thanks Thanks x 1
  12. InstantMuffin

    InstantMuffin L2: Junior Member

    Messages:
    64
    Positive Ratings:
    48
    It's not about being confident in a language, it's about having a lot of experience with design patters and game development. If you're just starting to get around c++, I personally don't have any hopes of this going anywhere as long as you're the lead programmer or significant enough in the team in regards to those tasks.
    Does your friend have any past projects one can check out to further assess the situation?

    Also, how old are you guys, what is your educational background and your current job (if any)?
     
  13. LeSwordfish

    aa LeSwordfish semi-trained quasi-professional

    Messages:
    4,102
    Positive Ratings:
    5,990
    if we're talking pixie magic, SD could be simplified a bunch i think
     
  14. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    If there are no other programmers then the game's progress may be slower than if people joined in from the community, some of the code from Team Fortress 2 is hopefully going to be reused to save time on this large project, albeit with some clean-up work for readability.

    Currently both of us are in High School, I'm currently in the last year and will be going to college after finishing school, my friend is in the year below.
    I have been playing around with source code a bit with some other projects myself, my friend has currently contributed ideas to this project, which is as far as we have really gotten, it's just cleaning up those ideas and presenting them.
     
  15. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    Well SD is tough to tackle, half the players are fighting over some metal and the other half is fighting over a monkey. Engineers, Pyros and Scouts seem to be the only classes.

    SD is a difficult topic, because the teams are fighting over a moveable object, which could easily be taken in to a chokepoint or an area of the map not designed for lots of players. Payload Race is like SD, only the objectives are on a fixed path, rather than being carried by players.
     
  16. LeSwordfish

    aa LeSwordfish semi-trained quasi-professional

    Messages:
    4,102
    Positive Ratings:
    5,990
    i mean as in, all the stuff in the OP is simplified entity setups, you could simplify SD like that
     
  17. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    Oh ok, just a Flag, a Gamerules stating that it is SD and capture zone, it's practically the set up we already have.
    I don't know what else could be simplified on that frontier.
     
    Last edited: Dec 27, 2014
  18. InstantMuffin

    InstantMuffin L2: Junior Member

    Messages:
    64
    Positive Ratings:
    48
    I think what mappers would profit from is somewhat of a sourcemod plugin along the lines of an "entity extension", something that provides entities with advanced logic and configuration.
    Unfortunately I dont have the time to pursue this, also working with some people that might be involved in this is kind of a hindering/no-go for me.
     
  19. Coding Ethan

    Coding Ethan L2: Junior Member

    Messages:
    63
    Positive Ratings:
    44
    Yeah, mapping for team fortress 2 requires complex entity setups for most gamemodes, those setups take time to configure, a sourcemod could do it, but why not pack it in to the game by default?

    I can't tell if you are on about making a sourcemod or working on this project for the second part of your post, i'll assume the latter and say that every little helps, but you don't have to if you don't want to.
     
  20. InstantMuffin

    InstantMuffin L2: Junior Member

    Messages:
    64
    Positive Ratings:
    48
    I'm talking about outsourcing game logic that is simply impossible to set up with current possibilities into a sourcemod plugin. Many gamemodes re-use entities as placeholders and perform their own logic, maybe mappers could profit from a more general approach to give them a new set of tools/toys to use and eventually inspire Valve to add official support for stuff.