JetBrains Posted December 10, 2023 Share Posted December 10, 2023 So i was discussing UltraEngine with a friend and while adding multiplayer support with C++ would be trivial. How would you go about doing that if say you only bought the basic edition that only has LUA support? Quote Link to comment Share on other sites More sharing options...
Josh Posted December 10, 2023 Share Posted December 10, 2023 I wanted to hold off on this before making a final decision, but here is what I have found: The basic Enet networking in Leadwerks is no longer needed for the Lua debugger, and it's pretty much useless for modern networking, so it did not get included in Ultra. You could use it to make a relay server, but anyone capable of building and running that could easily just use Enet without my help. Although Valve has an open-source P2P networking system that looks very interesting, it has some pretty complicated additional requirements that I think are out of reach for most developers, and not something I want to invest in heavily when a working version is already built into Steam. I plan to add support for the Steamworks P2P networking system and lobby system into the engine proper, in the standard and pro versions, where it can be accessed with both C++ and Lua. The project will use delayed DLL loading so the Steamworks DLL does not have to be included in projects that do not need it. Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted December 11, 2023 Share Posted December 11, 2023 In fact I just uploaded the first version of the Steam integration code for C++. It doesn't support networking yet but that's where this will get added. Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted December 12, 2023 Share Posted December 12, 2023 Support for Steam lobbies and peer-to-peer networking is available for C++ in the dev channel. Lua support will follow. Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
JetBrains Posted December 15, 2023 Author Share Posted December 15, 2023 Wow that was quick nice work! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.