Pulsar Engine

Next-Generation Game Development

An open-source game engine built for the future. Powered by Rust, driven by the community.

GitHub Repository

Built for Modern Development

Experience the power of Rust with intuitive APIs and modern graphics

Pulsar Engine Code Examples
main.rs
shader.glsl
// Entity Component System example
#[derive(Component)]
struct Position(Vec3);

#[derive(Component)]
struct Velocity(Vec3);

fn update_positions(mut query: Query<(&mut Position, &Velocity)>) {
    for (mut pos, vel) in query.iter_mut() {
        pos.0 += vel.0 * time.delta_seconds();
    }
}
Rust
Ready
|UTF-8master

Explore Key Features

Discover the technologies that make Pulsar Engine unique

Hybrid Architecture

Traditional class-based core enhanced with a flexible component system

  • Object-oriented core with class inheritance
  • Composable component system for flexibility
  • High-performance parallel execution for systems

Performance First

Built from the ground up with performance as a core principle

<1ms
Frame Overhead
Minimal engine overhead ensures your game logic gets maximum CPU time
0%
GC Pauses
No garbage collection means consistent, predictable performance
100%
GPU Utilization
Efficient rendering system maximizes available graphics hardware

Efficient By Design

Smart resource management for optimal performance

2MB
Engine Footprint
-99% vs 30GB+
120MB
Memory Usage
-99% vs 16GB+
120fps
Sample Project
+40% vs Industry
10s
Cold Start
-95% vs 5min+

Streamlined Development

Modern workflows that adapt to your team

01

Design

Visual tools for rapid prototyping

02

Implement

Hot reloading for instant feedback

03

Ship

One-click deployment to all platforms

Modern Technology Stack

Built with cutting-edge tools and frameworks. Hover on the cards to see details about each part of our tech stack

Vulkan logo
Vulkan

Low-level graphics API providing direct GPU control for maximum performance and advanced rendering features

Rust logo
Rust

Systems programming language ensuring memory safety and thread safety without garbage collection

Horizon logo
Horizon

First of it's kind publicly availible fully distributed game server built for extreme scale and performance

Rapier logo
Rapier

High-performance 2D and 3D physics engine written in Rust

WGPU logo
WGPU

Cross-platform, safe graphics API abstracting Vulkan, Metal, D3D12, and WebGPU

WebGPU logo
WebGPU

Next-generation web graphics API providing modern GPU features and enhanced performance

WebGL2 logo
WebGL2

High-performance browser graphics API with broad support across modern browsers

WebAssembly logo
WebAssembly

Enables near-native performance in web browsers with direct compilation from Rust

DirectX 12 logo
DirectX 12

Microsoft's latest graphics API for Windows platforms with enhanced performance and lower CPU overhead

Metal logo
Metal

Apple's modern graphics API optimized for iOS and macOS platforms

OpenXR logo
OpenXR

Standard API for virtual and augmented reality development across multiple platforms

Zed GPUI logo
Zed GPUI

GPU-accelerated UI framework for building high-performance developer tools

Open Source Libraries

On top of the more major technologies, we also use a variety of open source libraries to help us achieve the user experience provided by Pulsar Engine.

View all libraries

Why Choose Pulsar

Modern features that set us apart

Engine Size

Pulsar2MB
Others20-50MB

Compile Times

Pulsar30s
Others2-5min

Memory Usage

Pulsar50MB
Others200MB+

Deploy Everywhere

Built for cross-platform development from the ground up

Desktop

  • Windows, macOS, and Linux
  • Native performance
  • Hardware-specific optimizations

Mobile & Web

  • iOS and Android support
  • WebAssembly deployment
  • Progressive web apps

Consoles

  • Console certification ready
  • Platform-specific features
  • Optimized performance

Join the Community

Be part of a growing ecosystem of developers building the future of gaming

Discord Community

Join our active Discord community for real-time discussions and support.

Join Discord

GitHub Project

Contribute to the engine's development and help shape its future.

View Repository

Documentation

Comprehensive guides and API documentation to get you started.

Read Docs