Turn-based Mutator

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.
User avatar
Josh771
Posts: 676
Joined: Wed Apr 03, 2013 11:36 am
Location: Elsewhere.

Turn-based Mutator

Post by Josh771 »

This mutator should be able to make a lot of things turn-based: vanilla Doom, Heretic, and Hexen have all been tested with it. But I make no guarantees about this thing working once you start piling other mods in there, just sayin'.



I recommend you play this with Fast Monsters on in the Gameplay Options menu. Makes monster turns a little more meaningful.

I spent hours trying to iron out all the kinks in this thing. It might even work for multiplayer, with each player having their own actions in the turn order. I make no promises about this actually being fun! I enjoy it, but it was sort of halfway made as a joke. But secretly I rather enjoy turning the idTech 1 games into X-Com...
Attachments
turn-based.pk3
Updated 10/16/2018
(4.84 KiB) Downloaded 2268 times
Last edited by Josh771 on Tue Oct 16, 2018 10:24 pm, edited 2 times in total.
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: Turn-based Mutator

Post by m8f »

Josh771, you just don't stop amazing us! That's super neat. Literally Doom from the different angle :)

Every fight looks like in a movie.
User avatar
RikohZX
Posts: 307
Joined: Tue Sep 04, 2012 9:11 pm

Re: Turn-based Mutator

Post by RikohZX »

It's a very unique, interesting concept. Figuring how to balance the player against enemies and keep things fun is a different story, though; the enemy turns feel a bit long, and yet the player's still the player so you can gun down most monsters in their path before they even get their turn in. I wonder if a method of scaling the number of alert enemies to how long turns last would work, so a large swath of monsters (especially in a map containing far more enemies) get quicker turns? Well, that or letting players decide turn lengths via the menu or stopping a turn after an attack or something.

Testing it out a bit, it definitely doesn't appreciate custom monsters much compared to the enhanced AI mod you made the other day. Plus while I was playing with Faspons (fast weapons or whatever that was supposed to stand for again), I realized I could shoot while enemies were taking turns since I guess it only checks to stop vanilla weapons, and gunned down Imp in the middle of its turn. Then, since this was MAP01 and it was one of the wall surprise imps, it got crushed by the wall it came out from, and the game forced me back to menu because I guess it flipped out as a result. Also seems to not like player death while that Immerse mod is on, since it crashed to title once and locked the program up another time.
Gorman Frebmane
Posts: 116
Joined: Sat Jan 13, 2018 3:17 am

Re: Turn-based Mutator

Post by Gorman Frebmane »

This would only fully work on a map pack with enemies designed for this.
User avatar
Enjay
 
 
Posts: 26534
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Re: Turn-based Mutator

Post by Enjay »

I just played Doom2:map01. Very neat indeed. I'm really not a fan of turn-based gameplay at all but that doesn't stop this being impressive. I'm even going to sit down and play an episode or two with this just to see how it pans out.
User avatar
Leon_Portier
Posts: 62
Joined: Sun Feb 12, 2017 3:30 pm
Location: Dark side of Bavaria

Re: Turn-based Mutator

Post by Leon_Portier »

Oha! I want dis!
A turn based doom game is nice!
User avatar
Josh771
Posts: 676
Joined: Wed Apr 03, 2013 11:36 am
Location: Elsewhere.

Re: Turn-based Mutator

Post by Josh771 »

Thanks for all the kind words and excitement, everybody! :)
RikohZX wrote:It's a very unique, interesting concept. Figuring how to balance the player against enemies and keep things fun is a different story, though; the enemy turns feel a bit long, and yet the player's still the player so you can gun down most monsters in their path before they even get their turn in. I wonder if a method of scaling the number of alert enemies to how long turns last would work, so a large swath of monsters (especially in a map containing far more enemies) get quicker turns? Well, that or letting players decide turn lengths via the menu or stopping a turn after an attack or something.
Yeah, this mutator is absolutely not balanced at all. It's meant to be a sort of universal toy that you can slap onto the various idTech 1 games. I am considering adding a menu full of customizable values, though (like max distance for a monster to be considered in an encounter, or how long player turns and monster turns are, etc.)
RikohZX wrote:Testing it out a bit, it definitely doesn't appreciate custom monsters much compared to the enhanced AI mod you made the other day. Plus while I was playing with Faspons (fast weapons or whatever that was supposed to stand for again), I realized I could shoot while enemies were taking turns since I guess it only checks to stop vanilla weapons, and gunned down Imp in the middle of its turn. Then, since this was MAP01 and it was one of the wall surprise imps, it got crushed by the wall it came out from, and the game forced me back to menu because I guess it flipped out as a result. Also seems to not like player death while that Immerse mod is on, since it crashed to title once and locked the program up another time.
:shock: Those do sound like pretty severe bugs. The one with the custom weapons would be because I'm only preventing player action through the cheat flag CF_TOTALLYFROZEN. Any weapon design that bypasses that for some reason will require me to figure out another method. As for it not handling dying very well, heh, no it doesn't, but my experience has always been that it starts weirdly bouncing from monster to monster instead of having a hard crash like that. I'll see if I can't work on some actual handling for the case that all players have died.

