Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: SFML bindings (information for the new website)  (Read 15141 times)

0 Members and 1 Guest are viewing this topic.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
SFML bindings (information for the new website)
« on: March 09, 2013, 10:03:46 pm »
Hi

I open this thread to collect information about all the SFML bindings that exist, for the corresponding page on the new website.

If you wrote a SFML binding, please tell me the following few pieces of information:
- name of the binding (and logo if you have one)
- language
- name of the author (and e-mail address, if you want)
- website

I only build a list of bindings based on SFML 2. However, I accept inactive/abandonned bindings -- as long as they are based on SFML 2. Of course, the binding must be complete and working.
« Last Edit: March 09, 2013, 10:20:37 pm by Laurent »
Laurent Gomila - SFML developer

pdinklag

  • Sr. Member
  • ****
  • Posts: 330
  • JSFML Developer
    • View Profile
    • JSFML Website
Re: SFML bindings (information for the new website)
« Reply #1 on: March 10, 2013, 12:15:09 pm »
JSFML is for Java 7 and based on SFML 2.0.

The latest test release based on a snapshot from early February should be working on all "major" operating systems (Windows, Mac OS/X and at least Debian-based Linuxes, needs a lot more testing and feedback). It currently lacks updates, but that's because I'm in a exam-heavy phase.

The API is mostly complete and fully functional (as tested) and only lacks SFML's February and March changes. Future changes for a release candidate will face performance and cross-platform compatibility.

The website is http://www.jsfml.org/
The design and logo (see attachment) might be changed once a new SFML logo has been determined. I wanted it to look a bit like Oracle's Red, it hasn't much to do with the original SFML one.

Author: Patrick Dinklage (pdinklag at gmail dot com)
Mac OS/X Support by Hiura / mantognini



[attachment deleted by admin]
JSFML - The Java binding to SFML.

Haze

  • Full Member
  • ***
  • Posts: 201
    • View Profile
    • Github Profile
Re: SFML bindings (information for the new website)
« Reply #2 on: March 10, 2013, 10:22:04 pm »
I open this thread to collect information about all the SFML bindings that exist, for the corresponding page on the new website.
Authors of bindings for SFML may not browse the forum on a regular basis and miss this thread.
Maybe you should contact them yourself if you want an up-to-date report.

Anyway, here's a quick list of SFML bindings I've found, with contact info:

« Last Edit: March 10, 2013, 10:36:13 pm by Haze »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
Re: SFML bindings (information for the new website)
« Reply #3 on: March 11, 2013, 07:47:01 am »
Awesome, thanks :)
Laurent Gomila - SFML developer

jDralliam

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #4 on: March 16, 2013, 06:04:35 pm »
Ocsfml is an Ocaml binding of SFML 2.
It is almost complete, but there are still some TODO comments in the code...

Website: https://github.com/JoeDralliam/Ocsfml
Authors: Jun Maillard, Kenji Maillard

aldacron

  • Newbie
  • *
  • Posts: 6
    • View Profile
    • Email
Re: SFML bindings (information for the new website)
« Reply #5 on: March 17, 2013, 09:55:37 am »
Already mentioned above, but here's the full info:

DerelictSFML2 (part of the Derelict 3 bindings collection)
D Programming Language
Mike Parker (aldacron@gmail.com)
https://github.com/aldacron/Derelict3/

Groogy

  • Hero Member
  • *****
  • Posts: 1469
    • MSN Messenger - groogy@groogy.se
    • View Profile
    • http://www.groogy.se
    • Email
Re: SFML bindings (information for the new website)
« Reply #6 on: March 17, 2013, 12:01:32 pm »
Haze kind of already covered me but I have a logo as well.

Name: rbSFML
Language: Ruby (Only two implementations supported so far, MRI and Rubinius)
Status: Active (Whenever I have time)
Author: Henrik Valter Vogelius Hansson, groogy@groogy.se
Logo: http://groogy.se/mainsite/wp-content/uploads/2012/04/1137918274bf18acff14d4c726ae5efd9d5648ae.png
Website: www.groogy.se

The website is not dedicated to rbSFML entirely, it's my portfolio website so it also contains updates for rbSFML. Like recent post would be that rbSFML now supports Rubinius. If you feel I should create a dedicated page to rbSFML I could do that as well.

Also thanks to the one that did the logo for me :) I think it was David if I remember correctly :)
« Last Edit: March 17, 2013, 12:06:20 pm by Groogy »
Developer and Maker of rbSFML and Programmer at Paradox Development Studio

krzat

  • Full Member
  • ***
  • Posts: 107
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #7 on: March 17, 2013, 12:20:50 pm »
SFML-D: https://github.com/krzat/SFML-D
Last update 5 monts ago
Author: krzat

