Carl Banks' Software

This page lists some software packages I've written, but have discontinued work on. (Though in some cases I might resume work.)


SimpleSim

  • Language: Java
  • Licence: BSD Style

SimpleSim is a simple flight simulator, a little more advanced than the IOCCC Simulator. It is a web applet, written in Java, and it's main purpose is to serve as a gimmick on a web page. It models a 6-degree-of-freedom airplane, displays wireframe scenery, and has a simple instrument panel. One can load different scenes from the applet.

If your browser has Java (enabled), you can test fly SimpleSim.

'Gon Flying

  • Language: Java 1.1
  • Licence: BSD Style

'Gon Flying is a somewhat more complex flight simulator than SimpleSim. It is also written in Java. However, it has a (primitive, for now) graphical control panel, polygon-based scenery (hence the name), and is extensible in certain ways.

If your browser has Java (enabled), you can test fly 'Gon Flying.

Leonardo 3D

  • Languages: Python,C
  • Platform: Unix
  • Licence: BSD Style

Leonardo 3D is a program that bring 3D character modeling and animation to the common programmer. It is an application, written in Python, that allows one to easily create models of 3D anthropods, which can be integrated into Python programs that render scenes using OpenGL.

Here are some screenshots:

I haven't release Leonardo 3D. This one I might resume someday if I'm in a decent mood.

Pydra

  • Languages: Python,C,Fortran
  • Licence: BSD Style

Pydra is a genetic programming framework for Python. Pydra (the name is a blend of Python and Hydra; the mythological nine-headed Hydra kind of reminded me of a parse tree) is written in Python, but the population can be evaluated by compiling and running automatically generated Fortran and C programs.

I wrote a previous incarnation of Pydra to try to design Mandel-like fractals with a certain shaped basin. It was amazing to see it actually work a little. This second incarnation is a significant improvement.

I haven't released it or worked on it for awhile (possibly because I no longer believe in genetic programming).

Music and Notes

  • Language: C++
  • Platform: DOS
  • Licence: Public Domain

This is an early program I wrote in high school. It draws notes on the screen while playing them through the PC Speaker.

Ah, those were the days. Then, I wasn't afraid to use reckless gotos, bit fields, or far pointers. I happily programmed the BIOS interrupts. The code looks surprisingly well organized and thought out, considering I wrote it a decade ago, although the indentation style is hideous.

Here it is, as is, along with a sample of Christmas music. It requires Borland Turbo C++ to compile (the early versions of which are now free). However, there's a executable in the distribution.

Download Music and Notes: