-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Skyscraper Next (online engines/multiplayer support) #45
Comments
Here's the current startup messages of the server application, currently it launches an SBS engine which shows it's banner, and then enters a runtime loop.
|
It's Cool! I love Skyscraper Sim. Its childhood! |
I'm planning on going a different direction with this for the time being, I decided that the multiserver model for the sim engines might be too complex for starting out, I might transform Skyscraper into a standalone server app that still uses the graphical wxWidgets frontend, but that can serve multiplayer games. I'll try reworking the "next" branch code, and see what I can come up with. |
This is for tracking and planning the Skyscraper Next project effort, which is to create a version of Skyscraper that is hosted online on Linux servers, and allows a desktop frontend client application to connect to a hosted cluster/map. This effort in simple terms is to move the Engine Contexts feature (which added multi-building support on a map, via running multiple sim engines and script interpreters in parallel) from the standalone desktop application to internet servers. Help with the C++ coding would be greatly appreciated.
The code is kept in the "next" branch. The first part of the effort was to move around Skyscraper's codebase, splitting it into separate client and server applications. The client application so far is the original wxWidgets "frontend" with some components removed, and the SBS engine's low-level 3D graphics system moved over to it. The server application contains a server application frontend, most of the SBS engine (minus the low-level 3D graphics code), the Engine Contexts code (moved from the frontend) and also the script interpreter code (also moved from the frontend). The majority of this is just moved code, not much works yet.
The text was updated successfully, but these errors were encountered: