OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Any utility that assists in the creation of mods, assets, etc, go here. For example: Ultimate Doom Builder 2, Slade, WadSmoosh, etc.
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.

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby dasho » Tue Apr 13, 2021 1:12 am

Beta 17 is out. A lot of changes, most notably the integration of SLUMP for Vanilla Doom support.

I've also updated the INSTALL.md file to reflect the newer build process, per mine and @MartinHowe's conversations.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby dasho » Fri Apr 23, 2021 11:58 pm

Beta 18 is out, but it says Beta 17 in the titlebar :(

The next release will be a refresh of the GUI, with sliders and checkboxes for options where they are appropriate.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby Abba Zabba » Tue Jul 06, 2021 1:37 pm

First off, amazing job. Great to see ObAddon continue with a standalone successor.

Would doom 1 style episodes for doom 2/final doom be considered in that, once the episode is finished, you are sent to the main menu requiring a new game for a new episode? Episode duration selection (even ten maps instead of 11>9>10) would be useful as well.
User avatar
Abba Zabba
 
Joined: 05 Sep 2011
Location: a place lol!

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby dasho » Wed Jul 07, 2021 7:42 pm

For the first part of your question, I'd have to defer to people like MsrSgtShooterPerson who are more well versed on the Lua side of the house, and Doom internals in general. For the episode duration selection, it would be possible to make a length selector, but a lot of the current generation code makes the assumption that there are only four length options (Single, A Few Levels, One Episode, Full Game). It also assumes that an episode is a certain number of maps in length. Getting that done would be a matter of first seeing how much of the generation code would need to be re-written to adapt to that kind of variability. There are some other changes on the table that would probably be worked on before that, so I guess the short answer would be "yes, but I'm not sure when it would happen."

Right now, Beta 19 and its GUI changes are about to be ready for release. I think the next big line of effort is adding support for UDMF-formatted prefabs. Here's a couple of links if you're ever curious as to a 'roadmap':

https://github.com/dashodanger/Obsidian/projects/1 - "1.0" Goals

https://github.com/dashodanger/Obsidian/projects/4 - Things that would be nice to add once Obsidian becomes more stable
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby Abba Zabba » Thu Jul 08, 2021 7:07 pm

Thank you, that's quite helpful. Appreciate you adding that as a goal.

In the future, is it better to use this thread or the github for bugs and suggestions?

Spoiler: Bugs


Spoiler: Suggestion
User avatar
Abba Zabba
 
Joined: 05 Sep 2011
Location: a place lol!

Re: OBSIDIAN - A community continuation of Oblige/ObAddon

Postby dasho » Thu Jul 08, 2021 9:12 pm

The quickest turnaround would be the official Discord, if you use Discord: https://discord.gg/dfqCt9v

If not, the Github issue tracker is probably faster than this forum, as I'm more often logged into that than here.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby dasho » Sun Jul 18, 2021 10:55 am

Beta 19 is now out, with the GUI overhaul having been completed.

It is HIGHLY recommended that you move your old configs to a separate location and start fresh. Configs from earlier versions of Oblige/Obsidian will definitely not be compatible with Beta 19 and future versions! This is due to a lot of under-the-hood changes required to implement the new slider and checkbox widgets.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby openroadracer » Tue Jul 20, 2021 10:38 am

So, I have to ask: Does anyone know if and/or how one would go about adding additional level themes to Obsidian? Not UI themes, but in-game level themes used by Obsidian to generate map decorations.

And if one exists, would anyone mind pointing me to where such additional themes might be found?
User avatar
openroadracer
 
Joined: 23 Sep 2019
Operating System: Windows Vista/7/2008 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: ATI/AMD with Vulkan Support

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby dasho » Tue Jul 20, 2021 9:53 pm

For each game, there is a themes.lua file under the games/<gamename> directory, so to edit the themes for Doom:

games/doom/themes.lua

I would recommend looking at Heretic's themes file to start learning how to create your own, as it is a more minimal set that still works fully with the program.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby openroadracer » Wed Jul 21, 2021 5:56 am

dasho wrote:For each game, there is a themes.lua file under the games/<gamename> directory, so to edit the themes for Doom:

games/doom/themes.lua

I would recommend looking at Heretic's themes file to start learning how to create your own, as it is a more minimal set that still works fully with the program.
Ah, I see.

So, just to ask: What kind of program would you suggest for fiddling with .LUA files? Is Notepad good enough?
User avatar
openroadracer
 
Joined: 23 Sep 2019
Operating System: Windows Vista/7/2008 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: ATI/AMD with Vulkan Support

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby dasho » Wed Jul 21, 2021 12:00 pm

Something like notepad++, Geany, VSCodium, etc is nice because of the syntax coloring, but if that's not desired then yes a normal text editor like Notepad would suffice.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby roundtree » Tue Aug 10, 2021 11:20 pm

Hello. Thank you for making Obsidian and anyone that helped with it! I'm so hooked I can't go a day without making a megawad or two. I have a youtube channel about Linux Mint, and compiling Obsidian is one of the videos. Can I make a suggestion? I am interested in a WolfenDoom theme, something like map 31 from doom 2. I want to know what anyone thinks. I just think it would be hard to implement but fun if it worked.

I see in the post above you were talking about themes, so I looked at the lua scripting. It's just so complex to me it's mind-boggling (due to my lack of scripting knowledge). I would love to make some themes, but I have a lot of learning to do first. I'm still impressed with everything Obsidian can do. Love changing the variables to see what happens.
roundtree
 
Joined: 10 Aug 2021
Operating System: Other Linux 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby dasho » Thu Aug 12, 2021 1:22 am

I'm confident that a Wolfenstein 3D theme will surface at some point, but there's a few things to hammer out (which prefabs actually work with this theme, do we need to supplement textures/monsters/etc).

For the theming, first of all I would actually look at Strife's theme file (games/strife/themes.lua), as it's even more minimal than Heretic. Secondly, theme creation, and in fact many aspects of the Lua portion, really have nothing to do with scripting. The themes are mostly just lists of materials (found in a game's materials.lua) that are grouped together in some kind of coherent fashion. Hopefully the documentation on our wiki will be fleshed out to explain some of these nuances.
User avatar
dasho
 
Joined: 22 Dec 2020

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby Ashat Maself » Thu Aug 12, 2021 2:58 pm

I've noticed that files for quake generation are in the release, Is quake support planned or is it just a holdover from an old version of oblige?
User avatar
Ashat Maself
 
Joined: 02 Apr 2021

Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]

Postby dasho » Thu Aug 12, 2021 5:10 pm

If you are referring to the "quake" folder under games/, then that is a holdover from previous Oblige versions, otherwise there is Quake-related code in the source that is necessary for the Brush and CSG systems that all games supported by Obsidian/Oblige use.

I don't know if Quake support is planned per se, but there's no value in removing what exists in the codebase.
Last edited by dasho on Mon Oct 04, 2021 4:45 pm, edited 1 time in total.
User avatar
dasho
 
Joined: 22 Dec 2020

PreviousNext

Return to Creation, Conversion, and Editing

Who is online

Users browsing this forum: No registered users and 1 guest