We introduce a "build tool" for our engine, to make it easy to compile and package your games. The build tool, called "castle-engine", reads a CastleEngineManifest.xml file in your project, and can handle common operations (like compilation and packaging) for you. It wraps the compilation process (calling FPC with proper options underneath), and it can package a ready project (right now to zip (Windows) or tar.gz (Linux and other Unixes), easy packaging for Android is coming). Details are on https://sourceforge.net/p/castle-engine/wiki/Build%20tool/ .
Other improvements to the engine API from last months:
* Various 2D improvements, most notably: TCastleImage.Resize3x3 (resize images preserving corners, useful together with TGLImage.Draw3x3), TCastleImage.FlipVertical, TVideo.FlipHorizontal and TVideo.FlipVertical, TCastleLabel.Frame.
* Comfortable class helpers for TDOMElement, see AttributeXxx methods in CastleXMLUtils.
* Wavefront OBJ reading: handle negative indexes and concave faces.
* Add TCastleUIContainer.ForceCaptureInput, to reliably capture mouse look by a viewport that does not necessarily fill the whole window.
* Numerous smaller API improvements, like SmoothStep utility, TWalkCamera.MoveForward/Backward.
Other improvements to the engine API from last months:
* Various 2D improvements, most notably: TCastleImage.Resize3x3 (resize images preserving corners, useful together with TGLImage.Draw3x3), TCastleImage.FlipVertical, TVideo.FlipHorizontal and TVideo.FlipVertical, TCastleLabel.Frame.
* Comfortable class helpers for TDOMElement, see AttributeXxx methods in CastleXMLUtils.
* Wavefront OBJ reading: handle negative indexes and concave faces.
* Add TCastleUIContainer.ForceCaptureInput, to reliably capture mouse look by a viewport that does not necessarily fill the whole window.
* Numerous smaller API improvements, like SmoothStep utility, TWalkCamera.MoveForward/Backward.