Build and play games with your friends! Make a 3D platformer in 10 minutes, or spend hours jamming on the next indie hit. Game Builder is designed for all skill levels, from players ready to build their first game to designers looking for a faster way to realize their ideas.
All Reviews:
Very Positive (187) - 87% of the 187 user reviews for this game are positive.
Release Date:
Nov 1, 2018

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Early Access Game

Get instant access and start playing; get involved with this game as it develops.

Note: This Early Access game is not complete and may or may not change further. If you are not excited to play this game in its current state, then you should wait to see if the game progresses further in development. Learn more

What the developers have to say:

Why Early Access?

“Game Builder is an experimental prototype built to see if a game-tool hybrid is something that folks are interested in. If users are digging it (or what it could become), we’ll continue to grow the app and develop features based on feedback.”

Approximately how long will this game be in Early Access?

“Given this is a free early experimental prototype, it depends on users’ feedback - it could range from several months to a year.”

How is the full version planned to differ from the Early Access version?

“We will add real-time multiplayer very soon, so you can create and play games with your friends.

Beyond that, the scope of the full version is based on Early Access user feedback, but here are some of the things we have considered adding:
  • Unity3D import/export
  • YouTube textures
  • Sound effects
  • Particle effect scripting
  • Path finding NPCs
  • More pre-made behaviors and objects
  • Sharing behaviors and pre-made objects on Steam Workshop
  • More example games
  • Programmable camera FX
  • 2D UI creation tools

What is the current state of the Early Access version?

“This is a stable build with production-quality graphics.

This includes all of the features listed in the “About This” section, including these tools for building games:
  • Create Tool: Search for and add 3D models from Google Poly and 2D images from Google Images
  • Move and Rotate Tools: Place the objects in 3D space
  • Scale Tool: Grow or shrink the object
  • Inspect Tool: Add pre-made or custom behaviors to the objects
  • Construct Tool: Create levels with terrain blocks and walls
  • Text Tool: Create notes or text bubbles
  • Copy Tool: Copy and paste
  • Delete Tool: Exploded objects

There is still much to do, especially multiplayer, but we wanted to get this out there and see what features you think should be a priority.”

Will the game be priced differently during and after Early Access?

“Game Builder will remain free to the foreseeable future.”

How are you planning on involving the Community in your development process?

“We are active on the Steam discussion board as well as social media. Or you can use our built-in feedback forms. However you want to talk to us, we are here to listen and improve the product for you.”
Read more

Play Game Builder


Recent updates View all (9)

March 15

Major update: Build games with cards!

We just released the first version of our card system for building games without writing code!

Logic Cards
Just drag and drop cards into different panels to create new behaviors. For instance, here is a simple enemy AI built with three cards:

To try it out, select the Logic Tool and click an actor. We also added the INFO tool, where you can modify the actors’ name, visuals, physics, and more.

And that’s not all! This is a huge update.

Updated Build Controls
We made the mouse pointer always visible in Build mode. To move the camera, just hold down the right mouse button and drag around.

In Build mode, you now have a header bar with buttons to change views, pause the game, and more.

One of those buttons opens an actor list, so you can see all the things currently in your scene and quickly select them.

Advanced Features
For advanced users, we’ve added an “offstage” area for actors you don’t want to be IN the scene. It's also a good place to keep actors that are just templates for cloning, like laser bolts, bullets, etc.

You can do a lot with the built-in cards, but if you want to add custom logic, create your own cards by clicking the code tab in the Logic tool.

Please keep in mind, these are a lot of big changes and this is in an Early Access, so expect some rough edges and bugs, and all feedback is super appreciated.

If something is confusing or seems broken (or you just don’t like), please let us know. We want to build the best product possible for you!
2 comments Read more

February 15

API v2 and Performance

Hey fellow builders,

We love the games that you've been making in the platform, so we've been working hard on improving the developer experience and performance:

API v2 is out! Well, technically it was already out. But now it's officially out. It has more than surpassed feature parity with v1 and we think it's much easier to use and learn.

New to APIv2? Get started with our APIv2 Introduction Tutorial. After you're comfortable with the basics, you can see the full list of functions in the APIv2 Reference (also accessible from the Help button in the coding window).

Here is an example of the same functionality written in the old API (v1) and the new API (v2). This is an elevator's movement script:

API v1:
export function OnTick(api) { const targetY = api.memory.targetY || 0; const p = api.getActor().getPosition(); const dist = Math.abs(p.y - targetY); if (dist < 0.01) return; const maxDisp = api.dt * api.props.speed; if (p.y > targetY) { p.y = Math.max(p.y - maxDisp, targetY); } else { p.y = Math.min(p.y + maxDisp, targetY); } api.getActor().setPosition(p); } export function OnResetGame(api) { api.memory.targetY = 0; } export function OnSetTargetFloor(api) { api.memory.targetY = api.props.floorHeight * api.message.targetFloor; }

API v2:
export function onTick() { moveTowardsY(mem.targetY || 0, deltaTime() * props.speed); } export function onResetGame() { mem.targetY = 0; } export function onSetTargetFloor(floor) { mem.targetY = props.floorHeight * floor; }

Performance improvements. Some of you have games with hundreds of actors, so we did a major revamp of how we run scripts in order to minimize overhead. As a result, we got a 3x performance improvement on large scenes!

Thanks again for checking out Game Builder, and thank you so much for all the feedback you have given us!
2 comments Read more
See all discussions

Report bugs and leave feedback for this game on the discussion boards

About This Game

Game Builder is designed to empower any person to create 3D video games.

  • Easily find and use free 3D models from Poly and images from Google Image Search.
  • Create levels and environments with easy-to-use construction tools.
  • Share your game on Steam Workshop to get feedback.
  • Explore games made by others to play and learn.
  • Know how to code? Live-code your game using JavaScript.
  • Don’t know how to code? Use built-in behaviors to bring your game to life!

System Requirements

Mac OS X
    • OS: Windows 7 64 bit
    • Processor: Core 2 Duo
    • Memory: 4 GB RAM
    • Graphics: DX10 (SM 4.0) capable, 512MB VRAM
    • DirectX: Version 9.0
    • Network: Broadband Internet connection
    • Storage: 1 GB available space
    • OS: OS X v10.11 El Capitan or higher
    • Processor: 1.80GHz Processor
    • Memory: 4 GB RAM
    • Graphics: DX10 (SM 4.0) capable, 512MB VRAM
    • Network: Broadband Internet connection
    • Storage: 1 GB available space

What Curators Say

5 Curators have reviewed this product. Click here to see them.

Customer reviews

Review Type

Purchase Type


Date Range
To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph

Display As:
Show graph
Hide graph
Excluding Off-topic Review Activity
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...