Re: Ultimate Doom Builder
Posted: Tue Jun 21, 2022 12:51 pm
Update your GZDoom to 4.8.
Do you use UDMF ?nidus wrote:Ultimate Doom Builder lets me edit the brightness of sidedefs in visual mode (i.e. make a wall much darker or lighter than the sector it is attached to), but when I save and test my level (in GZDoom or Zdoom), the sidedef brightness doesn't take effect, and the wall is stuck at the brightness of the sector it is attached to. Could someone please help me with this?
It's been indeed possible since a long time. The difference is that since the 4.8 feature to independently change the brightness levels of upper/middle/lower was implemented into UDB the hotkeys to change brightness work on those parts, not on the global brightness level of the sidedef.Enjay wrote:So, ideally update to 4.8 for full functionality. However, 4.7.1 and earlier supported whole siddef brightness setting and it works for me™.
That's not how development and releases of UDB work. Currently every push to the master branch will trigger a new build that's a "release". The two current tags are just points of radical changes.3t0 wrote:
- would it at least be possible to git tag version releases? It would help me teeny bit what to rewind to. So far there are only two tags which I guess are not really representative of anything.
I guess you could say that at the moment.3t0 wrote:
- do I presume correctly boris is the main dev?
If by "free cross platform visual studio ms is pushing" you mean Visual Studio Code, then I assume the compiling part would be the issue. I don't know if there's a way to let VSCode build VS solutions. Also UDB needs Microsoft's C++ compiler for some stuff. The easiest way would be to use Visual Studio 2019 (that's what I'm currently using) or Visual Studio 2022. Both are available as free Community Editions. When installing make sure it installs both C# and C++.3t0 wrote:[/list][/list]
- finally how do I edit this thing? I would like to try experiment with some minimal edits first. Would this free cross platform visual studio ms is pushing work? Or does one need some bigboy like VS3030 (sorry I am not current with windows ides)?
Okay, so in this project each commit into github repo is de-facto fully buildable?boris wrote: That's not how development and releases of UDB work. Currently every push to the master branch will trigger a new build that's a "release". The two current tags are just points of radical changes.
Thank you for confirming your status on the project.boris wrote: I guess you could say that at the moment.
Yes, Visual Studio Code, I think is the name - albeit limited, it understands c#, or not? I am using the msbuild thing mentioned in Linux build part - I understand it's some make invoked thingy which actually understands and reads big visual studio project files and builds the solution. This should be enough to build, or may I hit issues this way?boris wrote: If by "free cross platform visual studio ms is pushing" you mean Visual Studio Code, then I assume the compiling part would be the issue. I don't know if there's a way to let VSCode build VS solutions. Also UDB needs Microsoft's C++ compiler for some stuff.
You probably don't know whether this "Community Edition" (etiher 2019 or 2020) would work natively under Linux, right? I guess the compilers are part of mono instead, because how would I otherwise succeed with make+msbuild only? I will look into whether "Community Edition" works natively, because if not, that way seems like dead end.boris wrote: The easiest way would be to use Visual Studio 2019 (that's what I'm currently using) or Visual Studio 2022. Both are available as free Community Editions. When installing make sure it installs both C# and C++. Building it with Visual Studio (without "Code") should be very easy, i.e. just open the solution ("Builder.sln") and hit the "Run" button.
Only the ones in the "master" branch.3t0 wrote:Okay, so in this project each commit into github repo is de-facto fully buildable?boris wrote: That's not how development and releases of UDB work. Currently every push to the master branch will trigger a new build that's a "release". The two current tags are just points of radical changes.
The VSCode support for C# seems to be quite powerful, including IntelliSense, so using VSCode for C# projects seems to be fine. I assume there are still limitations like debugging or the WinForms designer. I'm not aware of the full Visual Studio being available on Linux, but I didn't look for it.3t0 wrote:Yes, Visual Studio Code, I think is the name - albeit limited, it understands c#, or not? I am using the msbuild thing mentioned in Linux build part - I understand it's some make invoked thingy which actually understands and reads big visual studio project files and builds the solution. This should be enough to build, or may I hit issues this way?boris wrote: If by "free cross platform visual studio ms is pushing" you mean Visual Studio Code, then I assume the compiling part would be the issue. I don't know if there's a way to let VSCode build VS solutions. Also UDB needs Microsoft's C++ compiler for some stuff.
You probably don't know whether this "Community Edition" (etiher 2019 or 2020) would work natively under Linux, right? I guess the compilers are part of mono instead, because how would I otherwise succeed with make+msbuild only? I will look into whether "Community Edition" works natively, because if not, that way seems like dead end.boris wrote: The easiest way would be to use Visual Studio 2019 (that's what I'm currently using) or Visual Studio 2022. Both are available as free Community Editions. When installing make sure it installs both C# and C++. Building it with Visual Studio (without "Code") should be very easy, i.e. just open the solution ("Builder.sln") and hit the "Run" button.
Roger.boris wrote: Only the ones in the "master" branch.
Yeah, it seems "Visual Studio XXYY" is avalible only for Mac. Thank you for input I will try VSCode.boris wrote: The VSCode support for C# seems to be quite powerful, including IntelliSense, so using VSCode for C# projects seems to be fine. I assume there are still limitations like debugging or the WinForms designer. I'm not aware of the full Visual Studio being available on Linux, but I didn't look for it.
And yes, msbuild is enough, so you'd just make your changes and run "make" as explained in the build instructions on https://github.com/jewalky/UltimateDoomBuilder/
Me a professional software developer? Thank god no! I am long past that. I am now "happy" elder sysadmin (by modern standards), and I even get to yell on software developers when their micro-services throw hissy fits (very fulfilling part of operations job ). It's just, that my last windows was XP and I didn't have real contact with windows world for very, very long time, and even you have to admit quite lot of happened in the meantime: HyperV, WSL, Azure, this VSCode thing etc. So why not ask windows guys who are much more current with the tides first? I would be like elephant in the porcelain.dpJudas wrote: Honestly, if you want to make it as a software developer you will have to find out to solve these kinds of problems on your own as this profession is too complex to cover every use-case and tools available out there.
It seems you did stellar job there, also I don't remember visual studio .sln files being directly buildable with cli helper only, back in the day.dpJudas wrote: I don't think anyone can help you with the specifics. When I ported UDB over to linux/mono I used a command prompt to build it.
I am very stubborn, yes, I have read there are issues, yes, I intentionally gave up on wine (I don't like it), here is semi native build that works all right (I have yet to hit any problem), I will use it in this form. Otherwise all your hard work was for nothing, no?dpJudas wrote: If your goal is to just run UDB on Linux then note the mono native version got several outstanding issues and you may be better off if you use wine to run UDB as that seem to work better for a lot of Linux users.
Actually I found out it's because an Actor is based on an IWAD Actor. The different colours for the custom items then relate to the category (or group?) the IWAD Actor belongs to. Was not obvious, but eventually figured it out. It gives the impression in UDB that something is wrong with some custom items.boris wrote:Sound like whoever did the custom items used editor keys to configure them: https://zdoom.org/wiki/Editor_keys