Hawk Engine

HawkEngine is a game engine built in C++20, featuring C# scripting via Mono and a robust ImGui-based editor. It supports advanced rendering, animation, audio, physics, and UI systems, making it ideal for both 2D and 3D game development.

Download Engine SDK

Engine Features

Animation / Skeletal Animation

Skeletal Animation

Animator Component

Audio System FMOD

FMOD Integration

Audio Components

Audio Manager

Editor Interface (ImGui)

ImGui-based Editor

Dockable Panels

Theme Support

Inspector

Component Editing

Property Reflection

Asset Library

Asset Browser

Drag & Drop

Hierarchy Editor

Scene Graph Visualization

Multi-Selection & Grouping

Viewport / Game Viewport

Scene Viewport

Game Viewport

Console

Log Output

Command Input

Input System (SDL)

Unified Input Handling

Custom Bindings

Scene Management & Serialization

Scene System

Serialization

Prefab System

ECS System (Entity-Component-System)

Modular Architecture

Built-in Components

Resource Manager

Asset Caching

Hot Reloading

Scripting System (C# / Mono CLI)

Mono Integration

Live Reloading

Component Model

Tweening

Animation Tweens

Custom Easing

Particle System

Preset Library

Custom Emitters

Instanced Rendering

Physics (Bullet)

Bullet Physics Integration

Collider Components

Physics Materials

UI System

UI Canvas

UI Components

Editor Integration