A cross-platform scripting language and compiler back-end for exposing modding APIs in GameMaker projects.

Designed with performance and safety in mind: the sandboxed environment prevents modders from modifying sensitive game state, or freezing your game with infinite loops.

speed = 2 step = fun (inst) { -- update player position using WASD let dirX = keyboard_check('D') - keyboard_check('A') let dirY = keyboard_check('S') - keyboard_check('W') inst.x += dirX * speed inst.y += dirY * speed } draw = fun (inst) { -- draw the player draw_sprite(spr_player, 0, inst.x, inst.y) }
Catspeak (c) 2021-2023 Katsaii, LICENSE.
|\ /| >(OwO)< Little Catspeak \(