• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

Valve has 'hl3.txt' in Dota patch w/ procedural gen, NPC recruitment, zipline, quests

Crono27

Member
Holy shit Valve is bringing an RPG Maker to Dota 2!?



Valve has a deep legacy taking multiplayer hits from the modding community and turning them into PC gaming royalty. I don't know who you're referring to as their "original audience" but there are millions of die hards from the Counter-Strike and Team Fortress Classic days who have played on Steam since they forced us to and have hardly touched Valve's single player titles.


Brutal and honest answer on why they're focusing more on their multiplayer community? There are a lot more of us than there are of you.



Bingooooo
 
After looking through some of this, unless i've got something wrong it seems people are just jumping to conclusions. There's not really anything that unusual there, certainly nothing i can see that suggest it's an open-world RPG like some seem to think.

The mentions of procedural generation seem to be regarding NPC spawning. The NPC recruitment/squads seem to be something similar to what HL2 had with rebels following you. The Zipline seems to be for NPCs only. There's an NPC called npc_quest_citizen, which could be anything really, that doesn't suggest the game itself has actual quests.
 
It even has an entry which mentions computers who can't run DX7, this is really old.

Source 2 is built from Source 1. Tons of code and other items are bound to be left over.

One thing I also don't know is if Source 2 supports older machines which only run DX7 or DX8 (or if DX9 is minimum). Could be pretty easy to check with Dota 2 Reborn client if someone has a crazy old machine lying around.
 

Dmax3901

Member
Every time I try and interact with this thread I'm getting a pop up ad. Is that valves defense or is my phone fucked.
 
this obviously isn't anything, but I do wonder who the douche is at valve that gets their giggles riling up the community like this. :p
 

oxacillin

Banned
I understand they're running a huge service (Steam) and they're always maintaining their other releases but their game output is extremely lacking and their customer support from what i've experienced is god awful. Had to wait 10 days for them to even respond to a hacked account.
This right here is my main problem with Valve. The Steam client needed a serious overhaul, but since they have their monopoly, it has stagnated performance wise. Let me repeat that the Steam CLIENT is s poorly optimized piece of shit. How does that even happen?
 
D

Deleted member 102362

Unconfirmed Member
Time to skim through a few thousand lines of code...
 

Randdalf

Member
This right here is my main problem with Valve. The Steam client needed a serious overhaul, but since they have their monopoly, it has stagnated performance wise. Let me repeat that the Steam CLIENT is s poorly optimized piece of shit. How does that even happen?

I think you're somewhat exaggerating here. If it was as awful as you claim it is, then there'd be a lot more noise about it. Fact is, the Steam client isn't broken, and whilst it's getting a bit old now, Valve's Steam engineers have judged that working on features like Big Picture and SteamOS is more valuable for their customers.
 

CISphil

Neo Member
Even the directory that the file is in suggests it is nothing (being under tools/help). What about the "rpg.txt" found in the same directory? Surely Half Life 3 must be an RPG now right!?
 

Nzyme32

Member
I, like many people here, have been waiting patiently for Half Life 3 for years and I feel ignored as a consumer. In fact Valve have completely abonded their original audience, some of you guys might like Moba's and online centric games, that's cool. But that's not what Valve is to me and I really have no interest in them until they at least announce Half Life 3 or another single player Valve game. May sound selfish but I don't care for Valve's current state.

They have a fantastic image amongst PC gamers and i'm not entirely sure they deserve it. I understand they're running a huge service (Steam) and they're always maintaining their other releases but their game output is extremely lacking and their customer support from what i've experienced is god awful. Had to wait 10 days for them to even respond to a hacked account.

I guess I like Half Life and not Valve.

Tough shit.

It's been 2 years since the last game, that isn't exactly a long time without a game. I also don't see in the point in a company of only around 350, already with interests in so many other things and maintenance of their old games, churning out games yearly or forcefully plopping out a Half Life successor - disregarding the quality or living up to expectations and innovating.

