RESEARCH
100 ferramentas parecidas com Defold para programar jogos e experiências interativas
Foco: engines, frameworks, bibliotecas e ambientes que permitem programar jogos 2D/3D, protótipos interativos, web games, mobile games, simulações ou experiências visuais.
Critério: incluí ferramentas com site oficial ou repositório conhecido, priorizando opções úteis para estudar, prototipar e lançar projetos.
Como ler esta lista
- Engine/editor completo: mais parecido com Defold, Godot, Unity, Unreal etc.
- Framework/biblioteca: exige mais código, mas dá mais controle.
- Web/HTML5: bom para jogos no navegador.
- Mobile/cross-platform: bom para Android/iOS/desktop/web.
- Experimental/baixo nível: ótimo para aprender arquitetura, gráficos ou ECS, mas pode exigir mais paciência.
Minha triagem rápida
Se você gostou do Defold por ser leve, programável e direto ao ponto, comece por:
- Godot — melhor equilíbrio geral hoje para indie 2D/3D.
- LÖVE — excelente se você quer codar em Lua sem peso de editor grande.
- Phaser — ótimo para HTML5/browser games.
- Solar2D — bem próximo do espírito Lua/mobile/2D.
- raylib — cru, simples e muito bom para aprender programação gráfica.
- Bevy — moderno, Rust, ECS; poderoso, mas menos “pronto” que Godot/Unity.
- MonoGame — C#, controle alto, ideal se você gosta de XNA-style.
- GameMaker — produtivo para 2D, especialmente se você quer terminar jogo rápido.
- Construct — menos código, mas ótimo para prototipar rápido.
- Unreal Engine — pesado, mas muito forte para 3D e produção grande.
Lista com 100 opções
| # | Ferramenta | Tipo | Linguagem principal | Melhor para | Link |
|---|---|---|---|---|---|
| 1 | Defold | Engine/editor | Lua, C/C++ extensões | 2D leve, mobile, web, desktop | https://defold.com/ |
| 2 | Godot Engine | Engine/editor | GDScript, C#, C++ | 2D/3D indie, open source | https://godotengine.org/ |
| 3 | Unity | Engine/editor | C# | 2D/3D comercial, mobile, XR | https://unity.com/ |
| 4 | Unreal Engine | Engine/editor | C++, Blueprints | 3D high-end, AAA, cinema, simulação | https://www.unrealengine.com/ |
| 5 | GameMaker | Engine/editor | GML | 2D rápido, indies, pixel art | https://gamemaker.io/ |
| 6 | Construct | Engine/editor low-code | Eventos, JavaScript | 2D no-code/low-code, HTML5 | https://www.construct.net/ |
| 7 | GDevelop | Engine/editor low-code | Eventos, JavaScript | 2D, educação, protótipos | https://gdevelop.io/ |
| 8 | RPG Maker | Engine/editor | JavaScript em versões modernas | RPGs 2D clássicos | https://www.rpgmakerweb.com/ |
| 9 | Adventure Game Studio | Engine/editor | AGS Script | Adventures point-and-click | https://www.adventuregamestudio.co.uk/ |
| 10 | Ren'Py | Engine/framework | Python, Ren'Py script | Visual novels | https://www.renpy.org/ |
| 11 | Twine | Ferramenta narrativa | HTML, CSS, JavaScript | Ficção interativa, narrativas ramificadas | https://twinery.org/ |
| 12 | Bitsy | Editor/engine | Scripts simples | Microjogos narrativos 2D | https://bitsy.org/ |
| 13 | TIC-80 | Fantasy console | Lua, JS, Wren, Fennel, Moonscript | Retro games, aprendizado | https://tic80.com/ |
| 14 | PICO-8 | Fantasy console | Lua | Jogos retrô com restrições criativas | https://www.lexaloffle.com/pico-8.php |
| 15 | GB Studio | Editor/engine | Eventos, JavaScript plugins | Jogos estilo Game Boy | https://www.gbstudio.dev/ |
| 16 | Solar2D | Framework/engine | Lua | 2D mobile/desktop, sucessor do Corona SDK | https://solar2d.com/ |
| 17 | LÖVE | Framework | Lua | 2D leve, código puro | https://love2d.org/ |
| 18 | Phaser | Framework | JavaScript, TypeScript | Jogos HTML5/browser | https://phaser.io/ |
| 19 | PixiJS | Render/biblioteca | JavaScript, TypeScript | 2D web acelerado por GPU | https://pixijs.com/ |
| 20 | Three.js | Biblioteca 3D | JavaScript, TypeScript | 3D no browser/WebGL | https://threejs.org/ |
| 21 | Babylon.js | Engine web 3D | JavaScript, TypeScript | 3D web, WebXR | https://www.babylonjs.com/ |
| 22 | PlayCanvas | Engine/editor web | JavaScript | 3D web com editor online | https://playcanvas.com/ |
| 23 | Kaboom.js | Framework | JavaScript, TypeScript | 2D browser simples e didático | https://kaboomjs.com/ |
| 24 | Excalibur.js | Framework | TypeScript | 2D HTML5 com TypeScript | https://excaliburjs.com/ |
| 25 | MelonJS | Framework | JavaScript | 2D HTML5 | https://melonjs.org/ |
| 26 | Cocos Creator | Engine/editor | TypeScript | 2D/3D mobile e web | https://www.cocos.com/en/creator |
| 27 | Cocos2d-x | Framework | C++ | 2D mobile nativo | https://www.cocos.com/en/cocos2dx |
| 28 | Cocos2d-JS | Framework | JavaScript | 2D web/mobile legado | https://www.cocos.com/ |
| 29 | HaxeFlixel | Framework | Haxe | 2D, pixel art, jogos estilo Flash/Flixel | https://haxeflixel.com/ |
| 30 | Heaps.io | Framework | Haxe | 2D/3D performático, games comerciais | https://heaps.io/ |
| 31 | Kha | Framework | Haxe | Multiplataforma baixo nível | https://kha.tech/ |
| 32 | OpenFL | Framework | Haxe | Apps/jogos estilo Flash multiplataforma | https://www.openfl.org/ |
| 33 | Starling Framework | Framework | ActionScript/Haxe ports | 2D Stage3D/Flash-style | https://gamua.com/starling/ |
| 34 | Flixel | Framework | ActionScript/Haxe inspiração | 2D retrô | https://flixel.org/ |
| 35 | MonoGame | Framework | C# | XNA-style, 2D/3D com controle | https://monogame.net/ |
| 36 | FNA | Framework | C# | Reimplementação XNA para ports | https://fna-xna.github.io/ |
| 37 | Stride | Engine/editor | C# | 2D/3D open source em .NET | https://www.stride3d.net/ |
| 38 | Flax Engine | Engine/editor | C#, C++ | 3D/2D moderna, alternativa a Unity/Unreal | https://flaxengine.com/ |
| 39 | Wave Engine | Engine | C# | 3D/AR/VR cross-platform | https://waveengine.net/ |
| 40 | osu!framework | Framework | C# | Jogos 2D/UI/gameplay rhythm-style | https://github.com/ppy/osu-framework |
| 41 | Bevy | Engine/framework | Rust | ECS moderno, 2D/3D, open source | https://bevy.org/ |
| 42 | Fyrox | Engine/editor | Rust | 2D/3D com editor, Rust | https://fyrox.rs/ |
| 43 | Macroquad | Framework | Rust | 2D simples e rápido | https://macroquad.rs/ |
| 44 | ggez | Framework | Rust | 2D inspirado em LÖVE | https://ggez.rs/ |
| 45 | Amethyst | Engine | Rust | ECS/3D, projeto histórico/inativo mas educativo | https://amethyst.rs/ |
| 46 | Piston | Framework | Rust | Jogos/gráficos modulares | https://www.piston.rs/ |
| 47 | raylib | Biblioteca/framework | C, bindings várias | Aprender jogos/gráficos, protótipos | https://www.raylib.com/ |
| 48 | raylib-cs | Binding | C# | raylib com C# | https://github.com/ChrisDill/Raylib-cs |
| 49 | raylib-go | Binding | Go | raylib com Go | https://github.com/gen2brain/raylib-go |
| 50 | SDL | Biblioteca | C | Janela, input, áudio, base multiplataforma | https://www.libsdl.org/ |
| 51 | SFML | Biblioteca | C++ | 2D, multimídia, aprendizado C++ | https://www.sfml-dev.org/ |
| 52 | Allegro | Biblioteca | C/C++ | 2D clássico, áudio/input/gráficos | https://liballeg.org/ |
| 53 | GLFW | Biblioteca | C | Janela/input para OpenGL/Vulkan | https://www.glfw.org/ |
| 54 | bgfx | Render library | C++ | Renderização cross-platform baixo nível | https://bkaradzic.github.io/bgfx/ |
| 55 | Ogre3D | Engine/render | C++ | Renderização 3D | https://www.ogre3d.org/ |
| 56 | Irrlicht Engine | Engine | C++ | 3D leve/educacional | https://irrlicht.sourceforge.io/ |
| 57 | Panda3D | Engine/framework | Python, C++ | 3D com Python/C++ | https://www.panda3d.org/ |
| 58 | Ursina Engine | Engine/framework | Python | 3D simples em Python | https://www.ursinaengine.org/ |
| 59 | Pygame | Framework | Python | 2D, aprendizado, protótipos | https://www.pygame.org/ |
| 60 | Arcade | Framework | Python | 2D moderno para ensino/protótipos | https://api.arcade.academy/ |
| 61 | pyglet | Biblioteca | Python | Janela, OpenGL, multimídia | https://pyglet.org/ |
| 62 | Kivy | Framework | Python | Apps multitouch e jogos simples | https://kivy.org/ |
| 63 | Ursina Prototypes + Panda3D stack | Stack | Python | Prototipagem rápida 3D | https://www.ursinaengine.org/ |
| 64 | libGDX | Framework | Java, Kotlin | 2D/3D cross-platform | https://libgdx.com/ |
| 65 | jMonkeyEngine | Engine | Java | 3D Java | https://jmonkeyengine.org/ |
| 66 | FXGL | Framework | Java/Kotlin | 2D/3D com JavaFX | https://github.com/AlmasB/FXGL |
| 67 | Processing | Ambiente/biblioteca | Java | Arte generativa, visualização, jogos simples | https://processing.org/ |
| 68 | p5.js | Biblioteca | JavaScript | Arte interativa e jogos simples no browser | https://p5js.org/ |
| 69 | OpenFrameworks | Toolkit | C++ | Arte interativa, instalações, multimídia | https://openframeworks.cc/ |
| 70 | Cinder | Toolkit | C++ | Arte visual, apps criativos, gráficos | https://libcinder.org/ |
| 71 | TouchDesigner | Ambiente visual | Python, nodes | Experiências interativas e visuais em tempo real | https://derivative.ca/ |
| 72 | Max/MSP/Jitter | Ambiente visual | Patches, JS | Áudio/visual interativo | https://cycling74.com/products/max |
| 73 | Pure Data | Ambiente visual | Patches | Áudio interativo, instalações | https://puredata.info/ |
| 74 | VVVV Gamma | Ambiente visual | VL | Prototipagem visual, instalações, gráficos | https://visualprogramming.net/ |
| 75 | Open 3D Engine / O3DE | Engine/editor | C++, Lua, Script Canvas | 3D open source, simulação, AAA-style | https://o3de.org/ |
| 76 | Torque3D | Engine/editor | C++, TorqueScript | 3D open source clássico | https://torque3d.org/ |
| 77 | Torque2D | Engine/editor | C++, TorqueScript | 2D open source clássico | https://github.com/GarageGames/Torque2D |
| 78 | Armory3D | Engine | Haxe, Blender | Jogos 3D integrados ao Blender | https://armory3d.org/ |
| 79 | UPBGE | Engine | Python, Blender | Game engine baseada no Blender Game Engine | https://upbge.org/ |
| 80 | Blender Game Engine forks/ecossistema UPBGE | Engine/ecossistema | Python | Prototipagem 3D dentro do Blender | https://upbge.org/ |
| 81 | CryEngine | Engine/editor | C++, C# | 3D high-end | https://www.cryengine.com/ |
| 82 | Unigine | Engine/editor | C++, C# | Simulação, visualização industrial, 3D | https://unigine.com/ |
| 83 | Esenthel / Titan Engine | Engine/editor | C++ | RPGs/3D, engine indie | https://esenthel.com/ |
| 84 | AppGameKit Studio | Engine/editor | BASIC-like, C++ | 2D/3D fácil e cross-platform | https://www.appgamekit.com/ |
| 85 | Cerberus X | Framework | Cerberus language | 2D cross-platform | https://www.cerberus-x.com/ |
| 86 | Monkey X / Monkey2 | Framework/linguagem | Monkey | 2D cross-platform legado | https://github.com/blitz-research/monkey2 |
| 87 | AGK Classic | Engine/framework | AGK BASIC | Jogos 2D/3D simples | https://www.appgamekit.com/ |
| 88 | Godot Rust / godot-rust | Binding/ecossistema | Rust + Godot | Usar Rust dentro do Godot | https://godot-rust.github.io/ |
| 89 | Godot C#/.NET | Engine/ecossistema | C# | Godot para quem prefere C# | https://godotengine.org/features/ |
| 90 | Unity DOTS/ECS | Stack/ecossistema | C# | Performance/data-oriented em Unity | https://unity.com/dots |
| 91 | Unreal Verse / UEFN | Ferramenta/ecossistema | Verse | Experiências Fortnite/UEFN | https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference |
| 92 | Roblox Studio | Engine/editor | Luau | Jogos sociais/plataforma Roblox | https://create.roblox.com/ |
| 93 | Core Games | Engine/plataforma | Lua | Jogos UGC em plataforma própria | https://www.coregames.com/create |
| 94 | Minecraft Bedrock Add-ons | Plataforma/modding | JSON, JavaScript | Experiências/mods Minecraft Bedrock | https://learn.microsoft.com/en-us/minecraft/creator/ |
| 95 | Minetest / Luanti | Engine/plataforma | Lua | Sandbox voxel open source | https://www.luanti.org/ |
| 96 | Terasology | Engine/plataforma | Java | Sandbox voxel open source | https://terasology.org/ |
| 97 | Voxel.js | Framework/ecossistema | JavaScript | Experimentos voxel no browser | https://github.com/voxel/voxel.js |
| 98 | Playdate SDK | SDK/engine | Lua, C | Jogos para Playdate | https://play.date/dev/ |
| 99 | DragonRuby Game Toolkit | Toolkit | Ruby | 2D rápido, código Ruby | https://dragonruby.itch.io/dragonruby-gtk |
| 100 | Nim Game frameworks / Nico | Framework | Nim | Fantasy-console style em Nim | https://github.com/ftsf/nico |
Sugestões por objetivo
Quero algo mais próximo do Defold
- Solar2D: Lua, 2D, mobile-friendly.
- LÖVE: Lua puro, leve, sem editor pesado.
- Godot: mais completo, mas ainda leve comparado a Unity/Unreal.
- Phaser: se o alvo for navegador.
- raylib: se você quer aprender programação gráfica sem depender de editor.
Quero terminar um jogo 2D pequeno
- Godot
- GameMaker
- Defold
- GDevelop
- Construct
- LÖVE
- Phaser
Quero aprender programação de verdade, sem muleta visual
- raylib
- SDL
- SFML
- LÖVE
- MonoGame
- libGDX
- Pygame
- Bevy
Quero web games
- Phaser
- PixiJS
- Three.js
- Babylon.js
- PlayCanvas
- Excalibur.js
- Kaboom.js
Quero mobile
- Defold
- Unity
- Godot
- Solar2D
- Cocos Creator
- libGDX
- GameMaker
Quero 3D pesado ou produção maior
- Unreal Engine
- Unity
- Godot
- O3DE
- Unigine
- CryEngine
- Flax
- Stride
Quero algo divertido para estudar
- PICO-8
- TIC-80
- GB Studio
- Bitsy
- DragonRuby GTK
- Processing / p5.js
Observação honesta
Não tente “aprender 100 ferramentas”. Isso é perda de tempo disfarçada de produtividade. Use a lista como mapa. Escolha duas ou três:
- Uma engine completa: Godot ou Unity.
- Um framework leve: LÖVE, Phaser, raylib ou MonoGame.
- Uma ferramenta criativa/restrita: PICO-8, TIC-80 ou GB Studio.
Depois faça um jogo minúsculo em cada uma: Pong, Breakout, top-down shooter ou plataforma de uma tela. Em 7 dias você vai saber mais do que lendo 100 páginas de comparação.
Fontes consultadas
- Defold: https://defold.com/
- Godot: https://godotengine.org/
- LÖVE: https://love2d.org/
- Phaser: https://phaser.io/
- Bevy: https://bevy.org/
- raylib: https://www.raylib.com/
- Solar2D: https://solar2d.com/
- O3DE: https://o3de.org/
- Stride: https://www.stride3d.net/
- libGDX: https://libgdx.com/
- Awesome Game Engines: https://github.com/brandonhimpfen/awesome-game-engines
- GitHub Game Engines Collection: https://github.com/collections/game-engines
Related documents
- 001
- 002
- 003
- 004
research · MD
100 jogos cozy para quem ama Stardew Valley - 005