I recently started getting into FreeBSD, mainly for work. It was highly recommended by a coworker, I used to use it as a sysadmin years ago. One of my main interests with it was to port my simulator Skyscraper (aka SkyscraperSim) over to it, mainly to see if it could be done, and how hard it would be. That mostly succeeded, and the FreeBSD version is now an official development release. Porting it reminded me of a long time ago when I got somewhat-working builds on other platforms such as Sun Solaris and SGI IRIX, back when Skyscraper was using the older Crystal Space game engine (current versions use the Ogre rendering engine).
Skyscraper is a first-person 3D building and elevator simulator, that also includes the ability to run multiple buildings (sim engines) in parallel, making it possible to create cities. It's been in development since late 2002, and is written in C++. Currently it's single-player, but multiplayer features are being planned.
Since it uses the proprietary FMOD sound system, sound support is disabled, since there isn't any FreeBSD version of that library available. I'd be interested in hearing what others have done in similar situations, I didn't really want to rewrite the core sound code over to a new library interface, but I could if it's needed. If anyone is interested in helping with the port, or interested in helping develop it, let me know.
Here's a screenshot of the result, I'm using the MATE window manager. FreeBSD is mentioned in the platform box on the bottom right.
An actual FreeBSD port in the ports tree would probably be difficult, since the software uses custom-built versions of a couple libraries, namely Bullet 2.88 and Ogre 14. You can download my build of it on the website, https://www.skyscrapersim.net - other links are there, including for the documentation, screenshots, custom addons, etc. To run the build, you might need additional dependencies (I tried to include as much as I could), I'll see if I can come up with a list of them.
This image shows one of the photorealistic glass elevator interiors in the sim, in this image most (or all) the controls work.
Skyscraper is a first-person 3D building and elevator simulator, that also includes the ability to run multiple buildings (sim engines) in parallel, making it possible to create cities. It's been in development since late 2002, and is written in C++. Currently it's single-player, but multiplayer features are being planned.
Since it uses the proprietary FMOD sound system, sound support is disabled, since there isn't any FreeBSD version of that library available. I'd be interested in hearing what others have done in similar situations, I didn't really want to rewrite the core sound code over to a new library interface, but I could if it's needed. If anyone is interested in helping with the port, or interested in helping develop it, let me know.
Here's a screenshot of the result, I'm using the MATE window manager. FreeBSD is mentioned in the platform box on the bottom right.
An actual FreeBSD port in the ports tree would probably be difficult, since the software uses custom-built versions of a couple libraries, namely Bullet 2.88 and Ogre 14. You can download my build of it on the website, https://www.skyscrapersim.net - other links are there, including for the documentation, screenshots, custom addons, etc. To run the build, you might need additional dependencies (I tried to include as much as I could), I'll see if I can come up with a list of them.
This image shows one of the photorealistic glass elevator interiors in the sim, in this image most (or all) the controls work.