Glowstone

Games made by players

glowstone.app is our new platform for Minecraft games made by players. You build a game in Glowstone Studio and it runs on Ember. It isn't open yet, but the trailer below shows how it works.

Write it in Luau

Glowstone Studio is the editor. Completions come straight from Ember's types, so a typo like scores.joni is flagged as you type it.

Studio has five themes. Pick one to see the editor in it.

Glowstone. The warm room, lit by one block.

coin-rush, Glowstone Studio
  • core
  • config.luau
  • game
  • coins.luau
  • scores.luau
  • ui
  • scoreboard.luau
  • maps
  • coinrush.embermap
  • content.luau
  • experience.toml
  • main.luau
main.luaucoins.luauconfig.luau
--!strict
local config = require("./core/config")
local coins = require("./game/coins")
local scores = require("./game/scores")
coins.place()
players.onJoin(function(player)
scores.joni(player.name)
end)
Key 'joni' not found in table 'scores'. Did you mean 'join'?
main.luauLuau1 problem

How a game gets out

  1. Start from a template

    Coin Rush, Bed Wars or a blank page. Coin Rush is the smallest whole game: eight files, first to three coins wins.

    New experience

    • BlankEmpty starter
    • Coin Rush1-8 players
    • Bed Wars2-8 players

    The smallest whole game: race to grab the gold coins scattered around the map. First to three wins. A good place to start.

    8 files

    Create
  2. Save, and it runs

    Your game runs on Ember as soon as you save, so you test it by playing it.

    coin-rush, Glowstone Studio
    • core
    • config.luau
    • game
    • coins.luau
    • scores.luau
    • ui
    • scoreboard.luau
    • maps
    • coinrush.embermap
    • content.luau
    • experience.toml
    • main.luau
    main.luaucoins.luauconfig.luau
    --!strict
    local config = require("./core/config")
    local coins = require("./game/coins")
    local scores = require("./game/scores")
    coins.place()
    players.onJoin(function(player)
    scores.join(player.name)
    end)
    main.luauLuauSaved
  3. Ship it to players

    Anyone with the link can play it straight away. To get it listed on glowstone.app, ask, and someone at Glowstone checks it first.

    Publishing

    Unlisted

    Waiting for Glowstone staff to review it for public, asked just now.

    Withdraw request

    Sent for review

    Glowstone staff will look at Coin Rush soon.

New experience

  • BlankEmpty starter
  • Coin Rush1-8 players
  • Bed Wars2-8 players

The smallest whole game: race to grab the gold coins scattered around the map. First to three wins. A good place to start.

8 files

Create

The first five games

Nothing is open to play yet. We made these five in Studio. Skyblock and Bed Wars are open-source examples.

  • GlowKart
  • Skyblock
  • Bed Wars
  • Steal a Mob
  • Grow a Garden

Post your game in the Discord

Share what you're building and ask for help when you get stuck. The Glowstone team is in there too.