Projects

Some of my projects in various languages etc.

CDE

CDE is a script I'm developing to make DHTML a lesser pain than it is. It's a syntactic sugar for every day DHTML tasks, including a fade and roll animation. It uses chaining, which allows for neat code.

Parallax demo

multiple layers can cause a parallax effect

A fun project involving several layers moving at once. This was just a proof of concept for me. It's an interactive demo with the mouse where multiple layers will move at different speeds causing a so called parallax effect.

Car Scroll Animation Demo

The car!

After the parallax effect I went on creating a scroll demo involving a car. The demo is sort of a port from a flash animation tutorial. It's nothing special, just shows a scroll demo in Javascript.

Tile demo

The tile editor!

This demo is the next step after the car animation demo. It demonstrates the ability of a pure Javascript tile based game. It includes a (very simple) editor to create new tiles and another editor to rearrange the tiles of the scroll part. The tile scrolling itself is interactive as well since you need to move an actor around with the arrow keys.

Cluster Manager

screenshot of the cluster script in action

Ever created or seen a map where one marker hides other markers? This ClusterManager fixes that. It acts as a regular marker manager and on top of that, it will cluster markers that would otherwise intersect. This script extends the work of ClusterMarker. There isn't an api available as such, but the source is completely commented. The functions that are not prefixed by an underscore were intended as the public functions. You can config the script at the top of it. Should be clear enough.

GLayer example

screenshot of the glayer scripts in action

This script mimics the behavior of the GLayer object in Google Maps. This allows you to show a lot of mappoints (1000+) really fast. The usual limit is around 200 ~ 300. I've wanted to create this for a while, and now that I've done so I figured I'd post my results for other people trying to achieve this. It's a bit sloppy, but the source code is included if you want to work with it yourself. Note that Google uses a different method to get the same result for their Wikipedia and Panoramio layers.

Todo2

a screenshot of todo2

This is the first of a few portfolio scripts. A simple todo script (php, mysql, javascript) that allows you to track your progress on multiple projects. I wrote it for myself but feel free to use it. The application is completely dynamic, meaning everything is built up and broken down by javascript and all requests are done by AJAX and JSON. You can find the project file list here. You can download the previous version here (it still contains a few bugs I never bothered to fix).

IP battle

a screenshot of ipbattle

My first passive gameplay project. It's a game inspired by the IdleRPG "game" on several IRC networks. You play by just going there. You can add an image to your website to compete with other websites.

Console Bot Contest

Marob!

Speedrunning games (on a real console) has been done for a long time. The tool assisted speedrun scene (using emulators, slowdown and savestates) is a few years old as well. Lua in emulators is a new thing though, allowing one to create scripts for those consoles. Now, a few months after the introduction of Lua in the TAS scene, it's time to take it to the next level. This project is about programming a bot in Lua that plays games on an emulator by itself. The contest is about the one who makes the best or fastest autonomous agent for a given game. The site features an upload system, a message system between members of the site and the judges, a forum, an memory address database, profile management and a big EmuLua specific reference. The site was stopped due to lack of interest. Keeping it up for reference.

Pathsharing

a screenshot of pathsharing

A big project that took a couple of months to develop. The first version was a big social network site aimed at sharing GPS tracks but I changed my mind later, recoded the entire site and ended up with a very slim version of the original. At Pathsharing you can upload your GPS tracks and plot them on a map. Add comments, links or images to certain waypoints and actually create a movie of your track, that includes a slideshow of your photo's. It's pretty cool :) The track editor is completely DHTML. I tackled a lot of problems in this project that are common to crossbrowser website development. Signup is free! ;)

More soon...