Live data from Hacker News

SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

github.com

91–100 of 140 posts

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#91
post #4

Unreal Tournament 99 and Deus Ex are two of my happiest game memories. This is a really ambitious project and it’s lovely to see those old games getting some love! Still hoping for a Deus Ex remake…

Get GMDX installed on top of the original game.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#92

Interesting, they've got a little GC in there.

In this time period, Tim Sweeney was talking in public about garbage collection, Java, etc. and it seems like the Unreal engine scripting and object architecture drew a lot of inspiration from bleeding-edge (at the time) tools and programming languages. The interview I remember reading at the time is no longer on the internet, but this touches on some of the same subjects: https://www.gamedeveloper.com/design/classic-tools-retrospec...

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#94
post #6

Epic could open-source the original engine, like its former primary competitor id Software did with the old idTech engines.

There were some plans to do so a while back: >We definitely can’t open source Unreal Engine 2 or 3, because of dependencies on a large number of external closed-source middleware packages with complex licensing requirements. >Open sourcing Unreal Engine 1 might be possible, but getting the source and dependencies into a releasable state would take a lot of cleanup effort that we just haven’t been able to find time fo…

This is proprietary closed source mindset. Nobody is asking for bug free cleanly compiling and running codebase. Releasing with dependencies removed is enough, community would patch around it in no time.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#95

I just ported Quake III to the web with multiplayer and mobile support: https://thelongestyard.link/ . I was hoping I could use this project to do Unreal Tournament as well, but it seems like it's not that playable yet. I wish Epic had GPL'd their old releases the way id Software did. I'd especially like to have UT2k4. I played a lot of ONS-Torlan in college. Instead of UT I may do Serious Sam next. Serious Engine wa…

I managed to play some ONS-Torlan this past weekend with my friend on a pure LAN (no Internet), it was fantastic and just as much fun as I remember. I enjoy turning on lots of fun modifiers like low gravity, big head mode, berserk, etc.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#96
post #76

Earlier quoted context omitted.

Cool, which one? I've also done Cave Story https://thelongestyard.link/cave-story/ and I'd like to do a bunch of the old shareware classics as well. Multiplayer on the web is tricky. For non-action games you can get away with WebSockets but for arena shooters or other action games I think UDP is important, and you can only get that with WebRTC and all the baggage that comes with it. I'm using a library called HumbleN…

In my case I'm porting an earlier variant of the Torque Game Engine, so making it work with WebRTC would really come in handy!

Oh, that is nice! Been a while since I saw anyone working with TGE. I miss the GG forums and the community around it.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#97

Earlier quoted context omitted.

There is WebTransport which is based on HTTP/3 (formerly QUIC), however it is not available in Safari (no surprise there) and also it does not support peer-to-peer connections. WebRTC is available today in all browsers and supports peer-to-peer unreliable UDP.

Is there a reasonable networking library for just throwing data packets somewhere using WebRTC in browser, specifically with a client-server rather than P2P? I've probably started work on such a thing like 4 times now but I've never gotten very far because I always found that whole stack incredibly convoluted and onerous to work with if you're not using it for it's intended usecase, but I really would like to have a…

Yeah WebRTC is not a well-factored API. It's basically almost an entire end-to-end implementation of a video calling app Google acquired and bolted on the side of Chrome. If what you're making is not a straight video calling app then it's a very strange API to use. But it does work!

The problem with WebRTC for this kind of application is the need for a whole separate "signaling server" just for connection establishment, plus STUN/TURN, plus your actual application server makes three required servers. It puts a really high minimum on the complexity of any WebRTC app. For a client-server only application you might be able to combine all three servers into the same binary. I haven't seen a library that does that, but maybe it exists, I haven't looked extensively.

The HumbleNet library that I use provides an implementation of the signaling server for connection establishment, and for the client app it hides all the WebRTC complexity behind the BSD sockets API. So all you need to do is host the server.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#98
post #66

I miss UT99 so much. I never came to like modern FPS games as much.

UT99 sat in a place between Quake 3 and CS that was quite unique and interesting. It wasn't as fast paced as Q3, but not as slow as CS.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#99

I just ported Quake III to the web with multiplayer and mobile support: https://thelongestyard.link/ . I was hoping I could use this project to do Unreal Tournament as well, but it seems like it's not that playable yet. I wish Epic had GPL'd their old releases the way id Software did. I'd especially like to have UT2k4. I played a lot of ONS-Torlan in college. Instead of UT I may do Serious Sam next. Serious Engine wa…

Tim Sweeney is not quite as much of a bro of the people as John Carmack is. Sadly, as I like the guy otherwise.

It shows in their architecture for their respective engines, too. Unreal just isn't as nice compared to id Tech.

Re: SurrealEngine: Open-source reimplementation of Unreal Engine with playable UT99

#100

I just ported Quake III to the web with multiplayer and mobile support: https://thelongestyard.link/ . I was hoping I could use this project to do Unreal Tournament as well, but it seems like it's not that playable yet. I wish Epic had GPL'd their old releases the way id Software did. I'd especially like to have UT2k4. I played a lot of ONS-Torlan in college. Instead of UT I may do Serious Sam next. Serious Engine wa…

>I'd especially like to have UT2k4.

Honorable mention to UT2k3's menu music:

https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s

The NFL themes had nothing on it.

Post reply on HN