Murad Library
RESEARCH#md

RESEARCH

100 ferramentas parecidas com Defold para programar jogos e experiências interativas

ferramentas_para_programar_jogos_100.md

research·#MD·ferramentas_para_programar_jogos_100.md
Date
Reading
12 min read

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:

  1. Godot — melhor equilíbrio geral hoje para indie 2D/3D.
  2. LÖVE — excelente se você quer codar em Lua sem peso de editor grande.
  3. Phaser — ótimo para HTML5/browser games.
  4. Solar2D — bem próximo do espírito Lua/mobile/2D.
  5. raylib — cru, simples e muito bom para aprender programação gráfica.
  6. Bevy — moderno, Rust, ECS; poderoso, mas menos “pronto” que Godot/Unity.
  7. MonoGame — C#, controle alto, ideal se você gosta de XNA-style.
  8. GameMaker — produtivo para 2D, especialmente se você quer terminar jogo rápido.
  9. Construct — menos código, mas ótimo para prototipar rápido.
  10. Unreal Engine — pesado, mas muito forte para 3D e produção grande.

Lista com 100 opções

#FerramentaTipoLinguagem principalMelhor paraLink
1DefoldEngine/editorLua, C/C++ extensões2D leve, mobile, web, desktophttps://defold.com/
2Godot EngineEngine/editorGDScript, C#, C++2D/3D indie, open sourcehttps://godotengine.org/
3UnityEngine/editorC#2D/3D comercial, mobile, XRhttps://unity.com/
4Unreal EngineEngine/editorC++, Blueprints3D high-end, AAA, cinema, simulaçãohttps://www.unrealengine.com/
5GameMakerEngine/editorGML2D rápido, indies, pixel arthttps://gamemaker.io/
6ConstructEngine/editor low-codeEventos, JavaScript2D no-code/low-code, HTML5https://www.construct.net/
7GDevelopEngine/editor low-codeEventos, JavaScript2D, educação, protótiposhttps://gdevelop.io/
8RPG MakerEngine/editorJavaScript em versões modernasRPGs 2D clássicoshttps://www.rpgmakerweb.com/
9Adventure Game StudioEngine/editorAGS ScriptAdventures point-and-clickhttps://www.adventuregamestudio.co.uk/
10Ren'PyEngine/frameworkPython, Ren'Py scriptVisual novelshttps://www.renpy.org/
11TwineFerramenta narrativaHTML, CSS, JavaScriptFicção interativa, narrativas ramificadashttps://twinery.org/
12BitsyEditor/engineScripts simplesMicrojogos narrativos 2Dhttps://bitsy.org/
13TIC-80Fantasy consoleLua, JS, Wren, Fennel, MoonscriptRetro games, aprendizadohttps://tic80.com/
14PICO-8Fantasy consoleLuaJogos retrô com restrições criativashttps://www.lexaloffle.com/pico-8.php
15GB StudioEditor/engineEventos, JavaScript pluginsJogos estilo Game Boyhttps://www.gbstudio.dev/
16Solar2DFramework/engineLua2D mobile/desktop, sucessor do Corona SDKhttps://solar2d.com/
17LÖVEFrameworkLua2D leve, código purohttps://love2d.org/
18PhaserFrameworkJavaScript, TypeScriptJogos HTML5/browserhttps://phaser.io/
19PixiJSRender/bibliotecaJavaScript, TypeScript2D web acelerado por GPUhttps://pixijs.com/
20Three.jsBiblioteca 3DJavaScript, TypeScript3D no browser/WebGLhttps://threejs.org/
21Babylon.jsEngine web 3DJavaScript, TypeScript3D web, WebXRhttps://www.babylonjs.com/
22PlayCanvasEngine/editor webJavaScript3D web com editor onlinehttps://playcanvas.com/
23Kaboom.jsFrameworkJavaScript, TypeScript2D browser simples e didáticohttps://kaboomjs.com/
24Excalibur.jsFrameworkTypeScript2D HTML5 com TypeScripthttps://excaliburjs.com/
25MelonJSFrameworkJavaScript2D HTML5https://melonjs.org/
26Cocos CreatorEngine/editorTypeScript2D/3D mobile e webhttps://www.cocos.com/en/creator
27Cocos2d-xFrameworkC++2D mobile nativohttps://www.cocos.com/en/cocos2dx
28Cocos2d-JSFrameworkJavaScript2D web/mobile legadohttps://www.cocos.com/
29HaxeFlixelFrameworkHaxe2D, pixel art, jogos estilo Flash/Flixelhttps://haxeflixel.com/
30Heaps.ioFrameworkHaxe2D/3D performático, games comerciaishttps://heaps.io/
31KhaFrameworkHaxeMultiplataforma baixo nívelhttps://kha.tech/
32OpenFLFrameworkHaxeApps/jogos estilo Flash multiplataformahttps://www.openfl.org/
33Starling FrameworkFrameworkActionScript/Haxe ports2D Stage3D/Flash-stylehttps://gamua.com/starling/
34FlixelFrameworkActionScript/Haxe inspiração2D retrôhttps://flixel.org/
35MonoGameFrameworkC#XNA-style, 2D/3D com controlehttps://monogame.net/
36FNAFrameworkC#Reimplementação XNA para portshttps://fna-xna.github.io/
37StrideEngine/editorC#2D/3D open source em .NEThttps://www.stride3d.net/
38Flax EngineEngine/editorC#, C++3D/2D moderna, alternativa a Unity/Unrealhttps://flaxengine.com/
39Wave EngineEngineC#3D/AR/VR cross-platformhttps://waveengine.net/
40osu!frameworkFrameworkC#Jogos 2D/UI/gameplay rhythm-stylehttps://github.com/ppy/osu-framework
41BevyEngine/frameworkRustECS moderno, 2D/3D, open sourcehttps://bevy.org/
42FyroxEngine/editorRust2D/3D com editor, Rusthttps://fyrox.rs/
43MacroquadFrameworkRust2D simples e rápidohttps://macroquad.rs/
44ggezFrameworkRust2D inspirado em LÖVEhttps://ggez.rs/
45AmethystEngineRustECS/3D, projeto histórico/inativo mas educativohttps://amethyst.rs/
46PistonFrameworkRustJogos/gráficos modulareshttps://www.piston.rs/
47raylibBiblioteca/frameworkC, bindings váriasAprender jogos/gráficos, protótiposhttps://www.raylib.com/
48raylib-csBindingC#raylib com C#https://github.com/ChrisDill/Raylib-cs
49raylib-goBindingGoraylib com Gohttps://github.com/gen2brain/raylib-go
50SDLBibliotecaCJanela, input, áudio, base multiplataformahttps://www.libsdl.org/
51SFMLBibliotecaC++2D, multimídia, aprendizado C++https://www.sfml-dev.org/
52AllegroBibliotecaC/C++2D clássico, áudio/input/gráficoshttps://liballeg.org/
53GLFWBibliotecaCJanela/input para OpenGL/Vulkanhttps://www.glfw.org/
54bgfxRender libraryC++Renderização cross-platform baixo nívelhttps://bkaradzic.github.io/bgfx/
55Ogre3DEngine/renderC++Renderização 3Dhttps://www.ogre3d.org/
56Irrlicht EngineEngineC++3D leve/educacionalhttps://irrlicht.sourceforge.io/
57Panda3DEngine/frameworkPython, C++3D com Python/C++https://www.panda3d.org/
58Ursina EngineEngine/frameworkPython3D simples em Pythonhttps://www.ursinaengine.org/
59PygameFrameworkPython2D, aprendizado, protótiposhttps://www.pygame.org/
60ArcadeFrameworkPython2D moderno para ensino/protótiposhttps://api.arcade.academy/
61pygletBibliotecaPythonJanela, OpenGL, multimídiahttps://pyglet.org/
62KivyFrameworkPythonApps multitouch e jogos simpleshttps://kivy.org/
63Ursina Prototypes + Panda3D stackStackPythonPrototipagem rápida 3Dhttps://www.ursinaengine.org/
64libGDXFrameworkJava, Kotlin2D/3D cross-platformhttps://libgdx.com/
65jMonkeyEngineEngineJava3D Javahttps://jmonkeyengine.org/
66FXGLFrameworkJava/Kotlin2D/3D com JavaFXhttps://github.com/AlmasB/FXGL
67ProcessingAmbiente/bibliotecaJavaArte generativa, visualização, jogos simpleshttps://processing.org/
68p5.jsBibliotecaJavaScriptArte interativa e jogos simples no browserhttps://p5js.org/
69OpenFrameworksToolkitC++Arte interativa, instalações, multimídiahttps://openframeworks.cc/
70CinderToolkitC++Arte visual, apps criativos, gráficoshttps://libcinder.org/
71TouchDesignerAmbiente visualPython, nodesExperiências interativas e visuais em tempo realhttps://derivative.ca/
72Max/MSP/JitterAmbiente visualPatches, JSÁudio/visual interativohttps://cycling74.com/products/max
73Pure DataAmbiente visualPatchesÁudio interativo, instalaçõeshttps://puredata.info/
74VVVV GammaAmbiente visualVLPrototipagem visual, instalações, gráficoshttps://visualprogramming.net/
75Open 3D Engine / O3DEEngine/editorC++, Lua, Script Canvas3D open source, simulação, AAA-stylehttps://o3de.org/
76Torque3DEngine/editorC++, TorqueScript3D open source clássicohttps://torque3d.org/
77Torque2DEngine/editorC++, TorqueScript2D open source clássicohttps://github.com/GarageGames/Torque2D
78Armory3DEngineHaxe, BlenderJogos 3D integrados ao Blenderhttps://armory3d.org/
79UPBGEEnginePython, BlenderGame engine baseada no Blender Game Enginehttps://upbge.org/
80Blender Game Engine forks/ecossistema UPBGEEngine/ecossistemaPythonPrototipagem 3D dentro do Blenderhttps://upbge.org/
81CryEngineEngine/editorC++, C#3D high-endhttps://www.cryengine.com/
82UnigineEngine/editorC++, C#Simulação, visualização industrial, 3Dhttps://unigine.com/
83Esenthel / Titan EngineEngine/editorC++RPGs/3D, engine indiehttps://esenthel.com/
84AppGameKit StudioEngine/editorBASIC-like, C++2D/3D fácil e cross-platformhttps://www.appgamekit.com/
85Cerberus XFrameworkCerberus language2D cross-platformhttps://www.cerberus-x.com/
86Monkey X / Monkey2Framework/linguagemMonkey2D cross-platform legadohttps://github.com/blitz-research/monkey2
87AGK ClassicEngine/frameworkAGK BASICJogos 2D/3D simpleshttps://www.appgamekit.com/
88Godot Rust / godot-rustBinding/ecossistemaRust + GodotUsar Rust dentro do Godothttps://godot-rust.github.io/
89Godot C#/.NETEngine/ecossistemaC#Godot para quem prefere C#https://godotengine.org/features/
90Unity DOTS/ECSStack/ecossistemaC#Performance/data-oriented em Unityhttps://unity.com/dots
91Unreal Verse / UEFNFerramenta/ecossistemaVerseExperiências Fortnite/UEFNhttps://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference
92Roblox StudioEngine/editorLuauJogos sociais/plataforma Robloxhttps://create.roblox.com/
93Core GamesEngine/plataformaLuaJogos UGC em plataforma própriahttps://www.coregames.com/create
94Minecraft Bedrock Add-onsPlataforma/moddingJSON, JavaScriptExperiências/mods Minecraft Bedrockhttps://learn.microsoft.com/en-us/minecraft/creator/
95Minetest / LuantiEngine/plataformaLuaSandbox voxel open sourcehttps://www.luanti.org/
96TerasologyEngine/plataformaJavaSandbox voxel open sourcehttps://terasology.org/
97Voxel.jsFramework/ecossistemaJavaScriptExperimentos voxel no browserhttps://github.com/voxel/voxel.js
98Playdate SDKSDK/engineLua, CJogos para Playdatehttps://play.date/dev/
99DragonRuby Game ToolkitToolkitRuby2D rápido, código Rubyhttps://dragonruby.itch.io/dragonruby-gtk
100Nim Game frameworks / NicoFrameworkNimFantasy-console style em Nimhttps://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:

  1. Uma engine completa: Godot ou Unity.
  2. Um framework leve: LÖVE, Phaser, raylib ou MonoGame.
  3. 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

Related documents

100 ferramentas parecidas com Defold para programar jogos e experiências interativas · Murad Library