luxtorpeda
luxtorpeda copied to clipboard
Engine Request - eduke32
Engine: https://wiki.eduke32.com/wiki/Acquiring_the_EDuke32_Source_Code#Git-SVN
Games:
- https://store.steampowered.com/app/434050/Duke_Nukem_3D_20th_Anniversary_World_Tour/
- https://store.steampowered.com/app/329650/NAM/ (Dosbox version available for Linux, I think)
- https://store.steampowered.com/app/376750/World_War_II_GI/ (Dosbox version available for Linux, I think)
Such a shame it uses SVN…
We prioritize projects using Git because it's less work to package and maintain: e.g.
- we can't point to SVN as Git submodule
- it's not as easy maintain repository mirror
- it's impossible to rebase branches (we use this to maintain patches on top of original source - so far it was needed for only 1 game, but I don't have enough manpower to maintain different solution per-game)
- SVN does not store authorship information with commits
- there is no way to cryptographically sign commits (we don't use it yet, but probably in the future)
- there are not real tags in SVN (only "copies" which work a bit differently than tags)
etc, etc. Using git-svn does not help us right now (but will be helpful to implement one-way mirroring). We want to package these projects, SVN usage puts them at really low priority at the moment.
Seems like eduke32 switched to git in 2020 so maybe this might be possible now @dreamer.
https://wiki.eduke32.com/wiki/Acquiring_the_EDuke32_Source_Code https://voidpoint.io/terminx/eduke32.git
@tommis I maintain an updated fork with newer engines as well. You can take a look at https://github.com/luxtorpeda-dev/luxtorpeda if you're interested, eduke32 is supported.
@d10sfan Seems like that was the version that I was using since I installed it from protonup-qt but this repo was the first search result in google. I can't find any mention what version is installed by protonup-qt. Maybe I should make a ticket.