Projects and Community Initiatives

Open source software projects and community initiatives sponsored by TensorWorks.

Community Initiatives

Unreal Containers community hub logo

Unreal Containers community hub

https://unrealcontainers.com

Founded in 2019, the Unreal Containers community hub aims to act as a central collection of resources for assisting and connecting developers who wish to run the Unreal Engine inside Docker containers. In addition to providing comprehensive documentation and community-curated resources, the community hub also showcases examples of developers already deploying Unreal Engine containers for production workloads, and maintains a list of support providers who offer professional assistance in using Unreal Engine containers.

Unreal Engine For Research logo

Unreal Engine For Research

https://ue4research.org

Founded in 2018, the Unreal Engine For Research project aims to act as a central hub for anyone who uses, or wishes to use, the Unreal Engine within the context of scientific research. The project provides information to educate researchers on the relevant capabilities of the Unreal Engine, a list of academic publications that cite the Engine, and resources to assist researchers in getting up and running with the Engine and integrating it with the existing tools, libraries, and programming languages they use in their research workflows.

Open Source Projects

ue4-docker

https://github.com/adamrehn/ue4-docker

The ue4-docker Python package contains a set of Dockerfiles and accompanying build infrastructure that allows developers to build both Windows and Linux container images for the Unreal Engine. The images also incorporate the infrastructure from the ue4cli, conan-ue4cli, and ue4-ci-helpers Python packages to facilitate a wide variety of use cases.

ue4cli

https://github.com/adamrehn/ue4cli

The ue4cli Python package implements a command-line tool called ue4 that provides a simplified interface to various functionality of the build system for the Unreal Engine. The command-line interface abstracts away the platform-specific details of the various batch files and shell scripts scattered throughout the Engine’s source tree, provides concise commands for common compilation and packaging tasks, and can also determine the correct compiler flags required to build third-party libraries in a manner that allows them to be integrated into Unreal Engine projects without encountering symbol interposition clashes.

conan-ue4cli

https://github.com/adamrehn/conan-ue4cli

The conan-ue4cli Python package is a plugin for ue4cli that provides functionality for generating and using Conan packages that wrap the third-party libraries bundled in the Engine/Source/ThirdParty subdirectory of the Unreal Engine 4 source tree. In addition to generating wrapper packages, conan-ue4cli can build custom-written Conan recipes to produce Unreal Engine compatible builds of third-party libraries and frameworks, and ships with a set of ready-made recipes for common and popular libraries.

dll-diagnostics

https://github.com/adamrehn/dll-diagnostics

The dlldiag command-line tool provides functionality to assist in identifying the DLL dependencies of an application or library and diagnosing dependency loading issues. It is primarily intended for use when migrating existing applications to Windows containers, where traditional GUI-based tools are unavailable. Identifying the minimal set of dependencies for an application facilitates a workflow where the required DLL files can be copied from the mcr.microsoft.com/windows base image into the mcr.microsoft.com/windows/servercore base image, thus maximising application compatibility whilst maintaining the minimum possible image size.

mergetiff

https://github.com/adamrehn/mergetiff

The mergetiff command-line tool and associated library complements existing GDAL raster image manipulation tools by providing functionality for extracting and combining individual raster bands and controlling the duplication of metadata between input and output images. The tool accelerates imagery processing workflows for multispectral datasets and eases integration with systems that do not feature native support for geospatial referencing metadata. Both the command-line tool and associated library are available in C++ and Python variants.

Ready to start something amazing?

Contact us today to discuss how we can provide the technology and expertise to make your vision a reality.

Contact Us