Announcement - HGamer3D - 0.2.1 - featuring FRP based GUI and more

Dear All, I'm happy to announce release 0.2.1 of HGamer3D, the game engine with Haskell API, featuring FRP based API and FRP based GUI. The new FRP API is based on the netwire package. Currently only available on Windows: http://www.hgamer3d.org. Peter

Peter Althainz wrote:
Dear All,
I'm happy to announce release 0.2.1 of HGamer3D, the game engine with Haskell API, featuring FRP based API and FRP based GUI. The new FRP API is based on the netwire package. Currently only available on Windows: http://www.hgamer3d.org.
Nice work! Of course, I have to ask: what influenced your choice of FRP library in favor of netwire instead of reactive-banana ? Best regards, Heinrich Apfelmus -- http://apfelmus.nfshost.com

This is very cool. I've been keeping an eye on this library for a few
months.
Keep it on!
On 19 March 2013 15:18, Heinrich Apfelmus
Peter Althainz wrote:
Dear All,
I'm happy to announce release 0.2.1 of HGamer3D, the game engine with Haskell API, featuring FRP based API and FRP based GUI. The new FRP API is based on the netwire package. Currently only available on Windows: http://www.hgamer3d.org.
Nice work!
Of course, I have to ask: what influenced your choice of FRP library in favor of netwire instead of reactive-banana ?
Best regards, Heinrich Apfelmus
-- http://apfelmus.nfshost.com
______________________________**_________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/**mailman/listinfo/haskell-cafehttp://www.haskell.org/mailman/listinfo/haskell-cafe

Looks nice!
I am curious as to why this is Windows only. Of the listed libraries
(Ogre, CEGUI, SFML, enet, BulletPhysics, Vect, netwire) none seem to
be platform specific.
Regards
/Johan
2013/3/20 Ivan Perez
This is very cool. I've been keeping an eye on this library for a few months.
Keep it on!
On 19 March 2013 15:18, Heinrich Apfelmus
wrote: Peter Althainz wrote:
Dear All,
I'm happy to announce release 0.2.1 of HGamer3D, the game engine with Haskell API, featuring FRP based API and FRP based GUI. The new FRP API is based on the netwire package. Currently only available on Windows: http://www.hgamer3d.org.
Nice work!
Of course, I have to ask: what influenced your choice of FRP library in favor of netwire instead of reactive-banana ?
Best regards, Heinrich Apfelmus
-- http://apfelmus.nfshost.com
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Hi Johan, you are right all libraries could be compiled at least on Linux (maybe even Mac OS) and the bindings could be too. I simply have no time currently to mainain another platform. I started on Windows, because I like it and I thought its the platform with the most gamers. I got in troubles with the linux toolchain on Windows (gcc with Mingw) for Ogre and switched to the MSVC based Ogre libraries, not considering that possibly the Ogre Linux libraries directly on Linux might work well. If there is time or sombody volunteers a Linux version can be built, I'm quite sure. regards Peter Johan Holmquist schrieb:
Looks nice!
I am curious as to why this is Windows only. Of the listed libraries (Ogre, CEGUI, SFML, enet, BulletPhysics, Vect, netwire) none seem to be platform specific.
Regards /Johan
2013/3/20 Ivan Perez
: This is very cool. I've been keeping an eye on this library for a few months.
Keep it on!
On 19 March 2013 15:18, Heinrich Apfelmus
wrote: Peter Althainz wrote:
Dear All,
I'm happy to announce release 0.2.1 of HGamer3D, the game engine with Haskell API, featuring FRP based API and FRP based GUI. The new FRP API is based on the netwire package. Currently only available on Windows: http://www.hgamer3d.org.
Nice work!
Of course, I have to ask: what influenced your choice of FRP library in favor of netwire instead of reactive-banana ?
Best regards, Heinrich Apfelmus
-- http://apfelmus.nfshost.com
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Peter Althainz
you are right all libraries could be compiled at least on Linux (maybe even Mac OS) and the bindings could be too. I simply have no time currently to mainain another platform. I started on Windows, because I like it and I thought its the platform with the most gamers. I got in troubles with the linux toolchain on Windows (gcc with Mingw) for Ogre and switched to the MSVC based Ogre libraries, not considering that possibly the Ogre Linux libraries directly on Linux might work well. If there is time or sombody volunteers a Linux version can be built, I'm quite sure.
Haskell is very good at writing portable code, but there are some things to keep in mind: * Use System.FilePath instead of string operations, * use a portable media library like SDL, * when using System.IO or Control.Concurrent modules, pay attention to the Haddock documentation. That should make your library portable enabling you to reach a much larger portion of the Haskell community. Greets, Ertugrul -- nightmare = unsafePerformIO (getWrongWife >>= sex) http://ertes.de/

I simply have no time currently to mainain another platform.
Fair enough. Nice to know it should be possible at least.
I started on Windows, because I like it and I thought its the platform with the most gamers.
Most "gamers" probably don't care about Haskell anyway, or even programming. (If popularity is to rule you should only make gaming libs in C++/Java.) Making the code itself portable (as Ertugrul suggested) is a good thing, even if you don't want to maintain multiple platforms (which is fully understandable). Best wishes! /Johan
participants (5)
-
Ertugrul Söylemez
-
Heinrich Apfelmus
-
Ivan Perez
-
Johan Holmquist
-
Peter Althainz