Kinemium is a sandbox engine written in Luau (Zune Runtime). It includes a custom scripting language called Kilang, with Luau-style syntax and additional features.
Kinemium is an independent project not affiliated with, endorsed by, or connected to Roblox Corporation. Roblox is a trademark of Roblox Corporation
- Axes
- BoundingBox
- BrickColor
- CFrame
- Color3
- Color4
- ColorSequence
- ColorSequenceKeypoint
- CustomPhysicalProperties
- NumberSequence
- NumberSequenceKeypoint
- Random
- Ray
- Region
- Spring
- UDim
- UDim2
- Vector2
- Vector3
- Enum
- Faces / NormalId
- Rect / Region3
- And a whole lot more..
- Debris
- GuiSelectionService
- HttpService
- Lighting
- LogService
- Players
- ReplicatedStorage
- RunService
- Selection
- ServerScriptService
- ServerStorage
- StarterGui
- TweenService
- UserInputService
- Workspace
(All custom services start with Kinemium.)
- KinemiumFFIService
- KinemiumFontService
- KinemiumIconLoader
- KinemiumModService
- KinemiumPhysicsService
- KinemiumRaylib
- KinemiumShaderService
You can check out the guide here: https://kinemiumengine.discourse.group/t/guide-to-running-kinemium-engine/25
Kinemium provides with several flags you can run with zune run game
- headless (lets you run the engine without graphics)
- server (lets you run a server version of the engine, this is used for games and such)
- client (lets you run a client, it removes all the core UI only)
- kilang (lets you run kilang code in the terminal, you can add this flag with any other flag and it will still work)
- editor (enables studio UI)
Kinemium provides multiplayer support with the server and client flags:
Making a server with an address and port:
zune run game --server --address 0.0.0.0 --port 1234 --auth_token your_token
Connecting a client:
zune run game --client --address server_ip --port 1234 --auth_token your_token
You can also just do --server and --client without any arguments and it will run on localhost.
Running live on localhost:
zune run game --server
Connect a client:
zune run game --client
Kinemium has a built-in editor GUI that lets you playtest, script, build, and edit objects.
Enabling Editor mode:
zune run game --editor
Running server with editor mode
zune run game --server --editor
example command with a flag:
zune run game --client
zune run game --client --kilang
zune run game --server --kilang
zune run game --headless
Once you clone the github repo, you will find a folder called sandboxed inside the engine (src)
There are a set of predefined scripts in there as examples, but you can change any of them.
Yes! there is a modding service called KinemiumModService (said up there)
This lets you add mods to your game, and you can set the enviroment of your said mods!
Ki-nem-yum!!
- Raylib
- Manifold
- Box2D
- Jolt Physics
- Discord RPC
- Steam SDK
- Sail
- Webview
- Native File Dialog (NFD)
- raylib-gizmo
- Python (runtime)
- QuickJS (runtime)
- Webview
- Luau
- and most importantly.. Zune kv1.10.4