Free launches are open: 12 a day, and open-source projects get a dofollow link with no badge.

Submit

Parin

A simple 2D game engine for D developers

GamesFreeOpen source · verified#d-programming#game-engine#2d-games

Listed by the ProductPerch team from Hacker News · not launched here yet

What is Parin?

Parin is a 2D game engine written for the D programming language. It aims to sit between small libraries like raylib and larger engines like Godot by offering more structure than minimal frameworks while keeping overhead low. The project uses an MIT license and hosts its source code publicly on GitHub.

The engine follows a code-driven design philosophy, allowing developers to structure gameplay logic without following a mandatory architecture. It supports garbage collection for convenience but also allows manual memory management or complete avoidance of it. Most of the engine relies on Joka, a portable utility library that can be used independently.

Built-in tools include a pixel-perfect physics engine, an atlas-based animation system, efficient tile maps, a basic UI library, and helpers for pathfinding and screen shake. It ships with integrations for Box2D, Steamworks, ENet, and microui. Developers can run projects using the DUB package manager or via provided setup scripts for Windows, macOS, Linux, and WebAssembly targets.

Parin features

  • Code-driven design without mandatory architecture
  • Optional garbage collection with manual memory support
  • Pixel-perfect physics engine powered by Box2D
  • Atlas-based animation library and efficient tile maps
  • Built-in pathfinding, screen shake, and dialogue system
  • Cross-platform support for Windows, macOS, Linux, and Web
  • Modular foundation built on the portable Joka utility library

Who uses Parin and for what

  • Building retro-style platformers with tile maps and pixel-perfect collision
  • Creating networked multiplayer games using the integrated ENet library
  • Developing indie titles that require Steam integration for achievements and leaderboards
  • Prototyping 2D mechanics quickly using the provided DUB templates
  • Learning game development concepts through the included example projects and documentation

Parin FAQ

Is Parin free?

Yes, Parin is released under the MIT license. The website does not mention any paid plans or subscription fees.

Does Parin work on Mac?

Yes, the engine supports macOS alongside Windows, Linux, and Web targets. Setup instructions are provided for compiling and running projects on Apple hardware.

What programming language does Parin use?

Parin is built specifically for the D programming language. Developers write their game logic and engine interactions using D syntax.

Is Parin open source?

Yes, the full source code is available on GitHub under an MIT license. Contributors can fork the repository and submit pull requests.

Can I build mobile games with Parin?

The website does not say whether iOS or Android devices are supported. Current documentation only lists Windows, macOS, Linux, and Web targets.

Comments (0)

Comments and upvotes open when this product launches on ProductPerch.

More Games launches

All Games tools

Launch packs

Buy paid launches