Tutorial Guide

How to Make a Game Without Coding for Free: 3D Workflow 2026

How to make a game without coding for free: generate 3D characters in Meshy, import the GLB into GDevelop, add physics and a camera, then publish online.
Tutorial Guide
Ask AI to walk you through it

You can make a game without coding for free, even a 3D one, by generating your character and props in Meshy, importing the GLB files into GDevelop, and wiring movement, camera, and collectibles with GDevelop's visual event sheet. Both tools have a free tier, nothing gets installed on your computer unless you want it to, and you never type a line of code.

The kind of third person collecting game this tutorial builds: a low poly adventurer running toward a row of gold coins across a meadow of crates and trees

"Type a sentence, get a game" made headlines this month with Google Playground and Unity Spark. Those tools are early, and the 3D side of them is still a promise. The path that works today is less magical but fully real: let AI make the assets, then let a no-code engine run the game. This guide builds a small third-person collecting game in eight steps and ends with a link you can send to friends on gd.games.

How to Make a Game Without Coding: What You Need

To make a game without coding you need three things: a Meshy account, GDevelop, and a browser. That is the whole list.

  • Meshy turns text or an image into a textured, rigged, animated 3D model. It is the asset factory in this workflow, not the engine. You can drive it tool by tool, or chat with the 3D Agent, a conversational mode that is available on the free plan. A free account comes with trial credits, and the free game assets page shows the kinds of characters and props people make with it.

  • GDevelop is an open-source game engine that runs in the browser at editor.gdevelop.io or as a desktop app. You build gameplay with an event sheet, which is a list of "when this condition is true, do this action" rules you click together. This tutorial uses exactly three events, and only in Step 7.

  • A browser that can run both. Any recent Chrome, Edge, or Firefox on a laptop is fine.

One thing to know before you start: GDevelop asks you to create a free account before you can import your own files. Do that first and the rest of the steps run without interruption.

What Is a GLB File?

A GLB file is a single binary file that packs a 3D model's mesh, textures, skeleton, and animations together. GLB is the binary form of glTF, the open 3D format most web engines and game engines read natively.

GLB is the only 3D model format GDevelop accepts. The split version, a .gltf file with separate texture and binary files, does not load, and neither do FBX or OBJ. That restriction is good news here, because Meshy's download panel exports GLB directly, so the file goes from Meshy to GDevelop with no conversion and no trip through Blender. If you want the longer comparison, the 3D file formats guide covers GLB against STL, OBJ, and FBX.

How to Make a 3D Game Without Coding with Meshy and GDevelop (8 Steps)

The order below is deliberate: you set up the empty game first, then make assets, then bring them in. That way you can test each asset the moment it lands.

Step 1: Create a New 3D Project in GDevelop

Go to gdevelop.io and either download the desktop app or click to open the web editor. Log in or sign up. The browser version and the desktop version share the same interface, so every button name below works in both.

Click Create in the left menu, then Create new game, then Empty project. You will see ready-made 3D templates next to it, named 3D Platformer, 3D First Person, and 3D Driving. They are worth exploring later, but an empty project keeps this tutorial readable. Pick Desktop Full HD (1920x1080), give the game a name, keep GDevelop Cloud as the storage location, and click Create new game.

GDevelop Create a new game dialog with Empty project selected next to the 3D Platformer, 3D First Person, and 3D Driving templates

Now give the world a floor. In the Objects panel on the right, click Add object, switch to the New object from scratch tab, and choose 3D Box. GDevelop first shows a row of free box skins from its asset store; click one such as GrassBlock and the object appears in your scene list. Double-click it to open its editor, rename it to Ground, and under Default size set Width 3000, Height 3000, Depth 100.

Still in the Ground editor, open the Behaviors tab, click Add a behavior, pick 3D physics engine, and change its Type from Dynamic to Static. Static means the floor never moves and never falls, which is exactly what a floor should do. Click Apply, then drag Ground from the Objects list onto the canvas.

GDevelop Edit Ground dialog showing the 3D physics engine behavior with Type set to Static and Shape set to Box

Step 2: Generate Your Player Character in Meshy

Open the Text to 3D tool from the Tools list on meshy.ai and describe the hero of your game. AI can build character models for a game from a single sentence, and this step is where you prove it. A prompt is just a plain-English description of what you want, and for a game character three ingredients matter more than anything else:

  • The subject and style: "low poly stylized cartoon adventurer, young explorer with a backpack"

  • The intended use: "game character, simple clean shapes"

  • The pose: "standing in T-pose"

