WBW Documentation

Search syntax seperti forum thread: ketik kata kunci, filter kategori, lalu copy syntax yang dibutuhkan. Editor kini default ke visual coding ala Scratch, dan block akan dikonversi ke WBW syntax.

Spawn Player

core

Syntax: player x y [w h]

Alias: p, plr

Example: player 120 1040 18 24

Membuat player utama. Jika ukuran tidak diisi, engine pakai ukuran default.

Spawn Entity

core

Syntax: enemy id x y [w h] / item id x y [w h] / npc id x y [w h]

Alias: spawn, coin

Example: enemy bat1 640 1040 18 18

Gunakan untuk musuh, item collectable, atau NPC custom.

Variable Set

logic

Syntax: set NAME value | NAME = value | NAME := value

Alias: let, var, const

Example: SCORE = 0

Format shorthand dan alias langsung dinormalisasi parser ke command set.

Variable Update

logic

Syntax: add/sub/mul/div/mod NAME value | NAME += value | NAME++

Alias: inc, dec

Example: HP--

Support shorthand operator agar script lebih ringkas.

Condition & Flow

logic

Syntax: if A >= B goto label

Alias: when, then, fn, goto, call

Example: when SCORE >= 100 then win

Alias when/then/fn mempermudah style scripting mirip pseudo-code.

Negative Condition

logic

Syntax: ifnot A == B goto label

Alias: unless

Example: unless HP > 0 goto gameover

Shortcut untuk percabangan kebalikan tanpa menulis negasi manual.

Mobile Touch Controls

events

Syntax: touch on/off/auto

Alias: TOUCH variable

Example: touch on

Aktifkan kontrol sentuh untuk device tanpa keyboard. Auto = aktif saat touch terdeteksi.

Input Binding

events

Syntax: on key action / onpress key action / onrelease key action

Alias: left,right,up,down,space

Example: onpress up jump 10

Bind command ke keyboard input dengan trigger hold/press/release.

UI Buttons

ui

Syntax: button id x y w h "Text" + onui id action

Alias: btn, onclick

Example: button start 430 300 340 64 "Start"

Cocok untuk menu, shop, dan template creator flow.

Camera Control

camera

Syntax: camfollow target / camlerp value / camoffset x y

Alias: cam, camreset, camclamp

Example: camfollow player

Gunakan untuk genre platformer, shooter, dan survival.

Timers

timers

Syntax: after sec goto label / every id sec goto label

Alias: wait, delay, interval, repeat

Example: every wave_spawn 3 goto spawn_wave

Menjalankan event berkala atau delayed event.

Math Helpers

math

Syntax: pow/sqrt/log/exp/sin/cos/tan/lerp/min/max/clamp

Alias: mix, randint, randfloat

Example: lerp MIX 0 100 0.25

Membantu balancing gameplay dan procedural variation.