Yak Shaving

“This will be a nice quick one to implement,” I tell myself. This week, I Was implementing AI for Inventor Simulator Needed the AI to select shelves to look at Was implementing a look-up-table of item->shelves-holding-item to make it faster Wrapped the shelves array in another struct because you can’t directly nest TSets and TArrays in Unreal Engine Added Unreal-Angelscript functionality to use AS-defined Hash functions of custom structs in the engine/UPROPERTYs Tested in a shipping/JIT build before making the PR Fixed my existing JIT issues causing the build to fail Implemented a generic map comparison I love game development. [Read More]

AngelScript Integration Tests

AngelScript is awesome. It’s a C#-like scripting language you can integrate into a C++ game engine, with wicked-fast hot-reloads, so wicked-fast iteration speed. The amazing Hazelight gamedev team integrated it into Unreal Engine and have made it open source. I wrote a longer post here that I’ll copy below. One of its great features is exposing Unreal’s test automation framework and turning them into easy integration tests. This existing work was incredible. [Read More]