OBSIDIAN - Please Check https://obsidian-level-maker.github.io/ For Future Updates
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.
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.
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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.
I've also updated the INSTALL.md file to reflect the newer build process, per mine and @MartinHowe's conversations.
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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.
The next release will be a refresh of the GUI, with sliders and checkboxes for options where they are appropriate.
-
- Posts: 2166
- Joined: Mon Sep 05, 2011 8:50 pm
- Location: a place lol!
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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.
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.
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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
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
-
- Posts: 2166
- Joined: Mon Sep 05, 2011 8:50 pm
- Location: a place lol!
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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?
In the future, is it better to use this thread or the github for bugs and suggestions?
Spoiler: Bugs
Spoiler: Suggestion
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A community continuation of Oblige/ObAddon
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.
If not, the Github issue tracker is probably faster than this forum, as I'm more often logged into that than here.
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
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.
-
- Posts: 496
- Joined: Mon Sep 23, 2019 1:03 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 7 Professional 64-bit SP1
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Doomworld Forums
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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?
And if one exists, would anyone mind pointing me to where such additional themes might be found?
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
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.
-
- Posts: 496
- Joined: Mon Sep 23, 2019 1:03 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 7 Professional 64-bit SP1
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Doomworld Forums
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
Ah, I see.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.
So, just to ask: What kind of program would you suggest for fiddling with .LUA files? Is Notepad good enough?
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
-
- Posts: 56
- Joined: Tue Aug 10, 2021 8:57 pm
- Graphics Processor: ATI/AMD (Modern GZDoom)
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
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.
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
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.
-
- Posts: 61
- Joined: Fri Apr 02, 2021 5:32 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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?
-
- Posts: 112
- Joined: Tue Dec 22, 2020 12:16 am
Re: OBSIDIAN - A continuation of Oblige/ObAddon [Beta 19]
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.
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.