This projects page is more than a decade out of date. See my contact page for more up-to-date web links. The rest of this page is left as I wrote it years ago.
Here is a (hopefully up to date) list of my most noteworthy projects:
1) Current projects
- kdtree
A cross-platform C library for working with kd-tree data structures.
license: 3-clause BSD license
web:
http://code.google.com/p/kdtree
svn:
http://kdtree.googlecode.com/svn/kdtree
- free spacenav
A free driver for 3dconnexion's 6dof space-mice (3d input devices) and
acompanying SDK compatible with 3dconnexion's properietary "Magellan SDK".
Currently the driver only works under GNU/Linux. FreeBSD implementation
underway, and other free UNIX systems planned to be supported in the future.
license: GNU GPL v3 (driver), and 3-clause BSD license (SDK).
web:
http://spacenav.sourceforge.net
svn:
https://spacenav.svn.sourceforge.net/svnroot/spacenav
- libfixgl
A fixed-point OpenGL implementation, for portable devices without a floating
point unit.
license: GNU GPL v3
web:
http://libfixgl.sourceforge.net
svn:
https://libfixgl.svn.sourceforge.net/svnroot/libfixgl
- fx2 (working name)
A set of libraries for various graphics programming tasks. In essence a loosly
coupled 3D engine.
No release yet, code available through svn
svn: svn://nuclear.dnsalias.com/pub/fx2
- beholder (working name)
A completely modular photorealistic raytracing system.
No release yet, code available through svn
svn: svn://nuclear.dnsalias.com/pub/beholder
- OSP (working name)
Small self-education project for the creation of a minimal UNIX-like kernel.
No release yet (or ever), code available through svn
svn: svn://nuclear.dnsalias.com/pub/osp
- Xtiny
A tiny X server (X11) implementation from scratch.
No release yet.
- wm2x
A small X11 window manager for portable devices with little screen estate.
No release yet.
- leitmotif
A simple easy to use motif wrapper.
No release yet, code available through svn
svn: svn://nuclear.dnsalias.com/pub/leitmotif
- win-x-move
Move and resize windows on ms-windows, with alt-drag like on most X11 window
managers.
license: GNU GPL v3
web:
http://winxmove.sourceforge.net
svn:
https://winxmove.svn.sourceforge.net/svnroot/winxmove
2) Old abandoned projects
- 3dengfx
Realtime visualization system (3d engine).
Development stopped, but it is very usable. In fact it's been used in many
demos and private research projects. Still, there are outstanding bugs.
license: GNU GPL v2 (or later)
web:
http://engfx3d.berlios.de
svn: svn://svn.berlios.de/engfx3d/3dengfx
- xray
Cross-platform, client-server, photorealistic rendering system.
No actual release. Project abandoned due to bad design and hasty
implementation, in favor of project beholder (see above). Not in usable
condition. Still, code available through svn under the GNU GPLv2 (or later).
svn: svn://nuclear.dnsalias.com/pub/xray
- libgba
A vary handy library I was working on, for GameBoy Advance development. It
provides graphics, rudimentary but reliable terminal I/O, interrupts,
UNIX-like signals, and timers.
I found out afterwards that there is another library floating around the net
called "libgba", so if I ever continue working on this I'll have to change its
name. The only reason I stopped developing it, is because I don't do GBA
development any more, since I got a gp2x.
The code is available through svn, under the GNU GPLv2 (or later).
svn: svn://nuclear.dnsalias.com/pub/libgba