Books
Recent Tweets
- No public Twitter messages.
Flickr Photostream
Tags
astronomy beagle birds books code collabora college colleges culture douglas adams drm f/oss foss.in foss.in/2007 foss.in/2008 fosskriti freed.in freedom funny games gate geek gentoo gnome guitar iit laptop life linux lj meme movies music phones photos poetry politics quote rant soc tattoo technical videos work xkcd-
Recent Posts








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.