In particularly, they've only just got their new engine out the door which, as with Source that came out with CS:Source, is not in the best shape this soon. The fact they put out a new engine, and already produced some content like the Aperture Science VR demo, certainly indicates an intent for making games. What a tragic shame it is that you don't like their recent output (even I don't like some of it), while clearly a whole lot of others do. Tough shit really. I'd rather they just make what ever they want, in their own time. Pandering to people wanting a new Half Life, even when it might not be what they want to do or can't find the right way to do it, would be a complete waste.
 

Machina

Banned
People have short memories. The gap between Half Life 1 and 2 was massive as well, with an entirely different game developed, cancelled then started from scratch again in that same window.

Valve beat to nobodies drum but their own. Nobody saw Portal coming either and surprise, it's considered one of the greatest franchises ever.
 
People have short memories. The gap between Half Life 1 and 2 was massive as well, with an entirely different game developed, cancelled then started from scratch again in that same window.

Valve beat to nobodies drum but their own. Nobody saw Portal coming either and surprise, it's considered one of the greatest franchises ever.

They hired a new team to make that. Resources weren't directed or taken from elsewhere as much as you'd think.
 
BhwGwd0.gif

BAWsS7s.gif
 

Sibylus

Banned
- worldspawn looks comparable from my memory of Hammer, with a few exceptions (VR compatibility settings)

- item_generic looks comparable, though maybe a bit more customizable?
CHelpEntry
{
string m_Id = "Attribute.item_generic.pickup_prevents_respawning"
string m_FriendlyName = "Pickup prevents respawning (HL3 only)"

string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.item_generic.associated_player_counter"
string m_FriendlyName = "Associated PlayerCounter Name (HL3 only)"

string m_TooltipOverride = ""
string m_HelpText = ""
},

This one is interesting to me. HL2 and Half-Life 2: Deathmatch already had a method to handle multiple players, Half-Life 3 has its own method? What for?


- prop_zipline
CHelpEntry
{
string m_Id = "Element.prop_zipline"
string m_FriendlyName = "prop_zipline"
string m_TooltipOverride = ""
string m_HelpText = "prop_zipline"
},
CHelpEntry
{
string m_Id = "Attribute.prop_zipline.model"
string m_FriendlyName = "Model"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.prop_zipline.max_ride_speed"
string m_FriendlyName = "Max Ride Speed"
string m_TooltipOverride = ""
string m_HelpText = ""
},

Interesting, especially because it specifies a use of a model and not an entity with dynamic length like the old rope entities. Used in a setpiece of a fixed size?

- shared_procedural_spawn_template_info
- shared_procedural_spawn_reuse_info
- info_procedural_spawn_template
- info_procedural_spawn_target
- info_procedural_spawn_manager
- info_procedural_spawn_subgroups


Suggests to me a variation of the L4D series' procedural spawning system, except controlled in Hammer entities and not in the nav meshes and scripts. Consistent with the way Counterstrike and HL2 differed in terms of navigation implementation, with HL2 using a node graph assembled in Hammer and Counterstrike using a navigation mesh assembled in-game.

A shared and non-shared procedural spawn template entity. Instanced enemies? Impossible for me to say. A flag for being on the ceiling? Barnacles? This is getting weird. Async spawning for a multiplayer environment. Engagement/reengagement failure conditions for NPCs. A ceiling flag (probably for ceiling entities such as barnacles and headcrabs). Spawn manager seems to attach a cost value to each spawn, somewhat like the old Antlion spawner's "pool". Burst spawning, "persist spawned template instances", "Avoid previous choices" (choices of spawn target), partial spawns, subgroups... this is a lot more involved than in HL2.

Antlions in HL2 had procedural spawner entities like this, but this could signal a move toward procedural spawners being used more increasingly for all sorts of NPCs. I've wanted the L4D procedural spawners in Half-Life for ages, and I would be pretty happy if I got my wish.

- shared_enable_disable

This? Complete mystery to me.

- func_procedural_spawn_volume

This is a really interesting entity, as it's a complete departure from the sort of procedural spawning L4D uses (which is tied to its nav mesh). It's a brush entity like ye olde func_brush or trigger_multiple that allows the spawning of NPCs anywhere within its bounds. Can move alongside a named entity (or NPC), which moves the spawn zone along with it.


- procspawn_var_volume
- procspawn_var_entity
- procspawn_constraint_volume_volume_distance
- procspawn_constraint_target_volume_distance
- procspawn_constraint_target_in_volume
- procspawn_constraint_target_near_entity
- procspawn_constraint_target_far_from_class
- procspawn_constraint_subgroup_distance
- procspawn_constraint_target_facing_player
- procspawn_modifier_rotation_traced
- procspawn_modifier_move_traced
- procspawn_modifier_2joint_traced
- procspawn_bias_linetoplayer


These are a little more opaque to me, perhaps entities for spawning and managing a volume at runtime (so not in the Hammer editor, in other words), and the accompanying constraint entities to customize it.

- npc_quest_citizen

Not an existing HL2 npc classname. It shares a large number of existing HL2 citizen NPC flags and properties, but a chunk of them do not exist in HL2:
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.is_quest_member"
string m_FriendlyName = "Quest Member\? (Neutral to Combine and doesn\'t take damage)"

string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.citizen_name"
string m_FriendlyName = "Citizen Name"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.starting_dialog"
string m_FriendlyName = "Initial dialog stage (info_quest_dialog)"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.beckon_approach_enabled"
string m_FriendlyName = "Beckon and approach the player"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.beckon_radius"
string m_FriendlyName = "Beckon the player if they come within this radius"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.approach_radius"
string m_FriendlyName = "Approach the player if they come within this radius"
string m_TooltipOverride = ""
string m_HelpText = ""
},
CHelpEntry
{
string m_Id = "Attribute.npc_quest_citizen.combat_enabled"
string m_FriendlyName = "Allow this citizen to participate in combat"
string m_TooltipOverride = ""
string m_HelpText = ""
},
Quest citizens do not take damage from any sources, are named in the editor, and have various flags for what looks like quest steps.


- npc_hunter_invincible
Probably a special variant for setpieces or scripted sequences, with perhaps a more detailed model or less aggressive LODs.


- npc_turret_ceiling_pulse
New ceiling turret! No, I don’t know what it does other than apparently ripping phys objects off of the ground, out of the air, or out of the player’s hands. Cute gravity gun counter?


- info_quest_dialog
Hooks into the quest citizens. Not much to glean other than it looking like an entity for setting up quest dialogue chains.


- prop_fixed
The new prop_static? Beats me.


- point_quest_goal
Point entity that hooks into the apparent quest system. Involves a quest marker beam and a disc on the ground. Nothing beyond “go here” as a goal as yet?


- logic_player_volume_tracker
???


Entities are ones that are going to be shared between Source 2 games, so seeing something here is not a confirmation that Half-Life 3 will necessarily make use of that functionality. My guess is a lot of these would also turn up in other Source 2 games.

Other than that, it should be noted that this FGD is massively incomplete. Whoever released it released only a small excerpt of it. Nothing on existing NPCs like headcrabs, zombies, Combine soldiers or vehicles, citizens, vortigaunts, alyx, nor weapons, nor the countless other entities whose functions would be carried over into Source 2. This is only a fraction of what Half-Life 3’s full FGD would reveal.
 

BlackRock

Member
Que the inevitable disappointment when 5 years later it still hasn't happened?

Seriously, though, a procedurally generated Half-life. Fascinating idea. No idea how exactly that would work within the heavy scripting, linear games the other HL games have been.
 

MayMay

Banned
Valve doesn't owe you Half-Life 3. You are entitled.

People have all rights to be entitled/angry/annoyed after the shitshow that was the whole episodes thing, starting from HL2EP2s ending up to them announcing HL2EP3 for release and then never actually delivering it.

They can be happy that happened back then and not nowadays, imagine them releasing a HL2 Season Pass and just not delivering half of it.
 

Dmented

Banned
HL3 being open world makes the most sense tbh. At least to me now, HL2/EP1/EP2 feel extremely dated. Had EP3/HL3 released back then, sure it would of worked. Now? Not so much and I think Valve has realized this long ago which is why they had to abandon it and go the open world route it may currently be in.

I for one really want to see what they can do with an open world environment. I mean, EP2 kind of felt like that with some of the missions when you had to travel far distances with the car.
 
At some point I feel like one of these things is actually going to end up the real deal and we are all going to shit our pants in shock that its actually happening
 

Nzyme32

Member
At some point I feel like one of these things is actually going to end up the real deal and we are all going to shit our pants in shock that its actually happening

A sudden release would be amusing. Considering the timing (the day before the 8th year since release of EP2), it's probably more of a nod to the die hard folks just to say they actually do stuff with HL behind the scenes
 
Valve doesn't owe you Half-Life 3. You are entitled.
Perhaps not, but they do kind of owe people an ending to HL2's story.

Call me entitled, but when I buy an episodic game, I do it under the assumption that all of the episodes will eventually be released.

