I need help

If it's not ZDoom, it goes here.
User avatar
MarcosDA
Posts: 5
Joined: Sun Jan 30, 2022 3:04 pm

I need help

Post by MarcosDA »

hello I want to make a source port for doom and I don't know how to do it ):
User avatar
Rachael
Posts: 13370
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: I need help

Post by Rachael »

There is no guide to it because the process is simply too complicated. A single source port is a project unto itself, with goals and milestones, and a lot of work to complete it. You can't just will a source port into existence, it doesn't work that way. If you want a source port, you are going to have to invest some real work. And that means learning things if you don't already know them, and working on your skills if you don't already have them. That's just the way it is.

The only thing you can do is start where everyone else did: take an existing one, modify some code, and pray that it works. You'll need a compiler platform too.

Hopefully you can learn from your mistakes, because that's the only way you can build your skills with programming and with working with source ports.
User avatar
Kappes Buur
 
 
Posts: 4101
Joined: Thu Jul 17, 2003 12:19 am
Location: British Columbia, Canada

Re: I need help

Post by Kappes Buur »

I have tried a few times to get a handle on how a port is programmed. But no luck. My old brain just is not up to it any more.

However, if you are dead set on developing a new port, then, to see what is involved, I would suggest to look into the various ports which have a github site. I guess a good candidate would be PrBoom+ or Chocolate Doom, which are supposedly close to the original DOOM engine. Then, when you are familiar and comfortable with that, then tackle a more advanced port like GZDoom, Eternity or K8Vavoom.

For GZDoom it could also help to check the LATEST GZDOOM CHANGES where you can see what and how (diff) the code has changed.

To compile, for example GZDoom, see the WIKI - Programmer's Corner.
User avatar
MarcosDA
Posts: 5
Joined: Sun Jan 30, 2022 3:04 pm

Re: I need help

Post by MarcosDA »

Kappes Buur wrote:I have tried a few times to get a handle on how a port is programmed. But no luck. My old brain just is not up to it any more.

However, if you are dead set on developing a new port, then, to see what is involved, I would suggest to look into the various ports which have a github site. I guess a good candidate would be PrBoom+ or Chocolate Doom, which are supposedly close to the original DOOM engine. Then, when you are familiar and comfortable with that, then tackle a more advanced port like GZDoom, Eternity or K8Vavoom.

For GZDoom it could also help to check the LATEST GZDOOM CHANGES where you can see what and how (diff) the code has changed.

To compile, for example GZDoom, see the WIKI - Programmer's Corner.
Thank you :D :D :D :D

Return to “Off-Topic”