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 SDKEngine 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