May 6 2025 build
It contains only the files in SVN, and can be safely downloaded to your computer. |
It contains good information related to Skyscraper Simulator. |
This build has a number of new features. First, I brought back the RenderOnStartup feature, which is now somewhat working. Using this feature allows you to view the building as it's being loaded, but results in that building loading much more slowly.
Maps are now supported. See the building "Simple - Map" for a demo, but if you turn on the map setting in the Globals section of your building file, you can place a map of your building in the simulation. Just simply create a wall using the texture "MapCamera". It works by creating an orthographic camera above the simulator engine, facing down, and rendering that to a texture. Note that since this uses a camera texture, enabling map support might slow down the simulation somewhat.
I've added texture preview support to the Texture Manager window. This lets you view textures that are currently loaded. This doesn't yet work with in-memory textures, such as text-to-texture ones.
The new "vmuptime" command shows the uptime of the Virtual Manager system, and the "ps" command now shows utilization percentages for each sim engine.
I've tweaked the profiler, so that it now shows more accurate information for the VM system.
The code for Skyscraper 2.1 (master branch in Git) has an additional feature, the start of dynamically loadable modules for the VM system.
Changelog for 2.0:
- Fixed some crashes involving the system not properly deleting startup screen buttons when the vminit command is used
- RenderOnStartup fixes
- Added a renderonly option to Prepare(), which prevents colliders from being created for faster rendering
- Created a map object, that generates a map of the sim engine when enabled, using an orthographic camera texture
- Added GetImage function, that returns the texture image from render textures used in camera texture and map objects
- Added texture preview support to the Texture Manager, and expanded texture list
- added new Map global command, which enables or disables the map generator
- Added "Simple - Map" building, which demonstrates the use of a map texture
- Fixed an infinite loop, only new engines should be added to the 'newengines' list, not all
- Fixed a crash with the vmload command
- profiler tweaks
- added vmuptime command
- ps command now shows instance utilization
Additional changes in 2.1: - Started basic dynamic library support for VM. So far the basic loader is working.