About Me
I'm Steven Rose, a software engineer from Yorkshire, England.
Projects - spare time projects
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
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
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 GitHubTechnologies: 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
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
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
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
- E-mail: smr@secondreality.co.uk
- Tel: 206 458 9254