Tutorials
Curated guides to help you get started with BG2 Engine. From basic concepts to advanced features, discover practical tutorials designed to accelerate your development process.
Start Learningbg2 engine is specifically designed for professional applications rather than video games. Its primary goal is to provide a robust and reliable foundation for projects where visual accuracy, performance, and integration with real-world workflows are critical. Typical use cases include simulation systems, 3D product catalogs, technical visualization tools, scientific applications, and design-oriented software. The engine focuses on delivering consistent, high-quality rendering and predictable behavior across different platforms and environments.
The engine provides two complementary APIs that are designed to work together while addressing different needs:
The web API is implemented in TypeScript and targets modern browser environments. It is designed to integrate seamlessly into web applications, with specific support for frameworks such as React. This makes it suitable for interactive 3D experiences, online product visualization, and web-based tools.
The native API is written in C++ and built on top of Vulkan, offering high-performance rendering capabilities. It is intended for demanding applications that require maximum control over the GPU, such as photorealistic rendering, simulation software, and the development of content creation tools. This API is also particularly well-suited for building asset generation pipelines, where resources created in native applications can later be consumed by the web API.
The engine includes a set of tools designed to support a complete production workflow:
These tools are designed to work together with both APIs, enabling a consistent workflow from asset creation to final rendering, whether in native or web environments.
The native version of the engine is available on:
This ensures that applications built with the engine can be deployed across all major desktop platforms without sacrificing performance or features.
The engine is distributed under the GNU General Public License v3 (GPL v3), ensuring that it remains open and accessible while preserving the principles of free software.
Both the web and native APIs are designed to cover a wide range of application scenarios while maintaining a consistent conceptual model. This allows developers to move between platforms with minimal friction and reuse knowledge, code, and assets across different environments. The overall architecture prioritizes flexibility, performance, and long-term maintainability, making it suitable for professional-grade software development.
Tutorials
Curated guides to help you get started with BG2 Engine. From basic concepts to advanced features, discover practical tutorials designed to accelerate your development process.
Start LearningDocumentation
Comprehensive API reference and technical documentation. Find detailed information about all BG2 Engine components, methods, and best practices for professional graphics applications.
View DocumentationLicense
Learn about BG2 Engine licensing terms, usage restrictions, and commercial licensing options. Review the complete legal information to ensure compliance with usage rights.
Read License