May 6 2025 build

From Skyscraper Wiki
Jump to navigation Jump to search
This is an official build of Skyscraper, made by eventhorizon.
It contains only the files in SVN, and can be safely downloaded to your computer.
This article describes a development build of Skyscraper Simulator.
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:

  1. Fixed some crashes involving the system not properly deleting startup screen buttons when the vminit command is used
  2. RenderOnStartup fixes
  3. Added a renderonly option to Prepare(), which prevents colliders from being created for faster rendering
  4. Created a map object, that generates a map of the sim engine when enabled, using an orthographic camera texture
  5. Added GetImage function, that returns the texture image from render textures used in camera texture and map objects
  6. Added texture preview support to the Texture Manager, and expanded texture list
  7. added new Map global command, which enables or disables the map generator
  8. Added "Simple - Map" building, which demonstrates the use of a map texture
  9. Fixed an infinite loop, only new engines should be added to the 'newengines' list, not all
  10. Fixed a crash with the vmload command
  11. profiler tweaks
  12. added vmuptime command
  13. ps command now shows instance utilization
    Additional changes in 2.1:
  14. Started basic dynamic library support for VM. So far the basic loader is working.

See also[edit | edit source]

External links[edit | edit source]