[Vala] Vala & SFML



Hey everybody,

i played around with SFML some time ago and i thought i just dump the
results here on the Mailing List ;)

# Example Game

I made a example-game here: https://bitbucket.org/Teemperor/maans and
here is a old video about it: http://teemperor.de/video4.ogv (warning:
40MB ogv)
It only depends on csfml-2.0 (so the sfml2 C-bindings) and a recent
glib/gio version.
To build it simply run cmake in a external build-directory like:

$ mkdir build && cd build && cmake . .. && make && ./maans

NOTE: the SFML2 C-Headers need to be a t SFML/Graphics.h to work,
otherwise adjust the top of the vapi-files accordingly.

All source for the game (if not otherwise specified in the header) is
released as Public Domain.

# Crosscompile to Windows

As everybody is curious about how to cross-compile that to windows i
posted the enviroment i use for my daily windows-builds here:
http://teemperor.de/dl/dist.zip

For those who want to run untrusted code from the internet (that you
downloaded over HTTP), here are the Windows-Nightlies:
http://teemperor.de/dl/maans/maans-win.zip

Just unzip it and look at the included shell-file (where you need to
adjust a path to point to the right directory). Thanks to tarnyko for
the gtk3-win32 bundle which containes all libraries needed for
cross-compiling and his tutorial for that
(http://www.tarnyko.net/en/?q=node/45).
Obvious note: You need gcc-msvc for cross-compiling.

# VAPIs

I used the bindings from hohoo
(https://bitbucket.org/hohoo/vala-sfml/src) at the beginning, but i
rewrote them from scratch for the biggest part that they now use
properties and don't throw compile-errors. I released them under
Public Domain (i think i rewrote enough from scratch that i can do
that, IANAL).

I also release all Typos in this mail as Public Domain, so feel free
to reuse them.

Anyway, have fun with that, just reply if you have a question about
the code or compile-errors.

- Raphael Isemann


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]