Also, this thing will absolutely never work with any AI mods designed for realtime. I do not recommend loading Universal Enhanced AI with turn-based.pk3. Maybe I can add some sort of pathing system to this mutator in the future, though.
User avatar
RikohZX
Posts: 307
Joined: Tue Sep 04, 2012 9:11 pm

Re: Turn-based Mutator

Post by RikohZX »

Also, as should probably be the expected case with all mods, don't try this with Brutal Doom. Every gib has a turn, and it's crash-happy. :lol:
User avatar
Josh771
Posts: 676
Joined: Wed Apr 03, 2013 11:36 am
Location: Elsewhere.

Re: Turn-based Mutator

Post by Josh771 »

RikohZX wrote:Every gib has a turn
That is amazing! :lol: Similar to how all the vileshards/frag have turns in Hideous Destructor. Yes, this is definitely not compatible with many mods.
User avatar
Enjay
 
 
Posts: 26534
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Re: Turn-based Mutator

Post by Enjay »

I just played through Episode 1 and I stand by saying it's impressive but I feel that it can really only come into its own when a map/mod is properly designed around turn based play. I spent a lot of time waiting for enemies that have woken up but which I could not yet engage (nor them me) to have their turn as they paced inside their little monster cupboard or wherever they were.

It would also be nice if any map-based action instigated by an actor could be allowed to finish before the turn passed to the next actor. (e.g. moving platforms) - or at least some handling of map-based geometry. I'm guessing that it can't be done though.


Anyway, ain't nobody got time for this...
Spoiler:
;)
User avatar
matuloco
Posts: 23
Joined: Sun Oct 12, 2014 11:06 am

Re: Turn-based Mutator

Post by matuloco »

This is beautiful :wub: I played it with Netronian Chaos + Target Spy on the Diabolus Ex map... got some amazing Anachronox vibes, very enjoyable!

As proposed features I would suggest having enemies that are woken but far away and/or out of sight move in real time or just have them go back to an unalerted state. I think that would be a good way to avoid endless turns and ruining ambushes.

Also a timer bar to inform of how much time is left in a turn would be very useful to plan actions.

Nice job!
User avatar
dawnbreez
Posts: 199
Joined: Wed Jul 08, 2015 12:29 pm

Re: Turn-based Mutator

Post by dawnbreez »

One recommendation: Monsters that fire projectiles are much deadlier in this due to their perfect accuracy. Maybe give the player the blursphere inaccuracy effect so they don't get 360 noscoped by every imp?
User avatar
Captain J
 
 
Posts: 16890
Joined: Tue Oct 02, 2012 2:20 am
Location: An ancient Escape Shuttle(No longer active here anymore)
Contact:

Re: Turn-based Mutator

Post by Captain J »

Really clever and interesting Mutator!! Also gotta agree with dawn here because some enemies with throwing projectile is always accurate, eventually hits you when you're standing still without any cover.

Gotta play Netronian Chaos along with this beauty. Sounds very fun!... And of course not going to add Nuts2 map. It might take a Nutsy Aeon. :P

EDIT: Also here's my suggestion; i see that player's movement is limited, so can we expect to see the timer showing player's momentum?
User avatar
camper
Posts: 103
Joined: Sun Feb 25, 2018 10:53 am
Location: Tatarstan

Re: Turn-based Mutator

Post by camper »

This is just fantastic!
It is a bit like a fallout 1,2 and X-com in 3D.
CD-Roman
Posts: 58
Joined: Sat May 19, 2018 4:03 am

Re: Turn-based Mutator

Post by CD-Roman »

Outstanding work, simple idea but works GREAT. Ofc, need be more balanced but basics are cool. Now crouch will be very useful as cover in many maps ;)

https://gfycat.com/pl/AggravatingVelvetyDuck
Post Reply

Return to “Gameplay Mods”