# freeformlabs.xyz > AI-optimized mirror of freeformlabs.xyz containing 48 pages totalling 12,631 words of clean markdown content, structured data, and semantic HTML. Original source: https://freeformlabs.xyz/. Last updated: 2026-06-14T23:40:05.570Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Freeform Labs](/content/site-root.html): Freeform Labs, Inc., (479 words) ## Articles & Blog Posts - [blog/ue5-antipractice-mesh-collision/index.html](/content/blog/ue5-antipractice-mesh-collision/index.html) (1 words) - [blog/null-coalescing/index.html](/content/blog/null-coalescing/index.html) (1 words) - [blog/rabbit-hell-tdd-ai/index.html](/content/blog/rabbit-hell-tdd-ai/index.html) (1 words) - [Should I make my game in Unreal or Unity?](/content/blog/c-sharp-in-unreal/index.html): “Should I make my game in Unreal or Unity?” is a frequent conundrum for gamedevs, and one of the biggest sticking points is Unity’s use of C# versus Unreal’s C++. Freeform Labs' dilemma while developing ElemenTerra was that we preferred Unreal's renderer and editor but Unity’s C# scripting. Our so, “Should I make my game in Unreal or Unity?” is a frequent conundrum for gamedevs, and one of the biggest sticking points is Unity’s use of C# versus Unreal’s C++. Freeform Labs' dilemma while developing ElemenTerra was that we preferred Unreal's renderer and editor but Unity’s C# scripting. Our solution was to integrate the open-source Moono-UE plugin, which lets us write C# code for our Unreal game! Let’s start with the core premise… (1,769 words) - [Meet Me in the Middle: Using MV* to Reduce Artist-Programmer Bottlenecks](/content/blog/meet-me-in-the-middle/index.html): It's the classic game production problem: artists can’t implement their visual effects until programmers build the systems that trigger them. But what if the order didn’t matter? If we can define the exact places their work needs to connect ahead of time, then either party can start their half and t, It's the classic game production problem: artists can’t implement their visual effects until programmers build the systems that trigger them. But what if the order didn’t matter? If we can define the exact places their work needs to connect ahead of time, then either party can start their half and the other can meet them in the middle... (1,258 words) - [ElemenTerra Wins Environmental Design Award!](/content/blog/elementerra-wins-award-indiecade/index.html): We're thrilled to share that our original VR game, ElemenTerra, won the Environmental Design Award at IndieCade Europe 2019!, We're thrilled to share that our original VR game, ElemenTerra, won the Environmental Design Award at IndieCade Europe 2019! (830 words) - [Blog — Freeform Labs](/content/blog/index.html): Freeform Labs Development Blog | Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, Freeform Labs Development Blog | Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more! (710 words) - [Blog — Freeform Labs](/content/blog/tag/project/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (340 words) - [Starbreeze Invests in Freeform Labs for ElemenTerra](/content/blog/tag/funding/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (323 words) - [Starbreeze Studios—Blog—Freeform Labs](/content/blog/tag/starbreeze-studios/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (342 words) - [Dev Blog](/content/blog/category/dev-blog/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (191 words) - [Starbreeze publishing elementerra — Freeform Labs](/content/blog/elementerra-starbreeze-freeformlabs/index.html): Read more:  https://www.starbreeze.com/2016/03/starbreeze-expands-publishing-initiative-invests-750000-usd-freeform-labs-vr-game-elementerra/ Starbreeze AB, an independent creator, publisher and distributor of high quality entertainment products, today announced its agreement, investing $, (438 words) - [Milestone — Blog — Freeform Labs](/content/blog/category/milestone/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (373 words) - [Freeform Labs Blog](/content/blog/tag/game/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (344 words) - [Freeform Labs](/content/blog/tag/c-2b-2b/index.html) (79 words) - [Gamedev — Blog — Freeform Labs](/content/blog/tag/gamedev/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (191 words) - [ElemenTerra — Freeform Labs](/content/blog/tag/elementerra/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (380 words) - [Unit Testing in Game Development](/content/blog/tag/programming/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (133 words) - [Welcome to Rabbit Hell! Reliable AI Locomotion with TDD](/content/blog/tag/ai/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (60 words) - [Santa Monica](/content/blog/tag/santa-monica/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (62 words) - [Freeform Labs — Blog](/content/blog/tag/freeform-labs/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (416 words) - [Unit Testing in Game Development](/content/blog/tag/ue4/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (116 words) - [social media — Blog — Freeform Labs](/content/blog/tag/social-media/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (42 words) - [Freeform Labs](/content/blog/founded/index.html): The Freeform Labs team began working together in 2014 in Los Angeles. The company was officially founded in 2015 by Max Pixel, Camille Kanengiser, and Ian Donahue., (129 words) - [holidays](/content/blog/tag/holidays/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (22 words) - [release — Blog — Freeform Labs](/content/blog/tag/release/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (22 words) - [elementerra — Blog — Freeform Labs](/content/blog/category/elementerra/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (59 words) - [New websites — Freeform Labs](/content/blog/new-websites-freeformlabs-elementerra/index.html): We have two shiny new websites - one for Freeform Labs , and another for our flagship game, ElemenTerra . Subscribe to our newsletter to stay in the loop about upcoming projects, events, and more! Thanks for stopping by!, (155 words) - [Award](/content/blog/category/award/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (59 words) - [Pipeline — Blog — Freeform Labs](/content/blog/tag/pipeline/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (118 words) - [Update](/content/blog/category/update/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (57 words) - [Video — Blog — Freeform Labs](/content/blog/tag/video/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (60 words) - [Available now on Steam!](/content/blog/tag/craftmas/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (5 words) - [Should I make my game in Unreal or Unity?](/content/blog/tag/c-23/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (74 words) - [Freeform Labs Announces New VR Game Collaboration](/content/blog/tag/publishing/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (340 words) - [Starbreeze Invests in Freeform Labs for ElemenTerra](/content/blog/tag/announcement/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (323 words) - [release — Blog — Freeform Labs](/content/blog/category/release/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (4 words) - [Environmental Design](/content/blog/tag/environmental-design/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (44 words) - [Freeform Labs](/content/blog/tag/founded/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (48 words) - [International — Blog — Freeform Labs](/content/blog/tag/international/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (60 words) - [We released a plugin on the Unreal Marketplace! Get it now](/content/blog/tag/website/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (58 words) - [IndieCade Europe — Blog — Freeform Labs](/content/blog/tag/indiecade-europe/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (62 words) - [Open Source](/content/blog/tag/open-source/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (93 words) - [Sculpting](/content/blog/tag/sculpting/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (5 words) - [ElemenTerra](/content/blog/tag/elementerra/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (174 words) - [IndieCade](/content/blog/tag/indiecade/index.html): Each month, we publish an article sharing a facet of our development process - challenges, tools, tips, surprises, approaches, reflections, lessons, and more!, (43 words) - [Blog - New Websites](/content/sitemap-xml.html) (1,738 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives