From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id MAA14310; Sat, 15 May 2004 12:12:14 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id MAA14341 for ; Sat, 15 May 2004 12:12:13 +0200 (MET DST) Received: from narury.org (irkki.net [193.65.56.227]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i4FACCSH001704 for ; Sat, 15 May 2004 12:12:13 +0200 Received: (from xm@localhost) by narury.org (8.11.6/8.9.3) id i4FACAx00706 for caml-list@inria.fr; Sat, 15 May 2004 13:12:10 +0300 Date: Sat, 15 May 2004 13:12:09 +0300 From: Jere Sanisalo To: caml-list@inria.fr Subject: [Caml-list] Announcing ocalibs. Message-ID: <20040515131209.A32558@xmunkki.org> Reply-To: xm_ocaml@xmunkki.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i X-Miltered: at concorde with ID 40A5ECFC.002 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; largish:01 toolkit:01 textures:01 photoshop:99 snippets:01 textures:01 exporter:99 exporter:99 ocamake:01 dependencies:01 recompiles:01 sourceforge:01 bindings:01 ocaml:01 ocaml:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk 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