dgt 0.0.1

An ergonomic 2D game toolkit


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

libdgt

A D Game Toolkit library

The project is written in D to take advantage of its ability for both low and high level programming. There's no need for a separate scripting language like Lua; both the engine and high-level code can be written in the same language.

Required tools to build

Feature List

  • Texture loading and rendering
  • Automatic batched rendering
  • Camera / viewport system
  • Polygon, rectangle, and circle rendering
  • Basic geometry module with circles, rects, etc.
  • TTF Font rendering
  • Sound playing API
  • Streaming music API
  • 2D tilemap for pixel-perfect geometry checking
  • Particle system
  • A basic Immediate Mode UI system
    • A button with different hover and pressed states
    • A slider that can allow for a non-discrete set of values
    • A carousel with a set of rotating values
  • Automatic letterboxing
  • User-created shaders
  • Sprites and animated sprites
  • Gamepad API

Roadmap

  • Featureset
    • Tiled file format support
      • [ ] Load a tilemap from a file
      • [ ] Convert Tiled tiles to libau tiles
      • [ ] Mark all tiles in "background" layers as not solid
      • [ ] Return a list of all-non-tile objects
  • Documentation
    • Write documentation for each module
      • [ ] Animation
      • [ ] Array
      • [ ] Color
      • [ ] Font
      • [ ] Gamepad
      • [ ] Geometry
      • [ ] OpenGL Backend
      • [ ] IO
      • [ ] Music
      • [ ] Particles
      • [ ] Sound
      • [ ] Sprite
      • [ ] Texture
      • [ ] Tilemap
      • [ ] UI
      • [ ] Util
      • [ ] Window
    • Document power-of-two textures
    • Document SDL libraries
    • Generate and host the documentation on a github page
    • Link to the documentation from the README
Authors:
  • Ryan Goldstein
Dependencies:
derelict-gl3, derelict-sdl2
Versions:
0.3.2 2017-Sep-19
0.3.1 2017-Sep-18
0.3.0 2017-Sep-18
0.2.2 2017-Sep-03
0.2.1 2017-Aug-30
Show all 14 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 69 downloads total

Score:
0.0
Short URL:
dgt.dub.pm