DxLib
A Nim binding for DX Library
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にも対応する予定。
使用方法
$ nimble install DxLib- DX ライブラリ DLL 版 をダウンロードし、作業ディレクトリに展開する
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が通っている必要があります(ほとんどの環境では心配する必要はありません)。