{"repo":"Kapendev/parin","free":true,"listed":false,"github":"https://github.com/Kapendev/parin","clone":"git clone https://github.com/Kapendev/parin.git","description":"A delightfully simple 2D game engine.","language":"D","stars":89,"topics":["game-engine","gamedev","game-development"],"license":"MIT","category":"game-templates","readme_excerpt":"Parin A delightfully simple 2D game engine for the D programming language. It's easy to set up, hackable, and comes with the essentials built in. Some games made with Parin: Worms Within Runani :--------------------------: :----------: Why Parin Parin sits somewhere between a small library like raylib and a big engine like Godot. It offers more direction than small libraries, but far less overhead than big engines. It mainly focuses on: - Code-driven design : No engine-mandated architecture, so code can be structured however fits the game. - Batteries included : Arcady physics, debug UI, fixed aspect ratio... - Flexible abstraction : Garbage collection is available for convenience, with the option to drop to manual management or avoid it entirely when needed. - Modular foundation : Most of Parin is built on Joka, a portable utility library that can be used directly without the engine. A raylib example using Joka is available on Itch. Major Features - Pixel-perfect physics engine - Flexible dialogue system - Atlas-based animation library - Efficient tile map structures - Intuitive UI library (WIP) - Includes extras like microui and memory allocators (tracking, frame, arena) - Support for Windows, Linux, Web, and macOS Basic Window Example Quick Start This section shows how to install Parin using DUB. Create a new folder and run inside the following commands: If everything is set up correctly, a window will appear showing a simple message. Available starting templates: Install ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kapendev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kapendev/parin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}