T-pose means arms held straight out to the sides. Auto-rigging software expects it, so asking for it now saves you a retry later. Set the Pose option under the prompt to T-Pose as well. If a banner offers to run this in the 3D Agent instead, you can take it, but for this step click Stay in Text to 3D so the screenshots match. Click Generate, wait about a minute, then click Texture in the toolbar under the model to add color. For more prompt patterns, the text to 3D prompting guide has a dozen worked examples, and the RPG character generator is a quick way to get a fantasy-flavored starting point.

Meshy Text to 3D panel with a low poly adventurer character prompt and the generated textured model in the viewer

Reduce the polygon count before you go any further. A freshly generated, textured Meshy character can carry several hundred thousand triangles. GDevelop's own documentation recommends low-poly models for 3D games, and Meshy's rigging step has an upper limit on face count too. Open the Remesh tool on your model, choose a target in the low thousands of faces (the 3K or 10K presets both work for a player character), keep Triangle topology, and run it. Remesh is free in the web app. The official Remesh guide explains the other options if you are curious.

Meshy Remesh panel with the target face count preset selected and Triangle topology for a game-ready character

Step 3: Rig and Animate the Character in Meshy

Open the Animate tool from the left sidebar of the Meshy workspace and pick your remeshed character. To animate game assets in Meshy you rig once, then pick motion clips from a library. A banner at the top of the motion panel says Rig the model to animate; click Rig. Rigging means fitting a digital skeleton inside the mesh so it can bend at the joints. The Rig Model panel walks you through three short screens: pick Humanoid as the character type, confirm the height and facing direction, and check the auto-placed joint markers (chin, shoulders, elbows, wrists, groin, knees, ankles). Click Confirm and Meshy's animation page quotes under 30 seconds for the rig itself. A new rigged copy of your character appears in the asset grid; open that one. If you want the deeper explanation, the AI auto-rigging page covers the skeleton. See also the character rigging use case.

Once the character is rigged, the left panel shows a motion Library with hundreds of preset clips, and an Added tab that lists the clips attached to this character. Rigging already adds Running and Walking for you. You want four clips in total for the game, and the names matter because GDevelop will look for them in Step 6:

  • Idle for standing still (Idle 1 is a good short loop)

  • Run for moving (the Running clip you already have)

  • Jump for leaving the ground (a short preset such as Regular Jump looks better than a long acrobatic one)

  • Fall for coming back down (Jumping Down is a good short pick)

Type each name in the search box above the library, hover the card, and click Add. Check the Added tab to confirm all four are there. If you would rather describe what you want in a sentence, the 3D Agent lists Rig and AI Animation among its skills, and the guide to rigging and animating characters by chatting with the 3D Agent reaches the same result from the chat window.

Now export. Click the green download button in the toolbar under the 3D viewer to open Download Settings. Set Format to glb, under Animation choose All Added, and switch on Single file. Then click Download. That combination gives you one GLB that contains every clip, which is what GDevelop needs to switch between them on a single object. Download allowances vary by plan, so check the pricing page if a download is blocked.

Animate after you remesh, not before. Animation files carry the full mesh and textures, so an unoptimized character can produce a 50 MB download that makes a browser game slow to load. If you already have a big file, the free GLB compressor shrinks it without changing the model.

Step 4: Generate Props and Collectibles

Your game needs something to collect, and this is where AI can make consistent game assets rather than one-off models. The 3D Agent was built for exactly this: its main selling point is style-consistent, game-ready assets in batches, so a coin, a crate, and a tree come out looking like they belong to the same game as your character. Open the 3D Agent from the left sidebar of the Meshy workspace (the entry is labeled Agent). The chat box takes an image as well as text, so use the + button to attach a render of your adventurer as a reference, then type something like: "Make three low poly stylized cartoon game props in the same style as this character: a gold coin, a wooden crate, and a round tree. Simple clean shapes, game ready." The agent proposes a direction first, shows concepts, and converts the ones you approve into textured 3D models. Because the reference and every request live in one conversation, later props match the earlier ones without you re-typing the style each time. Chatting is free; credits are only spent on the generations you actually run. Remesh each prop the way you did the character and download it as GLB. Props do not need rigging or animation, so the download panel is simpler here.

The 3D Agent guide walks through the chat flow in more detail, the full set of game assets in one chat tutorial shows a complete batch from start to finish. The game props use case has more ideas for what to make. Keep your filenames simple, something like coin.glb and crate.glb, because you will see those names inside GDevelop.

Meshy 3D Agent chat generating a matching set of low poly coin, crate, and tree props in the same style as the adventurer character

