Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] Cross-compiling OCaml
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Brandon J. Van Every <vanevery@i...>
Subject: [Caml-list] game development
I R T wrote:
> "Brandon J. Van Every" wrote:
>
> > Geez, it's, like, sooooo much more effective to assist someone else
> > who's ALREADY DEVELOPING OCaml game stuff on Windows
>
> Enlighten us, what games have you written ?

I wasn't referring to myself.  I was referring to Jere Sanisalo's work
on ocalibs.  http://sourceforge.net/projects/ocalibs/  Apparently I'm
the first person to notice his work and give feedback upon it.  I'm
still evaluating whether it's good enough to build an OCaml gaming
empire out of.  Jere is responsive but, like most authors volunteering
code, overworked.  If anyone wants to help his project, that would be
great.  For our part, one or the other of us will probably cough out a
VS 2003 build in a week or two.  It currently has some VS6 project
components, so this is just a small modernization effort.

I was writing a long C.V. to answer your question.  Then I realized it's
off-topic and you're probably not that interested in the answer anyways.
I will give you the operative answer you want to hear:

"None."

It's not quite true, but it's true enough for your purposes.  I'm more
interested in people with shared purpose.  Please join us on
http://groups.yahoo.com/group/ocamlgames/ in that case.


Cheers,                         www.indiegamedesign.com
Brand*n Van Every               S*attle, WA

Praise Be to the caml-list Bayesian filter! It blesseth
my postings, it is evil crap!  evil crap!  Bigarray!
Unboxed overhead group!  Wondering!  chant chant chant...

Is my technical content showing?

// return an array of 100 packed tuples
temps
  int $[tvar0][2*100]; // what the c function needs
  value $[tvar1]; // one int
  value $[tvar2]; // one tuple
  int $[tvar3] // loop control var
oncePre
eachPre
  $[cvar0]=&($[tvar0][0]);
eachPost
  $[lvar0] = alloc(2*100, 0 /*NB: zero-tagged block*/ );
  for(int $[tvar3]=0;$[tvar3]<100;$[tvar3]++) {
    $[tvar2] = alloc_tuple(2);
    $[tvar1] = Val_int($[cvar0][0+2*$[tvar3]]);
    Store_field($[tvar2],0,$[tvar1]);
    $[tvar1] = Val_int($[cvar0][1]);
    Store_field($[tvar2],1,$[tvar1+2*$[tvar3]]);
    Array_store($[lvar0],$[tvar3],$[tvar0]);
  }
oncePost

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners