github superpowers/superpowers-core v0.7.0

latest releases: v5.0.0, v4.0.0, v3.0.0...
pre-release10 years ago

New light plugin

The light plugin adds ambient, directional, spot, point lights and shadow casting. Sprite and model renderers now let you choose between basic and phong materials.

A plane flying  over water, casting a shadow
Download the aircraft demo project

This is all very new and experimental so there are some limitations. Please report any issues you encounter. Support for writing custom shaders or doing postprocessing effects will come later.

Tile map editor improvements

The tile map editor gained a flood fill tool as well as various fixes and network performance improvements.

New project and scene settings

You can now define a startup scene for your game in the settings.

And you can choose the default camera mode (3D or 2D) for the scene editor.

Error reporting in the script editor

The script editor gained a much-improved, resizable error pane that doesn't jump up and down like the old one used to do.

The new error reporting pane in action

It presents errors in a nice table and you can click on individual errors to jump to the offending line.

Model import improvements

The model importers now report warnings and errors in a resizable pane.

Importing a plane with the OBJ importer

Non-triangle or non-quad faces are now properly ignored in the OBJ importer, rather than stopping the export altogether.

Improvements to the sprite editor

The spritesheet preview area can now be scrolled, it features a grid and provides better feedback for selecting an animation's start and end frames. The animation preview area is now resizable, too.

Measuring text and camera settings

You can use now Sup.Font.getTextWidth(text: string) to measure some rendered text.

The camera viewport can now be configured in the scene editor.

Split screen with camera viewports

New API functions Sup.Camera.set{Near,Far}ClippingPlane allow controlling the camera's clipping planes at runtime.

Don't miss a new superpowers-core release

NewReleases is sending notifications on new releases.