
Escolher a tecnologia certa é uma das decisões mais importantes no desenvolvimento de jogos. Atualmente existem centenas de motores de jogos, frameworks, .
Enquanto motores como Unity, Unreal Engine e Godot oferecem ambientes completos de desenvolvimento, muitos programadores preferem frameworks que proporcionam maior controle sobre a renderização, física, áudio e demais sistemas do jogo.
Nesta lista você encontrará MAIS de 150 motores de jogos e frameworks para gamedev, incluindo soluções 2D, 3D, engines open source, comerciais, bibliotecas gráficas e ferramentas voltadas para diferentes linguagens, como C++, C#, Java, JavaScript, Python, Lua e muitas outras.
Emojis relacionados que aparecem na lista:
🎉 = gratuito e open-source
🆓 = gratuito (mas não necessariamente open-source, ou a licença é mais restritiva)
💰 = pago (custa dinheiro)
💸 = pago ou com modelo freemium
Motores de Jogos e Frameworks
- 🎉 Executor de Testes Unitários 6502 - Uma ferramenta de teste unitário multiplataforma para assembly MOS 6502. (ex.: NES)
- 🎉 Allegro - Allegro 4 e 5 são bibliotecas de programação de jogos multiplataforma, open source, voltadas principalmente para desenvolvedores C e C++.
- 🎉 amulet - Um kit de ferramentas audiovisual gratuito baseado em Lua, adequado para pequenos jogos e experimentação. Funciona em Windows, Mac, Linux, HTML5 e iOS.
- 🎉 asimov-ts - Um mecanismo para a web com segurança de tipos (tanto quanto possível) escrito em TypeScript.
- 🎉 Astera - Biblioteca/Framework de jogos multiplataforma em C99 para 2D.
- 🎉 axys - Um fork do Cocos2d-x-4.0, com suporte total ao OpenAL para todas as plataformas, manipulador de textura GPU única para múltiplas texturas e C++ 17.
- 🎉 Azul3D - Um mecanismo 3D escrito em Go.
- 🎉 Babylon.js - Biblioteca Javascript 3D.
- 🎉 Bevy - Um mecanismo de jogos orientado a dados, refrescantemente simples, construído em Rust.
- 🎉 bgfx - Biblioteca de renderização multiplataforma, agnóstica em relação à API gráfica, com estilo “Traga Seu Próprio Mecanismo/Framework”.
- 🎉 bitsy - Um pequeno editor para pequenos jogos ou mundos. O objetivo é facilitar a criação de jogos onde você pode andar por aí, conversar com as pessoas e estar em algum lugar.
- 🎉 Bladecoder - Mecanismo e editor de jogos de aventura clássicos do tipo “apontar e clicar”.
- 💸 Blend4Web - Um framework Javascript para criar e exibir gráficos 3D interativos em navegadores web.
- 🎉 Blitz3D - Linguagem de programação 3D semelhante ao BASIC para jogos 3D rápidos para desktop.
- 🎉 boardgame.io - Gerenciamento de estado e rede multijogador para jogos baseados em turnos.
- 🎉 Box2D - Um mecanismo de física 2D para jogos.
- 🎉 Box2D.NET - Uma porta do Box2D, um mecanismo de física 2D para jogos, .NET C#, Unity3D, servidores.
- 🎉 Bullet - Simulação de física em tempo real.
- 🎉 Carimbo - Um mecanismo de jogos 2D desenvolvido em C++ moderno usando SDL, arquitetura de Sistema de Componentes de Entidade (ECS) e Box2D. Possui script em Lua e é projetado para portabilidade web via WebAssembly.
- 🎉 Chipmunk C# - Implementação em C# da biblioteca Chipmunk2D.
- 🎉 Chipmunk2D - Uma biblioteca de física para jogos 2D rápida e leve.
- 🎉 Cinder - Cinder é uma biblioteca gratuita e open source, desenvolvida pela comunidade, para codificação criativa de qualidade profissional em C++.
- 🆓 Cocos Creator - Cocos Creator, um editor de desenvolvimento de jogos multiplataforma gratuito que suporta Cocos2d-js, ajuda os desenvolvedores a construir cenas de jogos 2D e 3D, editar UI de jogos e outros recursos de jogos de forma rápida e eficiente.
- 🎉 Cocos2D - Biblioteca gráfica para jogos e multimídia, para a linguagem Python.
- 🎉 Cocos2d-x - Um mecanismo de jogos 2D e 3D em C++ OpenGL. Usa C++, mas possui bindings para JS e Lua. Tem como alvo todas as principais plataformas móveis e sistemas operacionais. Ferramentas adicionais: CocoStudio e Cocos Code IDE.
- 💰 Construct - Um criador de jogos HTML5, o que significa que você não está realmente escrevendo JavaScript. Em vez disso, você usa ações, eventos e condições para fazer o trabalho pesado.
- 💸 CopperCube - CopperCube é um mecanismo de jogos 3D tudo-em-um. Muito fácil de usar.
- 🎉 Coquette - Um micro framework para jogos em JavaScript. Lida com detecção de colisão, loop de atualização do jogo, renderização em canvas e entrada de teclado e mouse.
- 🎉 ct.js — Este mecanismo de jogos 2D torna o aprendizado de programação divertido e o desenvolvimento de jogos fácil, com suas ferramentas visuais, boa documentação e biblioteca flexível e modular.
- 🎉 Dash - Um mecanismo de jogos 3D gratuito e aberto escrito em D.
- 🎉 Dear Imgui - Uma GUI de modo imediato, sem inchaço, para C++ com dependências mínimas.
- 🎉 Defold - Mecanismo de jogos 2D gratuito para publicação multiplataforma.
- 🎉 DEM Net Elevation API C# - Geração de terreno a partir de dados reais com texturas, mapas normais, suporte a glTF, OBJ, STL.
- 🎉 Diligent Engine - Uma biblioteca gráfica moderna de baixo nível e multiplataforma que suporta Direct3D11, Direct3D12, OpenGL/GLES e Vulkan.
- 🎉 DotRecast - Uma porta do Recast & Detour, um conjunto de ferramentas de malha de navegação para jogos, Unity3D, servidores, C#.
- 🎉 E.B.U.R.P - O Mecanismo de Interpretação de Papéis Universal de Oito Bits (Eight-Bit Universal Role Playing Engine).
- 🎉 ENGi - Uma biblioteca de jogos 2D multiplataforma para Go.
- 🎉 engo - Engo é um mecanismo de jogos 2D open-source escrito em Go.
- 🎉 Ebiten - Uma biblioteca de jogos 2D extremamente simples em Go.
- 🎉 ecs-lib - ecs-lib é uma biblioteca ECS (Sistema de Componentes de Entidade) pequena e fácil de usar para programação de jogos. É escrita em Typescript, mas pode ser usada também em node.js e navegadores web.
- 🎉 Ejecta - Uma implementação rápida e open source de JavaScript, Canvas e Áudio para iOS.
- 🎉 EnTT - O mundo dos jogos encontra o C++ moderno, um sistema de componentes de entidade (ECS) rápido e confiável e muito mais.
- 🎉 FXGL - Um mecanismo de jogos JavaFX/Kotlin para Win/Mac/Linux.
- 🎉 Farseer - Um sistema de detecção de colisão com respostas físicas realistas.
- 🎉 Flame - Um mecanismo de jogos minimalista para Flutter.
- 🎉 FlashPunk - Biblioteca gratuita ActionScript 3 projetada para desenvolver jogos 2D em Flash.
- 🎉 💸 Flax Engine - Mecanismo de jogos 3D multiplataforma.
- 🆓 🎉 Folded Paper Engine – Mecanismo/plug-ins de mecânicas de jogos do Blender para Godot. Apenas alguns cliques. Super fácil. Apresenta: controles 2.5D/primeira-pessoa/terceira-pessoa, comandos/eventos de gatilho, inventário, itens seguráveis e todos os tipos de coisas.
- 🎉 Forge - Framework de jogos poderoso e leve para Go.
- 🎉 Foster - Um pequeno framework de jogos 2D multiplataforma em C#.
- 💸 GameMaker - GameMaker acomoda a criação de videogames multiplataforma usando arrastar e soltar ou uma linguagem de script conhecida como Game Maker Language, que pode ser usada para desenvolver jogos mais avançados que não poderiam ser criados apenas usando os recursos de arrastar e soltar.
- 🎉 gameplay - Um framework de jogos 2D + 3D gratuito, open-source e multiplataforma escrito em C++. É voltado para desenvolvedores independentes de jogos que estão criando jogos para desktop e mobile.
- 💸 GameSalad - Mecanismo de Criação de Jogos para Mac e Windows.
- 🎉 GB Studio - Um criador de jogos de aventura retrô gratuito e fácil de usar para seu sistema de videogame portátil favorito.
- 🎉 GDevelop - Um mecanismo de jogos 2D open-source e multiplataforma projetado para todos - é extensível, rápido e fácil de aprender.
- 🎉 ggez - Uma biblioteca Rust para criar Bons Jogos Facilmente (Good Games Easily).
- 🎉 Gideros - Um framework multiplataforma para criar Aplicativos e jogos Mobile para iOS, Android usando a linguagem de programação Lua.
- 🎉 Glide Engine - Mecanismo para fazer jogos 2d em iOS, macOS e tvOS na linguagem de programação Swift, com exemplos práticos e tutoriais.
- 🎉 Godot - Um mecanismo de jogos open-source avançado, repleto de recursos, multiplataforma para 2D e 3D.
- 🎉 Gorgon - Uma API de renderização 2D para .NET, escrita em C#.
- 🎉 Grid - Um mecanismo de jogos com prioridade em multijogador para Lua.
- 🎉 HaxeFlixel - Crie jogos multiplataforma de forma mais fácil e gratuita.
- 🎉 Heaps - Gráficos multiplataforma para jogos de alto desempenho.
- 🎉 Horde3D - Pequeno mecanismo de renderização 3D open source.
- 🎉 iio.js - Uma biblioteca javascript que acelera a criação e implantação de aplicações HTML5 Canvas.
- 🎉 ImpactJS - Impact é um Mecanismo de Jogos JavaScript que permite desenvolver impressionantes jogos HTML5 para navegadores desktop e móveis.
- 🆓 Inform7 - Um sistema de design para ficção interativa baseado em linguagem natural.
- 🎉 Ink - Linguagem de script para escrever narrativas interativas.
- 🎉 Irrlicht - Mecanismo 3D em tempo real de alto desempenho open source escrito em C++.
- 🎉 is::Engine - Mecanismo de jogos C++, SDL 2 e SFML que permite criar jogos para Nintendo Switch, Web (HTML 5), Mobile e PC.
- 🎉 Jitter - Um mecanismo de física rápido e leve escrito em C#.
- 🎉 jMonkeyEngine 3 - Um mecanismo de jogos 3D open-source para desenvolvedores Java aventureiros.
- 🎉 JNGL - Um mecanismo de jogos 2D open-source. Desenvolva em Linux, Windows, OS X. Implemente para Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS e mais.
- 🆓 JPCT - jPCT é um mecanismo 3D para Java desktop e Google Android.
- 🎉 Juno - Framework de jogos 2D limpo e leve escrito em TypeScript.
- 🎉 Juno - Framework para fazer jogos 2D com pixels grandes em Lua.
- 🎉 Kivent - Um framework de jogos 2D para Kivy.
- 🎉 Kivy - Framework Python multiplataforma para criar aplicativos e jogos para Linux, Windows, OS X, Android e iOS.
- 🎉 KogGE - Mecanismo de Jogos Multiplataforma Moderno para Kotlin. Escreva jogos para JVM, JavaScript, Android e iOS em pouco tempo usando Kotlin.
- 💸 Leadwerks - Mecanismo de jogos fácil de aprender para 3D e VR.
- 🎉 LibGDX - Biblioteca poderosa (totalmente gratuita) para Java, escreva o código uma vez e execute o jogo em desktop, Android, Web e iOS.
- 🎉 LimeJS - Framework de jogos HTML5 para construir jogos rápidos com experiência nativa para todas as telas de toque modernas e navegadores desktop.
- 🎉 LITIengine - Mecanismo de Jogos 2D em Java. Ele fornece toda a infraestrutura para criar jogos 2D baseados em tiles com Java puro.
- 🆓 Lumberyard - Amazon Lumberyard é um mecanismo de jogos AAA gratuito com integração profunda com a AWS.
- 🎉 LumixEngine - Mecanismo de jogos 3D construído em C++.
- 🎉 Lums - Um framework 2D / 3D escrito em C++11. Muito eficiente e moderno. Ainda em desenvolvimento intenso.
- 🎉 LÖVE - Mecanismo de Jogos 2D em Lua.
- 🎉 MINX - Framework de jogos 2D Open Source escrito em C++ (no estilo do XNA).
- 🎉 macroquad - O mecanismo de jogos multiplataforma em Rust.
- 🎉 mach - Mecanismo de jogos e kit de ferramentas gráficas construído em Zig.
- 🎉 Magnum - Um mecanismo/jogo gráfico 2D/3D leve e modular escrito em C++11.
- 🎉 Matter.js - Um mecanismo de física 2D para a web.
- 🎉 MelonJS - Mecanismo de jogos HTML5 leve e open source.
- 🆓 Mini Micro - Mini Micro é um computador de fantasia para fazer, jogar e compartilhar jogos 2D e programas escritos na moderna linguagem MiniScript.
- 🎉 Monogame - Implementação Open Source do Microsoft XNA 4 Framework.
- 🎉 Nakama - Servidor distribuído para jogos e aplicativos sociais e em tempo real.
- 🎉 nCine - Um mecanismo de jogos 2D multiplataforma com ênfase em desempenho, escrito em C++11 e opcionalmente com script em Lua.
- 🆓 NodeBox - Uma família de ferramentas Python para criar design generativo.
- 🎉 nuklear - Uma biblioteca GUI multiplataforma de modo imediato em ANSI C com um único cabeçalho.
- 🎉 ÖbEngine - Mecanismo de Jogos 2D com Script em Lua feito sobre o SFML!
- 🎉 ODE - ODE é uma biblioteca open source de alto desempenho para simular dinâmica de corpos rígidos.
- 🎉 Ogre3D - É um mecanismo de renderização 3D orientado a cenas, em tempo real e flexível (em oposição a um mecanismo de jogos) escrito em C++.
- 🎉 OpenFL - Mecanismo Haxe Open Source para fazer jogos multiplataforma.
- 🎉 openFrameworks - Um kit de ferramentas C++ gratuito e open source para codificação criativa.
- 🎉 OpenRA - OpenRA é um Mecanismo de Jogos de Estratégia em Tempo Real Livre/Libre.
- 🎉 OpenXRay - Um mecanismo X-Ray modificado pela comunidade, usado na série de jogos S.T.A.L.K.E.R.
- 🎉 ORX - ORX é um mecanismo de desenvolvimento de jogos open source e multiplataforma em C/C++, orientado a dados e com suporte a 2.5D.
- 💰 PICO-8 - Um console de fantasia para fazer, compartilhar e jogar pequenos jogos e outros programas de computador.
- 🎉 p2.js - Biblioteca de física 2D em JavaScript.
- 🎉 Panda3D - Um framework para renderização 3D e desenvolvimento de jogos para programas Python e C++.
- 🎉 Phaser - Framework de jogos 2D gratuito e rápido para fazer jogos HTML5 para navegadores desktop e móveis, suportando renderização Canvas e WebGL.
- 🎉 Piston - Um mecanismo de jogos open source modular escrito em Rust.
- 🎉 Pixel Vision 8 - A filosofia central do Pixel Vision 8 é ensinar desenvolvimento de jogos retrô com fluxos de trabalho simplificados. PV8 também é uma plataforma que padroniza limitações de consoles de fantasia de 8 bits, construído sobre o mecanismo de jogos C# open-source baseado no MonoGame.
- 🎉 PixiJS - É um mecanismo de renderização HTML5 relativamente novo - lançado no início de 2013. Um dos principais atrativos do mecanismo é o uso de WebGL para desempenho mais rápido. Se o WebGL não for suportado, o mecanismo volta para o canvas padrão.
- 🎉 Planck.js - Mecanismo de física 2D em JavaScript para desenvolvimento de jogos HTML5 multiplataforma.
- 💸 PlayCanvas - Um Mecanismo de Jogos WebGL.
- 🎉 Processing - Processing é uma linguagem de programação, ambiente de desenvolvimento para artistas, designers, pesquisadores.
- 🎉 PuzzleScript - Mecanismo de jogos de puzzle HTML5 open-source.
- 🎉 PyGame-CE - Pygame - Community Edition é uma biblioteca Python FOSS para aplicações multimídia (como jogos). Construída sobre a excelente biblioteca SDL.
- 🎉 Pyxel - Um mecanismo de jogos retrô para Python.
- 💰 RPGMaker - Série de programas para o desenvolvimento de jogos de interpretação de papéis (RPG).
- 🎉 Rajawali - Mecanismo Android OpenGL ES 2.0/3.0.
- 🎉 raylib - Uma biblioteca simples e fácil de usar para aproveitar a programação de videogames, acelerada por hardware com OpenGL (1.1, 2.1, 3.3 ou ES 2.0).
- 🎉 Ren’Py - Um mecanismo de romance visual open-source usando a linguagem Python de forma simplificada. Suporta Windows, Mac OS X, Linux, Android e iOS.
- 🎉 RGFW - Biblioteca leve multiplataforma de único cabeçalho para criar janelas, suporta muitos contextos gráficos e renderização por software.
- 🎉 Rpgboss - Um mecanismo e editor de jogos rpg 2d baseado em scala e libgdx. Fácil de usar, sem necessidade de conhecimento de programação.
- 🆓 SceneKit - Mecanismo de jogos 3D proprietário da Apple (disponível em macOS, iOS, iPadOS, tvOS e watchOS).
- 🎉 Screen 13 - Um mecanismo de renderização Vulkan fácil de usar. Fornece um gráfico de renderização para Rust.
- 🎉 SDL - SDL é uma biblioteca multiplataforma projetada para fornecer acesso de baixo nível a áudio, teclado, mouse, joystick e hardware gráfico via OpenGL e Direct3D.
- 🎉 SFML - Biblioteca Multimídia Simples e Rápida (Simple and Fast Multimedia Library).
- 🎉 Solar2D - Um mecanismo de jogos baseado em Lua com foco na facilidade de iteração e uso.
- 🎉 Solarus - Mecanismo de jogos de Ação/Aventura 2D multiplataforma em C++ com API Lua e editor de jogos.
- 🎉 Spring - Um poderoso mecanismo RTS multiplataforma gratuito.
- 🆓 SpriteKit - Mecanismo de jogos 2D proprietário da Apple (disponível em macOS, iOS, iPadOS, tvOS e watchOS).
- 🎉 Stage.js - Mecanismo de renderização e layout 2D HTML5 leve e rápido para desenvolvimento de jogos multiplataforma.
- 🎉 Starling - A API Flash 2D acelerada por GPU.
- 🎉 steamworks-ffi-node - Um wrapper Node.js para o Steamworks SDK.
- 💸 Stencyl - Uma plataforma de criação de jogos que permite aos usuários criar videogames 2D para computadores, dispositivos móveis e a web.
- 🎉 Stride - Mecanismo de Jogos C# Open Source.
- 🎉 Supernova Engine - Mecanismo de jogos multiplataforma para projetos 2D e 3D com sistema de componentes de entidade (ECS) e design orientado a dados em C++ e Lua.
- 🎉 Superpowers - Criador de Jogos 2D/3D Colaborativo em HTML5.
- 🎉 TIC-80 - TIC-80 é um computador de fantasia para fazer, jogar e compartilhar pequenos jogos.
- 🎉 Tiny Physics Engine - TPE é um mecanismo de física 3D pequeno, completamente de domínio público, com ponto fixo, fisicamente impreciso, em C puro com apenas cabeçalho, construído para rodar em computadores minúsculos, como sistemas embarcados e até mesmo bare metal.
- 🎉 Three.js - Biblioteca Javascript 3D.
- 🎉 Turbulenz - Turbulenz oferece a capacidade de construir, publicar, iterar e monetizar jogos de alta qualidade que reagem como nenhum outro, com efeitos 3D imersivos e física em tempo real que abrem um mundo novo de conteúdo web sem precedentes e extraordinário.
- 🎉 Twine - Plataforma de desenvolvimento de jogos para download ou baseada em navegador que permite aos usuários criar caminhos de história interligados. Não é apenas baseado em texto, o Twine suporta música, imagens e efeitos sonoros. É necessário muito pouco conhecimento de codificação para jogos de aventura de texto básicos.
- 💸 Unity 3D - Um mecanismo de desenvolvimento para a criação de jogos 2D e 3D e conteúdo interativo.
- 💸 Unreal Engine 4 - A nova tecnologia de mecanismo de jogos desenvolvida pela Epic Games.
- 🎉 Urho3D - Mecanismo de renderização e jogos multiplataforma.
- 🎉 ursina - Um mecanismo de jogos alimentado por python e panda3d.
- 🎉 Vassal - Vassal é um mecanismo de jogos para construir e jogar adaptações online de jogos de tabuleiro e cartas. Jogue ao vivo na Internet ou por e-mail. Vassal funciona em todas as plataformas e é um software gratuito e open-source.
- 🎉 vectarine - Vectarine é um mecanismo de jogos multiplataforma focado em prototipagem rápida e diversão. Escreva jogos usando Luau e estenda o mecanismo com módulos Rust.
- 🆓 VNovels - Um criador de romances visuais baseado em navegador. Você constrói histórias ramificadas e baseadas em escolhas em um editor visual de cenas e gráficos, com um assistente de IA que ajuda a escrever cenas e pode gerar fundos, arte de personagens, música e som. Publique romances visuais jogáveis, sem necessidade de codificação.
- 🎉 voxel.js - voxel.js é uma coleção de projetos que tornam mais fácil do que nunca criar jogos 3D com voxels como o Minecraft, tudo no navegador.
- 🎉 Wave - Mecanismo multiplataforma escrito em C#.
- 🎉 Wolf RPG Editor English - Editor open source para jogos no estilo RPG Maker.
- 🎉 WhiteStorm.js - Framework 3D em javascript para construir aplicativos e jogos.
Veja também
gamedev
games
jogos
cpp
java
csharp
Marcos Oliveira
Desenvolvedor de software