Programs

Games

Name:ABreakoutC
Authors:Jason Whatson
Date:2007-08-26
Version:001
OS/Platform:Windows, Linux/Multiplatform
Binary/Executable: Download
Source code: Download
Licence:GPL3
More infomation:
Description/Comments:A clone of the old arcade game breakout.

Features powerups and written in c++ and uses the SDL media library.

My first released c++ game which runs on windows linux and potentially other platforms.

Download

Windows
x86Linux-32

Source

Name:ATetrisC – Another Tetris Clone
Authors:Jason Whatson
Date:2007-01-23
Version:1.0
OS/Platform:Any OS (Java 1.4 or greater)
Binary/Executable: Download
Source code: Download
Licence:Free for non comercial use. Do not remove author info!
More infomation:N/A
Description/Comments:Description/Comments:

Yes another Tetris clone!

If you dont want to download it, you can play it online here in applet form which also features high score submission!

Keys
Move piece left: Left key
Move piece right: Right key
Move piece down: Down key
Rotate piece: Up key
Change rotation direction: R Key
Pause game: P Key
New game: N Key
Submit score to high scores: S Key (when games over)

Game play
Player moves on to the next level every 60 seconds.
Every level the drop rate of the Tetris piece gets faster by 20ms.
The more rows you complete at once the more points you recive, points are as follows:

1 row: 100 points
2 rows: 300
3 rows: 600
4 rows: 900
You get bonus points for ‘dropping’ (using down key) a piece.

Extra
There are a few easter eggs. See if you can find them.

Name:Nace
Authors:Jason Whatson
Date:2007-01-25
Version:1.0
OS/Platform:Windows, Linux/Multiplatform
Binary/Executable: Download
Source code: Download
Licence:GPL
More infomation:
Description/Comments:
Noughts and crosses elite is a strategy game where players take turns to choose spots on a board, the winner is the 1st player to make the required connection amount in any direction.

Features: 2player, networked game, AI, and gameplay settings. Other: Network chat and preset games(Tic-tac-toe & Gomoku)

I wrote this to learn the Swing GUI and Java network librarys.

Mobile

Name:TriTimer
Authors:Jason Whatson
Date:2006-12-15
Version:1.0
OS/Platform:Mobile / J2ME
Binary/Executable: Download
Source code: Download
Licence:Free for non commercial use
More infomation:N/A
Description/Comments:TriTimer is basically what the name implies; 3 timers. It is a j2me (mobile) application that should work on most mobile devices and is useful for sport, in the kitchen and many other things.

These 3 timers can be started/paused/stopped individually or in sync together.

A timer count down is also featured which will play a sound and/or vibrate after the time specified is up.

User manual is included with application download and is the reason for large file size

Name:Mobile night vision
Authors:Jason Whatson
Date:2006-12-03
Version:1.0
OS/Platform:Mobile / J2ME
Binary/Executable: Download
Source code: Download
Licence:Free for non commercial use
More infomation:N/A
Description/Comments:Ever been walking home drunk in the dark? Tripping over rakes and other dangerous objects while taking short cuts? Not any more!

Mobile night vision is a application that runs on your phone. Surprisingly your phone gives out allot of light (well my phone does anyway). This application is basically a switch that turns your phones light on and off. It also plays the sound effects of the night vision goggles from the game Counter Strike when on/off is pressed.

Ive tested the application on my phone (Motorola l6) and it works perfectly so my guess is it would work on all Motorola’s fine and in theory should work on every phone the meets the requirements. If it works on your phone contact me.

Requirements: Requirements are J2ME, Mp3 playback and Mobile Media API (MMAPI); JSR 135 (most new phones have this)

Also, after I had wrote this I was told you could buy a application for $7 that did this.I may be adding flashing mode latter.

Name:Geek tools
Authors:Jason Whatson
Date:2007-04-07
Version:1.1
OS/Platform:Mobile / J2ME
Binary/Executable: Download
Source code: Download
Licence:Free for non commercial use
More infomation:N/A
Description/Comments:Geek-tools is a set of mobile phone applications for the geek.

