sysrpl
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.
Though I do very much appreciate C#, with its lambda functions, expression trees, and especially the tooling, Free Pascal and Lazarus exist as a happy compromise between those things and native code integration, where working with C libraries like libcairo, libxml2, libssl, libsdl, and opengl are much easier and a pleasure to work with when using Free Pascal, and conversely are more difficult to wrangle when using C# or Java.
Free Pascal compiler now supports dynamic packages
Dynamic packages allow programmers to create and install components, controls, and Lazarus extensions in seconds without rebuilding the entire Lazarus IDE. They can also be used in by Free Pascal programmers to develop and deploy plugins that expose native Pascal classes and types through dynamic package libraries. To support this functionality, I have made numerous improvements to the compiler, its runtime, and the Lazarus IDE. I have also created additional IDE extensions to improve the experience of working with Lazarus packages. Read more at the link above.
Lazarus 4.0 Release
Railroading the Pascal Language
document.querySelectorAll("#some-form input").forEach(e => e.classList.add("error"));Did ChatGPT just form a thought?
Programming Pascal Using an AI Chatbot
I could write an article about each of these features, but in summary they each are powerful and help users write more useful programming code when leveraged correctly.
A Guided Introduction to the Free Pascal Language
You can download the release of dotnet 7 here:
Released Today: C#11 and Dotnet 7
Is an unknown MDM Certificate on a used iPhone a security risk?
Recently I bought a used iPhone for my daughter. After a factory reset, I went into its settings and noticed it still has an MDM certificate installed from the previous owner. For whatever reason, I am having difficulty removing this certificate and I would like to know if leaving this certificate on this iPhone would pose any danger, such as a remote takeover or leaking any of my daughter's...
As far as I know there shouldn't be any distortion issues. A sphere will always look like a circle from any perspective. Well that is unless it's really really big or your are really really tiny and you give the size difference you are relatively close to its surface. At that perspective it just look like a flat plane.
Also he is placing his balls in a 3D environment with nice shadows that really help to sell the illusion.
That's a good find and an interesting read. Thank you.
https://duckduckgo.com/?q=opengl+orange+book
Also the quick reference card helps