DxLib

A Nim binding for DX Library

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 3.24.6
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:26

Tags

Authors

  • 777shuang

Installation

nimble install DxLib
choosenim install DxLib
git clone https://github.com/777shuang/DxLib

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
DxLib - - - - - - -

Dependencies

Package Version Optional
nim >= 1.6.12 No
puppy - No
zippy - No
c2nim - No
winim - No

Source

Repository https://github.com/777shuang/DxLib
Homepage https://github.com/777shuang/DxLib
Registry Source nimble_official

README

DX Library for Nim

概要

DX ライブラリのNimバインディング
現在、Windows のみで使用可能です。Linuxにも対応する予定。

使用方法

  1. $ nimble install DxLib
  2. DX ライブラリ DLL 版 をダウンロードし、作業ディレクトリに展開する
  3. import DxLib と書く

命名の変更点

DXライブラリでの命名 Nim版での命名
VERTEX_3D VERTEX3D_OLD
DX_BLENDMODE_MUL_A DX_BLENDMODE_MUL_ONLY_A
DX_BLENDMODE_PMA_MUL_A DX_BLENDMODE_PMA_MUL_ONLY_A

Nimの命名規則ではアンダーバーは使用できるが無視されるため、DXライブラリの命名をそのまま使用すると衝突が起きるのでこのような対応を行っています。

DxLibHeaderSpliter.nim について

DXライブラリのヘッダファイルから、Nimのプロトタイプ宣言を生成するプログラム。 c2nim へのPATHが通っている必要があります(ほとんどの環境では心配する必要はありません)。