Gross Deutschland weapon pack v2.0 [WIP][FPStrategy]

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
Uberkreatur
Posts: 27
Joined: Fri Dec 26, 2014 10:54 am
Location: Russia

Gross Deutschland weapon pack v2.0 [WIP][FPStrategy]

Post by Uberkreatur »

Image
...Well, perhaps this is not first "summon-friendly-monsters" mod, but probably this is most technically advanced, strange and provocative of them. Some features here have not occured before and demonstrate, how wide possibility of zdoom engine can be extended. Mod is notable of abundantly using voxel models. And I hope not only not be banned for this "nazi shit", but enrich zdoom community with plenty new technical methods. Also, sorry for my poor english.
Also for moderator: Yep, I know about rule of coop decorate bots. However, I think this is not that case. Here the emphasis is on the strategy, relatively weakly player almost does not take part in killing monsters. And mortars, airplanes and heavy tanks have very little resemblance to a typical "decorate scripted marines". In short, I don't know, how to classify this, and can not decide, is this illegal or not. Gameplay video contained below.

§ 1. Conception.
You are playing as Adolf Hitler, which arrived to hell after his death, and now is forced to eternally fight on hellish Doom maps.
But even in hell he kept his power. And he can summon the different Third Reich's military forces up to the artillery, heavy tanks and luftwaffe to help.

This mod converts singleplayer Doom gameplay into the strange genre hybrid of first person shooter and strategy. Among hand weapons player has only poor mp-40 and some grenades, but besides he has advanced instrumentary to control his army. They are:
- 6 Radiostations to call different units.
- Teleporter. You can select up to 10 soldiers (or 1 big thing like tank) and teleport them from location to location. (Teleportation of some big things is paid for reasons of balance.)
- Finger pointing, to say soldier stay at position or move. Mod also include "spawn static units-mode" to spawn immovable soldiers as default. (To quick arrange snipers for example.)
- Third Reich's flag to mark/remove waypoint for soldiers.
- Calling the squad. To call up to 8 variable type soldiers by 1 click. (4 assaults, 1 sniper and 1 machinegunner as default.)
- Squad-setup mode. You can tune your own composition of squad depending on situation. 4 assaults and 2 panzershreckers for mopping-up the hall? Or 3 snipers and 1 flamethrower to hunt archviles? All on conscience of your tactical genius.
- Kampfpistole, the flare gun. Marks a point for artillery to shoot for. (If artillery can reach it, of course.) Panzershreckers also try to shoot on kampfpistole mark, this can be useful for destroying icon of sin through its small window.
- (in progress) Statistic table, which shows, how many units of each type was spawned, how many is alive, and what is death percentage.
- Tanks can also smash enemies with tracks, yay. Maximum height of crushable enemy depends on the size of specific tank. The corpses of the enemies are deformed, flatten vertical. (There is a funny bug with this: if archvile resurrects crushed monster, monster will stay deformed. I decided not to fix it.)

