Projects

Here’s a list of projects I’ve made. Most of them started with noble intentions, but got hacked at as deadlines loomed menacingly. Hence the cruelty inflicted upon (do I hear you laugh?) potential readers of my code is deeply regretted. I’ve tried to make both bzipped and gzipped tarballs available – the bzipped ones are usually smaller.

These projects are all licensed under the GNU General Public License v2.

  • Paddle – A paddleball game (bz2 | gz)

    Paddle is a simple, yet addictive, single- and multi-player paddleball game. You can play against the computer, or with another human player, either on the same computer, or over a network. The game is written in C++, using SDL.

  • ACME – Arun’s Cool Mandelbrot Explorer (bz2 | gz)

    ACME is a little Java program to generate Mandelbrot and Julia sets (these are fractals, the most common ones for budding computer science students to generate). You can specify the starting point, and a number of colouring algorithms are available. Extending this to add your own is also quite simple.

  • WordConnect – Multiplayer word game (Server – bz2 | gz, Client – bz2 | gz)

    This is a fun multiplayer word-building game which looks astonishingly similar to the board game Boggle, and Yahoo’s WordRacer. It’s written in C and GTK2, and consists of a server to which upto 16 players (can trivially be changed) connnect. When the game starts, they are all presented with a 4×4 matrix of alphabets. The objective is to make as many words of 3 or more letters as possible from adjacent alphabets, within 2 minutes. The longer the word, the more points you get. This game can also be extremely addictive.