top of page

Programming Samples - Java and Python

"Awesome Murio Uncle" Platformer Game


Language: Java

Timeframe: 3 weeks

 

A clone of a classic platform game, written in Java and coded completely from scratch.  The graphics were taken from a free website, but the levels themselves were built in Notepad by my team and I.

 

The game reads in a text file and builds a playable level based on each character contained within, and it's relative position (ie, a breakable brick will be spawned for every 'B' in the text file).  In this way, custom, interactive levels can be designed and built quickly, and by virtually anyone.  Level "styles" (day/night/space/underwater) can be quickly changed by a single number contained withing the text file.

 

This project is built to take advantage of multithreading, with a six-point collision system for the main character running on its own thread.

 

Get Code: CLICK HERE

Image Manipulator


Language: Python

Timeframe: 1 week

 

 

An image manipulator built in PyQt and coded using Python.  Capable of various pixel level operations and single channel manipulation.  Save, Load and Keymix functionality.

 

Also includes spatial operations like sharpen, blur and edge detect.

 

Feel free to email me for the code, as I am constantly updating the software, adding functionality and improving efficiency.

Low-Level Data Path Simulator


Language: Python

Timeframe: 3 weeks

 

A simulator of low-level bit movement at the register level of a CPU.  Basic operations can be written in a text file as machine code, and are then interpreted by the different "registers" and carried out as they would be in a basic processor with a classic architecture.

 

Each basic step of a CPU cycle is run (Fetch, Decode, Execute, and Check for Interrupt). The simulator then displays the register contents after each command, in binary, deciaml, and hexadecimal.

 

Get Code: CLICK HERE

bottom of page