Mod paradigm is compatibility with ALL possible mappacks at maintaining the enough realism. Even mortar fire and aviation works on pseudo-3d sector engine on standard doom2 maps. (Unfortunately I can't made fleet support, lol.) Soldiers have good AI, but their effectiveness depends on the commander.
(Of course, it is preferably to use large realistic maps with sky, where all mod features could be released. Ideal is something like NewWorld.wad.)

This is alpha-version of GDWP 2.0. You can test it, downloaded from here: DOWNLOAD
(Mod is not finished, for now this is disorderly dump of files, workable, unworkable and obsolete code. It contains only 2 types of tanks now, spawning special units is not set yet, many scripts must be reworked. But this test version is technically playable now.)
Work is unstable in progress, time o time I can take break to work on my project of air propulsors or when development 3d puzzles takes too much time.)
Old version 1.0 was made in 2010 and can be downloaded there: DOWNLOAD It contains more primitive scripts and only one tank made with sprites (already then with independent rotation turret. Later I will publish its simplified variation for using in wolfenstein-like wads as boss monster.)
Spoiler: Old promo video
§ 2. Features.
- Advanced anti-friendlyfire system.
- Ground attack aircrafts. (On standard doom maps, yes.)
- Ballistic calculating mechanism for grenade throwing and artillery based on half-parabolical periods considering the height difference. Mortar also checks trajectory for obstructions.
- Mortar has dual shot mechanism. In high sectors (~700 and higher) it makes ballistic shot. In low sectors with sky mortar use asymptotic pseudo-ballistic mechanism, where projectile is teleporting between points as if height was enough. In both cases it matters, where the mortar is located on the map and what dead zone is created with level configuration. It is possible to make realistic indirect fire with helping of player or assault soldiers to aim.
- Vehicles motion is radically different from the usual monsters motion. Tanks move realistic-smoothly without any instant turns. Turrets also rotates smoothly and have visual models for different pitch.
- Combi-voxel objects, composed of two independent voxel models with Z-coordinate visual-stabilisation mechanism. (Yep, this is "maximum kludge", but it works on Zdoom even without OpenGL renderer.)
- Tanks with large radius works on the stairs (stepheight limit is traditional problem of big monsters).
- Objects with non-cylindrical complex collision model, like very big and long vehicles as Elefant schwerer panzerjager.
- Armor penetration system for some projectiles. They are rippers, but their damage and penetration limit depends on total health of penetrated actors.
Fot example: Shell with damage potential 1000 will not penetrate a cyberdemon, and will hit it on 1000hp (full damage). But if two revenants is standing in front of cyber, shell will penetrate (and kill) them both, but the cyberdemon will be damaged on 400hp (1000-2x300). And if revenants are wounded and have only 15% hp, cyberdemon will be damaged on 910hp (1000-2x45).
- (planned) Special armoured transporterto heal wounded soldiers and player inside it.
- (planned) Advanced ballistic targeting for bombers.


§ 3. Units:
They are not free of charge due to savage grin of capitalism. Each unit cost some points of "nazi mana". Player gets it, collecting medals of Third Reich, which replaces all standard ammo and weapons.
- Assault. Inexpensive universal soldier with stg-44 and grenades. Optimal for fighting at close and medium range. Has a melee attack. Also can give target designation for artillery.
- Sniper. Accurate soldier with five-shot rifle. Useful to shoot enemies from long distance and through small holes. Also has grenades, but throws them rarely.
- Machinegunner. Half-stationary unit. By default can shoot short bursts with a large spread. When machinegun is mounted, can shoot long accurate bursts.
- Panzershrecker. Heavy support with rocketlauncher. He has much firepower, but helpless in close combats and tries to runaway if enemies would come critically near.
- Flamethrower. Soldier for close combats and exterminating strong enemies in narrow places. Wears a fireproof suit and does not take damage from fire.
- R75 motorcycle. Stronger high-mobile analog of machinegunner. Attack enemies on high speed, sometimes rams small targets. Also sometimes it drifts around the target and shooting it. Has some difficulties to rotating in hold-position mode. Does not take damage from fire.
- Mortar soldier. Half-stationary unit. If conditions allow, he mounts mortar and turns into artillery support. If not, he will shoot with pistol.
- Pzkpfw II ausf L "luchs". Light fast-moving tank armed with 20mm autocannon and machinegun. It has 10 rounds in the magazine and needs to reload it periodically. This is very small tank, so it can be successfully used in buildings, caves etc. Loses duel with cyberdemon, but can win it with support of soldiers.
- Airstrike. (There is an old obsolete version of airstrike. Planned to radically rework it.) Only in outdoor locations with enough space. Call airplanes, flying over the map and bombing the monsters.
- (planned) Pzkpfw IV. Just a big expensive fighting machine with 75mm gun, to fight with bosses and to make genocide in open maps.
- (planned) Paratroopers landing operation


