I need help
-
- Posts: 5
- Joined: Sun Jan 30, 2022 3:04 pm
I need help
hello I want to make a source port for doom and I don't know how to do it ):
-
- Posts: 13370
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: I need help
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.
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.
-
-
- Posts: 4101
- Joined: Thu Jul 17, 2003 12:19 am
- Location: British Columbia, Canada
Re: I need help
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.
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.
-
- Posts: 5
- Joined: Sun Jan 30, 2022 3:04 pm
Re: I need help
Thank youKappes 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.



