We released a new version (1.6) of our extension to integrate with VS Code: We fixed how it detects OS on win64. This in turn fixes Code Completion, jumping to declaration and other LSP…
We released a new version (1.6) of our extension to integrate with VS Code: We fixed how it detects OS on win64. This in turn fixes Code Completion, jumping to declaration and other LSP…
Our support for the KTX image format was greatly improved, to make it the best format for images (in some cases -- when you don't care about image size on disk, but care about loading time). Note that the post below discusses various details,…
Our support for the KTX image format was greatly improved, to make it the best format for images (in some cases -- when you don't care about image size on disk, but care about loading time). Note that the post below discusses various details,…
We present a demo showing how you can keep your web application data encrypted (with decryption key embedded in your application code). By default, when you build a web application, the data is packed into a ZIP file, and a person that…
We present a demo showing how you can keep your web application data encrypted (with decryption key embedded in your application code). By default, when you build a web application, the data is packed into a ZIP file, and a person that…
We've been extending in recent months our IFC support. I talked about it at conference in Germany and I will talk about it at conference in Poland next week 🙂 General overview of what IFC is about: You can open, save and manipulate 3D models in the IFC format.…
We've been extending in recent months our IFC support. I talked about it at conference in Germany and I will talk about it at conference in Poland next week 🙂 General overview of what IFC is about: You can open, save and manipulate 3D models in the IFC format.…
This was a busy month, with lots of engine work and also a great conference in Germany organized by Sorpetaler. Let me then announce a bag of engine improvements and news all across the…
This was a busy month, with lots of engine work and also a great conference in Germany organized by Sorpetaler. Let me then announce a bag of engine improvements and news all across the…
We have released Castle Model Viewer Mobile on iOS (iPhone, iPad) and you can get it right now from the App Store! Open this link to the AppStore on your iPhone/iPad, or just search for "Castle Model Viewer" in the AppStore. We're…
We have released Castle Model Viewer Mobile on iOS (iPhone, iPad) and you can get it right now from the App Store! Open this link to the AppStore on your iPhone/iPad, or just search for "Castle Model Viewer" in the AppStore. We're…
As we're preparing to release Castle Model Viewer on iOS, we've done a number of improvements to our mobile support for both iOS and Android: With big thanks to Jan Adamec, we have:…
As we're preparing to release Castle Model Viewer on iOS, we've done a number of improvements to our mobile support for both iOS and Android: With big thanks to Jan Adamec, we have:…
We did some rearrangement of our examples, to showcase better engine features and some good demos. First of all, we now have 3d_games and 2d_games subdirectories in our engine examples. The names…
We did some rearrangement of our examples, to showcase better engine features and some good demos. First of all, we now have 3d_games and 2d_games subdirectories in our engine examples. The names…
We have a new example in our repository: examples/network/random_image_from_unsplash. This shows using our to access Unsplash API and ask for a random image matching a given search term (like a "cute fox"). The main part of the example is the…
We have a new example in our repository: examples/network/random_image_from_unsplash. This shows using our to access Unsplash API and ask for a random image matching a given search term (like a "cute fox"). The main part of the example is the…
Castle Model Viewer for Android version 2.8 has been released! This brings: Support for IFC format right in our mobile viewer. Small UI…
Castle Model Viewer for Android version 2.8 has been released! This brings: Support for IFC format right in our mobile viewer. Small UI…
We did a few moves and renames to our Lazarus packages. After upgrading to the latest engine version, be sure to run again "Register Lazarus Packages" button (from the "Preferences -> FPC and Lazarus" in our editor, as documented in our Lazarus docs). Note that the…
We did a few moves and renames to our Lazarus packages. After upgrading to the latest engine version, be sure to run again "Register Lazarus Packages" button (from the "Preferences -> FPC and Lazarus" in our editor, as documented in our Lazarus docs). Note that the…
Presenting a big batch of engine improvements done last ~month. Lots of…
Presenting a big batch of engine improvements done last ~month. Lots of…
(Yes, it's a 3rd news about Castle Game Engine in 3 days. More to come -- we have a backlog of things to announce! Brace yourselves 🙂 ) We introduced an algorithm to detect…
(Yes, it's a 3rd news about Castle Game Engine in 3 days. More to come -- we have a backlog of things to announce! Brace yourselves 🙂 ) We introduced an algorithm to detect…
I will be at the Pascal Conference 2025 in Germany, on September this year. And you can be there too 🙂 The schedule is announced at the conference site. A number of great people, influential in both FPC and…
I will be at the Pascal Conference 2025 in Germany, on September this year. And you can be there too 🙂 The schedule is announced at the conference site. A number of great people, influential in both FPC and…
We have a few treats for Delphi users in this post: Base engine units (but not yet rendering!) are now compatible with more…
We have a few treats for Delphi users in this post: Base engine units (but not yet rendering!) are now compatible with more…
The short version of this post, if you don't want to go into technical details, is that one aspect of using bump mapping is now better in Castle Game Engine. Our data transfer and logic is more efficient and more…
The short version of this post, if you don't want to go into technical details, is that one aspect of using bump mapping is now better in Castle Game Engine. Our data transfer and logic is more efficient and more…
We present a number of improvements to our URL system, which is the basis for all engine resource loading and saving: We introduced castle-config:/ URL protocol, to save…
We present a number of improvements to our URL system, which is the basis for all engine resource loading and saving: We introduced castle-config:/ URL protocol, to save…
I'm traveling back home after enjoying Delphi Day 2025 in Piacenza. I think I've made a nice presentation about the engine features. Slides are available here and one new…
I'm traveling back home after enjoying Delphi Day 2025 in Piacenza. I think I've made a nice presentation about the engine features. Slides are available here and one new…
We've done a number of improvements to our shaders support, and it starts with one big thing: We have a new…
We've done a number of improvements to our shaders support, and it starts with one big thing: We have a new…
We're proud to present a completely new comfortable API to handle game controllers (which includes gamepads, joysticks and similar devices). Everything is…
We're proud to present a completely new comfortable API to handle game controllers (which includes gamepads, joysticks and similar devices). Everything is…
As many of you know, I looove talking about Castle Game Engine and our many features. But my wife, though she loves me dearly, eventually says "enough" 🙂 So I learned to travel around the…
As many of you know, I looove talking about Castle Game Engine and our many features. But my wife, though she loves me dearly, eventually says "enough" 🙂 So I learned to travel around the…
We've been busy in the last months developing our web target! If you haven't…
We've been busy in the last months developing our web target! If you haven't…
We have a number of improvements to announce, so welcome to another "bag of improvements all around the engine" news post! Take a look around, see if you find something you…
We have a number of improvements to announce, so welcome to another "bag of improvements all around the engine" news post! Take a look around, see if you find something you…
There's a gift at the end of this news post 🙂 Almost a month ago (time flies fast!), I did a presentation at Pascal Cafe 2025, an annual FPC / Lazarus conference organized by Blaise…
There's a gift at the end of this news post 🙂 Almost a month ago (time flies fast!), I did a presentation at Pascal Cafe 2025, an annual FPC / Lazarus conference organized by Blaise…
Last week I made a course teaching modern Pascal, organized by BSC (Embarcadero branch in Poland). We started from basics (structural and imperative programming, classes) and went on to…
Last week I made a course teaching modern Pascal, organized by BSC (Embarcadero branch in Poland). We started from basics (structural and imperative programming, classes) and went on to…