§ 4. Additional units:
Some units with specific using tactics cannot be unlimitedly called by player. They spawns randomly by the piece and must be collected in inventory.
(NOTE: this is a unfinished version. Only 2 units added for now, and they dont spawn on maps yet. Instead of this the player starts with 8 elefants, 20 Pak36 and 20 flaks in inventory, so you can test them. Later random spawning will be set.)
- 20mm Flak 38 AA gun. Best friend of cacodemons and loctsouls. Has 3 visual models for different pitch. Has not negative pitch angles, so needs placing, taking into account the dead zone under it. Stationary unit.
- Elefant/Ferdinand panzerjager. Huge slow hulking machine with deadly 88mm L71 cannon and mg34, which can kill a cyberdemon by 2-3 shots. Has intellectual target selecting mechanism, so it tries to attack small targets with machinegun instead of spending cannon shot to kill a miserable imp. Ferdinand has complicated non-cylindrical collision model, and it is so big, that it can't turn around in narrow space. It needs a fire support in close combat to prevent enemies to attack it in the flank. But its armor is so strong, that vehicle can withstand the battle with at least 4 cyberdemons. Also it is useful to put it in hold position mode.
- Pak 36, 37mm anti-tank cannon. Stationary unit with limited traverse angle (about 60°). It can perfectly control the narrow corridors and streets, but is helpless if enemies come from dead zone. Place it wisely.

(Following units are planned. I dont know yet, how much their realization would be successful and how many of them will be in the release. But according to preliminary estimates the chances are good.)
- Hetzer
- Something like 10,5 cm leFH18 howitzer (or maybe its mobile version).
- Flettner Fl 282, experimental german helicopter.
- Nebelwerfer
- 88mm Flak18, heavy AA/AT gun. (Probably with interactive explosion timer for destroying flying enemies.)
- Flammpanzer III
- Flakpanzer IV Wirbelwind
- Armoured transporter, in which soldiers and player can be cured. (Maybe kfz-250/251 or something.)
- Tiger (maybe Konigstiger?)
- Maus (extremely rare and powerful vehicle for large slaughter maps.)


§ 5. Controls:
slot1: Mp-40 / grenades
slot2: Call assault or squad
slot3: Call sniper or machinegunner (light support)
slot4: Call panzershrecker or flamethrower (heavy support)
slot5: Call motorcycle R75 or mortar soldier. (special support) (note: mortar has no icon yet)
slot6: Call tanks
slot7: Call airstrike
slot8: Hold position finger (fire: hold position, altfire: move on)
slot9: Teleporter (fire: select unit, altfire: teleport unit)
slot0: Nazi flag (fire: set waypoint, altfire: cancel waypoint, reload: select unit)
G - kampfpistole (fire: mark target for artillery, altfire: cancel)
H - attack mode (Soldiers behave aggressively and go into close combat.)
J - defence mode (Soldiers are trying to keep a distance with the enemy.)
K - fall back mode (Soldiers run away from enemies with minimum attacks.)
T - spawn static units mode (on/off)
Y - squad setup mode (on/off)
U - show stats


§ 6. Credits:
Mp-40 sprites from WW-diaz mod.
Some effect sprites from NeoDoom.
Soldier sprites based on some HL player models with unknown origin.
Teleport sprite based on HL2 gravgun.
Kampfpistole sprite based on Wolfenstein:The New Order screenshot.
Voxelmodels based on some bf1942/FH/FHSW models.
Sounds from bf1942/FH/FHSW/Return to castle wolfenstein.


§ 7. Some screenshots and video:
Spoiler: Videos
Spoiler: Screenshots
§ 8. Notes.
- Use fulscreen HUD. Unit icons are so large for standard doom HUD. ("Stretch fulscreen HUD" option must be OFF)
- Remember, that tanks have limited pitching angle, so they need infanfry protection on maps with strong vertical component. Some planned stationary objects (like Pak 36) also have limited yaw angle and need the rear guard.
- Soldiers move on shortest path to the waypoint. So, dont place waypoint very far, if there are many obstacles before it. Also be careful with unreachable waypoints (for example too high on wall). Units will try to reach it and stuck near that place until waypoint will be cancelled (RMB).
- Use hold position mode to make ambush for monsters. Very effective tactics is lure enemies to firing point with machineguns and heavy stationary weapons.
- Defence mode is useful, when enemies are at a high altitude, when infantry is escorting tanks and in some other conditions.
- If tank gets stuck, use teleporter to move it out.
- For large units, take sure that there is enough space to place them. But if spawning failed, spent energy/item returns to player.


