Shadow Warrior - "New Episode"
#1261 Posted 04 September 2017 - 06:58 AM
LOL
#1262 Posted 04 September 2017 - 07:22 AM
#1263 Posted 04 September 2017 - 07:46 AM
#1264 Posted 21 September 2017 - 11:21 AM
Drek, on 06 August 2017 - 09:21 AM, said:
I was just kidding, thought a bit of goading would encourage him to not bail this time...
#1265 Posted 23 September 2017 - 07:00 AM
Drek, on 21 September 2017 - 11:21 AM, said:
I would say the Real-Lifeâ„¢ just get ICD for sure, but it's still too early to give up.
#1267 Posted 01 October 2017 - 10:00 AM
#1269 Posted 05 October 2017 - 05:47 PM
#1271 Posted 06 October 2017 - 10:30 AM
#1272 Posted 06 October 2017 - 01:02 PM
Hendricks266, on 06 October 2017 - 10:30 AM, said:
Can you tell me some example cases that hold back usability?
Also this.
Helixhorned, on 14 April 2011 - 12:20 PM, said:
#1273 Posted 06 October 2017 - 01:19 PM
Forcing of duke3d-specific stuff like sprite animations, and the absence of any SW ones
Lack of support for the SW tag editing keys (?)
Total absence of SW alt-pals since they are defined in the source
No ability to preview ROR
Have you looked through SW's bstub.c to see what else you would be missing?
#1274 Posted 06 October 2017 - 01:48 PM
#1275 Posted 10 October 2017 - 01:45 PM
I just finished putting the ST1 effector names in, this old version of Mapster32 I'm tweaking is from before TROR where the codebase is closer to SWPbuild so I've just sort of ported stuff from there and got a good working version of what I call here SWMapster32. Voxels are in and pal swaps work, parallax skies look a bit off but the last big things on my todo list are to get ambient sounds playing and floor over floor preview hooked up, it's there already but set to duke3d's se40 sprite.
#1276 Posted 10 October 2017 - 08:37 PM
Drek, on 10 October 2017 - 01:45 PM, said:
Using such an old version of the codebase defeats the purpose of your work.
#1278 Posted 11 October 2017 - 12:42 AM
Hendricks266, on 10 October 2017 - 08:37 PM, said:
Yes and no. It's like 6 in one a third of a dozen in the other.
I stopped working on it when icd put out his editor, but since there is no other alternative at the moment I decided it was still worth the effort. The true purpose of my work was to learn, so if a semi useful editor comes out of it then that's a bonus.
#1279 Posted 11 October 2017 - 01:07 PM
Drek, on 11 October 2017 - 12:42 AM, said:
Cool, I can get behind that.
#1280 Posted 15 October 2017 - 12:17 PM
Put together a help file, SW is much more complex than Duke3d in the tagging of actors, effects, tracks... lots of reading.
#1281 Posted 17 October 2017 - 02:23 PM
Another update, then the next time I post about this I'll start a thread and include a download.
I chopped out duke3ds names.h and any hardcoded duke specific sprite behavior is now gone. Ambient sounds are playing in 3d mode and showing their radius in 2d mode. It's odd in SW how the actual sound numbers and ambient sound tags are different and overlap, I'm currently writing something to handle that so that F2 still can load all the SFX for sampling (as of now I just used the ambient sounds only and loaded them by those numbers.)
This post has been edited by Drek: 17 October 2017 - 02:27 PM
#1282 Posted 18 October 2017 - 08:11 AM
Drek, on 17 October 2017 - 02:23 PM, said:
I'm like this again.
Looking forward to what ever you are willing to do for Shadow Warrior
#1283 Posted 31 October 2017 - 07:52 PM
Hank, on 06 August 2017 - 09:26 AM, said:
I'm 'watching' it on Github, which sends me updates when ever they are available. FMOD is gone in favour of OpenAl and am waiting what 3d model format will be implemented.
Bottom line, only icecoldduke knows where his project will go to.
SW and Eduke32 both have pretty permissive licenses. There shouldn't be license nightmares combining those. In fact, it seem the initial decision to do that and the heavy lifting there was @Hendricks266.
I read through every page of this thread even though I'm a copy/paste coder who rarely does any development. It seems to me in all the threads I read from ICD that he wants to jump in and make something. So he isn't afraid to experiment or rewrite things, which usually leads to consternation from Evan, who doesn't want his code changed or tinkered with. FWIW, reading over all these threads it seems like we should appreciate new work being done and it helps to be open to new ideas, but sometimes ICD runs into issues because he doesn't know the existing code base as well as others.
I see Evan constantly claiming that ICD refuses to listen to any feedback, and then ICD begging for specific feedback. FWIW, I've also see ICD compromise or make changes given feedback. But literally never have I seen Hendricks266 be open to accepting any code from ICD. This impass saddens me. I get that ICD hasn't finished the big rocks he started, but his repositories are open and there has been clear progress.
I wish there was more specifics given for the technical differences between the sides so we can end up with a usable SW port.
As for why ICD is bouncing forth between new features in this port (when some people just want a basic SW port that plays the base game and 2 expansions to start) is precisely because ultimately ICD wants to make a mod for a new episode. I don't see this as a contradiction or a shift in direction. The base game can't run the mod he wants. A straight source port can't either. Playing with new features informs what he can and cannot do with a mod. He also split his repository so that one branch is more of a straight port, and other stuff is separated as new features for the mod.
FWIW, I do often fall on ICD's side of thinking in that bringing in a separately well maintained library for a function just makes sense. As for the lengthy argument over which model format to support, I keep wondering:
Let modders use whatever works for them.
I hope some of the negativity hasn't chased off ICD and that his work will continue in time. He has disappeared before, and come back again when time allowed.
#1284 Posted 31 October 2017 - 09:06 PM
enderandrew, on 31 October 2017 - 07:52 PM, said:
This is exactly the problem. Ice announces things that sound cool on the surface, and of course the common user is going to react positively to basically anything someone could promise in this position, no matter its merit. Apparently I am the only one willing to speak up about the significant costs and consequences of basically every decision that he makes. So even though Ice promises something shiny, what you're really seeing is a liquid mercury coating on top of shit.
#1285 Posted 31 October 2017 - 10:01 PM
(also what are the problems with combining SW and eduke32? I thought 3D Realms already dealt with getting GPL exceptions for it)
This post has been edited by Phredreeke: 31 October 2017 - 10:03 PM
#1286 Posted 01 November 2017 - 01:55 AM
Quote
This and he seemed to start/drop projects and change what he's working on all the time.
#1287 Posted 01 November 2017 - 06:41 AM
Hendricks266, on 31 October 2017 - 09:06 PM, said:
I don't have to know the technical details to understand ICD asking for help and feedback and seeing you respond that you're unwilling to provide specific criticism, only to shit on him in a generic sense. How is that productive?
Occasionally you do point out specifics and then he is able to respond in kind and adjust his code.
Presumably you'll want a better SW port for your Deadly Kiss project as well. ICD has developed clear bug fixes for the base port and separated out his new features into a new branch. Doesn't it make sense to try and find a way to work in those fixes first?
When ICD first started to tackle getting SW running in Eduke32, you reacted with clear anger and derision that someone even wanted to tackle that. You made an initial effort yourself. You could have explained the lessons you learned and the technical hurdles that prevented you from finishing the project. Others jumped in with criticism of how ICD did his Lua scripting implementation. ICD listened to the criticism and changed his code accordingly, because the criticism was specific and actionable.
Offering specific and actionable criticism is productive.
Telling someone everything they do is terrible and will never be accepted drives away community contributions and is not productive. Even if you are right from a technical perspective, the behavior doesn't make sense.
Jblade, on 01 November 2017 - 01:55 AM, said:
Several people in the community seem angry at him for not finishing projects, but these are big rocks and will take time. If he disappears for months in between because of his day job, I think that is fairly understandable. I'm not sure his projects are fully abandoned yet, though the way the community treats him certainly isn't encouraging if people want to see them completed.
He started on a new renderer which showed great progress (though I personally would have targeted Vulkan). While this project isn't finished, it does compile and run. You can test the current renderer. He also merged that code into the SW port presumably because he plans to finish it.
This post has been edited by enderandrew: 01 November 2017 - 06:46 AM
#1288 Posted 01 November 2017 - 08:02 AM
Phredreeke, on 31 October 2017 - 10:01 PM, said:
There are no licensing problems.
enderandrew, on 01 November 2017 - 06:41 AM, said:
You may have read this thread, but have you also read the PolymerNG thread? I stopped trying to give specific criticism, because every conversation went like this:
me: <long, in-depth post explaining the situation>
ice: no
enderandrew, on 01 November 2017 - 06:41 AM, said:
I've combed through his commit history, and his "fixes" are hacks that will break other things.
enderandrew, on 01 November 2017 - 06:41 AM, said:
Ice did not listen to my criticism about his Lua support. The "change" you refer to was an outright patch from Zombie.
#1289 Posted 01 November 2017 - 08:40 AM
Hendricks266, on 31 October 2017 - 09:06 PM, said:
This is exactly the problem. Ice announces things that sound cool on the surface, and of course the common user is going to react positively to basically anything someone could promise in this position, no matter its merit. Apparently I am the only one willing to speak up about the significant costs and consequences of basically every decision that he makes. So even though Ice promises something shiny, what you're really seeing is a liquid mercury coating on top of shit.
Aye. The code, especially with it's far-reaching changes, heavy-handed hacks, and experimentation in the mix, is not in a state that would be considered useful for EDuke32 or clean enough to be suitable to merge. It's strict what gets used, and what doesn't, and for good reason.
This post has been edited by Striker: 01 November 2017 - 08:41 AM
#1290 Posted 01 November 2017 - 09:44 AM
And of course there is more than one way to reach a goal. They happen to have different opinions on which way to go. Its a tough nut to crack.
This post has been edited by Mark.: 01 November 2017 - 09:49 AM