A cross-platform game engine written in D with scripting support, supporting multiple rendering backends and platforms.
HipremeEngine is a cross-platform game engine written in the D programming language, enabling developers to create games for desktop, mobile, consoles, and web browsers. It abstracts rendering, audio, and input across multiple backends, providing a unified API. The engine includes a build system for one-click deployment to various platforms and supports scripting with D for runtime code loading.
Game developers and hobbyists looking for a multi-platform engine with low-level control and scripting capabilities, particularly those interested in using D for game logic and system programming.
Developers choose HipremeEngine for its extensive platform support, abstraction over graphics and audio APIs, and integrated build system that simplifies multi-platform deployment. Its use of D for both engine and scripting offers performance and flexibility.
Cross Platform D-Lang Game Engine with scripting support
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
HBuild enables one-click delivery to platforms like Windows, Android, iOS, and WebAssembly, as showcased in the build system with pre-configured targets.
Abstracts over Metal, DirectX, OpenGL, and WebGL, providing a consistent programming interface that simplifies multi-platform graphics development.
Features a centralized asset locator with caching and dynamic registration, supporting images, audio, fonts, and Tiled maps for streamlined resource handling.
Allows scripting with D, including runtime code loading, leveraging D's performance and system-level capabilities for game logic.
Audio decoding is currently single-threaded, with multi-threaded support listed as a future improvement, which could bottleneck games with heavy audio loads.
The filewatcher is disabled due to poor experience, hindering real-time code reloading and impacting developer workflow efficiency.
Built entirely in D, which has a smaller community and fewer resources than languages like C++, increasing the learning curve and limiting support options.