GB
Upload
Alert icon

This video is unavailable.

Frag - 3D FPS game written in Haskell

OriginalSnkKid OriginalSnkKid·2 videos
6

Subscription preferences

Loading...

Loading icon Loading...

Working...
22,867
Like     Dislike 4

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like OriginalSnkKid's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike OriginalSnkKid's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add OriginalSnkKid's video to your playlist.

Uploaded on Nov 9, 2008

Frag is a 3D first person shooting game written in the Haskell programming language (not written by me). It looks a bit jerky because of the capturing software i'm using but look closely at the framerate counter.

I will write how to make a build yourself later.

EDIT: so i've written a blog and on how to build, install and run frag the easy way: http://monadickid.blogspot.com/2008/1...

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Uploader Comments (OriginalSnkKid)

  • fasteez

    is this a 100% software renderer or does it uses some kind of ogl binding ?

    · 5

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate fasteez's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate fasteez's comment.
  • OriginalSnkKid

    No software rendering, Frag uses the OpenGL bindings.

    · 6

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate OriginalSnkKid's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate OriginalSnkKid's comment.
    in reply to fasteez (Show the comment)
  • aramael

    OriginalSnkKid: I apologise for fanning the flames there. I think this demo is amazing, and is exactly the kind of thing we need to show people that Haskell is not just for the laboratory.

    · 6

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate aramael's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate aramael's comment.
  • OriginalSnkKid

    You have no reason to apologise, it is my fault for not putting enough information to prevent such comments being posted.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate OriginalSnkKid's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate OriginalSnkKid's comment.
    in reply to aramael (Show the comment)

Top Comments

  • perditiontheelder

    "As a proof of concept" and "match the performance of commercial games" are two different things.

    As a PROOF OF CONCEPT it is a very strong result.

    · 12

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate perditiontheelder's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate perditiontheelder's comment.
    in reply to franticmonk (Show the comment)

All Comments (74)

Sign in now to post a comment!
  • narutofan9999

    That really depends on what you're trying to do in erlang.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.
    in reply to binary132 (Show the comment)
  • binary132

    Erlang bro

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate binary132's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate binary132's comment.
    in reply to narutofan9999 (Show the comment)
  • ochgottnochma

    The build-instructions are not available anymore, can you fix it :)

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ochgottnochma's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate ochgottnochma's comment.
  • viharsarok

    I never said it was yours.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.
    in reply to narutofan9999 (Show the comment)
  • narutofan9999

    Well like I said, that wasn't me.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.
    in reply to viharsarok (Show the comment)
  • viharsarok

    "Haskell is in fact more "practical" than java or C++, since you can do the same job in 1/10th of the time and get safer, more readable and often more modular code (no shitty OO hierarchies)... blah blah blah..."

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.
    in reply to narutofan9999 (Show the comment)
  • narutofan9999

    Which one?

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.
    in reply to viharsarok (Show the comment)
  • viharsarok

    That's fair statement but the original one was very different.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate viharsarok's comment.
    in reply to narutofan9999 (Show the comment)
  • narutofan9999

    Well, I never said anything like that. And I'd meet such claims with skepticism as well. It might be true for some trivial tasks that the language happens to be good at expressing, but for most larger systems I doubt the choice of language is going to have a major impact on the overall work required. I'm saying that it is definitely usable for commercial applications, and under certain circumstances may perform better.

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate narutofan9999's comment.
    in reply to viharsarok (Show the comment)
  • Loading comment...
Loading...
Loading...
Working...
Sign in to add this to Watch Later