Lithium 1.7.0 Beta (Apr. 17, 2022)

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
Unregret
Posts: 143
Joined: Wed Jan 04, 2023 5:42 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Windows 9+1
Location: Cloud District

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Unregret »

Yeah, Deus Ex for Doom baby!
User avatar
Shatter-Thought[V-4]
Posts: 98
Joined: Tue Apr 06, 2021 8:21 pm
Graphics Processor: Not Listed

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Shatter-Thought[V-4] »

Those new sprites are looking slick! Some great progress there!
User avatar
DarkQuill
Posts: 110
Joined: Thu Dec 04, 2008 5:43 am
Location: Australia, MAYTE

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by DarkQuill »

Playing with the latest build, it's super great.
Is there any way to disable all the info that keeps appearing under your level/score? Finding it distracting the way it keeps appearing and disappearing.
Also would like to request an option under Environment to disable the extra coloured fog effects, for maps where it's already very dark.
User avatar
Marrub
 
 
Posts: 1191
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Marrub »

DarkQuill wrote: Sun Dec 03, 2023 12:11 am Is there any way to disable all the info that keeps appearing under your level/score? Finding it distracting the way it keeps appearing and disappearing.
I'm not sure what you're talking about, because the only things in the top right are the level and score. Do you mean the accrued score indicator that pops up when you attain score? If so, I'll add an option for it to my to-do list.
LightQuill wrote: Sun Dec 03, 2023 12:11 am Also would like to request an option under Environment to disable the extra coloured fog effects, for maps where it's already very dark.
Yes, there will be an option for this in the future. The fog effects are currently in an unfinished state.
Last edited by Marrub on Sun Dec 03, 2023 1:06 pm, edited 1 time in total.
User avatar
Marrub
 
 
Posts: 1191
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Marrub »

I had originally intended to release Lithium 1.7.0 Beta 2 by the end of November. Obviously, it's December now. I didn't tell anyone this because I knew it would be delayed, but Beta 2 will probably be coming 2024, or potentially later depending on circumstances. I wanted to get something out before or on Doom's 30th birthday, because I love this game, and it feels like "the deadline of deadlines" to me. But, due to health complications, even though I've resumed development, it's been a bit slower than I've wanted. The past several years have been awful for my mental and physical health, and just as things are starting to seem better for my brain, the rest of me is struggling to keep up. That's all I've got to say on the matter, honestly. Beta 2 will feature all Dark Lord upgrades completed, complete environmental effects, and new endings. This is because I need these to be tested as much as possible before a full release. Thanks to everyone for sticking with me through this incredibly long development cycle.
User avatar
Dr_Cosmobyte
Posts: 2749
Joined: Thu Jun 04, 2015 9:07 pm
Location: Killing spiders.

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Dr_Cosmobyte »

Take your time, friend.

I've wanted to get a mod overhaul in a tight deadline and it did me no good.

Hyped for the next release.
User avatar
DarkQuill
Posts: 110
Joined: Thu Dec 04, 2008 5:43 am
Location: Australia, MAYTE

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by DarkQuill »

Marrub wrote: Sun Dec 03, 2023 12:22 pm I'm not sure what you're talking about, because the only things in the top right are the level and score. Do you mean the accrued score indicator that pops up when you attain score? If so, I'll add an option for it to my to-do list.
Ah sorry, I meant the stuff like the map name, weather info, time/date, mission, etc that pop up when you stand idle for a couple seconds. If there's a dedicated option for it already I cannot find it. I actually really like this feature, but as it doesn't differentiate between in and out of combat, it shows up often when you're doing some longer-range sniping while standing still and I keep thinking it's something moving at me. Maybe even just an option to extend/shorten the delay.

Also I think the temperature gauge on that part might be deviating too far, or using the wrong measurements. Even for areas marked as Nominal, you can get wild temperatures like -7C or 95C. I'm guessing it's supposed to be a random number in Fahrenheit, but reads your computer settings and applies the measurement unit it's set to? Or maybe it's just for the gaffs :D

Played through Hellbound as the Dark Lord class and hoo, it is super slick even if it is unfinished. Having the Kampilan sword be consistently useful even in late-game horde shenanigans is very very cool. Only things I could suggest as feedback would be to maybe give the Scattergun a bit of a lookover. Maybe I was just using it wrong, but even trying to intentionally shoot at roofs/walls to bounce projectiles was unreliable. Even with the Damage stat almost maxed out, direct shots would struggle to consistently kill zombiemen in a minimum of 2 shots. I bumped up the damage on it by a single point, and it was a little more satisfying to use, but would later find myself just sticking with the Hunting Shotgun to wipe out rooms of more enemies with less time and ammo comparatively.
The other thing would be to add a buff icon for any of the Rage/Constitution/etc stats when active, optionally with a timer on it like the powerups currently do.
User avatar
Marrub
 
 
Posts: 1191
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Marrub »