Features:

Prime number checker: Can check a 64-bit integer for primality.

Al bhed translator: Al bhed is a language spoken by a race in the game Final Fantasy 10. This tool allows you to convert from Al bhed to English and vice versa. The code that does this is very generic so it could be done to any other language and I am open to suggestions. Eg, Elvish.

Binary / Hex / Octal / Decimal / ASCII convertor: So far this is the ‘killer app’ of the tool set. I havnt seen any other J2ME apps with this capability so it may be the first! It can convert between any of the formats to any other format or base.

Scripts

Name:Rapidshare free download automation
Authors:Jason W, Tune
Date:2008-07-14
Version:1.2
OS/Platform:UNIX,LINUX,BASH
Binary/Executable: Download
Source code: Download
Licence:GPL V3
More infomation:N/A
Description/Comments:
Reads a list of files to download from rapidshare.com and automates the process to download the files.

Feature include: kill time which is useful for starting (use cron to start) and stoping the script for offpeek downloads.

Works in progress



Name:Gemapis
Authors:Jason Whatson
Date:May 28, 2008
Version:Milestone 1
OS/Platform:Multiplatform (Java)
Binary/Executable: No public releases
Source code: SVN
Licence:Free for non commercial use
More infomation:N/A
Description/Comments:

Gemapis is a map/tile editor for 2D tile based games such as RPG’s and Platformer’s. Typically it will be used for games resembling the graphics of SNES or Sega Megadrive (Genisis) era of games.

I have released a video (click the image above) showing off Gemapis’s features which were todo’s in milestone one which is now complete. Theres a few big things to do in milestone two before a first release.

Features you saw in the video include:

  • Tile layers
  • Tile transparency
  • Tile rotation
  • Tile mirroring
  • Group tile selection
  • Saving the tile data and reloading it
  • Saving map data into a binary format which will be able to be read by many systems and programming languages.

Features I will/would like to include:

  • Undo/Redo of map edits
  • Nice user interface
  • Polygon hit detection (expressed in XML)
  • Map entity specifications Eg, Sprites, NPC’s, Events etc (expressed in XML)

Like I said in the video. If your interested in helping let me know; you will get SVN access (like with most of my projects). I ask for help because I cant be good at everything ;)

Gemapis will be open source software.

In the tech video/demo for milestone 2 you will see a C++ game using a map created in Gemapis and hopefully using all the features described above.

High resolution video can be found here.

Name:Netsend
Authors:Jason Whatson
Date:December 26, 2007
Version:0.1
OS/Platform:Windows,Unix,Linux
Binary/Executable:Alpha Release
Source code:SVN
Licence:N\A
More infomation:N/A
Description/Comments:
Netsend is / will be a networking tool with the main aim of sending a file across a network peer to peer. Weather it be across a LAN or the internet.

Netsend is person to person. Peer to peer (single peer). The Idea is simple, I want to send Mr-x a picture of a purple monkey. I simply run netsend. Mr-x connects and the transfer starts. After the transfer is complete both programs on mine and Mr-x machines end.

In contrast it will also be able to compress a bunch of pictures of purple monkeys, encrypt them and send them to a backup server every night.

Yes I know theres FTP, secure copy, chat protocol x or some other similar application.

But netsend differs in that its not a service like FTP, its only function is to successfully copying 1 file at a time. Its not designed just for humans sending files like with chat clients (although you can get a interactive command line). It can be 100% automated. It will be 100% open source and multi platform.

The idea of netsend is like any good OS/Networking tool which allot of the unix paradigm is designed around. Make it do one job and do it well, use IPC (Inter Process Communication) and use standard Input and Output to make it generic.

Also lots of options and features helps also but no feature creep.

At the moment its features are short and platforms are limited:

  • Percentage completion status bar
  • File resume
  • Windows 32

Netsend will be designed to be light weight and require very few external library’s.

The next feature I want to add is specifying a range or single IP which can make a connection.

  1. No comments yet.
  1. No trackbacks yet.