Open 3D Engine (O3DE), um mecanismo 3D multiplataforma e em tempo real para criar jogos, mundos 3D cinematográficos e simulações.
Kapendev/parin
Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados.
- Estrelas
- 133
- Forks
- 6
- Issues abertas
- 2
- Último commit
- ontem
O que é?
Parin é uma engine 2D feita para a linguagem de programação D. Ela fica entre bibliotecas pequenas, como raylib, e engines grandes, como Godot, com o objetivo de dar alguma estrutura ao código dos jogos sem impor uma arquitetura fixa. A coleta de lixo está disponível para facilitar o desenvolvimento, e os desenvolvedores podem optar pelo gerenciamento manual de memória quando necessário.
A engine inclui recursos comuns para jogos, como um mecanismo de física pixel perfect, um sistema flexível de diálogos, animação baseada em atlas, estruturas eficientes para mapas de tiles e uma biblioteca simples de UI que ainda está em desenvolvimento. Também inclui bindings para Box2D, Steamworks, ENet e microui. A maioria dos utilitários é baseada em Joka, uma biblioteca portátil que pode ser usada de forma independente.
Os projetos podem ser criados com DUB usando templates iniciais ou configurados clonando o repositório. Os alvos com suporte são Web (via LDC e Emscripten), Windows, Linux e macOS.
Recursos principais
- 01Mecanismo de física 2D pixel perfect
- 02Sistema flexível de diálogos
- 03Biblioteca de animação baseada em atlas
- 04Estruturas eficientes para mapas de tiles
- 05Bindings para Box2D, Steamworks e ENet
- 06Suporte a Web, Windows, Linux e macOS
Casos de uso
- Criar jogos 2D pequenos ou protótipos em D
- Desenvolver jogos para navegador compilados para WebAssembly
- Criar jogos que precisem de integração com Steam ou de rede multiplayer
Início rápido
- 1
Crie uma nova pasta e gere um projeto a partir do template com o DUB
dub init -t parin - 2
Execute o projeto
dub run
Antes de usar
- O hot reload não é compatível, e o autor não pretende adicioná-lo.
- No Linux, é preciso instalar várias bibliotecas do sistema antes de compilar.
- O Parin não tem um sistema integrado de cenas ou entidades nem uma linguagem de scripting.
Tópicos
Perguntas frequentes
- O que é parin?
- Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados. Parin é uma engine 2D feita para a linguagem de programação D. Ela fica entre bibliotecas pequenas, como raylib, e engines grandes, como Godot, com o objetivo de dar alguma estrutura ao código dos jogos sem impor uma arquitetura fixa. A coleta de lixo está disponível para facilitar o desenvolvimento, e os desenvolvedores podem optar pelo gerenciamento manual de memória quando necessário.
- parin é gratuito? Qual é a licença?
- parin é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- parin ainda é mantido?
- Manutenção ativa. O último commit de parin foi em 18 de out. de 2026.
- Para que posso usar parin?
- Criar jogos 2D pequenos ou protótipos em D Desenvolver jogos para navegador compilados para WebAssembly Criar jogos que precisem de integração com Steam ou de rede multiplayer
- Como instalar parin?
- Crie uma nova pasta e gere um projeto a partir do template com o DUB: dub init -t parin Execute o projeto: dub run
- Onde consigo parin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kapendev/parin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma ferramenta de CLI em Rust e WASM que ajusta pixel art gerada por IA a uma grade uniforme, com uma paleta fixa.
Integração oficial do Yarn Spinner com Unity, um sistema de diálogos em formato de roteiro para criar conversas ramificadas em jogos.
Template do Claude Code que configura 49 agentes de IA especializados, 74 skills de slash command e hooks de coordenação para tocar um projeto de jogo como um estúdio.
Biblioteca C++ de física de corpos rígidos e detecção de colisões, compatível com múltiplos núcleos, para jogos e aplicações de VR.
Servidor MCP que permite a agentes de IA abrir o editor Godot, executar projetos, capturar logs de depuração e gerenciar cenas.