title background Steven Rose

About Me

Projects

Resume

Contact

Links

[
]

About Me


I'm Steven Rose, a software engineer from Yorkshire, England.

Projects - spare time projects


Cat Toys

Cat Toys

Cat Toys is an iPad app that is designed to entertain cats.
I recommend checking out the facebook product page and watching some of the fan-made videos!

Technologies: Objective-C, OpenGL ES

[Cat Toys on App Store | Cat Toys web page | Code Sample ]

DirectX Projects

DirectX Projects

I compiled my DirectX projects into a youtube video. The solar system simulation shown in the second half of the video uses physically accurate gravity (the planets are not on a precalculated route), HDR and a physically accurate blackhole shader.

Technologies: C++, DirectX, HLSL

[youtube video]

Puzzle

Puzzle

This game is a conversion of a puzzle I found in the New Scientist magazine. A small Python script I wrote generated the curved tube graphics.

Technologies: Javascript, jQuery, XmlHttpRequest (original), Python

[Play the game | Blog Entry about game | Code Sample]

FieldStripper

FieldStripper is a data-mining application I whipped up for my girlfriend who uses some legacy software which generates reports in a (almost) unusable format. It converts (undeliminated) reports into tabular files suitable for use in Excel. The project isn't available for immediate download, but the source is available on GitHub

Technologies: Qt, C++

[Source on GitHub ]

Chrome Console

Chrome Console provides a way to access the Windows command prompt from inside the Google Chrome browser. The main reason for me making this was because I wanted to learn about NPAPI plugin creation. I use it when I'm playing around with the Haskell interpreter (GHCI).

Technologies: C, C++, Javascript, NPAPI, Chrome Extensions

[Source on GitHub ]

HaskaDoodle - in progress

HaskaDoodle allows you to create and share pictures that are generated with Haskell. The web front-end is based on OSQA - an open source Stack Overflow clone written in Python/Django.

Technologies: Python, Django, Haskell, Javascript, OSQA

[ ]

Platformer Prototypes

Platformer Prototypes

I evaluated various game development tools and produced prototypes for an iOS game using UDK and Unity.

Technologies: UDK, Unity, Unrealscript, Javascript

[youtube video (UDK) | youtube video (Unity)]

Tron

Tron

This Tron game was developed for my artifical intelligence for games module. I developed an alpha beta algorithm that could be applied to a variety of games.

Technologies: C++, Win32

[Code Sample]

Mudlet Modifications

Mudlet

I made a variety of improvements and changes to the Mudlet client including:

  • Health meter
  • Balance Meters
  • An optimised solution for the travelling salesman problem making traversing maps easier and faster.

Other changes I have made to Mudlet can be seen on youtube.

Technologies: C++, Qt, Lua

[Youtube Video | Code Sample]

Blind Maze Traversal Algorithm

I wrote this code in response to a gamedev.stackexchange question.

Technologies: Python

[My answer on stackexchange | Code Sample]

Contact

Recent Blog Entries


Catominoes development notes
Programming Links
Mudlet Code Review
Is Unlimited Detail Real?
This blog is MANLY
Code Golf!
Objective-C