Playground
Tutorials
Blog
GitHub
Discord
Start
kaboom()
Game Obj
add()
make()
readd()
get()
destroy()
destroyAll()
Components
pos()
scale()
rotate()
color()
opacity()
sprite()
text()
polygon()
rect()
circle()
uvquad()
area()
anchor()
z()
outline()
body()
doubleJump()
move()
offscreen()
follow()
shader()
timer()
fixed()
stay()
health()
lifespan()
state()
fadeIn()
mask()
drawon()
tile()
agent()
Events
on()
onUpdate()
onDraw()
onAdd()
onDestroy()
onLoad()
onLoading()
onError()
onResize()
onCleanup()
onGamepadConnect()
onGamepadDisconnect()
onCollide()
onCollideUpdate()
onCollideEnd()
onClick()
onHover()
onHoverUpdate()
onHoverEnd()
onKeyDown()
onKeyPress()
onKeyPressRepeat()
onKeyRelease()
onCharInput()
onMouseDown()
onMousePress()
onMouseRelease()
onMouseMove()
onTouchStart()
onTouchMove()
onTouchEnd()
onScroll()
onHide()
onShow()
onGamepadButtonDown()
onGamepadButtonPress()
onGamepadButtonRelease()
onGamepadStick()
onSceneLeave()
Assets
loadRoot()
loadSprite()
loadSpriteAtlas()
loadAseprite()
loadPedit()
loadBean()
loadJSON()
loadSound()
loadMusic()
loadFont()
loadBitmapFont()
loadShader()
loadShaderURL()
load()
loadProgress()
getSprite()
getSound()
getFont()
getBitmapFont()
getShader()
getAsset()
Asset
SpriteData
SoundData
Info
width()
height()
center()
dt()
time()
isFocused()
isTouchscreen()
mousePos()
mouseDeltaPos()
isKeyDown()
isKeyPressed()
isKeyPressedRepeat()
isKeyReleased()
isMouseDown()
isMousePressed()
isMouseReleased()
isMouseMoved()
isGamepadButtonPressed()
isGamepadButtonDown()
isGamepadButtonReleased()
getGamepadStick()
charInputted()
shake()
camPos()
camScale()
camRot()
toScreen()
toWorld()
setGravity()
getGravity()
setBackground()
getBackground()
getGamepads()
setCursor()
getCursor()
setCursorLocked()
isCursorLocked()
setFullscreen()
isFullscreen()
Timer
wait()
loop()
Audio
play()
burp()
volume()
audioCtx
Math
rand()
randi()
randSeed()
vec2()
rgb()
hsl2rgb()
quad()
choose()
chance()
lerp()
tween()
easings
map()
mapc()
wave()
deg2rad()
rad2deg()
clamp()
evaluateBezier()
testLinePoint()
testLineLine()
testLineCircle()
testRectRect()
testRectLine()
testRectPoint()
testCirclePolygon()
Line
Rect
Circle
Ellipse
Polygon
Vec2
Color
Mat4
Quad
RNG
Scene
scene()
go()
Level
addLevel()
Data
getData()
setData()
Draw
drawSprite()
drawText()
drawRect()
drawLine()
drawLines()
drawCurve()
drawBezier()
drawTriangle()
drawCircle()
drawEllipse()
drawPolygon()
drawUVQuad()
drawFormattedText()
drawMasked()
drawSubtracted()
pushTransform()
popTransform()
pushTranslate()
pushScale()
pushRotate()
pushMatrix()
usePostEffect()
formatText()
makeCanvas()
Debug
debug
Misc
plug()
screenshot()
download()
downloadText()
downloadJSON()
downloadBlob()
record()
addKaboom()
ASCII_CHARS
LEFT
RIGHT
UP
DOWN
RED
GREEN
BLUE
YELLOW
MAGENTA
CYAN
WHITE
BLACK
canvas
quit
Event
EventHandler
EventController
VERSION
Blog
Kaboom v3000.2
tga, 12/31/2023
Record mode, pretty texts, new events and more in this new version!
Kaboom v3000 Beta Release!!!
tga, 01/23/2023
Big major release with tons of new features and improvements!
Improving graphics performance in Kaboom3000
tga, 01/22/2023
Big major release with tons of new features and improvements.
MarkJam 5 Winners
Hungry Judges, 11/16/2022
With the theme EAT, people made cool stuff
Burp Jam
danie & tga, 10/10/22
The new jam of Kaboom, about burps!
MarkJam 4 Winners
MarkJam 4 Judges, 9/16/2022
With the theme SWORD, people make cool games
MarkJam 3 Announcement
lajbel, 7/16/2022
We are glad to announce MarkJam 3, the next jam official by kaboom
Kaboom v2000.1
tga, 11/04/2021
Record mode, pretty texts, new events and more in this new version!
Kaboom v2000
tga, 10/20/2021
The new version of Kaboom comes with a bunch of new functions, jump from 0.5 to 2000!