
I feel a little bad spamming the list with this, but the number of people I've met who know how to work Haskell/OpenGL is about zero. I'm trying to find some sort of excellent guide to Haskell/OpenGL, if one is indeed written, to help me fill out an idea for a MMO??? that's been lingering in my head for a while - also, any excellent Haskell coders willing to assist with an open source, modular online game with amazing visuals and whatnot may as well contact me, right? I will probably receive replies telling me to do this in another language or something - but that's no fun, is it? The mathematical versatility of Haskell along with the ridiculous conciseness make it ideal for this project, even if I have to use some strange FRP approach. rjq@gmx.com

This is a list about Haskell and OpenGL so I say your questions are
just fine for this list ;-) Course, if anybody disagrees well I'll be
interested in hearing why.
I don't know of any complete guides for Haskell+OpenGL specifically.
The standard OpenGL bindings support a programming model that doesn't
deviate too much from programming OpenGL in a procedural language. So
guides that apply to C/C++ can be translated to Haskell without too
much effort. There are high level APIs for doing graphics in Haskell
which support more functional programming models. I have no experience
with those. Sounds like you are looking for the NeHe tutorials
implemented in Haskell. (http://nehe.gamedev.net/) Which I don't think
has been done yet. Though that would be an interesting project for our
group to attack.
How about you start describing the graphical requirements for the game
to the list and we can start some discussion on how best to satisfy
those requirements using Haskell? What kind of graphical effects are
you hoping to produce? In what way should the graphics be dynamic? In
what way are they static? For instance, typically a MMO has a static
environment: The static arrangement of planets in Eve Online; The
static terrain and buildings of World of Warcraft.
Cheers,
Corey O'Connor
On Wed, Mar 18, 2009 at 1:40 AM, u5h
I feel a little bad spamming the list with this, but the number of people I've met who know how to work Haskell/OpenGL is about zero. I'm trying to find some sort of excellent guide to Haskell/OpenGL, if one is indeed written, to help me fill out an idea for a MMO??? that's been lingering in my head for a while - also, any excellent Haskell coders willing to assist with an open source, modular online game with amazing visuals and whatnot may as well contact me, right?
I will probably receive replies telling me to do this in another language or something - but that's no fun, is it? The mathematical versatility of Haskell along with the ridiculous conciseness make it ideal for this project, even if I have to use some strange FRP approach.
rjq@gmx.com
_______________________________________________ HOpenGL mailing list HOpenGL@haskell.org http://www.haskell.org/mailman/listinfo/hopengl

I've done some basic nehe tutorial :) (lesson 2-5)
Here you are!
Maybe we can place them on the wiki.
Cheers,
Csaba
2009/5/5 Corey O'Connor
This is a list about Haskell and OpenGL so I say your questions are just fine for this list ;-) Course, if anybody disagrees well I'll be interested in hearing why.
I don't know of any complete guides for Haskell+OpenGL specifically. The standard OpenGL bindings support a programming model that doesn't deviate too much from programming OpenGL in a procedural language. So guides that apply to C/C++ can be translated to Haskell without too much effort. There are high level APIs for doing graphics in Haskell which support more functional programming models. I have no experience with those. Sounds like you are looking for the NeHe tutorials implemented in Haskell. (http://nehe.gamedev.net/) Which I don't think has been done yet. Though that would be an interesting project for our group to attack.
How about you start describing the graphical requirements for the game to the list and we can start some discussion on how best to satisfy those requirements using Haskell? What kind of graphical effects are you hoping to produce? In what way should the graphics be dynamic? In what way are they static? For instance, typically a MMO has a static environment: The static arrangement of planets in Eve Online; The static terrain and buildings of World of Warcraft.
Cheers, Corey O'Connor
On Wed, Mar 18, 2009 at 1:40 AM, u5h
wrote: I feel a little bad spamming the list with this, but the number of people I've met who know how to work Haskell/OpenGL is about zero. I'm trying to find some sort of excellent guide to Haskell/OpenGL, if one is indeed written, to help me fill out an idea for a MMO??? that's been lingering in my head for a while - also, any excellent Haskell coders willing to assist with an open source, modular online game with amazing visuals and whatnot may as well contact me, right?
I will probably receive replies telling me to do this in another language or something - but that's no fun, is it? The mathematical versatility of Haskell along with the ridiculous conciseness make it ideal for this project, even if I have to use some strange FRP approach.
rjq@gmx.com
_______________________________________________ HOpenGL mailing list HOpenGL@haskell.org http://www.haskell.org/mailman/listinfo/hopengl
_______________________________________________ HOpenGL mailing list HOpenGL@haskell.org http://www.haskell.org/mailman/listinfo/hopengl

On Wed, May 6, 2009 at 3:59 AM, Corey O'Connor
Sounds like you are looking for the NeHe tutorials implemented in Haskell. (http://nehe.gamedev.net/) Which I don't think has been done yet. Though that would be an interesting project for our group to attack.
Lessons 1-12 of the nehe-tuts are on hackage[1], thanks to Jason Dagit who also hosts the darcs repo[2] for the project. 1. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nehe-tuts 2. http://projects.codersbase.com/repos/nehe-tuts/ Jeff

Am Mittwoch, 6. Mai 2009 00:49:18 schrieb Jeff Zaroyko:
On Wed, May 6, 2009 at 3:59 AM, Corey O'Connor
wrote: [...] Lessons 1-12 of the nehe-tuts are on hackage[1], thanks to Jason Dagit who also hosts the darcs repo[2] for the project. 1. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nehe-tuts 2. http://projects.codersbase.com/repos/nehe-tuts/
The GLUT package (http://hackage.haskell.org/cgi-bin/hackage- scripts/package/GLUT) contains a lot of examples, too: Almost all examples from the Red Book, one example from the Orange Book, examples from the initial chapters of "Beginning OpenGL Game Programming" plus a few miscellaneous examples. It would be nice if the NeHe tutorials were included in the GLUT package, too. I'm not sure if I contacted Jason in the past or if he is reading this list. Having as many examples in a single place would be good for documentation purposes and testing. My main intent was to keep the OpenGL API in Haskell as close to the C API as possible, while providing a real "Haskell feeling", avoiding the need to re- document each and every tiny detail from the almost 500 pages of the OpenGL specification. Browsing through e.g. the Red Book examples should be more than enough to get you started, at least if you know the Red Book, which I assume most OpenGL programmers do. Cheers, S.

u5h wrote:
I feel a little bad spamming the list with this, but the number of people I've met who know how to work Haskell/OpenGL is about zero. I'm trying to find some sort of excellent guide to Haskell/OpenGL, if one is indeed written, to help me fill out an idea for a MMO??? that's been lingering in my head for a while - also, any excellent Haskell coders willing to assist with an open source, modular online game with amazing visuals and whatnot may as well contact me, right?
I will probably receive replies telling me to do this in another language or something - but that's no fun, is it? The mathematical versatility of Haskell along with the ridiculous conciseness make it ideal for this project, even if I have to use some strange FRP approach.
rjq@gmx.com
Theres about four people on the list writing game engines in haskell i think. Ideally, they would all work on the same project, but no one feels like organizing anything =p Maybe ill try setting something up later on.
participants (6)
-
Corey O'Connor
-
Csaba Hruska
-
Jeff Zaroyko
-
Neal Alexander
-
Sven Panne
-
u5h