├── .gitignore ├── LICENSE ├── README.md ├── dll ├── SDL2.dll ├── SDL2_image.dll ├── SDL2_mixer.dll ├── SDL2_ttf.dll ├── libFLAC-8.dll ├── libfreetype-6.dll ├── libogg-0.dll ├── libpng16-16.dll ├── libtiff-5.dll ├── libvorbis-0.dll ├── libvorbisfile-3.dll ├── libwebp-4.dll ├── smpeg2.dll └── zlib1.dll ├── doc.bat ├── dub.json ├── example ├── .gitignore ├── dub.sdl ├── res │ ├── audio │ │ ├── song.mp3 │ │ └── whoosh.wav │ ├── font │ │ ├── Roboto.ttf │ │ ├── roboto.bmfc │ │ ├── roboto.fnt │ │ └── roboto_0.png │ ├── shuriken-icon.png │ └── tex │ │ ├── shuriken-color.png │ │ ├── shuriken-color.svg │ │ ├── shuriken-normal.png │ │ ├── shuriken.png │ │ └── shuriken.svg ├── source │ └── app.d └── views │ ├── default.frag │ ├── default.vert │ ├── font.vert │ └── normal.frag └── source └── d2d ├── audio ├── music.d └── sound.d ├── core ├── bytestream.d ├── color3.d ├── fpslimiter.d ├── idisposable.d ├── iverifiable.d ├── quadtree.d ├── transformable.d └── utils.d ├── font ├── bmfont.d ├── bmtext.d ├── ifont.d ├── itext.d ├── ttffont.d └── ttftext.d ├── package.d ├── rendering ├── bitmap.d ├── color.d ├── idrawable.d ├── irendertarget.d ├── mesh.d ├── rectangleshape.d ├── shader.d ├── shaderprogram.d ├── shape.d ├── spritebatch.d ├── spritesheet.d └── texture.d ├── toolkit ├── game.d └── input │ ├── keyboard.d │ └── mouse.d └── window ├── window.d ├── windowevent.d └── windowflags.d /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/README.md -------------------------------------------------------------------------------- /dll/SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/SDL2.dll -------------------------------------------------------------------------------- /dll/SDL2_image.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/SDL2_image.dll -------------------------------------------------------------------------------- /dll/SDL2_mixer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/SDL2_mixer.dll -------------------------------------------------------------------------------- /dll/SDL2_ttf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/SDL2_ttf.dll -------------------------------------------------------------------------------- /dll/libFLAC-8.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libFLAC-8.dll -------------------------------------------------------------------------------- /dll/libfreetype-6.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libfreetype-6.dll -------------------------------------------------------------------------------- /dll/libogg-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libogg-0.dll -------------------------------------------------------------------------------- /dll/libpng16-16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libpng16-16.dll -------------------------------------------------------------------------------- /dll/libtiff-5.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libtiff-5.dll -------------------------------------------------------------------------------- /dll/libvorbis-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libvorbis-0.dll -------------------------------------------------------------------------------- /dll/libvorbisfile-3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libvorbisfile-3.dll -------------------------------------------------------------------------------- /dll/libwebp-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/libwebp-4.dll -------------------------------------------------------------------------------- /dll/smpeg2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/smpeg2.dll -------------------------------------------------------------------------------- /dll/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dll/zlib1.dll -------------------------------------------------------------------------------- /doc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/doc.bat -------------------------------------------------------------------------------- /dub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/dub.json -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /example 2 | -------------------------------------------------------------------------------- /example/dub.sdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/dub.sdl -------------------------------------------------------------------------------- /example/res/audio/song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/audio/song.mp3 -------------------------------------------------------------------------------- /example/res/audio/whoosh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/audio/whoosh.wav -------------------------------------------------------------------------------- /example/res/font/Roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/font/Roboto.ttf -------------------------------------------------------------------------------- /example/res/font/roboto.bmfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/font/roboto.bmfc -------------------------------------------------------------------------------- /example/res/font/roboto.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/font/roboto.fnt -------------------------------------------------------------------------------- /example/res/font/roboto_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/font/roboto_0.png -------------------------------------------------------------------------------- /example/res/shuriken-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/shuriken-icon.png -------------------------------------------------------------------------------- /example/res/tex/shuriken-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/tex/shuriken-color.png -------------------------------------------------------------------------------- /example/res/tex/shuriken-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/tex/shuriken-color.svg -------------------------------------------------------------------------------- /example/res/tex/shuriken-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/tex/shuriken-normal.png -------------------------------------------------------------------------------- /example/res/tex/shuriken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/tex/shuriken.png -------------------------------------------------------------------------------- /example/res/tex/shuriken.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/res/tex/shuriken.svg -------------------------------------------------------------------------------- /example/source/app.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/source/app.d -------------------------------------------------------------------------------- /example/views/default.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/views/default.frag -------------------------------------------------------------------------------- /example/views/default.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/views/default.vert -------------------------------------------------------------------------------- /example/views/font.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/views/font.vert -------------------------------------------------------------------------------- /example/views/normal.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/example/views/normal.frag -------------------------------------------------------------------------------- /source/d2d/audio/music.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/audio/music.d -------------------------------------------------------------------------------- /source/d2d/audio/sound.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/audio/sound.d -------------------------------------------------------------------------------- /source/d2d/core/bytestream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/bytestream.d -------------------------------------------------------------------------------- /source/d2d/core/color3.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/color3.d -------------------------------------------------------------------------------- /source/d2d/core/fpslimiter.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/fpslimiter.d -------------------------------------------------------------------------------- /source/d2d/core/idisposable.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/idisposable.d -------------------------------------------------------------------------------- /source/d2d/core/iverifiable.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/iverifiable.d -------------------------------------------------------------------------------- /source/d2d/core/quadtree.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/quadtree.d -------------------------------------------------------------------------------- /source/d2d/core/transformable.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/transformable.d -------------------------------------------------------------------------------- /source/d2d/core/utils.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/core/utils.d -------------------------------------------------------------------------------- /source/d2d/font/bmfont.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/bmfont.d -------------------------------------------------------------------------------- /source/d2d/font/bmtext.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/bmtext.d -------------------------------------------------------------------------------- /source/d2d/font/ifont.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/ifont.d -------------------------------------------------------------------------------- /source/d2d/font/itext.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/itext.d -------------------------------------------------------------------------------- /source/d2d/font/ttffont.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/ttffont.d -------------------------------------------------------------------------------- /source/d2d/font/ttftext.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/font/ttftext.d -------------------------------------------------------------------------------- /source/d2d/package.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/package.d -------------------------------------------------------------------------------- /source/d2d/rendering/bitmap.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/bitmap.d -------------------------------------------------------------------------------- /source/d2d/rendering/color.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/color.d -------------------------------------------------------------------------------- /source/d2d/rendering/idrawable.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/idrawable.d -------------------------------------------------------------------------------- /source/d2d/rendering/irendertarget.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/irendertarget.d -------------------------------------------------------------------------------- /source/d2d/rendering/mesh.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/mesh.d -------------------------------------------------------------------------------- /source/d2d/rendering/rectangleshape.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/rectangleshape.d -------------------------------------------------------------------------------- /source/d2d/rendering/shader.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/shader.d -------------------------------------------------------------------------------- /source/d2d/rendering/shaderprogram.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/shaderprogram.d -------------------------------------------------------------------------------- /source/d2d/rendering/shape.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/shape.d -------------------------------------------------------------------------------- /source/d2d/rendering/spritebatch.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/spritebatch.d -------------------------------------------------------------------------------- /source/d2d/rendering/spritesheet.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/spritesheet.d -------------------------------------------------------------------------------- /source/d2d/rendering/texture.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/rendering/texture.d -------------------------------------------------------------------------------- /source/d2d/toolkit/game.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/toolkit/game.d -------------------------------------------------------------------------------- /source/d2d/toolkit/input/keyboard.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/toolkit/input/keyboard.d -------------------------------------------------------------------------------- /source/d2d/toolkit/input/mouse.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/toolkit/input/mouse.d -------------------------------------------------------------------------------- /source/d2d/window/window.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/window/window.d -------------------------------------------------------------------------------- /source/d2d/window/windowevent.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/window/windowevent.d -------------------------------------------------------------------------------- /source/d2d/window/windowflags.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebFreak001/D2DGame/HEAD/source/d2d/window/windowflags.d --------------------------------------------------------------------------------