{"users":[{"id":2,"username":"fraguada","name":"Luis E. Fraguada","avatar_template":"/user_avatar/discourse.threejs.org/fraguada/{size}/2_2.png","admin":true,"trust_level":4},{"id":41,"username":"looeee","name":"Lewy Blue","avatar_template":"/user_avatar/discourse.threejs.org/looeee/{size}/59_2.png","trust_level":4},{"id":39621,"username":"J_J","name":"J J","avatar_template":"/user_avatar/discourse.threejs.org/j_j/{size}/54297_2.png","trust_level":0},{"id":14986,"username":"IlaneLopez","name":"Ilane LOPEZ--CHEFCHOUFI","avatar_template":"/user_avatar/discourse.threejs.org/ilanelopez/{size}/65583_2.png","trust_level":1},{"id":39265,"username":"MyGallery3D","name":"Jonathan","avatar_template":"/user_avatar/discourse.threejs.org/mygallery3d/{size}/70503_2.png","trust_level":0},{"id":1932,"username":"soadzoor","name":"soadzoor","avatar_template":"/user_avatar/discourse.threejs.org/soadzoor/{size}/3055_2.png","trust_level":2},{"id":20906,"username":"metaltab","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/e36b37/{size}.png","trust_level":1},{"id":39696,"username":"jesse","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/c77e96/{size}.png","trust_level":0},{"id":39587,"username":"Clifford_Troy_McKenna","name":"Clifford Troy McKenna","avatar_template":"/user_avatar/discourse.threejs.org/clifford_troy_mckenna/{size}/70646_2.png","trust_level":0},{"id":4715,"username":"dubois","name":"Dusan Bosnjak \"pailhead\" ;)","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/e9c0ed/{size}.png","trust_level":3},{"id":14662,"username":"PavelBoytchev","name":"Pavel Boytchev","avatar_template":"/user_avatar/discourse.threejs.org/pavelboytchev/{size}/38639_2.png","trust_level":3},{"id":14081,"username":"Muhammad_Bilal","name":"Muhammad Bilal Khan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/df705f/{size}.png","trust_level":1},{"id":21895,"username":"Anh_Tuan","name":"Anh Tuan","avatar_template":"/user_avatar/discourse.threejs.org/anh_tuan/{size}/37630_2.png","trust_level":2},{"id":39526,"username":"jmbl1685","name":"Juan Batty","avatar_template":"/user_avatar/discourse.threejs.org/jmbl1685/{size}/70620_2.png","trust_level":1},{"id":39244,"username":"Arsh","name":"Arsh ","avatar_template":"/user_avatar/discourse.threejs.org/arsh/{size}/57145_2.png","trust_level":0},{"id":15393,"username":"MrYang614","name":"Mr Yang614","avatar_template":"/user_avatar/discourse.threejs.org/mryang614/{size}/34021_2.png","trust_level":2},{"id":1359,"username":"manthrax","name":"Michael Schlachter","avatar_template":"/user_avatar/discourse.threejs.org/manthrax/{size}/2596_2.png","trust_level":3},{"id":39486,"username":"RealmOfEchoes","name":"","avatar_template":"/user_avatar/discourse.threejs.org/realmofechoes/{size}/70612_2.png","trust_level":0},{"id":32664,"username":"magical-paperclip","name":"magical paperclip","avatar_template":"/user_avatar/discourse.threejs.org/magical-paperclip/{size}/64608_2.png","trust_level":1},{"id":39588,"username":"skmercur","name":"SOFIANE KHOUDOUR","avatar_template":"/user_avatar/discourse.threejs.org/skmercur/{size}/70647_2.png","trust_level":0},{"id":39585,"username":"ravenspirit","name":"Ravenspirit Media","avatar_template":"/user_avatar/discourse.threejs.org/ravenspirit/{size}/70652_2.png","trust_level":0},{"id":30378,"username":"zb1267890","name":"博 张","avatar_template":"/user_avatar/discourse.threejs.org/zb1267890/{size}/61594_2.png","trust_level":1},{"id":28315,"username":"Hatef_Sanati","name":"Hatef Sanati","avatar_template":"/user_avatar/discourse.threejs.org/hatef_sanati/{size}/58790_2.png","trust_level":1},{"id":26062,"username":"zertaul","name":"zertaul","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/z/a698b9/{size}.png","trust_level":1},{"id":37794,"username":"RedPixel","name":"rshi","avatar_template":"/user_avatar/discourse.threejs.org/redpixel/{size}/69051_2.png","trust_level":1},{"id":39264,"username":"GoodZon","name":"Oleg","avatar_template":"/user_avatar/discourse.threejs.org/goodzon/{size}/56037_2.png","trust_level":1},{"id":18076,"username":"ehsan_wwe","name":"Ehsan_wwe","avatar_template":"/user_avatar/discourse.threejs.org/ehsan_wwe/{size}/40390_2.png","trust_level":1},{"id":37965,"username":"Qi_Liu","name":"Qi Liu","avatar_template":"/user_avatar/discourse.threejs.org/qi_liu/{size}/69775_2.png","trust_level":1},{"id":2308,"username":"seanwasere","name":"","avatar_template":"/user_avatar/discourse.threejs.org/seanwasere/{size}/20864_2.png","trust_level":3},{"id":6646,"username":"theshanergy","name":"Shane Vincent","avatar_template":"/user_avatar/discourse.threejs.org/theshanergy/{size}/14410_2.png","trust_level":1},{"id":9736,"username":"vielzutun.ch","name":"Christoph Koulen","avatar_template":"/user_avatar/discourse.threejs.org/vielzutun.ch/{size}/21366_2.png","trust_level":2},{"id":39412,"username":"Nomanocra","name":"","avatar_template":"/user_avatar/discourse.threejs.org/nomanocra/{size}/70564_2.png","trust_level":1},{"id":33778,"username":"hh-hang","name":"hang","avatar_template":"/user_avatar/discourse.threejs.org/hh-hang/{size}/66157_2.png","trust_level":1},{"id":3111,"username":"phil_crowther","name":"Phil Crowther","avatar_template":"/user_avatar/discourse.threejs.org/phil_crowther/{size}/64202_2.png","trust_level":3},{"id":15132,"username":"longtime","name":"anhVviet","avatar_template":"/user_avatar/discourse.threejs.org/longtime/{size}/33303_2.png","trust_level":2},{"id":12445,"username":"Umbawa_Sarosong","name":"VeinSyct","avatar_template":"/user_avatar/discourse.threejs.org/umbawa_sarosong/{size}/30107_2.png","trust_level":1},{"id":12435,"username":"Ranao","name":"Ranao Taru","avatar_template":"/user_avatar/discourse.threejs.org/ranao/{size}/26878_2.png","trust_level":2},{"id":36688,"username":"voidmode","name":"Andre","avatar_template":"/user_avatar/discourse.threejs.org/voidmode/{size}/68988_2.png","trust_level":0},{"id":36389,"username":"nine-fox","name":"","avatar_template":"/user_avatar/discourse.threejs.org/nine-fox/{size}/68724_2.png","trust_level":1},{"id":15524,"username":"Tibi","name":"Tibi","avatar_template":"/user_avatar/discourse.threejs.org/tibi/{size}/61300_2.png","trust_level":2},{"id":37194,"username":"CET","name":"Cetin Dogan","avatar_template":"/user_avatar/discourse.threejs.org/cet/{size}/57839_2.png","trust_level":1},{"id":1647,"username":"Usnul","name":"Alex Goldring","avatar_template":"/user_avatar/discourse.threejs.org/usnul/{size}/2355_2.png","trust_level":2},{"id":7315,"username":"Yeryomin1","name":"Yeryomin1","avatar_template":"/user_avatar/discourse.threejs.org/yeryomin1/{size}/15765_2.png","trust_level":2},{"id":1670,"username":"makc3d","name":"😡","avatar_template":"/user_avatar/discourse.threejs.org/makc3d/{size}/10452_2.png","trust_level":2},{"id":30382,"username":"Aditya_Mandal","name":"Aditya Mandal","avatar_template":"/user_avatar/discourse.threejs.org/aditya_mandal/{size}/61599_2.png","trust_level":2},{"id":14884,"username":"franky-adl","name":"Franky Hung","avatar_template":"/user_avatar/discourse.threejs.org/franky-adl/{size}/69552_2.png","trust_level":2},{"id":39229,"username":"Michael3","name":"Michael Rieck","avatar_template":"/user_avatar/discourse.threejs.org/michael3/{size}/70454_2.png","trust_level":0},{"id":39233,"username":"mirozeyrek","name":"miro zeyrek","avatar_template":"/user_avatar/discourse.threejs.org/mirozeyrek/{size}/70467_2.png","trust_level":0},{"id":-3,"username":"discourse_ai_spam","name":"Discourse AI Spam Scanner","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/c68b51/{size}.png","admin":true,"trust_level":4},{"id":-1,"username":"system","name":"system","avatar_template":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/2X/c/c74c5243388bbfa21a39c3e824ddba702a623dec.png","admin":true,"moderator":true,"trust_level":4},{"id":38636,"username":"khadgar","name":"Daniel Szaniszlo","avatar_template":"/user_avatar/discourse.threejs.org/khadgar/{size}/70120_2.png","trust_level":1},{"id":5945,"username":"stewahn","name":"Stewahn","avatar_template":"/user_avatar/discourse.threejs.org/stewahn/{size}/12656_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/showcase/7?page=1","per_page":30,"top_tags":[{"id":163,"name":"animation","slug":"animation"},{"id":59,"name":"geometry","slug":"geometry"},{"id":96,"name":"shaders","slug":"shaders"},{"id":35,"name":"materials","slug":"materials"},{"id":34,"name":"textures","slug":"textures"},{"id":309,"name":"game","slug":"game"},{"id":78,"name":"game-dev","slug":"game-dev"},{"id":668,"name":"threejs","slug":"threejs"},{"id":736,"name":"react-three-fiber","slug":"react-three-fiber"},{"id":296,"name":"gltf-loader","slug":"gltf-loader"},{"id":653,"name":"portfolio-website","slug":"portfolio-website"},{"id":210,"name":"physics","slug":"physics"},{"id":44,"name":"loaders","slug":"loaders"},{"id":67,"name":"camera","slug":"camera"},{"id":147,"name":"showcase","slug":"showcase"},{"id":27,"name":"blender","slug":"blender"},{"id":579,"name":"interactive","slug":"interactive"},{"id":281,"name":"particles","slug":"particles"},{"id":619,"name":"webgpu","slug":"webgpu"},{"id":33,"name":"editor","slug":"editor"},{"id":11,"name":"webgl","slug":"webgl"},{"id":576,"name":"simulation","slug":"simulation"},{"id":712,"name":"3d","slug":"3d"},{"id":119,"name":"orbit-controls","slug":"orbit-controls"},{"id":39,"name":"post-processing","slug":"post-processing"},{"id":484,"name":"webxr","slug":"webxr"},{"id":413,"name":"gltf","slug":"gltf"},{"id":454,"name":"react","slug":"react"},{"id":733,"name":"cannonjs","slug":"cannonjs"},{"id":665,"name":"procedural","slug":"procedural"},{"id":49,"name":"webvr","slug":"webvr"}],"topics":[{"fancy_title":"About the Showcase category","id":25,"title":"About the Showcase category","slug":"about-the-showcase-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2017-03-13T23:46:58.622Z","last_posted_at":"2017-03-13T23:46:58.646Z","bumped":true,"bumped_at":"2017-03-13T23:46:58.622Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Use this category to showcase any projects you have created using three.js. Showcases require moderator approval, so please be patient if your post doesn’t show up immediately, or feel free to message @moderators. \nProje&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":147,"name":"showcase","slug":"showcase"}],"tags_descriptions":{},"views":12833,"like_count":4,"has_summary":false,"last_poster_username":"fraguada","category_id":7,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":41,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Summit Rush — endless downhill skiing in vanilla Three.js (procedural biomes, weather, GTAO on phones)","id":93051,"title":"Summit Rush — endless downhill skiing in vanilla Three.js (procedural biomes, weather, GTAO on phones)","slug":"summit-rush-endless-downhill-skiing-in-vanilla-three-js-procedural-biomes-weather-gtao-on-phones","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/3/c/3ca8711148e6832ca9ad9db7294d9dced24401e7_2_1024x537.jpeg","created_at":"2026-07-22T03:57:39.279Z","last_posted_at":"2026-07-22T03:57:39.351Z","bumped":true,"bumped_at":"2026-07-22T03:57:39.351Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":0,"like_count":0,"has_summary":false,"last_poster_username":"J_J","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39621,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"CapCôtie - a 3D game to learn the coastal boat license (R3F + synthesized audio)","id":93050,"title":"CapCôtie - a 3D game to learn the coastal boat license (R3F + synthesized audio)","slug":"capcotie-a-3d-game-to-learn-the-coastal-boat-license-r3f-synthesized-audio","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/3/f/3f8260979552a8292535369dffa55ca4e825912e_2_1024x614.jpeg","created_at":"2026-07-22T03:57:11.084Z","last_posted_at":"2026-07-22T03:57:11.169Z","bumped":true,"bumped_at":"2026-07-22T03:57:11.169Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":96,"name":"shaders","slug":"shaders"},{"id":736,"name":"react-three-fiber","slug":"react-three-fiber"},{"id":309,"name":"game","slug":"game"},{"id":440,"name":"web-audio","slug":"web-audio"}],"tags_descriptions":{},"views":0,"like_count":0,"has_summary":false,"last_poster_username":"IlaneLopez","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":14986,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"From a URL to a 3D gallery","id":93044,"title":"From a URL to a 3D gallery","slug":"from-a-url-to-a-3d-gallery","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-22T03:51:44.673Z","last_posted_at":"2026-07-22T03:51:44.751Z","bumped":true,"bumped_at":"2026-07-22T03:51:44.751Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":0,"like_count":0,"has_summary":false,"last_poster_username":"MyGallery3D","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39265,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Highly Efficient PDF Renderer","id":92095,"title":"Highly Efficient PDF Renderer","slug":"highly-efficient-pdf-renderer","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-06-07T01:09:42.624Z","last_posted_at":"2026-07-21T19:13:53.778Z","bumped":true,"bumped_at":"2026-07-21T19:13:53.778Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":619,"name":"webgpu","slug":"webgpu"},{"id":11,"name":"webgl","slug":"webgl"},{"id":698,"name":"rendering","slug":"rendering"},{"id":433,"name":"lod","slug":"lod"},{"id":878,"name":"pdf","slug":"pdf"},{"id":1895,"name":"nanite","slug":"nanite"}],"tags_descriptions":{},"views":217,"like_count":6,"has_summary":false,"last_poster_username":"jesse","category_id":7,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1932,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20906,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":39696,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An interactive 3D globe that shows how lopsided humanity really is — 87% of us live north of the equator.","id":92999,"title":"An interactive 3D globe that shows how lopsided humanity really is — 87% of us live north of the equator.","slug":"an-interactive-3d-globe-that-shows-how-lopsided-humanity-really-is-87-of-us-live-north-of-the-equator","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-07-20T20:43:52.359Z","last_posted_at":"2026-07-21T14:13:59.141Z","bumped":true,"bumped_at":"2026-07-21T14:13:59.141Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":163,"name":"animation","slug":"animation"},{"id":96,"name":"shaders","slug":"shaders"}],"tags_descriptions":{},"views":55,"like_count":2,"has_summary":false,"last_poster_username":"PavelBoytchev","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":39587,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4715,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14662,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Migrating my Grass System to WebGPU and making a robust Grass Plugin","id":92893,"title":"Migrating my Grass System to WebGPU and making a robust Grass Plugin","slug":"migrating-my-grass-system-to-webgpu-and-making-a-robust-grass-plugin","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/f/6/f63c62317197693ef5d9bfb49d3b2070b2c22f0a_2_1024x488.jpeg","created_at":"2026-07-15T16:16:27.766Z","last_posted_at":"2026-07-21T13:53:14.646Z","bumped":true,"bumped_at":"2026-07-21T11:53:23.905Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":59,"name":"geometry","slug":"geometry"},{"id":35,"name":"materials","slug":"materials"},{"id":619,"name":"webgpu","slug":"webgpu"},{"id":576,"name":"simulation","slug":"simulation"},{"id":1734,"name":"grass","slug":"grass"}],"tags_descriptions":{},"views":105,"like_count":3,"has_summary":false,"last_poster_username":"Anh_Tuan","category_id":7,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":14081,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4715,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21895,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Paintball game using Three.js | Sploshball","id":93004,"title":"Paintball game using Three.js | Sploshball","slug":"paintball-game-using-three-js-sploshball","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-07-20T20:44:34.629Z","last_posted_at":"2026-07-21T03:39:48.440Z","bumped":true,"bumped_at":"2026-07-21T03:39:48.440Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":309,"name":"game","slug":"game"},{"id":1193,"name":"react-three","slug":"react-three"},{"id":1185,"name":"nodejs","slug":"nodejs"}],"tags_descriptions":{},"views":56,"like_count":4,"has_summary":false,"last_poster_username":"jmbl1685","category_id":7,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39526,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Gargantua — a real-time Kerr black hole ray-tracer (React Three Fiber)","id":92834,"title":"Gargantua — a real-time Kerr black hole ray-tracer (React Three Fiber)","slug":"gargantua-a-real-time-kerr-black-hole-ray-tracer-react-three-fiber","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/d/6/d6ddcf0c3bf57fc3ba96f2eb0d744e46e378ca4b_2_1024x640.jpeg","created_at":"2026-07-14T06:36:22.147Z","last_posted_at":"2026-07-20T21:40:46.799Z","bumped":true,"bumped_at":"2026-07-20T21:40:46.799Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":736,"name":"react-three-fiber","slug":"react-three-fiber"},{"id":668,"name":"threejs","slug":"threejs"},{"id":39,"name":"post-processing","slug":"post-processing"},{"id":576,"name":"simulation","slug":"simulation"},{"id":966,"name":"next-js","slug":"next-js"}],"tags_descriptions":{},"views":127,"like_count":4,"has_summary":false,"last_poster_username":"manthrax","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":39244,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15393,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Realm of Echoes — a real-time browser MMORPG built with Three.js and Rust/Wasm","id":93006,"title":"Realm of Echoes — a real-time browser MMORPG built with Three.js and Rust/Wasm","slug":"realm-of-echoes-a-real-time-browser-mmorpg-built-with-three-js-and-rust-wasm","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/8/7/870e159f64b28049af53bc9ed38d641905dabacf_2_1024x576.jpeg","created_at":"2026-07-20T20:45:07.779Z","last_posted_at":"2026-07-20T20:45:07.863Z","bumped":true,"bumped_at":"2026-07-20T20:45:07.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":40,"like_count":0,"has_summary":false,"last_poster_username":"RealmOfEchoes","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39486,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Clayable, an immersive 3D Websculpting Exprience","id":93001,"title":"Clayable, an immersive 3D Websculpting Exprience","slug":"clayable-an-immersive-3d-websculpting-exprience","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-20T20:44:00.832Z","last_posted_at":"2026-07-20T20:44:00.901Z","bumped":true,"bumped_at":"2026-07-20T20:44:00.901Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":35,"like_count":1,"has_summary":false,"last_poster_username":"magical-paperclip","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":32664,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"a flight simulator using webgpu","id":92998,"title":"a flight simulator using webgpu","slug":"a-flight-simulator-using-webgpu","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-20T20:43:38.105Z","last_posted_at":"2026-07-20T20:43:38.164Z","bumped":true,"bumped_at":"2026-07-20T20:43:38.164Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":20,"like_count":1,"has_summary":false,"last_poster_username":"skmercur","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39588,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Here After All, a walkable memory estate in the browser","id":92995,"title":"Here After All, a walkable memory estate in the browser","slug":"here-after-all-a-walkable-memory-estate-in-the-browser","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/e/5/e56f87fb8c296dd74e83f8f9aa2b31b4068f8f36.gif","created_at":"2026-07-20T20:43:17.867Z","last_posted_at":"2026-07-20T20:43:17.925Z","bumped":true,"bumped_at":"2026-07-20T20:43:17.925Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":18,"like_count":1,"has_summary":false,"last_poster_username":"ravenspirit","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39585,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"3D low-code scene editor ","id":92994,"title":"3D low-code scene editor ","slug":"3d-low-code-scene-editor","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/b/0/b0cc028c8c3dff17860f736d8775071292b6839d_2_1024x640.jpeg","created_at":"2026-07-20T20:43:07.359Z","last_posted_at":"2026-07-20T20:43:07.427Z","bumped":true,"bumped_at":"2026-07-20T20:43:07.427Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":33,"name":"editor","slug":"editor"}],"tags_descriptions":{},"views":30,"like_count":0,"has_summary":false,"last_poster_username":"zb1267890","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":30378,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"My First Portfolio","id":92888,"title":"My First Portfolio","slug":"my-first-portfolio","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-07-15T16:04:54.799Z","last_posted_at":"2026-07-20T00:42:46.047Z","bumped":true,"bumped_at":"2026-07-20T00:42:46.047Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":100,"like_count":2,"has_summary":false,"last_poster_username":"RedPixel","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":28315,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":26062,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":37794,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Civ-like 3D Hexagonal Terrain Map (Early Stage)","id":92890,"title":"Civ-like 3D Hexagonal Terrain Map (Early Stage)","slug":"civ-like-3d-hexagonal-terrain-map-early-stage","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-07-15T16:10:25.318Z","last_posted_at":"2026-07-19T18:49:14.808Z","bumped":true,"bumped_at":"2026-07-19T18:49:14.808Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":129,"like_count":6,"has_summary":false,"last_poster_username":"GoodZon","category_id":7,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":39264,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4715,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I made two real-time diamond shaders","id":92948,"title":"I made two real-time diamond shaders","slug":"i-made-two-real-time-diamond-shaders","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/8/3/832a71af51ff0b40b865692a1a7fb9bda8999bd7_2_1024x361.jpeg","created_at":"2026-07-18T11:52:48.937Z","last_posted_at":"2026-07-18T11:52:49.009Z","bumped":true,"bumped_at":"2026-07-18T11:52:49.009Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":250,"name":"fragment-shader","slug":"fragment-shader"},{"id":1127,"name":"shader","slug":"shader"}],"tags_descriptions":{},"views":81,"like_count":2,"has_summary":false,"last_poster_username":"ehsan_wwe","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":18076,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Hush Gallery — a meditative 3D art museum","id":92935,"title":"Hush Gallery — a meditative 3D art museum","slug":"hush-gallery-a-meditative-3d-art-museum","posts_count":4,"reply_count":3,"highest_post_number":5,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/c/0/c06421538107d3b45907902a782e3f234733bed2_2_1024x534.jpeg","created_at":"2026-07-17T11:53:00.102Z","last_posted_at":"2026-07-18T01:38:24.847Z","bumped":true,"bumped_at":"2026-07-18T01:38:24.847Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":124,"like_count":2,"has_summary":false,"last_poster_username":"Qi_Liu","category_id":7,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":37965,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2308,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Terrain Rider: Physics Based Mountain Bike Game","id":92934,"title":"Terrain Rider: Physics Based Mountain Bike Game","slug":"terrain-rider-physics-based-mountain-bike-game","posts_count":14,"reply_count":6,"highest_post_number":14,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/8/f/8f3c6b821da003cda72a6df594e15f057a0944f7_2_1024x537.jpeg","created_at":"2026-07-17T11:48:35.750Z","last_posted_at":"2026-07-18T00:57:53.766Z","bumped":true,"bumped_at":"2026-07-18T00:57:53.766Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":736,"name":"react-three-fiber","slug":"react-three-fiber"},{"id":210,"name":"physics","slug":"physics"},{"id":309,"name":"game","slug":"game"},{"id":1337,"name":"rapier","slug":"rapier"},{"id":576,"name":"simulation","slug":"simulation"},{"id":665,"name":"procedural","slug":"procedural"},{"id":419,"name":"terrain","slug":"terrain"}],"tags_descriptions":{},"views":122,"like_count":16,"has_summary":false,"last_poster_username":"theshanergy","category_id":7,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6646,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14662,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9736,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":37965,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4715,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Personal portfolio where I showcase my different projects.","id":47358,"title":"Personal portfolio where I showcase my different projects.","slug":"personal-portfolio-where-i-showcase-my-different-projects","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2023-01-28T02:18:25.661Z","last_posted_at":"2026-07-17T07:13:31.282Z","bumped":true,"bumped_at":"2026-07-17T07:13:31.282Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":583,"like_count":2,"has_summary":false,"last_poster_username":"PavelBoytchev","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":14986,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14662,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multiplayer cooperative survival game","id":92918,"title":"Multiplayer cooperative survival game","slug":"multiplayer-cooperative-survival-game","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/d/5/d5a445e2c2b1203b993646d7ec5403ff0f788c3c_2_1024x668.jpeg","created_at":"2026-07-16T13:26:27.253Z","last_posted_at":"2026-07-16T13:26:27.319Z","bumped":true,"bumped_at":"2026-07-16T13:26:27.319Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":309,"name":"game","slug":"game"}],"tags_descriptions":{},"views":69,"like_count":0,"has_summary":false,"last_poster_username":"Nomanocra","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39412,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Character Controller","id":89137,"title":"Character Controller","slug":"character-controller","posts_count":42,"reply_count":26,"highest_post_number":42,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/f/6/f6e9ec19291b79c7a59a802a501a9d9ddda01c3a.gif","created_at":"2026-01-14T13:59:28.580Z","last_posted_at":"2026-07-16T08:40:55.686Z","bumped":true,"bumped_at":"2026-07-16T08:40:55.686Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1337,"name":"rapier","slug":"rapier"},{"id":1092,"name":"three-mesh-bvh","slug":"three-mesh-bvh"},{"id":805,"name":"controller","slug":"controller"},{"id":1862,"name":"player","slug":"player"},{"id":1797,"name":"vehicle","slug":"vehicle"}],"tags_descriptions":{},"views":2520,"like_count":62,"has_summary":false,"last_poster_username":"Ranao","category_id":7,"op_like_count":22,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":33778,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3111,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15132,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12445,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12435,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Photorealistic real-time solar system in Three.js (3dsolarsystem.online)","id":91545,"title":"Photorealistic real-time solar system in Three.js (3dsolarsystem.online)","slug":"photorealistic-real-time-solar-system-in-three-js-3dsolarsystem-online","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":null,"created_at":"2026-05-13T06:57:49.009Z","last_posted_at":"2026-07-16T08:33:27.728Z","bumped":true,"bumped_at":"2026-07-16T08:33:27.728Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":59,"name":"geometry","slug":"geometry"},{"id":35,"name":"materials","slug":"materials"},{"id":163,"name":"animation","slug":"animation"},{"id":96,"name":"shaders","slug":"shaders"},{"id":44,"name":"loaders","slug":"loaders"},{"id":67,"name":"camera","slug":"camera"}],"tags_descriptions":{},"views":412,"like_count":9,"has_summary":false,"last_poster_username":"voidmode","category_id":7,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":36688,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":36389,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15524,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":37194,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Simplified Flight Model","id":15058,"title":"Simplified Flight Model","slug":"simplified-flight-model","posts_count":83,"reply_count":40,"highest_post_number":83,"image_url":null,"created_at":"2020-05-10T00:11:09.705Z","last_posted_at":"2026-07-16T05:05:05.271Z","bumped":true,"bumped_at":"2026-07-16T05:05:05.271Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":163,"name":"animation","slug":"animation"}],"tags_descriptions":{},"views":9522,"like_count":82,"has_summary":true,"last_poster_username":"phil_crowther","category_id":7,"op_like_count":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3111,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1647,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7315,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1670,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Finally A Tank Simulator(Inspired By War Thunder)","id":92097,"title":"Finally A Tank Simulator(Inspired By War Thunder)","slug":"finally-a-tank-simulator-inspired-by-war-thunder","posts_count":15,"reply_count":8,"highest_post_number":15,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/b/5/b5ba9caa61ac7c45c34fdb360e5c75beba93de59_2_1024x488.jpeg","created_at":"2026-06-07T01:10:34.135Z","last_posted_at":"2026-07-15T18:07:08.417Z","bumped":true,"bumped_at":"2026-07-15T18:07:08.417Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":668,"name":"threejs","slug":"threejs"},{"id":1901,"name":"shooting","slug":"shooting"},{"id":1900,"name":"war","slug":"war"},{"id":1899,"name":"tracks","slug":"tracks"},{"id":1898,"name":"rapier.js","slug":"rapier-js"},{"id":1897,"name":"tank-simulator","slug":"tank-simulator"},{"id":1896,"name":"tank","slug":"tank"}],"tags_descriptions":{},"views":501,"like_count":28,"has_summary":false,"last_poster_username":"Aditya_Mandal","category_id":7,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":30382,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14884,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1359,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3111,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20906,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"La Brute Legacy - a browser fighting game with 3D voxel combat, all on a single WebGL canvas","id":92897,"title":"La Brute Legacy - a browser fighting game with 3D voxel combat, all on a single WebGL canvas","slug":"la-brute-legacy-a-browser-fighting-game-with-3d-voxel-combat-all-on-a-single-webgl-canvas","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/c/c/cc29b5e7f6282965685ea43d0a1363e9a1758ba3_2_568x1024.jpeg","created_at":"2026-07-15T16:27:14.841Z","last_posted_at":"2026-07-15T16:27:14.907Z","bumped":true,"bumped_at":"2026-07-15T16:27:14.907Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"IlaneLopez","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":14986,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Declarative UI for Three.js panels","id":92894,"title":"Declarative UI for Three.js panels","slug":"declarative-ui-for-three-js-panels","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/6/1/61bcaaacaee2925cb6fcff46cb371a89aad353a4.jpeg","created_at":"2026-07-15T16:22:51.157Z","last_posted_at":"2026-07-15T16:22:51.255Z","bumped":true,"bumped_at":"2026-07-15T16:22:51.255Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":46,"like_count":1,"has_summary":false,"last_poster_username":"Michael3","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":39229,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Car parking game the pp simulator","id":92892,"title":"Car parking game the pp simulator","slug":"car-parking-game-the-pp-simulator","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-15T16:15:21.531Z","last_posted_at":"2026-07-15T16:15:21.593Z","bumped":true,"bumped_at":"2026-07-15T16:15:21.593Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"visibility_reason_id":1,"tags":[],"tags_descriptions":{},"views":53,"like_count":1,"has_summary":false,"last_poster_username":"mirozeyrek","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":39233,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-3,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":":snowflake: I rebuilt the classic Flash game Snowcraft from scratch","id":92891,"title":"❄️ I rebuilt the classic Flash game Snowcraft from scratch","slug":"i-rebuilt-the-classic-flash-game-snowcraft-from-scratch","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/1/7/174c2f1f129cc108a39393cce7f92598946f004d_2_1024x533.png","created_at":"2026-07-15T16:14:00.052Z","last_posted_at":"2026-07-15T16:14:00.138Z","bumped":true,"bumped_at":"2026-07-15T16:14:00.138Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":41,"like_count":0,"has_summary":false,"last_poster_username":"khadgar","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":38636,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"BIM-Appetizer RUMMZ","id":92889,"title":"BIM-Appetizer RUMMZ","slug":"bim-appetizer-rummz","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://canada1.discourse-cdn.com/flex035/uploads/threejs/optimized/3X/9/c/9c0c2939ef129d3bcf0833c4e6dd17cab2da27b0_2_862x1024.jpeg","created_at":"2026-07-15T16:09:42.984Z","last_posted_at":"2026-07-15T16:09:43.067Z","bumped":true,"bumped_at":"2026-07-15T16:09:43.067Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":1908,"name":"ifc","slug":"ifc"},{"id":1913,"name":"chart.js","slug":"chart-js"},{"id":1912,"name":"d3","slug":"d3"},{"id":1911,"name":"pro4.js","slug":"pro4-js"},{"id":1910,"name":"card-game","slug":"card-game"},{"id":1472,"name":"leaflet","slug":"leaflet"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"stewahn","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5945,"primary_group_id":null,"flair_group_id":null}]}]}}