Bring your dreams to life.
Lorekeeper isn't a game engine; it's a toolbox to accelerate assembling software of any kind.
Pick and choose the features you need.
Combine prebuilt packages with custom code to create anything imagineable.
actor
Controllable actor, supporting WASD and mouse controls in either first or third person.
app
Application framework for creating windows, managing Skia and OpenGL contexts, and render loops.
audio
Audio playback system with support for sound effects and music looping capabilities.
browser
Object browsing and selection system supporting memory, file system, and extensible data sources.
color
Color structs and utilities for color space conversions and manipulation.
graph
Undirected graph data structure implementation for node-based systems and data flow.
UI made easy.
Create beautiful reactive UIs with standard widgets or create your own custom widgets for advanced functionality.
The Iris language provides similar capabiliies to frameworks like React or Vue, exposed via a simple, intuitive, extendable interface.
let component = |initial_value: int = 0| {
state counter = initial_value
let increment = || {
counter += 1
}
Div {
Button(
text: "Increment",
on_click: increment
)
Div {
Text {
"Your total is "
counter
"."
}
}
}
}Handcrafted maps, procedurally enhanced.
Use Lorekeeper's native Mapdraft integration to create advanced maps easily.
learn morecoming eventually [tm]
join the waitlist and get access early.