§ 9. Problems found.
- Mortar has the wrong animation. Shot occurs before the mine falls into the barrel. This does not affect gameplay but should be fixed later.
Fixed
- Dead tanks have collision box. Destroyed Pz2 is not so big, but in theory destroyed Ferdinand can block the narrow way and make map impassable. I have not decided yet what to do with this. Huge wreck without collision box is stupid.
Fixed, now wreck is destroyable.
- Sometimes rendering voxel models can cause lags on maps with a lot of transparent middle textures. (Only in Zdoom. GZdoom works well with it.)
- A big problem was found on the gzdoom-renderer: it is strange, but it does not support voxel translucency (zdoom does). So, once teleported tanks incorrectly displayed as a grid of triangles. I have a unelegant solution, but I have taken the time to think, maybe to come up something else.
Fixed.

§ 10. Uncertainties.
- Automap marks for units. Do they need?
Added.
- As you can see, Pz2 and Elefant are conteptual antipodes. Pz2 is short, small, 1 collision actor-based object, making it easy to maneuver and can turn around in the narrow space. Elefant is long, 2 collision actor-based object, that creates problems in the navigation. But Elefant has relatively small width, allowing it to pass through a standard 128x128 door. Problems starts with medium tanks like PzIV. Calculations show that its length must be ~189 and width ~92. If realised in 1-collision actor scheme, it must have minimum average radius ~70, so it can not pass through 128x128 door, but can turn around everywhere. If realised in 2-collision actor scheme, it can pass doors, but will be less maneuverable. What paradigm is preferably? I don't know yet. I think, I need some testing report about it. (Must take into account, that Ferdinand has no turret, and has to rotate the entire hull for targeting, that creates an additional chance of getting stuck. Long tanks with turret has no this problem.)
- Third Reich's flag creates only one universal waypoint for all spawned soldiers and vehicles. It is important to quick direct all your army, but sometimes would be useful to set individual waypoint for 1-2 units. (For example for sending light tank to the other flank.) Current system does not support this. In theory I can make this, but it requires adding extra mouse control button and more management complexity: LMB - waypoint for all units (if nobody selected) or for selected units (if someone selected), MMB - select individual unit, RMB - cancel all waypoints. I don't sure, that so complicated scheme will be intelligible. What do you think about it?
Added. Use "reload" button to select separate unit.
- Also adding MMB would be useful for Mp-40 as reload button. For now it reloads only automatically, when the magazine is empty.
Added. Use "reload" button.
Spoiler: § 999.
You do not have the required permissions to view the files attached to this post.
Last edited by Uberkreatur on Tue Jan 10, 2017 8:39 pm, edited 1 time in total.
User avatar
ZioMcCall
Posts: 574
Joined: Fri Dec 05, 2014 3:05 pm
Location: Senigallia,Italy

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by ZioMcCall »

This mod is back from the grave :shock:
User avatar
JimpArgon
Posts: 470
Joined: Mon Jul 04, 2016 9:03 pm
Location: Florida

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by JimpArgon »

LOL this was interesting. :lol:
User avatar
Jeimuzu73
Posts: 1662
Joined: Sun Jul 03, 2011 8:44 pm
Location: Dropping today in Station Square.

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Jeimuzu73 »

"Weapon pack" is a bit of a misnomer here, it's more of a full-fledged RTS mod. But otherwise it's quite neat.
User avatar
Captain J
 
 
Posts: 16891
Joined: Tue Oct 02, 2012 2:20 am
Location: An ancient Escape Shuttle(No longer active here anymore)

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Captain J »

Ahh, good to see this mod once again. I sure enjoyed it when i enjoyed some massacre maps from doom energy killing land!
User avatar
Velaron
Posts: 105
Joined: Fri Dec 27, 2013 5:00 am

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Velaron »

Yeah, it's back and it's better than ever.
Uberkreatur
Posts: 27
Joined: Fri Dec 26, 2014 10:54 am
Location: Russia

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Uberkreatur »

