Epok Engine

EPOK DOCUMENTATION

Build your first world.
Then go deeper.

Guided tutorials, C++ / Blueprint / Lua gameplay, native APIs and a source-mapped catalog of every implemented feature.

Learn by doing

01 / VISUAL GAMEPLAY

Build your first Blueprint

Find the editor controls, connect typed pins and inspect a running Actor.

Start the Blueprint tutorial Keep the reference nearby

02 / SCRIPTED GAMEPLAY

Build your first Lua class

Create an Actor, expose Inspector properties, move it in Tick and choose how the same source runs on PSX.

Start the Lua tutorial Open the complete reference

03 / VISUAL EFFECTS

Create and animate an effect

Choose layers, tune emission, edit curves and preview a repeatable effect.

Open the VFX editor guide Explore scene timelines

04 / PUT IT TOGETHER

Make a playable spell

Spawn an effect, apply damage at Impact and handle completion or cancellation.

Follow the spell tutorial Troubleshoot your result

01

Start here

Getting started Complete feature catalog What's new in v0.2.0 Projects The editor Content Browser Settings File formats & migration

02

Create your world

Blockout modeling Third Person template 2D worlds, 3D worlds & UI Importing models Skeletal characters Textures

03

Render & animate

Lighting & shadows Environment effects Palette animation

04

Build gameplay

Actors & Components Existing projects & Actors Scene Blueprints Your first Blueprint Blueprint reference Your first Lua class Lua scripting reference C++ scripting Input & collision Runtime services Cameras Shared resources Memory Card

05

Timelines & VFX

Using the VFX editor Timeline reference Connect a spell to gameplay RPG spell example Sprites & particles Blueprint & VFX troubleshooting

06

Sound & interface

MIDI, SoundFont & PSX music Assets & audio HUD & UI Procedural UI preview

07

Build, run & ship

Build, measure & iterate Play targets & loading Performance Geometry streaming Standalone runtime Release process

08

Extend & understand

Lua VM runtime AI / MCP Architecture Testing 2.5D example

09

API reference

C++ API reference Epok runtime API PsyQo API

10

Project

License Third-party notices Runtime notices

BEFORE YOU BUILD

Know the current limits.

Documentation snapshot: 8ba2896. Updated from committed engine documentation.