DuBrowgn.com

Canvas TD Added to Web Projects (November 27, 2013)

I have been going through some of my old projects that were pretty cool, but never really finished. I decided to start putting them here, instead of relegating them to the dark corners of my hard drive. The first project going live is called Canvas TD.

Canvas TD is a native JavaScript game, belonging to the tower defense genre. The original goal of Canvas TD was to be the first fully playable JavaScript game I had ever written. It is no surprise that Canvas TD is very simple and unbalanced, but it is fun to play regardless.

Play Canvas TD

Canvas TD running in Google Chrome under CrunchBang Linux

Canvas TD running in Google Chrome under CrunchBang Linux

How to Play

Build defensive towers to keep the bad guys from reaching the end of the road. Each tower has its own unique capabilities, so plan your tower organization wisely!

Note: The red towers are broken in this version. It's best to avoid them.

Key Bindings

  • q,w,e,r,t — hot keys for building towers
  • esc — cancel tower build
  • space — pause / resume
  • F11 — fullscreen

Om Nom Marble (April 24, 2011)

Some friends and I have been working on a Pac-Man clone for Android devices as part of a school project. It's far from polished (or even fully working yet), but I wanted to post the app here for those that wanted it.

Pick up your copy of the APK here.

Om Nom Marble: An Android Application

Om Nom Marble: A Pac-Man clone for Android devices.

Canvas TD Update (April 9, 2011)

After receiving reports of my tower defense experiment being too short and too easy, I made a few tweaks. Full change list is as follows:

  • Number of waves increased to 40 from 20
  • The amount of money you get is reduced
  • Mobs have more health
  • You can cancel building of a tower by pressing the ESC key
  • Reorganized the mouse library code
  • Waves are now generated using an equation

Play the latest version here!

Tower Defense Experiment in JavaScript (April 4, 2011)

I started this tower defense project quite a few months ago as an experiment in HTML canvas. Unfortunately life has side-tracked me, and I haven't had time to work on it since. It's still really rough around the edges, but feel free to play around with it. It works in Firefox, Chrome, Safari, IE9, and some mobile browsers.

CanvasTD, in HTML canvas!

CanvasTD: an HTML canvas experiment running in Chrome.

Script Engine Updates (June 12, 2010)

Two new benchmarks are available as well as updates to SceneManager-Driver and Check for Undefined vs Null.

Sub-System Tests

Benchmarks

New Script Engine Development Work (April 25, 2010)

New work in the development of Script Engine has been uploaded. Try out the following work-in-progress for yourself and stay tuned for further developments.

Sub-System Tests

Benchmarks

Renamer 1.3.2 Released (April 24, 2010)

Renamer 1.3.2 has been released, correcting several memory leaks. The v1.3.2 change log excerpt is as follows:

Renamer 1.3.2 (Apr / 24 / 2010)

  • Closed several memory leaks

Grab the binaries or source here.

Renamer 1.3.1 Released (August 29, 2009)

Renamer 1.3.1 has been released with a key binding correction and static compilation of the Windows binary. The v1.3.1 change log excerpt is as follows:

Renamer 1.3.1 (Aug / 29 / 2009)

  • Bound the primary Enter/Return key to the Search and Replace function
  • MinGW and Qt dependancies now statically compiled into the executable on Windows platforms

Grab the binaries or source here.

Renamer v1.3 Available (March 8, 2009)

After more than 7 months, an update to Renamer has been released. The main focus of this release was migrating to the Qt framework, away from GTK. Windows users will be happy about this the most, as it allows for them to run the program in a stand alone fashion (read: no more GTK+ runtime required). The other major fix comes in the form of proper Unicode character handling. Users of certain distributions of Linux will notice this the most. Below is the official change log excerpt:

  • Rebased Renamer to the Qt framework
  • GTK+ dependence removed
  • Unicode characters now properly supported
  • Implemented basic status and error reporting

Grab binaries or the source code from the Renamer page.

Renamer v1.3 running under Ubuntu Linux

Renamer v1.3 running under Ubuntu Linux

Renamer for Linux x64 Now Available (November 26, 2008)

I finally took the 10 minutes to compile a 64 bit version of Renamer for Linux. This is a little bit bigger deal for Linux users than Windows users because 64 bit Windows ships with a 32 bit emulation layer. While it's not too difficult to get the 32 bit binary running under 64 bit Linux, it requires 32 bit versions of the GTK2 libraries on top of the 64 bit versions already installed. So, what does that mean? I'll get around to making a 64 bit version for Windows when I get to it. In the meantime, if you really want a 64 bit version for Windows, you get to compile it yourself. ;)