Java Projects

On this page, you'll find information about some Java stuff I've done. For the moment, this means just one open source project and another tiny project I did some time ago.


Formula Expression Parser v3

The formula expression parser is an open source project born from a discussion in the de.comp.lang.java usenet group. It can parse and evaluate expressions like f(x) = x^2 or f(x) = sin x / 2. Also included is a simple formula plotter which visualizes the formula. The new Version 3 understands any monadic mathematically function which is supported by java.lang.Math.

The software is released under the following license:

"You are granted the right to use this code in GPL based projects in which case this code is also protected by the GPL, or in other projects as long as you give credit to Stefan Matthias Aust and make all modifications or extensions to this code freely available."

If you accept this license, you can download the software here.

Or try it right now using Sun's Java Webstart technology (currently not working).


Client/Server-Game Prototype v1

I started to think about the problems that occur when writing a multi-user client/server based game and wrote the following experimental proof of principle. This isn't a real game yet! All you can do is run multiple clients and connect to a shared server to move a hero around in a winter world.

The software is released under the following license:

"You are granted the right to use this code in GPL based projects in which case this code is also protected by the GPL, or in other projects as long as you give credit to Stefan Matthias Aust and make all modifications or extensions to this code freely available."

If you accept this license, you can download the software here.

Paul Ebermann wrote an alternative text-mode client for my game (version 1, but the current should also work), which is provided here. It should run on any ANSI compatible console.


© Copyright 2001 Stefan Matthias Aust. All rights reserved.