anchovy

D language multimedia library for games and gui applications

5 years after

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.

0 5 0

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.

planned packages:

  • anchovy.audio - OpenAL sound manager.
  • anchovy.locale - translation management.

Dependencies:

  • dlib
  • sdlang-d
  • derelict-fi
  • derelict-ft
  • derelict-gl3
  • derelict-glfw3
  • derelict-sdl2
  • derelict-util

Contributing:

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

Building (Now builds and works in linux too)

Windows and linux

You need to install all dependencies in deps folder. Actual packages can be found in build.d script. Go to deps folder.

Execute there:

dub install --local derelict- all-libs
dub install --local dlib

Compile all derelict- packages, dlib and sdlang-d packages using command:

dub build --arch=x86

or --arch=x86_64 but it is not guaranteed to work.

If you face any issues with that feel free to post an issue.

Build build.d file located in root folder and run it. All .lib/.a files must be located in /lib folder (As used in build.d). Gui demo will be located in bin folder.

In order to run compiled example you will need to download resourses from latest release and install libraries if you are on linux. (glfw3, freetype, freeimage)

Related Repositories

sprig

sprig

Useful template functions for Go templates. ...

enet-tutorials

enet-tutorials

ENet tutorials/examples for D programming language ...

DCPU-16-emulator

DCPU-16-emulator

DCPU-16 emulator written in D language ...

likelion

likelion

멋쟁이 사자처럼 4기 수업 때 작성된 코드 생성 Gem 입니다. ...

anchovy-docker-devstack

anchovy-docker-devstack

The development environment for anchovy projects using (Docker/Docker Composite, ...