Info: Not active. I tested only basic things(and only on windows).
SFML.Utils - useful extensions for SFML.Net

Sonkun

  • Full Member
  • ***
  • Posts: 241
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #8 on: March 17, 2013, 01:48:35 pm »
I confirm for my bindings and if it hasn't been updated for 20 days, that's because I'm busy with other tasks related to it such porting other SFML-based library to make them compatible with the bindings.
Interested in using SFML with Python ? Try out its Python binding!

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
Re: SFML bindings (information for the new website)
« Reply #9 on: March 17, 2013, 03:51:52 pm »
Quote
Info: Not active. I tested only basic things(and only on windows).
Do you think it is worth mentioning? Is it something that can be useful to D programers, especially compared to the other D binding?
Laurent Gomila - SFML developer

daemon

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #10 on: March 17, 2013, 05:28:32 pm »
GoSFML2
*Language: Go
*Author: krepa098
*Website: https://bitbucket.org/krepa098/gosfml2, https://bitbucket.org/krepa098/gosfml2-samples (samples)
*Status: Currently close to no progress as I'm working on an other project. I keep it compilable with sfml-git though.

Sonkun

  • Full Member
  • ***
  • Posts: 241
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #11 on: March 17, 2013, 11:21:08 pm »
Name: python-sfml
Language: Python
Status: Active
Author: Jonathan De Wachter & Edwin Marshall
Website: www.python-sfml.org
Interested in using SFML with Python ? Try out its Python binding!

krzat

  • Full Member
  • ***
  • Posts: 107
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #12 on: March 18, 2013, 02:26:53 pm »
Quote
Info: Not active. I tested only basic things(and only on windows).
Do you think it is worth mentioning? Is it something that can be useful to D programers, especially compared to the other D binding?
You can keep it on list until another user(http://en.sfml-dev.org/forums/index.php?topic=9387.msg74976#msg74976) finishes his binding.

Derelict3 is just wrapper for CSFML functions, so mine may be more useful.
SFML.Utils - useful extensions for SFML.Net

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32504
    • View Profile
    • SFML's website
    • Email
Re: SFML bindings (information for the new website)
« Reply #13 on: March 18, 2013, 02:42:36 pm »
Ok, I'll put it in the list.
Laurent Gomila - SFML developer

ocaml-sfml

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: SFML bindings (information for the new website)
« Reply #14 on: March 18, 2013, 07:41:55 pm »
Name: ocaml-sfml
Language: OCaml
Website: http://ocaml-sfml.forge.ocamlcore.org/
Status: Active
Main-Author: Florent Monnier
Contributor: Jérémie Dimino

---------------


The very last version is not in the svn, it's a snapshot in the download directory.
On the website, clic on the link:
  "other downloads (older and experimental)"

the most recent snapshot is currently:
ocaml-sfml-2.0RC-git-2012-10-09.tgz

but my local version is much more recent than that.
(I'll try to make a more recent snapshot soon(tm))

I'm coming here almost every week, in order to know when I can release it.
I would like that there is a second RC, so that I could tell to the users in the README that the snapshot is made to compile against the second RC, but I've noticed that there are still (minor) API changes in the SFML's git.

I don't know if Jérémie Dimino should be cite as a contributor, here is what he has done:

- Added caml_(enter|leave)_blocking_section() around functions
  sfWindow_Display() and sfRenderWindow_Display() by Jérémie Dimino.

- sfRenderWindow_CreateFromHandle() wrapped by Jérémie Dimino.

(not that much but very valueable ones)

ocaml-sfml for 1.6 was using only CSFML.
ocaml-sfml for 2.0 can be compiled either with SFML or CSFML (choose at compile time)

Also I provided in the past tutorials for the SFML website (in the style of the Python tutorial) that never got introduced on the website.
Please tell me if you want something for the next 2.0 website. But if I'm doing something please don't send it to dave null.

Also I know that other people have made another ocaml sfml binding, if I'm writting tutorials (actually adapting the ones I've already made from 1.6 to 2.0) I don't mind at all giving the examples of code for both ocaml bindings (but again I would prefer not working for dave null).

the interface for sfml 1.6 was this one:
http://ocaml-sfml.forge.ocamlcore.org/doc/

here is the interface for my local copy (that I'm waiting to release):
http://ocaml-sfml.forge.ocamlcore.org/doc2/

The Oo_sfml_* modules at the end provide the same than the other modules, but trying to do it in an OO style.
I'm planing to try to make the interface of this OO part more similar to ocsfml, but that's not done yet.

Cheers!
« Last Edit: March 18, 2013, 07:43:44 pm by ocaml-sfml »