DarkQuill wrote: Sat Dec 09, 2023 7:56 pm Ah sorry, I meant the stuff like the map name, weather info, time/date, mission, etc that pop up when you stand idle for a couple seconds. If there's a dedicated option for it already I cannot find it. I actually really like this feature, but as it doesn't differentiate between in and out of combat, it shows up often when you're doing some longer-range sniping while standing still and I keep thinking it's something moving at me. Maybe even just an option to extend/shorten the delay.
Oh, shit, you're right. It would actually be really easy to add an option for the delay. It's easy to detect if you're aiming as well, so adding that should make things easier.
LeafQuill wrote: Sat Dec 09, 2023 7:56 pm Also I think the temperature gauge on that part might be deviating too far, or using the wrong measurements. Even for areas marked as Nominal, you can get wild temperatures like -7C or 95C. I'm guessing it's supposed to be a random number in Fahrenheit, but reads your computer settings and applies the measurement unit it's set to? Or maybe it's just for the gaffs :D
I just think it's funny. The player's supposed to be armored anyways, so it's OK. It always uses Celsius, even internally. The range is actually -90C to 100C before the environment begins to change, then 100-200C for fire in the sky, and vacuum for anything below -90C. The ranges are placeholders. Gameplay effects for extreme temperatures are on the to-do list as well.
FairyQuill wrote: Sat Dec 09, 2023 7:56 pm Played through Hellbound as the Dark Lord class and hoo, it is super slick even if it is unfinished. Having the Kampilan sword be consistently useful even in late-game horde shenanigans is very very cool. Only things I could suggest as feedback would be to maybe give the Scattergun a bit of a lookover. Maybe I was just using it wrong, but even trying to intentionally shoot at roofs/walls to bounce projectiles was unreliable. Even with the Damage stat almost maxed out, direct shots would struggle to consistently kill zombiemen in a minimum of 2 shots. I bumped up the damage on it by a single point, and it was a little more satisfying to use, but would later find myself just sticking with the Hunting Shotgun to wipe out rooms of more enemies with less time and ammo comparatively.
The shrapnel will always be emitted directly towards you in a horizontal spread, and is thus ineffective when fired at a ceiling. It's also not very effective with just direct damage. It might feel under-powered for single targets, but it's the most effective weapon for hordes in my experience. I might adjust the damage values a bit more. When hitting a ceiling/floor it should probably have adjusted velocities, so I'll try that out.
PsychicQuill wrote: Sat Dec 09, 2023 7:56 pm The other thing would be to add a buff icon for any of the Rage/Constitution/etc stats when active, optionally with a timer on it like the powerups currently do.
That would be useful, but I'd have to implement effect wrappers (or just re-implement the effects) in ZScript to do this. I'll put that on my list of stuff for later versions.
User avatar
Marrub
 
 
Posts: 1191
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Marrub »

Not sure if I've talked about the dialogue system here before, but to summarize the madness:
  • Dialogue boxes, terminals, and endings run in a mostly-MOS 6502-compatible VM, running in the ACS VM.
  • They're written in a fully-fledged programming language with a compiler implemented in-engine, with keywords in both English and toki pona.
  • The compiler has some high-level constructs—for instance, `if` and `else`—but ultimately works most like an assembler, and can even be used to directly write 6502 assembly.
  • Like all the ACS bytecode in the mod, it's compiled with GDCC and written in GDCC C.
  • Just about every other detail shifts and turns over time.
Recently, for an upcoming Extra upgrade, I've been writing and re-writing a bunch of stuff relating to this dialogue system. Instead of loading one fixed file (specified in Lithium's specialized LITHMAP format) it can now load multiple. Constants are actually useful now, now able to be used cross-file, and even have a very small RPN expression parser. Here's an example!

Code: Select all

var %some_var = var_beg 32 + 16 / ++; /* => 515 */
Program code is more generalized. Very few special cases (in particular for the extended instructions) exist now. Yada yada. This system is only really useful to me, as even my own maps can't keep up with the constant syntax and behaviour changes. I suppose someone might be able to use this for some custom maps if they wanted to target a specific release version. The upgrade shouldn't be too difficult to implement now. :P
User avatar
Marrub
 
 
Posts: 1191
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Lithium 1.7.0 Beta (Apr. 17, 2022)

Post by Marrub »

Spoiler: Large images
Re-added the 2017 title map, this time with enhanced IWAD compatibility. Now shows all the camera angles. Replaces actors as necessary. Uses Freedoom textures.

Return to “Gameplay Mods”