SMILE 2.0Learn & build
Language guide

SMILE 2.0 / Learn to make games

Big ideas start with a little code.

Learn to turn an idea into something you can play. A friendly guide to the SMILE 2.0 language, one small discovery at a time.

Your first ideaSMILE 2.0
Dim PlayerX As Number
Dim PlayerY As Number

PlayerX = 160
PlayerY = 100

' A position becomes a player.
Fill Rectangle PlayerX, PlayerY, 32, 32, CYAN
See what changes480 × 270
A player on a coordinate gridX increases rightward and Y increases downward. The sliders move the cyan player rectangle.(0, 0)X →Y ↓

Try the sliders. Bigger X moves right. Bigger Y moves down. This browser illustration explains the drawing statement; you’ll run complete SMILE programs in the lessons.

No coding experience neededReal SMILE examplesLearn by making games

Small steps. Playable ideas.

Follow the path, or jump to what you need.

A game is a story that repeats.

Each frame asks the same three questions. What did the player do? What changed? What should they see?

1. InputRead the controls
2. UpdateMove. Check. Score.
3. DrawShow the new frame

You don’t have to understand everything at once. Change one value. Run it. Notice the difference. That’s programming.

Start small. See how far it goes.

These are real projects from SMILE 2.0. The same ideas—values, loops, and reusable code—grow from a tiny game into a complete scene.

Star Collector running natively, with a cyan player, yellow star, and score display

Build this: Star Collector

Your first complete game. Shapes, keyboard input, collision, and a score.
SMILE Snake teaching capture showing a snake on a grid and its score

Next challenge: Snake

Practice arrays, grid coordinates, and the rules of a growing snake.
The native Fire Lab showing Kael casting a bright jet of fire across a reflective arena

Make an effect come alive

The advanced Fire Lab combines an actor, animation, and reusable fire emitters. The tutorial starts with a standalone effect.
Kael lifting rocks above the grid in the native Earth Lab

Build a scene with structure

Earth effects, a shared arena, and a camera each have their own job.

Looking for a particular tool?

Official SMILE 2.0 logo

Simple Modern and Intuitive Language for Everyone.
Created by Louiery R. Sincioco. This guide teaches the current language through native Windows examples, from your first line to your own game.

Sources & version notes

Checked against the local SMILE 2.0 source on September 25, 2026. Examples target the native Windows toolchain unless stated otherwise. The linked repository may continue to evolve.