Dainius Masiliunas
GreatEmerald
Involved Projects and Packages
D is an object-oriented, imperative, multi-paradigm system programming language, with an emphasis on convenience (automatic types, dynamic and associative arrays, slices, ranges, garbage collection), power (choice of multiple paradigms, ability to interface with C code, true immutable data, pure functions, integrated unit testing, refined modularity) and efficiency (natively compiled code, emphasis on safety but ability to choose safety-efficiency tradeoffs).
There is a choice of several different compilers for D code.
The command-line frontend to libarcomage, the tower-based card game.
The SDL2 and OpenGL frontend for libarcomage. This a card game where two players compete in being the first to build their tower to the top, destroying the opponent's tower, or accumulating a whole lot of resources, by strategically using a variety of different cards that have different effects on the game.
The game frontend is written in the D programming language.
The backend library for card games, where two players use resources to play cards with a variety of effects that help build their own tower or destroy the opponent's tower as quickly as possible.