Skip to content

Crust

Welcome to the documentation for ✨ Crust ✨ - a Scratch-like game development tool with its own programming language, also named Crust.


What is Crust?

Crust is a game development tool that allows users to create games using text-based programming instead unlike Scratch. Main features include but are not limited to:

  • Text-based programming language
  • A lot of functions from Scratch
  • Runs at a smooth 60 FPS instead of 30 FPS in Scratch
  • Supports all major platforms (Windows, macOS, Linux) except mobile
  • Open-source and free to use

Example

debug_options = []

[stage]
backdrops = [ "backdrop_0.png" ]

[[sprites]]
name = "example"
code = "example.crst"
sounds = []
costumes = []
x = 0
y = 0
w = 1
h = 1
// This is a simple Crust program that draws a blue circle on the screen

setup {}

update {
    set_color(0, 0, 255) // Set color to blue
    circle(100, 100, 50) // Draw a circle at (100, 100) with a radius of 50
}

Contributing

If you want to contribute to Crust or want to report a bug, please visit our GitHub repository.

License

Crust is licensed under the GNU GPLv3. You can use, modify, and distribute it under the terms of this license.