|
Количество
|
Стоимость
|
||
|
|
|||
Project | Brutality Glory Kill Addon Better Free !!top!!
Project Brutality: Designing a Free "Glory Kill" Addon — Full Paper
Abstract
Project Brutality is a popular community-made overhaul mod for classic Doom engines that adds weapons, enemies, and mechanics inspired by modern shooters. This paper proposes the design and implementation of a free add-on that introduces a polished "Glory Kill" system—contextual melee finishers that reward players for aggressive play—compatible with Project Brutality and typical GZDoom-based ports. The addon aims to be balanced, accessible, and modular so server operators and single-player users can enable or disable features easily.
Keywords: Doom, Project Brutality, GZDoom, modding, glory kill, addon, game design, scripting
-
Introduction
Modern first-person shooters often use contextual finishers ("glory kills") to promote aggression and pacing. Project Brutality already emphasizes visceral combat; adding a configurable glory-kill system enhances flow, reward, and variety without altering core balance. This paper documents design goals, technical approach, content components, balancing considerations, compatibility, implementation details (DECORATE/ACS/ZScript), and evaluation metrics. -
Background and Motivation
- Project Brutality: an extensive mod for Doom adding weapons, gore, and modern mechanics.
- Glory kills: short, scripted melee finishers triggered under specific conditions (e.g., reduced enemy health), providing ammo/health or other buffs.
- Motivation: increase player satisfaction, encourage close combat, and offer cinematic variety while preserving existing mod balance.
- Design Goals
- Compatibility: work with Project Brutality on modern ports (GZDoom with ZScript support).
- Modularity: optional components toggled via CVARs or an options menu.
- Non-intrusive: does not replace core AI; uses temporary states and scripted animations.
- Balance: rewards (health, ammo, armor) tuned to avoid trivializing encounters.
- Accessibility: clear audiovisual cues and configurable difficulty scaling.
- Free and open: permissive license (e.g., CC BY-NC or MIT for scripts and assets that author creates); references to any third-party assets must respect their licenses.
- System Overview
4.1 Trigger Conditions
- Enemy health threshold: e.g., <= 20% of max HP.
- Proximity: within melee range (configurable).
- Stunned/incapacitated state optional.
- Player input: pressing a dedicated key or performing a melee attack when conditions met.
4.2 Effects and Rewards
- Short scripted animation and sound effect.
- Enemy replaced with corpse/gore spawns; drops small health/ammo/armor with tuned values.
- Optional temporary buff (e.g., short invulnerability or speed boost) configurable.
- Score/kills counter increment and visual feedback to player (screen flash, text).
4.3 Safety & Flow
- Graceful failure if interrupted or if enemy is immune (bosses, unique monsters).
- Timeout windows and cancel conditions (player hit mid-anim).
- Compatibility with existing PB mechanics like stagger, knockback, and weapons that already have melee finishers.
- Technical Implementation
5.1 Target Engine & Language
- GZDoom 4.10+ with ZScript preferred for performance and clarity. Fallback support via DECORATE/ACS where necessary but with reduced feature set.
5.2 Entity Types and Flags
- Define a GloryKillComponent (ZScript actor component) attached to eligible monsters or applied dynamically when PB spawns them.
- Add CVARs to enable/disable: pb_glory_enable, pb_glory_threshold (0-100), pb_glory_reward_health, pb_glory_reward_ammo, pb_glory_cooldown, pb_glory_debug.
5.3 Finishing Sequence Flow (ZScript pseudocode)
- OnDamage hook: check if health <= threshold and attacker is player and line-of-sight/proximity ok → set monster glory-eligible flag and play a distinct audio cue.
- On player melee input while target has glory-eligible flag and within range → initiate ExecuteGloryKill(target).
- ExecuteGloryKill:
- Lock player controls (or reduce input) for short duration (e.g., 0.5–0.9s).
- Play scripted animation/effects on both player and target (particle spawns, decal gore).
- Spawn reward pickups at target location (tuned amounts).
- Remove/replace target with ragdoll/corpse actor preserving gib decals and corpse items.
- Apply optional buff to player.
- Log for stats and trigger any PB-specific hooks (achievements, combos).
5.4 Handling Unique Cases
- Bosses: use pb_glory_boss_immune flag; optional special finishers for set-piece scripted encounters only.
- Multiplayer: ensure synchronization via replication-friendly events; use net-safe functions and avoid client-only authoritative state changes. Offer option to disable glory kills in multiplayer to avoid desync.
- Compatibility with gore mods: query presence of PB gore APIs or fallback gracefully.
- Content Design
6.1 Animations & Effects
- Minimal dependence on player model animations (Doom uses weapon sprites); use screen effects, camera shakes, and short scripted weapon-sprite sequences. For more advanced ports, support optional player-arm animations if other addons provide them.
6.2 Sounds & Voice Lines
- Small, non-intrusive sounds on eligible state and on execution. Optional voice lines for variety.
6.3 Rewards & Pickup Balancing
- Default rewards small: health +5–15, ammo 1–6 units depending on weapon type; configurable by CVARs.
- Ensure rewards don't trivialize resource management—test across PB difficulties.
- Balancing and Playtesting
7.1 Tuning Parameters
- Threshold: 10–30% recommended by default.
- Reward scaling: higher on harder difficulties or when enabled via CVAR.
- Cooldown: short global cooldown (e.g., 0.5s) to prevent spam.
7.2 Metrics for Evaluation
- Time-to-kill distributions, pickup scarcity, player deaths, and subjective satisfaction scores from playtesters.
- Iterate using A/B testing across maps and difficulty levels.
- Compatibility and Distribution
- Package as a PK3 with clear load order guidance: load after Project Brutality but before replacement weapon/monster mods that change target flags.
- Provide a lightweight README with CVARs, optional asset attribution, and an installation example.
- License: include permissive license for scripts and original assets; clearly mark third-party content.
- Example ZScript Snippets (abstracted)
- Provide concise ZScript classes: GloryKillComponent, GloryKillRewardPickup, CVAR definitions, ExecuteGloryKill method. (Omitted full code here; include in addon package.)
- Ethical and Community Considerations
- Respect original author rights for Project Brutality; avoid bundling PB assets.
- Provide attribution and compatibility notes; seek community feedback and iterate.
- Conclusion
A modular glory-kill addon can enhance Project Brutality's combat pacing and player satisfaction while remaining balanced and compatible. With ZScript, configurable CVARs, and careful playtesting, the addon can be freely distributed to the community and adapted to server and single-player needs.
References
- GZDoom ZScript documentation
- Project Brutality mod pages and community guidelines
- Modding best practices guides
Appendix A — Recommended Default CVARs and Values
- pb_glory_enable = 1
- pb_glory_threshold = 20
- pb_glory_reward_health = 10
- pb_glory_reward_ammo = 3
- pb_glory_cooldown = 0.6
- pb_glory_multiplayer = 0 (disabled by default)
Appendix B — Suggested Playtest Plan (brief)
- Recruit 10 players across skill levels.
- Test 3 representative maps on Hurt Me Plenty difficulty.
- Record metrics (time-to-kill, pickups acquired, deaths) and collect subjective feedback.
- Adjust thresholds and rewards; iterate.
If you want, I can:
- produce the actual ZScript/DECORATE code files for the addon, including CVARs and sample assets, or
- generate a ready-to-pack PK3 structure with placeholders and a README. Which would you like?
Since you asked for an addon that is "better" and "free," this content pitches an addon that focuses on fluidity, variety, and performance—solving common complaints about existing fatalitiy mods (like being stuck in long animations).
What Is It?
This addon seamlessly integrates a full Glory Kill system into Project Brutality. When you stagger an enemy (indicated by a distinct visual and audio cue), you can move in for a contextual, third-person or first-person execution. The addon pulls from a wide library of animations – from neck snaps and skull crushes to impalements and limb rips – tailored to enemy types and sizes.
Top Recommendation: " Brutal Doom v21 Gold-style" Finishers
While there are many standalone "Glory Kill" mods, the most sought-after "Better Free" experience usually comes from integrating the Brutal Doom v21 "Gold" finisher logic into Project Brutality. project brutality glory kill addon better free
Instead of a full-body animation that locks you in place, these finishers rely on sprite-based instant kills. When an enemy is staggered, you run up and punch them—the enemy explodes or dies violently instantly, and you keep moving.
Killing Floor 2 and Addons
Killing Floor 2 is a cooperative first-person shooter with a strong focus on survival horror elements. The game features various addons and community projects that enhance gameplay, introduce new maps, perks, and even game modes.
-
Project Brutality: This sounds like it could be a custom campaign or a mod that increases the game's difficulty and possibly introduces new content. There are several community-made projects and mods for KF2 that offer enhanced gameplay experiences, increased difficulty, and new features.
-
Glory Kill: This term is commonly associated with the game DOOM (2016) and its sequel DOOM Eternal. In DOOM, a Glory Kill is a finishing move that players can perform on weakened demons. While Killing Floor 2 doesn't use this term, it does have a similar concept with its "Zed Time" and special perks that allow players to execute powerful actions against zombie-like creatures (Zeds).
Review: Project Brutality + Glory Kill Addon – The Ultimate Free Slaughterfest
Rating: ⭐⭐⭐⭐½ (4.5/5)
Best for: Doom (GZDoom) players who want modern, gory melee finishers without spending a dime.
If you’ve played Project Brutality (PB), you know it already turns classic Doom into a chaotic, limb-ripping ballet of bullets and blood. But the one thing it borrowed from Doom 2016/Eternal—glory kills—always felt a bit stiff. Enter the Glory Kill Addon for PB, and yes, it’s completely free. Project Brutality: Designing a Free "Glory Kill" Addon
Pro Tips
- For the best experience, set Glory Kill Chance to 100% on stagger in the menu – otherwise, you might get only a regular melee hit.
- Use with Smooth Doom or Particle FX enhancers – the blood splatter on glory kills is spectacular.
- If you prefer first-person executions, toggle "First Person Glory Kills" in the addon’s own menu.