addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Haskell Reactive Game Programming with Netwire, Vinyl and OpenGL

Presenter: Handré Stolp

I will give an overview of my experience with experimenting with reactive game programming in Haskell using the libraries Netwire, Vinyl, Vinyl-Gl, GLUtil, GLFW-B and OpenGL.

The reactive part is using Netwire which is an arrowised reactive library. For background on arrows check out http://en.wikibooks.org/wiki/Haskell/Understanding_arrows and for Netwire look at http://www.haskell.org/haskellwiki/Netwire or http://hackage.haskell.org/packages/archive/netwire/4.0.7/doc/html/Control-Wire.html.

Vinyl-gl which is based on Vinyl makes it a much more pleasant experience to work with OpenGL from Haskell when using more modern OpenGL features like shaders instead of the fixed function pipeline stuff.


The code:

https://github.com/HanStolpo/NetVinylGLFW

Join or login to comment.

11 went

Our Sponsors

  • House 4 Hack

    House 4 Hack is providing us with an awesome venue

  • O'Reilly

    O'Reilly offers member book discounts and review copies of their books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy