First, as an example here is a small game I wrote using my Pascal toolkit that has been in the works for many years. It mixes 2D and 3D, features a fairly complete, skinnable vector UI widget set, runs on Windows, Linux, macOS, and Raspberry Pi, and can even run on a bare bones system without a display manager. It is essentially a free demo of a simple project featuring rich text interspersed with animation, sounds, and effects.
https://www.getlazarus.org/codebot/cardgame/
We have been working of finally supporting of dynamic packages for FPC and Lazarus and released our first public version earlier in the week. You can read about dynamic packages here:
https://www.getlazarus.org/dynamic/
My personal Tiny.Sim game engine has been greatly enhanced and incorporated into a single library called the Codebot Library. It includes many features of interest to game developers. The 2D physics system is bug free and quite complete. It supports all kinds of audio files and formats and includes my vector UI toolkit. Several demos are available when you install the IDE. The library supports both a mix of LCL controls and pure SDL game development. You can read about it here, along with a huge reference system to help you learn:
https://www.getlazarus.org/codebot
My personal game Obliterate was written in Pascal using this library:
https://cache.getlazarus.org/videos/game-demo.mp4
Other features of interest include a unified theming system for the Lazarus IDE and your desktop applications on both Windows and Linux:
https://www.getlazarus.org/forums/topic/5/
There are also new shell controls for Windows users. I first published this library in 2007, but it has been greatly enhanced with new COM interfaces for Windows.
https://www.getlazarus.org/codebot/reference/?page=codebot_w...
Other features include modern web browser controls for Windows, Linux, and macOS, networking utilities, additional graphics features, JSON and XML support, cryptography, and string handling libraries.
Everything is free and open source. Very soon we will be releasing version 6.0 of the IDE, so keep a look out for that in a few weeks and thank you for reading.