Description

Set of multimedia libraries for games and gui applications

Package Information

Version0.8.3 (2015-Dec-19)
Homepagehttp://github.com/MrSmith33/anchovy
Repositoryhttps://github.com/MrSmith33/anchovy
LicenseBSL-1.0
AuthorsAndrey Penechko
Registered byMrSmith33
Sub packages
examples/example01/
[directory based sub package]
examples/example02/
[directory based sub package]
Dependencies

derelict-gl3

derelict-glfw3

dlib

derelict-fi

sdlang-d

derelict-ft

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

#Anchovy

Set of multimedia libraries for games and gui applications. Currently in active development, so usage in big projects is not recomended. API can change with every version.

v0 6 0

##Simple docking implementation guiex02

##Structure:

  • anchovy.core - basic interfaces.
  • anchovy.utils - additional helpers.
  • anchovy.graphics - windows and rendering.
  • anchovy.gui - skinnable graphical interface. The only usable package right now.

##Dependencies:

  • dlib - vectors and matrixes
  • sdlang-d - gui markup files are stored in .sdl files
  • derelict-fi - for image loading (may be replaced by dlib image loader in the future).
  • derelict-ft - font rendering
  • derelict-gl3 - OpenGL renderer
  • derelict-glfw3 - window creation, input handling
  • derelict-sdl2 - window creation, input handling (abandoned)
  • derelict-util - used by other derelict packages

##Contributing: Any improvements, bug reports, feature-requests are highly appreciated.

##Building ###Windows and linux

Now the library can be built with dub.

To use in your project put a dependency like:

"dependencies": {
	"anchovy": ">=0.7.1"
}

To build example application execute in root folder:

dub build anchovy:example01 --build=debug --nodeps

You can download compiled examples from latest release. They include nesessary dll's. For linux you need to install libraries (glfw3, freetype, freeimage).

Available versions

0.8.3 0.8.2 0.8.1 0.8.0 0.7.1 0.7.0 0.6.2 0.6.1 0.6.0 0.5.0 0.4.0 0.3.0 0.2.4 ~master