o_O Wow, I surprised, that somebosy here knows about 1.0 version. I never posted it somewhere, except russian doom community.
MJ79 wrote:"Weapon pack" is a bit of a misnomer here, it's more of a full-fledged RTS mod. But otherwise it's quite neat.
Mmm, for now that's probably so. Title inherited from earliest prototypes, which were more weapon mod than rts.
User avatar
Captain J
 
 
Posts: 16891
Joined: Tue Oct 02, 2012 2:20 am
Location: An ancient Escape Shuttle(No longer active here anymore)

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Captain J »

Oh yes, while playing this mod, i have been thinking; Is there will be the update for some of the existing nazi sprites? They of course looks outdated and their graphics are massed up especially StG44 infantry. Just a thought. Nothing's bad about this or whatever!
User avatar
Velaron
Posts: 105
Joined: Fri Dec 27, 2013 5:00 am

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Velaron »

Yeah, I thout maybe if it had drawn sprites, and not those scary renders.
Uberkreatur
Posts: 27
Joined: Fri Dec 26, 2014 10:54 am
Location: Russia

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Uberkreatur »

Captain J wrote:Oh yes, while playing this mod, i have been thinking; Is there will be the update for some of the existing nazi sprites? They of course looks outdated and their graphics are massed up especially StG44 infantry. Just a thought. Nothing's bad about this or whatever!
I thought about it, but now it is not a main priority, because it'll take so big workload with stagnation in unfinished gameplay. Also, there is 3 variants of potential updating. First is just to make HD sprites based on current model. That would be looking like that:
Image
That is the simplest and most probable way.
Second way is to convert all soldiers into voxel models, but I doubt, that zdoom renderer will survive.
Third way is to draw all HD sprites from scratch, but this requires so hell large workload, that I doubt that I can ever do it. This must be something much more detailed than wolf3d sprites.
User avatar
Captain J
 
 
Posts: 16891
Joined: Tue Oct 02, 2012 2:20 am
Location: An ancient Escape Shuttle(No longer active here anymore)

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Captain J »

Maybe make the HD sprite out of them as an addon? It would be the same when you downsize them again.
User avatar
ZikShadow
Posts: 584
Joined: Wed Jul 13, 2016 1:43 am
Location: Could be the chair, the floor, or the bed.

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by ZikShadow »

Uberkreatur wrote: Image
Oh, goodness, is that a model from the "The Gate" mod?
It looks a bit... weird...
I did a model pack for that mod some time ago, using this as replacement.
How's this for the STG lad?
Spoiler:
Uberkreatur
Posts: 27
Joined: Fri Dec 26, 2014 10:54 am
Location: Russia

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Uberkreatur »

ZikShadow wrote:Oh, goodness, is that a model from the "The Gate" mod?
Yep.
ZikShadow wrote:It looks a bit... weird...
Yep. XD
ZikShadow wrote:I did a model pack for that mod some time ago, using this as replacement.
How's this for the STG lad?
Mmm, this is looking much pretty.
One important moment: waffen SS schutze (common soldier) could not fight in that heavy unhandy officer greatcoat, which also always were in in short supply. (But submodel with gas mask is perfect base for flamethrower soldier.)
In ideal needs something like that:
Spoiler:
Maybe there is any model viewer for Return to castle wolfenstein, like HL model viewer?
User avatar
ZikShadow
Posts: 584
Joined: Wed Jul 13, 2016 1:43 am
Location: Could be the chair, the floor, or the bed.

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by ZikShadow »

Not exact, but i do have these.
Spoiler:
Last edited by ZikShadow on Wed Sep 28, 2016 11:32 am, edited 1 time in total.
User avatar
Captain J
 
 
Posts: 16891
Joined: Tue Oct 02, 2012 2:20 am
Location: An ancient Escape Shuttle(No longer active here anymore)

Re: Gross Deutschland weapon pack v2.0 [WIP]

Post by Captain J »

Looks like pretty much same now, without boots! Also i hope that MP-40 can be changed into StG44, if you can.

Return to “Gameplay Mods”