Step 5: Import the GLB Files into GDevelop as 3D Model Objects

Back in GDevelop, click Add object, open the New object from scratch tab, and choose 3D Model. An Edit dialog opens. Change the Object name to Player, click Choose a file, pick File(s) from your device, and select your character GLB. GDevelop uploads it to your cloud project and the filename appears in the 3D model field.

A few settings in this dialog are worth a look:

  • Default orientation already reads X 90, Y 0, Z 90. GDevelop uses that to turn a standard Y-up GLB into its own Z-up world, and a Meshy character arrives standing upright and facing the right way. Leave it alone.

  • Under Points, set Origin point to Bottom center (Z) so the character's feet sit on the ground instead of its waist.

  • Under Lighting, Material stays on Standard (without metalness), and Shadow casting and Shadow receiving stay checked.

  • Under Animations, click Scan missing animations. GDevelop reads the clips inside the GLB and lists them with their Meshy names (Running, Idle_02, Regular_Jump, Jumping_Down). Type the short names GDevelop expects into the name field above each one: Run, Idle, Jump, Fall. Tick Loop on Idle and Run, leave Jump and Fall un-looped, and delete the Walking entry if you do not plan to use it.

Click Apply, then drag Player from the Objects list onto the canvas. Open the Instances list (the list icon in the top toolbar), select the Player row, and in the Properties panel set Z to 150. The ground is 100 units thick, so anything below that is inside the floor.

GDevelop Edit Player dialog showing the imported Meshy GLB, Origin point set to Bottom center (Z), and the scanned animation list with Loop enabled

Repeat the same Add object → 3D Model → Choose a file routine for the coin, crate, and tree. Props skip the animation part. Drag several coins around the scene, because collecting one coin is a demo and collecting ten is a game.

Step 6: Add Movement with 3D Physics Behaviors

Double-click Player, open the Behaviors tab, and click Add a behavior. You are going to add three behaviors, and each one is a search-and-click, no settings required to get started:

  1. Search 3D physics character and click it. GDevelop also adds the base 3D physics engine behavior for you. This is the piece that makes the character walk, jump, follow slopes, and stand on moving platforms. The defaults (gravity 1000, jump height 700, max forward speed 600) feel right for a character that is about 100 units tall.

  2. Search 3D platformer keyboard mapper and click it. It maps W, A, S, D to movement and Space to jump out of the box. If you would rather have arrow keys, each key is a dropdown in this panel.

  3. Search 3D physics character animator and click it. This behavior watches what the character is doing and plays the matching animation. Its four fields default to Idle, Run, Jump, and Fall, which is why those clip names mattered in Step 3.

GDevelop Edit Player Behaviors tab listing 3D physics engine, 3D physics character, 3D platformer keyboard mapper, and 3D physics character animator

Give each prop a 3D physics engine behavior too, set to Static. Crates get it so the character cannot walk through them, and coins need it because the 3D physics Collision condition you will use in Step 7 only sees objects that have this behavior.

Still zero code. Every behavior above is a checkbox-style add-on. You have not opened the event sheet yet.

Step 7: Add a Third Person Camera and a Light

With Player's Behaviors tab still open, add one more: search Third person camera and click it. The two numbers to know are Camera distance (default 500) and Elevation angle offset (default 20 degrees). Bigger distance pulls the camera back, bigger elevation looks down more steeply. Leave Rotation mode on Z so the camera swings around behind the character as they turn. Click Apply.

Lighting is already handled. New GDevelop scenes come with a lit base layer, and when you preview you will see the character cast a shadow on the grass. Only if your scene looks flat and shadowless do you need to open the Layers panel and add a Directional Light effect yourself.

Now the only three events in the whole game. Open the Untitled scene (Events) tab at the top, click Add a new event, and build this:

  • Condition: Player is in collision with Coin (use the 3D physics Collision condition, listed under Player's Physics3D behavior, not the generic one, because the physics shapes are what matter here)

  • Action 1: Delete Coin

  • Action 2: Change the scene variable Score, add 1 (create Score as a number variable in the scene's Variables panel first)

  • Action 3: Change the text of ScoreText to "Score: " + ToString(Score) (add a Text object named ScoreText to the scene first)

That is a complete game loop: move, find, collect, count.

GDevelop event sheet with a Player and Coin collision condition followed by delete, add to score, and update text actions

Step 8: Preview and Publish Your 3D Game Online

Click Preview in the top toolbar. The game opens in a new window with the camera behind your Meshy character. Walk with WASD, jump with Space, and run into a coin to see the score tick up. If the character sinks into the floor, go back to Step 5 and check the Z value and the Origin point.

GDevelop game preview showing the Meshy adventurer character on the grass with coins ahead and a score counter in the corner

When it plays the way you want, click Share and publish to gd.games, GDevelop's free hosting for browser games. On the free plan you can publish there as often as you like, and you get a link anyone can open on a laptop or phone. Desktop and Android exports are also available, limited to one each per day on the free plan, which is plenty while you are learning. Your Meshy assets stay yours under the license you picked when generating them.

Best 3D Game Makers with No Coding in 2026 (Compared)

GDevelop is the easiest fully free route to a real 3D game without coding, but it is not the only engine with a visual option. Here is how the common choices line up for someone bringing in their own GLB assets.

EngineFree to useReal 3DHow "no code" it really isImporting a GLB
GDevelopYes, open sourceYesBehaviors plus an event sheet; this whole tutorial used three eventsAdd object → 3D Model → pick file
Unity (Visual Scripting)Free tierYesNode graphs replace C#, but you still think like a programmerDrag into Assets, then configure materials
Unreal Engine (Blueprints)Free until revenue thresholdsYes, the most powerfulBlueprints are visual but dense; the editor itself is heavyImport, then set up materials and collision
GodotYes, open sourceYesNeeds GDScript for almost everything; see the Godot 3D game guideDrop the GLB into the project folder
ScratchYesNo, 2D only with 3D tricksBlocks, truly beginner-friendlyNot supported

If you are weighing the two big names, the Godot vs Unity and Unity vs Unreal comparisons go deeper. For asset preparation on any engine, generating game-ready 3D models covers polygon budgets and texture sizes in more detail.

FAQs

Can you make a game without coding?

Yes. Engines like GDevelop let you build complete games with behaviors you add to objects and event sheets you click together, and AI tools like Meshy generate the 3D characters and props so you do not need modeling skills either. The limit is design ambition, not programming: a collecting game, a platformer, or a simple shooter are all reachable without a line of code.

Is GDevelop free?

Yes. GDevelop is open source and its free plan covers everything in this tutorial: the full editor, 3D objects and physics, three cloud projects, and unlimited publishing to gd.games. Desktop and Android exports are limited to one per day on the free plan. Meshy has a free tier with trial credits as well, so the whole pipeline from idea to playable link costs nothing to try.

Does GDevelop support 3D?

Yes. GDevelop ships a 3D Model object that loads GLB files with their textures and animations, a 3D Box object for floors and walls, a 3D physics engine with character, car, and static body types, and camera extensions for first and third person views. You switch the scene editor between 2D and 3D views with a toggle in the toolbar.

How to make a 3D game in Scratch?

You cannot make a true 3D game in Scratch. Scratch is a 2D engine; the "3D" projects you see there use raycasting or stacked sprites to fake depth, and they cannot load a 3D model file. If 3D is the goal, GDevelop is the closest thing to Scratch's block-style thinking that also renders real meshes.

Can you make a game in Unity without coding?

Yes, with Unity Visual Scripting, which replaces C# with node graphs. It is a real option for 3D, but the editor assumes more background knowledge than GDevelop, and simple things like character movement take noticeably more setup. Meshy assets import into Unity fine; the Unity game assets page covers that route.

How to make a game on mobile for free?

Make the assets on your phone with the Meshy app, which syncs to the same workspace you use on a laptop, then build the game in GDevelop on a computer and export to Android. GDevelop's free plan allows one Android export per day, and the gd.games link works in any mobile browser with no export at all. The GDevelop editor itself is designed for a mouse and keyboard, so the building part is still a desktop job.

Can AI make video games?

Partly. Text-to-game tools can already produce small 2D browser games from a prompt, and AI generates 3D assets reliably, which is the half this tutorial leans on. What AI does not yet do well is produce a finished 3D game with real physics, cameras, and rules from a sentence. For now the practical split is AI for the assets and a no-code engine for the game; the AI game generator roundup tracks how fast that line is moving.

What is the best game engine for beginners?

GDevelop, if you want to finish something this week without coding. It runs in a browser, the 3D physics and camera come as ready-made behaviors, and publishing is one click. Godot is the better pick if you are happy to learn a scripting language, and Unity if you already know you want a career-standard tool. Whichever you choose, generating your 3D assets with AI removes the slowest part of getting started.

Related Use Cases

Related Guides

Related Tools

Unlock a faster 3D workflow.

Transform your design process with Meshy. Try it now and see your creativity come to life effortlessly!