Ed's Running To-Do/WishList

Moderator: Rex Claussen

User avatar
Ed the Bat
Developer
Developer
Posts: 119
Joined: Thu Oct 20, 2016 6:35

Ed's Running To-Do/WishList

Post by Ed the Bat » Sun May 23, 2021 21:48

A brief preface: I'm way overdue on this. It has been a strange few years for me (not to mention the obvious world-rending events that have impacted all of us), and the long and short of it is that I've had too many things go unfinished or unaddressed for this project. I'm mad at myself about it, but I've already expressed that more than enough in other places, so I won't keep beating that dead horse, and all of you have been nothing but supportive and encouraging about what I have managed to accomplish, and you have my thanks always.

But, bottom line: There are items that still require my attention, and in some cases may also require me to seek assistance from others with a better grasp of the specific issues. So, my aim is to create a running list here of the items I can remember/think of (to be updated as more are identified or checked off as completed), with any pertinent details that might be useful for resolving them. This way, it will not only help track the items in spite of my horrible memory, but it will make them easily visible to the team here, as well as open the floor for advice/discussion/questions/etc. So, in no particular order...
  1. Clean up/properly import Marisa's Pseudo HUD Messages and credit her in comments/credits
    A while ago, ACS-based HUD messages were broken. This has since been fixed, but in the meanwhile, I had decided to try switching over to something ZScript-driven, based on Marisa Kirisame's work. Last I checked, I had it working, and I have no intention to revert to ACS, even though that bug is fixed now. The problem is that I did a sloppy job of splicing in just the parts of her code that I felt I'd need, and I soon came to regret it -- I should have done a more wholesale import (making edits only if they happen to be necessary) and included all proper credits. This would be a non-functional change, but I feel it's important to correctly honor her work if I'm using it.

  2. Credit all my sources if possible
    On the topic of proper attribution... over the course of the project, I've brought in a number of new assets, primarily models borrowed from Half-Life mods. Unfortunately, I didn't keep good track of where I pulled them, and on top of that, there seems to be a big problem in the HL modding community of not listing credits or sources for assets. Still, I think the least I could do would be to mention where I pulled everything from, so I may have to go back through my library of mods and sniff out everything that I can.

  3. Fix timing of HUD Messages
    I had implemented a mechanism to have the HUD messages match the length of their soundbytes, but it seems that something is off. I will need to investigate what went wrong and adjust it so they match again.

  4. Fix Barney's Follow AI
    Over the years, I made several attempts to improve the methods Barney uses to follow the player. While I doubt it would ever be a perfect mimic of Half-Life, I had hoped for a way to make any Barney a potential follower, toggled by the Use key. Unfortunately, everything I've tried had some problems or another. When the time comes that I'm able to look into this again, I'll most likely need to ask if anyone has advice on a way around my shortcomings.

  5. Scientist behavior: Voices and Reacting to Danger
    Currently, the scientists don't react properly to danger (i.e. running around in a panic). My hope was to emulate Half-Life, where they would be calm under normal circumstances, but become panicked when spotting a monster, or manually told to panic by map scripts. I'll need to look into triggering them correctly.
    Scientists' voices also seem to be too loud from even considerable distances away. I don't think the player should hear them conversing from clear across the room/in the next room.

  6. Brightmaps for Med/Armor Stations
    When I replaced the Med/Armor Stations with models, I no longer had use for the textures that went with the Linedef-based ones. However, this also meant I lost out on the brightmaps that said textures had. I know absolutely nothing about producing brightmaps, but if they can be made for these models, I want to include them.

  7. Floating Platforms
    I have never been able to pick apart and understand the code used for the moving platforms in Xen, meaning I don't really know where to begin with fixing them. It's been years, but last we checked, they do not work for co-op. Personally, I find those sections to be unbelievably difficult, so I would not be opposed to re-doing them to make them easier. More platforms to jump between would be a great improvement, in my mind.

  8. Map-Specific: P1M1: Elevator floor pattern
    When the player rides the elevator, he can see that the floor pattern is offset differently after teleporting to the other end of the ride. A minor thing, but I hope it's not too tricky to fix. I'll look at all other teleport tricks throughout the campaign to see if they need attention, too.

  9. Map-Specific: P1M1: Water tanks
    The water tanks in the intro section have looked wrong for a very long time. The wall of the glass tank seems to glow. I don't know enough about linedefs to spot the cause, but I want to look into this again someday.
    Update 5/30/21: Seems to be working correctly now. If the issue resurfaces, I will study what specific change/setting may have caused it. If not, then nothing to worry about anymore.

  10. Map-Specific: P1M5: Exploding wall
    After Dr. Zimmerman has spoken to the player, the wall upstairs should blow open. For some reason, it doesn't seem to now. Must investigate...

  11. Map-Specific: P1M6: Animate the MTM-8 Robotic Loader
    The Loader blocking the door near the start of the map is meant to move after the player has found a way around, to open up a quick return route. I would like to make it actually walk itself to the new position instead of simply teleporting, just in case another player in co-op is staring at it when it should happen. I'll need to find the best way to make it walk there, ensure the animations are included, and also make sure there isn't a way for it to trap a player (maybe make it no-clip until it's finished moving...?)

  12. Map-Specific: P1M7: Make Nerve Gas Painless
    When the player is being harmed by nerve gas, there's possibility that they will receive feedback the same as if they were being shot or otherwise injured. I think it would be better if they got a different, more subtle indication that they were losing health.

  13. Merging in Rex's Map Updated
    As it is possible that Rex and I have worked off of different map versions, any updates Rex contributes may need to be carefully merged in with anything I have done. Should be doable; just needs some extra attention so that nothing is overlooked.
Again, I will update as anything happens to be added/removed. Hopefully this long-overdue first step might help motivate me to actually get something done.
Last edited by Ed the Bat on Mon May 31, 2021 1:32, edited 2 times in total.

User avatar
Rex Claussen
Developer
Developer
Posts: 2518
Joined: Tue Jul 11, 2006 18:36
Contact:

Re: Ed's Running To-Do/WishList

Post by Rex Claussen » Sun May 30, 2021 3:55

Welcome back, Ed!
Ed the Bat wrote:
Sun May 23, 2021 21:48
[*]Brightmaps for Med/Armor Stations[/B]
I know absolutely nothing about producing brightmaps, but if they can be made for these models, I want to include them.
Nigel is your guy. He did all the brightmaps for both the games, and I believe he knows how to do it for models.
Ed the Bat wrote: [*] Floating Platforms[/B]
I have never been able to pick apart and understand the code used for the moving platforms in Xen, meaning I don't really know where to begin with fixing them. It's been years, but last we checked, they do not work for co-op. Personally, I find those sections to be unbelievably difficult, so I would not be opposed to re-doing them to make them easier. More platforms to jump between would be a great improvement, in my mind.
This bit of GZDooM trickery involves complex code that I was never able to decipher. Therefore, "re-doing" them would be far beyond my abilities. I can certainly add platforms to make the jumping less frustrating.
Ed the Bat wrote: [*]Map-Specific: P1M1: Elevator floor pattern[/B]
When the player rides the elevator, he can see that the floor pattern is offset differently after teleporting to the other end of the ride. A minor thing, but I hope it's not too tricky to fix. I'll look at all other teleport tricks throughout the campaign to see if they need attention, too.
At the time, the method I used yielded the most believable results. If you can find a better way to do it, go for it.
Ed the Bat wrote: [*]Map-Specific: P1M1: Water tanks[/B]
The water tanks in the intro section have looked wrong for a very long time. The wall of the glass tank seems to glow. I don't know enough about linedefs to spot the cause, but I want to look into this again someday.
I'm not sure which glass tanks you're referring to. These ones?
Ed the Bat wrote: [*]Map-Ppecific: P1M6: Animate the MTM-8 Robotic Loader[/B]
The Loader blocking the door near the start of the map is meant to move after the player has found a way around, to open up a quick return route. I would like to make it actually walk itself to the new position instead of simply teleporting, just in case another player in co-op is staring at it when it should happen. I'll need to find the best way to make it walk there, ensure the animations are included, and also make sure there isn't a way for it to trap a player (maybe make it no-clip until it's finished moving...?)
If you can animate the robotic loader we can use that feature throughout the game. Also, I recall that there was another map (perhaps in Paranoiac) where the robotic loader moves. I'll see if I can identify the map.
Ed the Bat wrote:Hopefully this long-overdue first step might help motivate me to actually get something done.
Best wishes, friend.

User avatar
Ed the Bat
Developer
Developer
Posts: 119
Joined: Thu Oct 20, 2016 6:35

Re: Ed's Running To-Do/WishList

Post by Ed the Bat » Mon May 31, 2021 1:29

Rex Claussen wrote:
Sun May 30, 2021 3:55
Welcome back, Ed!
Thank you, sir! Sorry for the long absence, but I promise I never forgot about this project.
Rex Claussen wrote: I'm not sure which glass tanks you're referring to. These ones?
Yes, those are the ones. From my end, they have always looked wrong (I had a screenshot of it for many years but, embarrassingly, cannot find it now...). But, I believe I recall that they did not look wrong for everyone, even when they did for me. I've also just checked for the first time in a little while, and I no longer see the issue. It's possible a newer version of the renderer (not to mention the switch to Vulkan) has spackled over whatever my problem was? I think I'm also on an essentially blank INI file, since transitioning the mod to an iPK3. Regardless, it looks okay now, and if I should ever happen to make it 'break' again, I'll analyze specifically what I did and go from there.
Rex Claussen wrote: If you can animate the robotic loader we can use that feature throughout the game.
I can definitely animate it. The tricky part for me will be getting it to gracefully walk a set path without accidentally trapping or interrupting other players. I know it can be done, but I haven't really done something like this before, so I'll need to study up a little bit.

I've also just gone ahead and added a new item to the list that will primarily relate to you and I, Rex. Simply put, if you have any new map edits to make for the existing maps (not ones you're handling on your own such as Paranoia), in the event that the two of us have worked off of different versions of these maps, I will need to give special consideration to that when it comes time to combine our works into a final map. Certainly not impossible, but something that I'll need to bear in mind when the time comes. To that end, Rex, if you would happen to be able to provide a comprehensive list of your edits, that will be hugely appreciated. If that would be difficult, I won't begrudge you -- goodness knows I myself have done a poor job of tracking my specific changes. Anyhow, we can cross this bridge when we get to it.
Rex Claussen wrote: Best wishes, friend.
Thank you again!

User avatar
Rex Claussen
Developer
Developer
Posts: 2518
Joined: Tue Jul 11, 2006 18:36
Contact:

Re: Ed's Running To-Do/WishList

Post by Rex Claussen » Tue Jun 01, 2021 2:19

Ed the Bat wrote:
Mon May 31, 2021 1:29
I've also just gone ahead and added a new item to the list that will primarily relate to you and I, Rex. Simply put, if you have any new map edits to make for the existing maps (not ones you're handling on your own such as Paranoia), in the event that the two of us have worked off of different versions of these maps, I will need to give special consideration to that when it comes time to combine our works into a final map. Certainly not impossible, but something that I'll need to bear in mind when the time comes. To that end, Rex, if you would happen to be able to provide a comprehensive list of your edits, that will be hugely appreciated. If that would be difficult, I won't begrudge you -- goodness knows I myself have done a poor job of tracking my specific changes. Anyhow, we can cross this bridge when we get to it
I haven't reworked any of the maps from Paranoid or Paranoiac, so we won't have any problems at present. I was considering rebalancing the maps to avoid lond-distance hitscan enemies, but I haven't done anything about it yet.

