caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Jere Sanisalo <xm_ocaml@xmunkki.org>
To: caml-list@inria.fr
Subject: [Caml-list] Announcing ocalibs.
Date: Sat, 15 May 2004 13:12:09 +0300	[thread overview]
Message-ID: <20040515131209.A32558@xmunkki.org> (raw)

Hi all,

I've been working for a few months on largish project for ocaml, named
ocalibs. It's still mainly work in progress, but I thought it (or parts of
it) may be of some intrest to the folks here. Ocalibs is a collection of
libraries and tools to ease game development.

The main purpose for ocalibs is to serve as a test bed for me to see if
realtime "big" games can be built easily with ocaml. As it is, ocalibs
currently works only with the MSVC branch of ocaml (windows only). Later, if
it turns out that ocalibs is not suitable for full game development (for any
reason), I intend to turn it into a toolkit with which it's easy to develop
intermediate convertors from editor data (ie. maya, raw textures from
photoshop and such) into game related platform specific data (say, native
PS2 data).

It has many unfinished parts (which will probably be removed in a month or
two), but some snippets of intrest:
 - DirectX 9 bindings. Can already init the screen, read the mouse to some
   degree and render meshes (no textures yet).
 - XML based exporter for Maya. The exporter is written in C++, but may be
   of use for anyone who wishes to use Maya as their tool of choice for any
   project.
 - XML scene importer (using xml-light). Handles scene hierarchies as well.
 - Custom make system. Inspired by ocamake and the MSVC IDE. The make system
   consists of project "makefiles". Each makefile tells it's own sources and
   dependencies of other projects, native libraries and ocaml projects. When
   running the tool, the tool automatically checks each dependant project
   for changes and recompiles as necessary. For the link phase, the
   libraries are collected from the dependant projects.

Ocalibs can be found at:
   http://sourceforge.net/projects/ocalibs/
(cvs only; no files released)

-- 
Jere Sanisalo [xm@xmunkki.org] - http://www.xmunkki.org/

-------------------
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


             reply	other threads:[~2004-05-15 10:12 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-15 10:12 Jere Sanisalo [this message]
     [not found] ` <004901c43abd$f83b6ad0$19b0e152@warp>
2004-05-15 20:57   ` Jere Sanisalo
2004-05-16  1:03     ` skaller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040515131209.A32558@xmunkki.org \
    --to=xm_ocaml@xmunkki.org \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).