(I've never actually played HL2, but my point still stands)
 

Brazil

Living in the shadow of Amaz
Do you people even give a fuck anymore?

I simply cannot care after so long. There's absolutely no chance they can make a game that lives up to the hype.
 
Pretty sure Valve doesn't even need to do something revolutionary for HL3.

Just keep up the great pace and combat of Episode 2, improve the graphics, and BOOM--instant hit. That's all I want dangit.
 
Implying this is fake?

Nah I'm not I just don't know what to think about it. It could just be a litte Easter Egg from Valve or some really old useless code or something.

I just feel like at some point something major will leak out from the game like a screenshot or video or something and we will all lose our shit. That or Valve one day will just release a trailer with no hype or anything. Like it will just drop
 

Nzyme32

Member
Do you people even give a fuck anymore?

I simply cannot care after so long. There's absolutely no chance they can make a game that lives up to the hype.

If you don't care, there's no hype to be met. Similarly most people are not "hyped" for it because they have no idea what it will be like or if / when it would be out or if it could live up to any lofty expectations they have had, unlike all the other "hyped" games.

When it eventually happens / is announced, it will be like Shenmue 3. People not really caring or having expectations, but just happy they get the thing regardless of if it lives up to their own expectations or not.

Pretty sure Valve doesn't even need to do something revolutionary for HL3.

Just keep up the great pace and combat of Episode 2, improve the graphics, and BOOM--instant hit. That's all I want dangit.

Nah, I want something innovative that really blows my mind. Playing both HL1 and HL2 when they originally released, were both just incredible. The episodes, not so much, but still great fun like the old expansions HL got.
 

Omega

Banned
Perhaps not, but they do kind of owe people an ending to HL2's story.

Call me entitled, but when I buy an episodic game, I do it under the assumption that all of the episodes will eventually be released.

(I've never actually played HL2, but my point still stands)

They're not episodes like telltale games. Valve didn't just decide "well you paid for 3 episodes but we're only gonna give you 2, fuck off now"

The only developers that owe anyone anything are those that Kickstart their titles or release in Early Access, and spoiler alert, Half Life does not fit either of those criteria
 
They're not episodes like telltale games. Valve didn't just decide "well you paid for 3 episodes but we're only gonna give you 2, fuck off now"

The only developers that owe anyone anything are those that Kickstart their titles or release in Early Access, and spoiler alert, Half Life does not fit either of those criteria

"Nobody is owed Return of The Jedi. Just be glad they made Empire Strikes Back and stop whining."

If you make narrative art, promise a conclusion to a story, and leave if incomplete, people invested in that story will be frustrated and it makes you kind of a dick for going back on those promises. No, they don't have to not be dicks, but you can't surprise someone with an incomplete story and expect them to be cool with it. Half Life is incomplete.
 

aliengmr

Member
So the idea that HL3 was linked to SteamVR was kind of blown out of the water. So 'if' it's being worked on then there had to be some other reason for it.

IIRC Valve is kind of weird. HL3 is basically just sitting in some corner waiting for someone to get a team together and make it.

I'll bet the reason for it being shelved is totally stupid, but I really want to know what it was. It's rather fascinating to me, because they've never been completely clear on its status. Most I've heard is its not being worked on. There's never been, to my knowledge, anything definitive like "HL3 is cancelled". There's this aura of secrecy regarding it that Valve themselves maintained. They could have easily killed the interest in HL3 at any time but have always managed to stop just shy of doing that.

I want to know the reason, however stupid or simple, more than I want the actual game. Like a "tell-all" video starting from those early concepts of HL ep.3 to today. I don't mean this in the sense of "they owe people answers", I mean I am legit interested in the story.
 

BlackRock

Member
Perhaps not, but they do kind of owe people an ending to HL2's story.

Call me entitled, but when I buy an episodic game, I do it under the assumption that all of the episodes will eventually be released.

(I've never actually played HL2, but my point still stands)

None of the HL games have ever had a decent ending. All of them end on some huge cliffhanger like that. Guarantee Ep3/HL3 would do the same. You aren't going to get closure. Sorry. I wish they'd actually just end it in a satisfying way, too and then they can go off to do MOBAs and other stuff I don't care about forever.
 

Doofcake

Member
God damn it, every time there's a tiny piece of information about HL3, I end up hating everything and everyone because of the public reaction to it. Everyone hypes this shit up like there's no tomorrow, for what, a leaked txt file that mentions HL3 and some possible content. What's worse is that most of the people getting hyped aren't really into the Half-Life series and even less people have actually played through HL2 Episode 2. Yet, they go on the internet yelling "OMGG HYPE HL3 CONFIRM" whenever HL3 is mentioned. I guess it's supposed to be funny? Funny internet meme? Gotta get on that meme guys!

I consider myself a pretty big fan of Half-Life. I've played through each of the games a million times and when I'm bored I still start up yet another playthrough of the first game, doesn't even take that long for me to finish it anymore since I know every nook and cranny of that damn game. I'd be bloody happy if Valve released Half-Life 3 as a book at this point, just to finish the story, but everyone on the Internet holds up HL3 like a holy relic that will save all of gaming with mindblowingly good graphics or ridiculously innovative gameplay. I don't give a crap about those. I used to, but having seen the end of Episode 2, I just want the damn story to continue. I want to find out what's on the Borealis. I want to find out how Gordon finally beats the Combine off of Earth. Let some other game bring us innovations, I just want the cliffhanger to be resolved, without ridiculous hype and unholy expectations. Give Valve time to do this shit. Let them make the game they want to make, not the game that 12-year-olds riding the "HL3 CONFIRMED" maymay want to see.
 
None of the HL games have ever had a decent ending. All of them end on some huge cliffhanger like that. Guarantee Ep3/HL3 would do the same. You aren't going to get closure. Sorry. I wish they'd actually just end it in a satisfying way, too and then they can go off to do MOBAs and other stuff I don't care about forever.

I don't really think so. Half Life 1 and 2 end fairly well. Sure, they both end with time stopping and the g-man pulling gordon out, but the rest of the narrative is wrapped up. In Half Life 1, the aliens are dead and the main threat is dealt with, in HL2 Breen is gone, the resistance has triumphed, and once again the main threat is dealt with.

The episodes end with the main plot threads incomplete, because well, they're the first 2/3 of a single story.
 
Top Bottom