{"users":[{"id":1,"username":"michalis","name":null,"avatar_template":"/user_avatar/forum.castle-engine.io/michalis/{size}/3_2.png","admin":true,"trust_level":2},{"id":436,"username":"Hamid","name":"Hamid","avatar_template":"/user_avatar/forum.castle-engine.io/hamid/{size}/2741_2.png","trust_level":2},{"id":438,"username":"Valhl88","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/v/91b2a8/{size}.png","trust_level":1},{"id":131,"username":"edj","name":"Erik","avatar_template":"/user_avatar/forum.castle-engine.io/edj/{size}/1701_2.png","trust_level":2},{"id":373,"username":"DiggiDoggi","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/d/6a8cbe/{size}.png","trust_level":2},{"id":32,"username":"kagamma","name":"","avatar_template":"/user_avatar/forum.castle-engine.io/kagamma/{size}/226_2.png","trust_level":2},{"id":312,"username":"smout","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/s/35a633/{size}.png","trust_level":1},{"id":181,"username":"phomm","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/p/6de8d8/{size}.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/news/9?page=1","per_page":30,"topics":[{"fancy_title":"About the News category","id":29,"title":"About the News category","slug":"about-the-news-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2019-01-12T06:57:57.823Z","last_posted_at":null,"bumped":true,"bumped_at":"2022-07-28T21:07:42.078Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Read and comment on our news here. See also the same news on our blog.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":494,"like_count":1,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Demo of showing loading progress, WaitForRenderAndCall utility, new TCastleTouchNavigation","id":282,"title":"Demo of showing loading progress, WaitForRenderAndCall utility, new TCastleTouchNavigation","slug":"demo-of-showing-loading-progress-waitforrenderandcall-utility-new-tcastletouchnavigation","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2021-01-16T00:17:41.747Z","last_posted_at":"2026-03-11T18:26:11.832Z","bumped":true,"bumped_at":"2026-03-11T18:26:11.832Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":388,"like_count":6,"has_summary":false,"last_poster_username":"Hamid","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2021/01/16/demo-of-showing-loading-progress-waitforrenderandcall-utility-new-tcastletouchnavigation/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":436,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tower Fight game by Phomm, various engine fixes (GTK 3 and Wayland, float textures and Skin and web, macOS editor&hellip;) and website updates","id":2126,"title":"Tower Fight game by Phomm, various engine fixes (GTK 3 and Wayland, float textures and Skin and web, macOS editor...) and website updates","slug":"tower-fight-game-by-phomm-various-engine-fixes-gtk-3-and-wayland-float-textures-and-skin-and-web-macos-editor-and-website-updates","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/9/9e81e7602cbe54ea18c780ed3a79fbaedefe1337.png","created_at":"2026-03-01T03:00:07.218Z","last_posted_at":"2026-03-01T03:00:34.764Z","bumped":true,"bumped_at":"2026-03-01T03:00:07.396Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":24,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2026/03/01/tower-fight-game-by-phomm-various-engine-fixes-gtk-3-and-wayland-float-textures-and-skin-and-web-macos-editor-and-website-updates/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"AI usage guidelines and thoughts updated, and&hellip; test of vibe-coding with Castle Game Engine","id":2122,"title":"AI usage guidelines and thoughts updated, and... test of vibe-coding with Castle Game Engine","slug":"ai-usage-guidelines-and-thoughts-updated-and-test-of-vibe-coding-with-castle-game-engine","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/a/a7e3324432d8e647a2495d9b3b7891dfcf5a82b8.png","created_at":"2026-02-23T01:46:30.858Z","last_posted_at":"2026-02-23T21:13:28.799Z","bumped":true,"bumped_at":"2026-02-23T21:13:28.799Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":50,"like_count":12,"has_summary":false,"last_poster_username":"DiggiDoggi","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2026/02/23/ai-usage-guidelines-and-thoughts-updated-and-test-of-vibe-coding-with-castle-game-engine/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":438,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":131,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":373,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Upgrade to GTK 3","id":2115,"title":"Upgrade to GTK 3","slug":"upgrade-to-gtk-3","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/0/0cbc49c5ad397eded2ccc4cbd3c4f6216208343f.png","created_at":"2026-02-09T01:30:14.638Z","last_posted_at":"2026-02-09T01:30:36.923Z","bumped":true,"bumped_at":"2026-02-09T01:30:14.779Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":28,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2026/02/09/upgrade-to-gtk-3/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"macOS improvements: work flawlessly on Apple Silicon (Aarch64), bundled with FPC, signed and notarized; Cocoa mouse positioning; fixes to OnDropFiles; universal binary support","id":2095,"title":"macOS improvements: work flawlessly on Apple Silicon (Aarch64), bundled with FPC, signed and notarized; Cocoa mouse positioning; fixes to OnDropFiles; universal binary support","slug":"macos-improvements-work-flawlessly-on-apple-silicon-aarch64-bundled-with-fpc-signed-and-notarized-cocoa-mouse-positioning-fixes-to-ondropfiles-universal-binary-support","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/9/90b5206530be54b5e96f4a88aa2f2b1de598ff8c.png","created_at":"2026-02-02T05:16:07.009Z","last_posted_at":"2026-02-02T05:32:14.755Z","bumped":true,"bumped_at":"2026-02-02T05:16:07.173Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":17,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2026/02/02/macos-improvements-work-flawlessly-on-apple-silicon-aarch64-bundled-with-fpc-signed-and-notarized-cocoa-mouse-positioning-fixes-to-ondropfiles-universal-binary-support/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Engine downloads with &ldquo;bundled FPC&rdquo; for all platforms, castle-build-ci to easily use CI with our engine, Woodpecker (Codeberg) CI examples and impressions","id":2086,"title":"Engine downloads with \"bundled FPC\" for all platforms, castle-build-ci to easily use CI with our engine, Woodpecker (Codeberg) CI examples and impressions","slug":"engine-downloads-with-bundled-fpc-for-all-platforms-castle-build-ci-to-easily-use-ci-with-our-engine-woodpecker-codeberg-ci-examples-and-impressions","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/5/5494d178e171ab282b9d8cc7e8868f05080a7834.png","created_at":"2026-01-18T10:25:03.229Z","last_posted_at":"2026-01-18T12:22:01.472Z","bumped":true,"bumped_at":"2026-01-18T10:25:03.376Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":28,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2026/01/18/engine-downloads-with-bundled-fpc-for-all-platforms-castle-build-ci-to-easily-use-ci-with-our-engine-woodpecker-codeberg-ci-examples-and-impressions/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Android: upgraded everything! (Google Play Services, OpenAL, AdMob, API level, Gradle&hellip;)","id":870,"title":"Android: upgraded everything! (Google Play Services, OpenAL, AdMob, API level, Gradle...)","slug":"android-upgraded-everything-google-play-services-openal-admob-api-level-gradle","posts_count":7,"reply_count":5,"highest_post_number":7,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/4/48136949f377034e800896ed12f2b0b82ad11de7.jpeg","created_at":"2023-08-06T15:30:05.309Z","last_posted_at":"2026-01-14T12:25:18.245Z","bumped":true,"bumped_at":"2026-01-14T12:25:18.245Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":387,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2023/08/06/android-upgraded-everything-google-play-services-openal-admod-api-level-gradle/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":436,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"December news (unlimited skin joints on shaders, PointProperties), and plans for 2026 (next release, SignPath, better macOS Silicon, shadow maps&hellip;)","id":2071,"title":"December news (unlimited skin joints on shaders, PointProperties), and plans for 2026 (next release, SignPath, better macOS Silicon, shadow maps...)","slug":"december-news-unlimited-skin-joints-on-shaders-pointproperties-and-plans-for-2026-next-release-signpath-better-macos-silicon-shadow-maps","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/1/1869026af0727dea9f7b082316bdeb63ddc329e1.png","created_at":"2025-12-30T15:48:31.655Z","last_posted_at":"2025-12-30T15:52:01.341Z","bumped":true,"bumped_at":"2025-12-30T15:48:31.813Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":64,"like_count":5,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/12/30/december-news-unlimited-skin-joints-on-shaders-pointproperties-and-plans-for-2026-next-release-signpath-better-macos-silicon-shadow-maps/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"November improvements: huge animation upgrade, guidelines about AI usage, Codeberg mirror, various fixes","id":2056,"title":"November improvements: huge animation upgrade, guidelines about AI usage, Codeberg mirror, various fixes","slug":"november-improvements-huge-animation-upgrade-guidelines-about-ai-usage-codeberg-mirror-various-fixes","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/f/f51a55c6e02564ccc72afb7f687ec0d0ef3b7e0b.png","created_at":"2025-12-01T19:34:43.868Z","last_posted_at":"2025-12-03T13:14:59.024Z","bumped":true,"bumped_at":"2025-12-03T13:14:59.024Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":66,"like_count":8,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/12/01/november-improvements-huge-animation-upgrade-guidelines-about-ai-usage-codeberg-mirror-various-fixes/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":131,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Various October Improvements - VS Code and VS Codium, Google Play 16k requirement, Nintendo Switch update","id":2044,"title":"Various October Improvements - VS Code and VS Codium, Google Play 16k requirement, Nintendo Switch update","slug":"various-october-improvements-vs-code-and-vs-codium-google-play-16k-requirement-nintendo-switch-update","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/4/4ea057933445f8985bf97d92a09d0c4f66d616ec.png","created_at":"2025-11-02T08:20:00.171Z","last_posted_at":"2025-11-02T08:21:40.018Z","bumped":true,"bumped_at":"2025-11-02T08:20:00.329Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":58,"like_count":4,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/11/02/various-october-improvements-vs-code-and-vs-codium-google-play-16k-requirement-nintendo-switch-update/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Note: forum server went through small change today, everything should be fully functional again","id":2043,"title":"Note: forum server went through small change today, everything should be fully functional again","slug":"note-forum-server-went-through-small-change-today-everything-should-be-fully-functional-again","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-26T00:27:54.545Z","last_posted_at":"2025-10-26T00:27:54.679Z","bumped":true,"bumped_at":"2025-10-26T00:27:54.679Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"KTX support improvements, ability to load images faster","id":2042,"title":"KTX support improvements, ability to load images faster","slug":"ktx-support-improvements-ability-to-load-images-faster","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/f/f5fb96aa357fc9212a351460fcd973d3983d6184.png","created_at":"2025-10-25T17:07:23.556Z","last_posted_at":"2025-10-25T17:21:49.271Z","bumped":true,"bumped_at":"2025-10-25T17:07:23.661Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":45,"like_count":4,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/10/25/ktx-support-improvements-ability-to-load-images-faster/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Demo how to distribute web application with encrypted data","id":2039,"title":"Demo how to distribute web application with encrypted data","slug":"demo-how-to-distribute-web-application-with-encrypted-data","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/4/4990ce409985f1a216e4e7f8f5599d79aba49109.png","created_at":"2025-10-18T22:07:06.047Z","last_posted_at":"2025-10-18T22:15:53.091Z","bumped":true,"bumped_at":"2025-10-18T22:07:06.093Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":51,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/10/18/demo-how-to-distribute-web-application-with-encrypted-data/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"IFC support in Castle Game Engine","id":2026,"title":"IFC support in Castle Game Engine","slug":"ifc-support-in-castle-game-engine","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/c/cead7ec54b4edb2b03c4fb3ad98c2ffe40febc90.png","created_at":"2025-10-05T14:36:17.511Z","last_posted_at":"2025-10-13T11:05:32.587Z","bumped":true,"bumped_at":"2025-10-13T11:05:32.587Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":77,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/10/05/ifc-support-in-castle-game-engine/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":312,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"September engine progress: IFC, web, CastleHttps, VS Code debugging, zen mode, X3D 4.0 4.1, downloads mirror","id":2023,"title":"September engine progress: IFC, web, CastleHttps, VS Code debugging, zen mode, X3D 4.0 4.1, downloads mirror","slug":"september-engine-progress-ifc-web-castlehttps-vs-code-debugging-zen-mode-x3d-4-0-4-1-downloads-mirror","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/1/1869026af0727dea9f7b082316bdeb63ddc329e1.png","created_at":"2025-10-02T15:16:15.196Z","last_posted_at":"2025-10-02T20:27:06.115Z","bumped":true,"bumped_at":"2025-10-02T20:27:06.115Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":69,"like_count":5,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/10/02/september-engine-progress-ifc-web-castlehttps-vs-code-debugging-zen-mode-x3d-4-0-4-1-downloads-mirror/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":181,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Castle Model Viewer available on iOS, Android version updated too","id":2010,"title":"Castle Model Viewer available on iOS, Android version updated too","slug":"castle-model-viewer-available-on-ios-android-version-updated-too","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/f/f4b8980d72d6c7c8f5ca52ae17fdc32ca521d911.png","created_at":"2025-09-13T23:00:00.846Z","last_posted_at":"2025-09-13T23:04:39.688Z","bumped":true,"bumped_at":"2025-09-13T23:00:00.910Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":57,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/09/13/castle-model-viewer-available-on-ios-android-version-updated-too/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ton of mobile (iOS, Android) improvements: iOS + OpenGL3, Google Play Billing upgrade, shadow maps precision, more","id":2006,"title":"Ton of mobile (iOS, Android) improvements: iOS + OpenGL3, Google Play Billing upgrade, shadow maps precision, more","slug":"ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-billing-upgrade-shadow-maps-precision-more","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/d/d0409d2064ae99a942ea3f8b224adda83bd0063a.jpeg","created_at":"2025-09-07T11:37:27.765Z","last_posted_at":"2025-09-07T11:38:30.913Z","bumped":true,"bumped_at":"2025-09-07T11:37:27.831Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":71,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/09/07/ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-biling-upgrade-shadow-maps-precision-more/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Enjoy new examples: 3d_games/walking_adventure, 3d_games/dungeons_and_skeletons_fight and more","id":2004,"title":"Enjoy new examples: 3d_games/walking_adventure, 3d_games/dungeons_and_skeletons_fight and more","slug":"enjoy-new-examples-3d-games-walking-adventure-3d-games-dungeons-and-skeletons-fight-and-more","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/a/a35d5432f1ba7dc7719b09017ea8ade47a7d603a.png","created_at":"2025-08-31T00:17:40.725Z","last_posted_at":"2025-08-31T19:47:02.338Z","bumped":true,"bumped_at":"2025-08-31T19:47:02.338Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":81,"like_count":4,"has_summary":false,"last_poster_username":"DiggiDoggi","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/08/31/enjoy-new-examples-3d_games-walking_adventure-3d_games-dungeons_and_skeletons_fight-and-more/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":373,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New example: get random image using Unsplash REST API","id":2003,"title":"New example: get random image using Unsplash REST API","slug":"new-example-get-random-image-using-unsplash-rest-api","posts_count":5,"reply_count":1,"highest_post_number":6,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/7/7b7158f47abb8d14f9b999a5e34c7cf4c20289e4.png","created_at":"2025-08-30T04:10:59.011Z","last_posted_at":"2025-08-31T02:58:18.577Z","bumped":true,"bumped_at":"2025-08-31T02:58:18.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":86,"like_count":3,"has_summary":false,"last_poster_username":"kagamma","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/08/30/new-example-get-random-image-using-unsplash-rest-api/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":181,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":32,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Android: Updated applications (Castle Model Viewer, Platformer&hellip;) in Google Play, on the engine side: upgraded Google Play Services to v2 and Android SDK to 35","id":1991,"title":"Android: Updated applications (Castle Model Viewer, Platformer...) in Google Play, on the engine side: upgraded Google Play Services to v2 and Android SDK to 35","slug":"android-updated-applications-castle-model-viewer-platformer-in-google-play-on-the-engine-side-upgraded-google-play-services-to-v2-and-android-sdk-to-35","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/4/4f2eb58d5bf258a662f76e39c3c3db21cfc9bc76.png","created_at":"2025-08-08T15:09:14.583Z","last_posted_at":"2025-08-08T15:10:03.256Z","bumped":true,"bumped_at":"2025-08-08T15:09:14.654Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":33,"like_count":1,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/08/08/android-updated-applications-castle-model-viewer-platformer-in-google-play-on-the-engine-side-upgraded-google-play-services-to-v2-and-android-sdk-to-35/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Lazarus packages: moved, renamed","id":1985,"title":"Lazarus packages: moved, renamed","slug":"lazarus-packages-moved-renamed","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/9/9698b11ad51052be582c3ff3201ccdeba491644f.png","created_at":"2025-08-02T12:31:08.070Z","last_posted_at":"2025-08-04T13:39:32.627Z","bumped":true,"bumped_at":"2025-08-04T13:39:32.627Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":73,"like_count":3,"has_summary":false,"last_poster_username":"phomm","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/08/02/lazarus-packages-moved-renamed/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":181,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"14 engine improvements from June/July &ndash; window sizing docs, TCastleAbstractPrimitive and TCastleImageTransform extensions, cubemaps and 3D textures in all texture slots, VS Code integration improved, rendering optimizations","id":1982,"title":"14 engine improvements from June/July -- window sizing docs, TCastleAbstractPrimitive and TCastleImageTransform extensions, cubemaps and 3D textures in all texture slots, VS Code integration improved, rendering optimizations","slug":"14-engine-improvements-from-june-july-window-sizing-docs-tcastleabstractprimitive-and-tcastleimagetransform-extensions-cubemaps-and-3d-textures-in-all-texture-slots-vs-code-integration-improved-rendering-optimizations","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/4/472f30835a4966a8a83c07d93e59a1a4aeac0ced.png","created_at":"2025-07-29T16:31:29.812Z","last_posted_at":"2025-07-29T16:37:22.812Z","bumped":true,"bumped_at":"2025-07-29T16:31:29.874Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":43,"like_count":5,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/07/29/14-engine-improvements-from-june-july-window-sizing-docs-tcastleabstractprimitive-and-tcastleimagetransform-extensions-cubemaps-and-3d-textures-in-all-texture-slots-vs-code-integration-improved/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"More scenes are shadow casters for shadow volumes out-of-the-box, because of the auto-detection of 2-manifold scenes","id":1978,"title":"More scenes are shadow casters for shadow volumes out-of-the-box, because of the auto-detection of 2-manifold scenes","slug":"more-scenes-are-shadow-casters-for-shadow-volumes-out-of-the-box-because-of-the-auto-detection-of-2-manifold-scenes","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/5/55f9d7698f35a7abaa93e70a11b4d7db43c5a08b.png","created_at":"2025-07-27T15:42:21.714Z","last_posted_at":"2025-07-27T18:26:24.815Z","bumped":true,"bumped_at":"2025-07-27T18:26:24.815Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":61,"like_count":7,"has_summary":false,"last_poster_username":"edj","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/07/27/more-scenes-are-shadow-casters-for-shadow-volumes-out-of-the-box-because-of-the-auto-detection-of-2-manifold-scenes/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":131,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Register for the upcoming Pascal Conference in Germany (Early Bird price until 31.07)","id":1977,"title":"Register for the upcoming Pascal Conference in Germany (Early Bird price until 31.07)","slug":"register-for-the-upcoming-pascal-conference-in-germany-early-bird-price-until-31-07","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/2/225ca0caca99b2347a62ebf7d4da57420e54327e.png","created_at":"2025-07-26T17:50:55.262Z","last_posted_at":"2025-07-26T17:51:30.828Z","bumped":true,"bumped_at":"2025-07-26T17:50:55.316Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":57,"like_count":1,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/07/26/register-for-the-upcoming-pascal-conference-in-germany-early-bird-price-until-31-07/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Delphi advancements: groundwork for more platforms (Android, macOS, iOS), Castle Model Viewer + Delphi, cli Delphi tools on macOS, fixes for C++ Builder, Delphi 64-bit IDE","id":1975,"title":"Delphi advancements: groundwork for more platforms (Android, macOS, iOS), Castle Model Viewer + Delphi, cli Delphi tools on macOS, fixes for C++ Builder, Delphi 64-bit IDE","slug":"delphi-advancements-groundwork-for-more-platforms-android-macos-ios-castle-model-viewer-delphi-cli-delphi-tools-on-macos-fixes-for-c-builder-delphi-64-bit-ide","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/e/e6e0075bac64a65c6bffe024b41b79d99de60c72.png","created_at":"2025-07-25T17:03:33.609Z","last_posted_at":"2025-07-25T17:06:06.352Z","bumped":true,"bumped_at":"2025-07-25T17:03:33.690Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":42,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/07/25/delphi-advancements-groundwork-for-more-platforms-android-macos-ios-castle-model-viewer-delphi-cli-delphi-tools-on-macos-fixes-for-c-builder-delphi-64-bit-ide/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Packaging to Android App Bundle","id":375,"title":"Packaging to Android App Bundle","slug":"packaging-to-android-app-bundle","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-07-23T18:05:03.488Z","last_posted_at":"2021-07-23T18:05:03.629Z","bumped":true,"bumped_at":"2025-07-12T02:31:09.395Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags_descriptions":{},"views":337,"like_count":2,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2021/07/23/packaging-to-android-app-bundle/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support for new Tangent node in X3D, with vectors as 4D, better aligned with glTF","id":1967,"title":"Support for new Tangent node in X3D, with vectors as 4D, better aligned with glTF","slug":"support-for-new-tangent-node-in-x3d-with-vectors-as-4d-better-aligned-with-gltf","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/3/310fb702ee57f6b7413342698726056da78c6cb9.png","created_at":"2025-07-09T15:55:45.393Z","last_posted_at":"2025-07-09T16:09:57.009Z","bumped":true,"bumped_at":"2025-07-09T15:55:45.455Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":50,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/07/09/support-for-new-tangent-node-in-x3d-with-vectors-as-4d-better-aligned-with-gltf/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"URL improvements: castle-config:/ protocol, use UriExists and FindFiles on any URL (including e.g. zip), TCastleMemoryFileSystem","id":1959,"title":"URL improvements: castle-config:/ protocol, use UriExists and FindFiles on any URL (including e.g. zip), TCastleMemoryFileSystem","slug":"url-improvements-castle-config-protocol-use-uriexists-and-findfiles-on-any-url-including-e-g-zip-tcastlememoryfilesystem","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/6/676e467004d8abfdf473244e2dcdf24631b9c2df.png","created_at":"2025-06-28T22:17:22.549Z","last_posted_at":"2025-06-30T12:58:27.908Z","bumped":true,"bumped_at":"2025-06-30T12:58:27.908Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":58,"like_count":3,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/06/28/url-improvements-castle-config-protocol-use-uriexists-and-findfiles-on-any-url-including-e-g-zip-tcastlememoryfilesystem/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":373,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":131,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Slides and example from Delphi Day 2025 presentation and after-thoughts (Afterwarp, shadow maps, BGFX and deferred rendering)","id":1950,"title":"Slides and example from Delphi Day 2025 presentation and after-thoughts (Afterwarp, shadow maps, BGFX and deferred rendering)","slug":"slides-and-example-from-delphi-day-2025-presentation-and-after-thoughts-afterwarp-shadow-maps-bgfx-and-deferred-rendering","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://forum.castle-engine.io/uploads/default/original/2X/3/35807eb50b8489b1843ca99eea2b0da797888be9.png","created_at":"2025-06-21T11:45:07.187Z","last_posted_at":"2025-06-24T09:53:30.870Z","bumped":true,"bumped_at":"2025-06-24T09:53:30.870Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":4,"tags_descriptions":{},"views":161,"like_count":7,"has_summary":false,"last_poster_username":"michalis","category_id":9,"pinned_globally":false,"featured_link":"https://castle-engine.io/wp/2025/06/21/slides-and-example-from-delphi-day-2025-presentation-and-after-thoughts-afterwarp-shadow-maps-bgfx-and-deferred-rendering/","featured_link_root_domain":"castle-engine.io","has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":32,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":131,"primary_group_id":null,"flair_group_id":null}]}]}}