The only other global change I can think of is to include the "Earth" background music (or new equivalent music) for the Paranoid maps.

The biggest impediment I see is my complete lack of proficiency in UDMF mapping. I continue to map in DooM-in-Hexen format, but if it's necessary I will learn UDMF to be consistent with the project overall.

User avatar
Ed the Bat
Developer
Developer
Posts: 119
Joined: Thu Oct 20, 2016 6:35

Re: Ed's Running To-Do/WishList

Post by Ed the Bat » Tue Jun 01, 2021 4:49

Not to worry -- I have made it a point to keep the maps in Hexen format specifically to avoid forcing you into a tight spot. I am no expert when it comes to maps and mapping, but to my knowledge, there is no huge benefit to UDMF for our purposes, so I'll refrain from rocking that boat at this time.

User avatar
Enjay
There is no dark side in the moon, really...
Developer
Developer
Posts: 4653
Joined: Tue Aug 30, 2005 23:19
Location: Scotland
Contact:

Re: Ed's Running To-Do/WishList

Post by Enjay » Wed Jun 02, 2021 19:41

Rex Claussen wrote:
Sun May 30, 2021 3:55
Welcome back, Ed!
Seconded. :)
Rex Claussen wrote:
Ed the Bat wrote:
Sun May 23, 2021 21:48
Brightmaps for Med/Armor Stations
I know absolutely nothing about producing brightmaps, but if they can be made for these models, I want to include them.
Nigel is your guy. He did all the brightmaps for both the games, and I believe he knows how to do it for models.
Brightmaps for models are basically the same as for textures or sprites: most of the graphic is black except for the bits that you want to be bright; the brighter the pixel on the graphic, the brighter that part of the texture/sprite/skin will appear in game. You make your brightmap graphic based on the model skin and use GLDEFS to tell GZDoom which skin graphic to apply the brightmap to. A good starting move is often to take the original texture/sprite/skin and turn up the brightness and contrast of the image in a graphics program of some sort.

A simple example is in order...
LightCube.pk3
(103.69 KiB) Downloaded 5 times
Just load it up with Doom2 as the IWAD and start a game.

[Side information, although many people make greyscale brightmaps, there is nothing to stop you using colours and sometimes these work out better than greyscale. Greyscale sometimes leaves unwanted bright "overspill" onto adjoining pixels and this is less obvious when the overspill is a logically coloured light. So these days I tend to make the brightmaps in colours that are representative of the colours that the various lights are meant to be.]

User avatar
Ed the Bat
Developer
Developer
Posts: 119
Joined: Thu Oct 20, 2016 6:35

Re: Ed's Running To-Do/WishList

Post by Ed the Bat » Mon Jun 07, 2021 3:11

Thank you very much for the advice, Enjay! I will be sure to begin with this whenever I find the time/energy to try making the missing brightmaps.

Post Reply

Return to “Parallax”