Difference between revisions of "Game Development and Multimedia Libraries"
m (Add raylib) |
|||
(17 intermediate revisions by 8 users not shown) | |||
Line 5: | Line 5: | ||
| name = '''Derelict''' | | name = '''Derelict''' | ||
| about = A collection of dynamic D bindings to C libraries, useful for multimedia and game development. | | about = A collection of dynamic D bindings to C libraries, useful for multimedia and game development. | ||
− | | url = https://github.com/ | + | | url = https://github.com/DerelictOrg |
+ | | platform = Windows, POSIX | ||
+ | | license = Boost | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''Allegro 5''' | ||
+ | | about = A cross-platform game programming library with up-to-date [http://liballeg.org/bindings.html D bindings]. (*The Derelict Project also includes different, but at the time of writing, [https://github.com/DerelictOrg/DerelictAllegro5 older/stale bindings].) | ||
+ | | url = http://liballeg.org/index.html | ||
+ | | platform = Windows, Linux (including Raspberry PI), Mac OSX, iPhone and Android | ||
+ | | license = Custom (BSD-like) | ||
}} | }} | ||
Line 26: | Line 36: | ||
{{Project | {{Project | ||
| name = '''glamour''' | | name = '''glamour''' | ||
− | | about = High-level OpenGL wrapper for D | + | | about = High-level OpenGL wrapper for D. |
| url = https://github.com/Dav1dde/glamour | | url = https://github.com/Dav1dde/glamour | ||
+ | | platform = Windows, POSIX | ||
+ | | license = MIT | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''artemisd''' | ||
+ | | about = Component-based entity system framework for D. | ||
+ | | url = https://github.com/elvisxzhou/artemisd | ||
+ | | platform = Platform-independent | ||
+ | | license = New BSD License | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dbox''' | ||
+ | | about = A port of the Box2D physics library for 2D games. | ||
+ | | url = https://github.com/d-gamedev-team/dbox | ||
+ | | platform = Platform-independent | ||
+ | | license = zlib | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dchip''' | ||
+ | | about = A port of the Chipmunk2D physics library for 2D games. | ||
+ | | url = https://github.com/d-gamedev-team/dchip | ||
+ | | platform = Platform-independent | ||
+ | | license = MIT | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''Dagon''' | ||
+ | | about = 3D game engine. | ||
+ | | url = https://github.com/gecko0307/dagon | ||
+ | | platform = Windows, POSIX | ||
+ | | license = Boost | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dmech''' | ||
+ | | about = 3D physics engine (rigid body dynamics) written in D. | ||
+ | | url = https://github.com/gecko0307/dmech | ||
+ | | platform = Platform-independent | ||
+ | | license = Boost | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''ae''' | ||
+ | | about = Various game development utilities, including graphics, networking, [http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/ image processing], OS utilities, etc. | ||
+ | | url = https://github.com/CyberShadow/ae | ||
+ | | platform = Windows, POSIX | ||
+ | | license = MPL, Public Domain | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dimgui''' | ||
+ | | about = A port of the imgui OpenGL GUI library. | ||
+ | | url = https://github.com/d-gamedev-team/dimgui | ||
+ | | platform = Platform-independent | ||
+ | | license = zlib | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dspine''' | ||
+ | | about = Esoteric Software Spine runtime binding for D. | ||
+ | | url = https://github.com/denizzzka/dspine | ||
| platform = Platform-independent | | platform = Platform-independent | ||
| license = MIT | | license = MIT | ||
}} | }} | ||
+ | {{Project | ||
+ | | name = '''bindbc-raylib''' | ||
+ | | about = Dynamic bindings to the raylib library. | ||
+ | | url = https://github.com/o3o/bindbc-raylib | ||
+ | | platform = Platform-independent | ||
+ | | license = Boost | ||
}} | }} | ||
+ | |||
+ | |||
+ | }} | ||
+ | |||
+ | <noinclude> | ||
+ | == References == | ||
+ | * [http://www.gamedev.net/blog/1140-d-bits/ Aldacron on gamedev.net] | ||
+ | [[Category:Development Library]] | ||
+ | </noinclude> |
Latest revision as of 19:38, 22 July 2020
Title / Info | Description | License | Platform | |
---|---|---|---|---|
A collection of dynamic D bindings to C libraries, useful for multimedia and game development. | Boost | Windows, POSIX | ||
A cross-platform game programming library with up-to-date D bindings. (*The Derelict Project also includes different, but at the time of writing, older/stale bindings.) | Custom (BSD-like) | Windows, Linux (including Raspberry PI), Mac OSX, iPhone and Android | ||
Game-oriented math library in style of GLSL builtin types/functions. Vectors, matrices, frustums, etc. | MIT | Platform-independent | ||
Game oriented linear algebra, fixed point, memory alloc, containers, bindings, etc. | Unlicense (public domain) | Windows, POSIX | ||
High-level OpenGL wrapper for D. | MIT | Windows, POSIX | ||
Component-based entity system framework for D. | New BSD License | Platform-independent | ||
A port of the Box2D physics library for 2D games. | zlib | Platform-independent | ||
A port of the Chipmunk2D physics library for 2D games. | MIT | Platform-independent | ||
3D game engine. | Boost | Windows, POSIX | ||
3D physics engine (rigid body dynamics) written in D. | Boost | Platform-independent | ||
Various game development utilities, including graphics, networking, image processing, OS utilities, etc. | MPL, Public Domain | Windows, POSIX | ||
A port of the imgui OpenGL GUI library. | zlib | Platform-independent | ||
Esoteric Software Spine runtime binding for D. | MIT | Platform-independent | ||
Dynamic bindings to the raylib library. | Boost | Platform-independent |