Difference between revisions of "Game Development and Multimedia Libraries"

From D Wiki
Jump to: navigation, search
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/aldacron/Derelict3
+
  | 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 / InfoDescriptionLicensePlatform
Icon dpackage 48.png
A collection of dynamic D bindings to C libraries, useful for multimedia and game development. Boost Windows, POSIX
Icon dpackage 48.png
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
Icon dpackage 48.png
Game-oriented math library in style of GLSL builtin types/functions. Vectors, matrices, frustums, etc. MIT Platform-independent
Icon dpackage 48.png
Game oriented linear algebra, fixed point, memory alloc, containers, bindings, etc. Unlicense (public domain) Windows, POSIX
Icon dpackage 48.png
High-level OpenGL wrapper for D. MIT Windows, POSIX
Icon dpackage 48.png
Component-based entity system framework for D. New BSD License Platform-independent
Icon dpackage 48.png
A port of the Box2D physics library for 2D games. zlib Platform-independent
Icon dpackage 48.png
A port of the Chipmunk2D physics library for 2D games. MIT Platform-independent
Icon dpackage 48.png
3D game engine. Boost Windows, POSIX
Icon dpackage 48.png
3D physics engine (rigid body dynamics) written in D. Boost Platform-independent
Icon dpackage 48.png
Various game development utilities, including graphics, networking, image processing, OS utilities, etc. MPL, Public Domain Windows, POSIX
Icon dpackage 48.png
A port of the imgui OpenGL GUI library. zlib Platform-independent
Icon dpackage 48.png
Esoteric Software Spine runtime binding for D. MIT Platform-independent
Icon dpackage 48.png
Dynamic bindings to the raylib library. Boost Platform-independent


References