Universal Entropy v3.666b - The Universal Randomizer

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are ONLY for YOUR 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.

Universal Entropy v3.666b - The Universal Randomizer

Postby bLUEbYTE » Sat Dec 28, 2019 8:17 am



Features
* Works with any IWAD and mod!
* Randomizes the monsters to make dwarf, giant, slim and fat varieties. There are no presets, so each individual is unique. The changes go beyond their appearance and affect their hitpoints, damage, voice pitch, overall speed, pain-lock chance, knockback amount, melee range and missiles.
* Generates practically infinite color & size variations of monsters and decorative objects
* Resizes and randomizes amounts in ammo boxes, health kits and armour/shield pickups
* Monsters don't shoot their missiles dead straight any more
* Random horizontal flipping of monster bodies
* A mod options menu offering plenty of customization.

Screenshots
Spoiler:


Video showcasing old version 1.0


Credits
TXTX for contributing the animation speed scaling code and ideas.
m8f for
- death-flip mod [corpseflip.zs] (viewtopic.php?f=105&t=66117)
- missile-randomizer (viewtopic.php?f=4&t=66401#p1125061)
- animation speed scaling idea.
Player701 for ZScript help.
Marisa Kirisame for trns_m.wad which genct.zs is based on. (https://github.com/coelckers/gzdoom/pull/674)
(G)ZDoom team for the amazing engine making modding to such an extent possible. id Software for Doom and releasing the source code.

Also, thanks to BradmanX, Starman the Blaziken, MsrSgtShooterPerson, Sinael, Dinosaur_Nerd, namsan for feature suggestions & bug reports.

Permission to Reuse
This mod is licensed under GPL v3. You are free to copy, modify, redistribute and use in your own projects.

DOWNLOAD : https://www.mediafire.com/file/mnprry4nxpbddsq/UniversalEntropy.pk3/file
You do not have the required permissions to view the files attached to this post.
Last edited by bLUEbYTE on Sun Apr 26, 2020 12:34 am, edited 53 times in total.
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v1.0 - A Universal Randomizer

Postby m8f » Sat Dec 28, 2019 9:27 am

That's surprisingly fun idea! Before I tried I was afraid that different monster size would mess up with perspective / depth recognition, but it doesn't. Possible issue is monsters being stuck due to increased height and radius (haven't encountered this, though).

Nice mod, keep it up!
User avatar
m8f
dreamer
 
 
 
Joined: 29 Dec 2017
Location: Siberia (UTC+7)
Discord: m8f#0629
Github ID: mmaulwurff

Re: Universal Entropy v1.0 - A Universal Randomizer

Postby bLUEbYTE » Sat Dec 28, 2019 9:56 am

Hey m8f, thanks. Some of the resulting sounds give me the chuckles :)

I was planning to incorporate your "Universal mirrored deaths" in the next version - it is just the kind of idea that aligns with this mod's philosophy. In fact, that mod of yours was the inspiration to spark this in the first place, the sprite scaling specifically!

Monsters getting stuck is a non-issue thanks to the checking implemented in https://zdoom.org/wiki/A_SetSize . That last parameter enables it, and I perform a test based on the return value to see whether it succeeded (to fit) the resized monster before doing anything. It it didn't, I just leave the monster as is.

Cheers
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v1.5 - A Universal Randomizer

Postby bLUEbYTE » Sat Dec 28, 2019 8:43 pm

Version 1.5 released.

* Integrate m8f's death-flip to flip corpses randomly
* Randomisation range now controlled via CVAR ue_rr
* Tone down randomisation range a bit, from 0.3 to 0.2
* Zscript code reorg. with subfolders and multiple script files
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v1.5 - A Universal Randomizer

Postby bLUEbYTE » Mon Dec 30, 2019 10:23 pm

Version 2.0 released, happy new year B-) !

2.0:
Add randomization to ammo, health and armour pickups
Add a menu to set mod options:
- Randomization amount can be set from 0.05 to 0.5
- Randomization can be turned on/off for each type
Under the hood:
- Use rounding for numerical values to ensure randomness doesn't get affected by rounding bias
- Randomization code optimised into a single EventHandler
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby Spaceman333 » Tue Dec 31, 2019 11:01 am

This is the best thing ever, thank you for making and sharing it!

Also lol at slim mancubus. :D
User avatar
Spaceman333
 
Joined: 14 Oct 2016

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby theroguemonk » Tue Jan 21, 2020 12:02 pm

LMAO OFF THE IMP MINI SOUND... THIS IS EPIC
theroguemonk
Banned User
 
Joined: 05 Nov 2019
Github ID: monk
Operating System: Other OS Not Listed Here
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia (Modern GZDoom)

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby Alamo985 » Tue Jan 21, 2020 7:48 pm

NOW I CAN MAKE MONSTERS T H I C C...
User avatar
Alamo985
 
Joined: 10 Mar 2019
Location: Vietnam
Discord: #7514
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia (Modern GZDoom)

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby BradmanX » Fri Jan 24, 2020 1:03 am

Pretty fun mod with, pairs well with Champions and of course monster mods and gameplay mods with their own monsters. I'm curious to see what else, if anything you're going to do with it.
User avatar
BradmanX
 
Joined: 23 Nov 2012

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby bLUEbYTE » Thu Jan 30, 2020 1:58 am

Good to see you liking my mod!

Do not hesitate to share your ideas as to what other features would be a good fit in this mod, as I can't think much else at this point. Keep in mind that it should:

- Stay as a code-only mod (i.e. I don't want to add sounds/graphics to it)
- Continue to be universally compatible, which is a result of it being a code-only mod

I'd also appreciate any gameplay videos you guys might contribute to demonstrate it in action.
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby m8f » Thu Jan 30, 2020 2:04 am

May I suggest including Missile Randomizer? It isn't significant enough as a standalone mod.
User avatar
m8f
dreamer
 
 
 
Joined: 29 Dec 2017
Location: Siberia (UTC+7)
Discord: m8f#0629
Github ID: mmaulwurff

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby bLUEbYTE » Thu Jan 30, 2020 2:21 am

m8f wrote:May I suggest including Missile Randomizer? It isn't significant enough as a standalone mod.


That would be a great addition m8f.
I am definitely going to add this in the next version. Thanks!

I will probably keep the angleChange value less than 5 degrees, to not make things too easy for the player. Will experiment a bit find a good balance. Expect a new version this weekend :geek:
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v2.0 - A Universal Randomizer

Postby BradmanX » Thu Jan 30, 2020 7:25 pm

Maybe options to change more of the things like pitch/tone shift or the size modifiers. Also maybe there be something that changes the overall size of the enemy (Like to make them significantly smaller or larger) in addition to or in the place of the standard size changing and stat modification.
User avatar
BradmanX
 
Joined: 23 Nov 2012

Re: Universal Entropy v2.1 - A Universal Randomizer

Postby bLUEbYTE » Sat Feb 01, 2020 8:24 am

Version 2.1 adds random inaccuracy for monster missile shooting based on the Randomization Amount setting. Thanks to m8f & Rowsol for code and the idea.

Version 2.2 : Monster missiles have their speed and size randomized - larger monsters shoot slightly bigger and slower missiles with more damage. Smaller monsters shoot smaller missiles, faster.
bLUEbYTE
 
Joined: 15 Nov 2019
Location: Australia
Graphics Processor: Intel with Vulkan Support

Re: Universal Entropy v2.2 - A Universal Randomizer

Postby Captain J » Tue Feb 04, 2020 1:48 am

Eyup, this is universally randomized, alright! It feels like i downloaded all the monster resources from Realm667 and just dragged the whole thing to GZDoom without crashing or corrupting my game. It's really neat and adds a lot of variety to it.

But i'm wondering, is the enemies also has their own damage and health output? I can't figure it out because the enemy roaster is a lot various than usual. Good mod!
User avatar
Captain J
'OH YE'
 
 
 
Joined: 02 Oct 2012
Location: Secret Chamber
Discord: DiscussJ#3128

Next

Return to Gameplay Mods

Who is online

Users browsing this forum: zrrion the insect and 10 guests