Warzone2100 / warzone2100

Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
https://wz2100.net
GNU General Public License v2.0
3.2k stars 531 forks source link

Integrate research tech tree view into the game #3176

Open andy5995 opened 1 year ago

andy5995 commented 1 year ago

Describe the feature you'd like When designing unit, show all weapons, with non-researched ones greyed out.

When hovering over a greyed out weapon, in a tooltip, show required technology/upgrades/buildings.

As @maxsupermanhd stated below, the research tech tree should be integrated into the game, available to view with a hotkey.

Describe why do you think it is needed Right now during a game, I'm alt-tabbing back-and-forth to the website to see what weapons are available and what upgrades are needed.

maxsupermanhd commented 1 year ago

Correct thing to do would be to integrate tech tree view into the game but to be quiet honest you must know it by the memory if you want to play the game...

maxsupermanhd commented 1 year ago

Are you aware of some later weapons requiring literally hundreds of research entries? How that will be displayed?

andy5995 commented 1 year ago

No I wasn't aware of that.

But I see now the WZ team has a different philosphy:

There's no need to worry about memorizing the research tree, of course. It may seem intimidating, but a player needs to know very little of it, and will quickly pick up what to research while playing the game.

https://betaguide.wz2100.net/earlygamestrategy.html

maxsupermanhd commented 1 year ago

But I see now the WZ team has a different philosophy

Those guides are not maintained nor are representative of current multiplayer/skirmish skillset required to smoothly play. You do need to memorize tech tree, maybe not completely but at least key aspects so you can navigate to specific weapons. Without it you will be dead while you scroll through betaguide...

andy5995 commented 1 year ago

But wouldn't it be easier to learn and remember, especially for new players, if it could be accessed in-game?

Are you aware of some later weapons requiring literally hundreds of research entries? How that will be displayed?

What about when hovering over an upgrade in the research menu, a tooltip shows what techs/weapons/features are ultimately provided? Possible? Feasible?

Monsterovich commented 1 year ago

Correct thing to do would be to integrate tech tree view into the game but to be quiet honest you must know it by the memory if you want to play the game...

Artificial difficulty at its finest.

KJeff01 commented 1 year ago

Tooltip way would have to figure out what research topic it is and then access the resultant technology of such research. Essentially you'd have to decide what to show with any "resultStructures" or "resultComponents" should it exist in said research topic: Everything it counts towards or what it can, at this moment, possibly unlock (by checking off all other dependencies). Although there are topics that can unlock many things like a wall upgrade or research module upgrade... not sure a 10 line block of text looks good.

Chewbakka-Wakka commented 1 month ago

Yeah we really need this and has been raised elsewhere recently. It is only something that will help and we need this for a game that has so much tech. Could be done in a whole new sub-menu within the F2 / Research area. KJeff raises the point that unlocking of many techs from a prior tech increases the challenge of implementing in a clean UI.

Therefore, you'd likely want this to appear minimal in text output, matching to the tech choices in the labs: