HTTP Server Module

HTTP Server Module

sshiiden
–

A complete HTTP server built into Blazium with support for REST APIs, static file serving, and Server-Sent Events (SSE).

Introducing the HTTP Server Module

Blazium Game Engine continues to expand its networking capabilities with the HTTPServer module. This native C++ implementation brings a lightweight, high-performance HTTP server directly into the engine, allowing developers to serve web content, handle API requests, stream real-time updates, and more, all from within your Blazium project.

The module exposes easy-to-use nodes and classes (including HTTPServer and related request/response helpers) that work with Blazium's scene system and GDScript/C# scripting. It supports standard HTTP methods, custom routing, response generation, and advanced features like Server-Sent Events (SSE) for push-style real-time communication.

Key Features

Possible Uses in Games and Applications

The HTTP Server module supports many practical scenarios:

For Games

For Applications & Tools

Because it runs natively and supports headless mode, it's also excellent for dedicated game servers or CI/CD pipelines.

Documentation & Next Steps

The module is already available in the latest release of Blazium and includes a dedicated test project (see httpserver_module_tests for examples).

For full technical details head over to the official Blazium Documentation at docs.blazium.app.

The HTTP Server module joins other recent networking additions to make Blazium an even more versatile engine for both games and tools.


Jump into our Discord for real-time chats, dev support and feedback

Or follow us everywhere else: