Home — Build apps visually

1 min read Original article ↗

Simple to Understand Code

Objo is designed to be readable and approachable. Everything is an object, methods chain naturally, and there's no boilerplate to wade through.

# Create player.
player = GameCanvas1.CreateSpriteFromAsset("Player")
player.X = 400
player.Y = 300
player.CollisionGroup = "player"
player.CollidesWithGroup("enemies")

# Create enemies.
For i As Integer = 0 To 4
  Var enemy As Sprite = GameCanvas1.CreateSpriteFromAsset("Enemy")
  If Maths.RandomInt(0, 1) = 0 Then
    enemy.X = Maths.RandomInt(50, 150)
  Else
    enemy.X = Maths.RandomInt(600, 750)
  End If
  enemy.Y = Maths.RandomInt(50, 550)
  enemy.VelocityX = Maths.RandomInt(50, 150)
  enemy.VelocityY = Maths.RandomInt(50, 150)
  enemy.CollidesWithBoundary = True
  enemy.CollisionGroup = "enemies"
Next i