🌟 Welcome to Agma!

A Grand Magical Adventure in Programming

Discover the shiniest language in the universe — made just for you to learn coding like a wizard casting spells.

Try the Playground

🚀 Your First Spell: Hello, Shining World!

Step 1: Create a Treasure Chest

Store information in treasure chests — they're like magic containers for your gems (data).

Step 2: Cast a Spell

Use sparkle to show messages on the screen with beautiful effects.

Step 3: Click SHINE

Press the SHINE button to run your spells and watch the magic happen!

Step 4: Experiment

Try changing messages, creating new chests, and combining spells to create amazing programs.

Your First Program

✨ Welcome to Agma! ✨ chest player_name = "Alex" chest score = 100 sparkle "Welcome, " + player_name sparkle "Your score: " + score

💎 Core Spells (Commands)

Master these essential spells to unlock the power of Agma programming!

sparkle

Shows a message or gem on the screen with a beautiful glow effect.

sparkle "Hello, world!"

chest

Creates a treasure chest (variable) to store a gem (value).

chest score = 10

glimmer?

Asks a yes/no question to make decisions in your program.

glimmer? score > 5

cycle

Repeats a list of spells a fixed number of times.

cycle 3 times { ... }

while shiny

Repeats as long as a condition stays true. Perfect for continuous logic!

while shiny x > 0 { ... }

charm

Creates a reusable spell (function) that you can call anywhere.

charm greet(name) { ... }

🎮 Mini Projects to Try

Build real programs by combining spells. These beginner projects teach fundamental concepts!

🔮

Number Guessing Game

Learn loops, conditions, and user input by building a classic guessing game where players find a hidden number.

Concepts: while shiny, glimmer?, random, ask

Hint: Use a loop to keep asking until they guess correctly!

⭐ Beginner

Twinkle Star Field

Create a magical night sky by drawing random stars. Introduces graphics and loops working together.

Concepts: paint canvas, glow, cycle, random

Hint: Paint the canvas dark blue, then cycle 20 times to place stars!

⭐ Beginner
📊

Personal Stats Display

Build a profile display by storing and showing favorite books, games, hobbies, and fun facts about yourself.

Concepts: chest, sparkle, glow, text effects

Hint: Create several chests and sparkle them with decorative symbols!

⭐ Beginner
🧮

Math Quiz Game

Create an interactive quiz that asks math questions, checks answers, and keeps score. Perfect for practicing logic!

Concepts: glimmer?, variables, arithmetic, charm for reusable questions

Hint: Create a charm for each question and track the score!

⭐⭐ Intermediate

🌈 Why Agma Exists

Built with Love for Learners

I created Agma because I wanted programming to feel warm, expressive, and joyful — just like storytelling. Every command is named after light, gems, and magic because coding should feel like creating something precious.

What Makes Agma Special

  • Reads like a story. No confusing symbols or weird punctuation rules.
  • Full of sparkle. Every command is meaningful and fun to say.
  • Makes things glow. Graphics come alive without complicated setup.
  • Grows with you. Start simple, build up to real programs.
  • Immediate feedback. Press SHINE and see beautiful results instantly.
  • Feels like magic. Your ideas become real on screen, just like a wizard's spell.