Ryan Guthrie.com

  • Blog and Recent Changes
  • Porfolio & Projects
  • Services
  • Help with this site
  • About RyanGuthrie.com and Resume

Projects

Assorted projects I have contributed to in listed in various states of completeness. More information and projects will be added shortly.

Select a project for more information:
Picture of the MomentAutomatically Generated Photo Gallery
PoM is a php program designed to be able to be dropped on any php capable server and automatically create and maintain an image gallery. You simply tell it what directory to monitor, how many images per page, and where to store thumbnails. It will automatically detect any new images that are uploaded and create an appropriate thumbnail. You can either use an existing css sheet to style the gallery, or change the style within the source code.
Technologies: PHP, GD library
RepulsorArcade style space shooter
Small, arcade style video game originally developed for the 72 Hour Game Dev Competition. It was developed by a team of 3: Kevin (programming), Joe (art), and myself (programming), using the PyGame library. I later modified the initial entry to add in some different weapons and bullet patters. You can see a video of the weapons below
Download original
phpBB Image ArchiveAutomatically archive any posted images
I developed this script while running a phpBB based art community. As many images that are posted on a forum are linked from temporary hosting locations, old discussions tend to lose coherency. By automatically saving a copy of the linked images to another location, the posts and the art they contain are saved. This is a php script that is designed to be run by cron. Each time it runs, it scans all new posts for any images. It then saves the images it finds, and ftp's them over to a specified account, where it organizes the files by poster id, and post id. In the phpBB template, I've added a 'view archived' link under each post that can then pull up any images that have been saved for that post
Technologies: PHP, MySQL, FTP
Nibbles - game2d platformer collaboration for Global Game Jam
Nibbles was a group project made during the course of a 48 Global Game Jam compitetion. The game is made in Flash using 3D backgrounds rendered into 2D. I was one of two programmers on the team.
Technologies: Flash using Flixel, Kongregate API. Perl+MySQL score server
You can view the team members on the game jam entry
Nibbles is live on Kongregate
WAS Fighter2d arcade style fighting game
WAS Fighter is originally a 2d fighting game with the art and characters as a community work from Webcomic Artists Society. It was written in C++ with DirectX but was never finished and may get rewritten as an XNA game.
Technologies: C++, DirectX
Cast of Characters
Movement and Character Selection demo
above does not include the DirectX installer. If you need it, download d2dx9_26.dll here
Drifting on Stellar Winds2D space exploration browser MMO
Drifting on Stellar Winds was prototyped during the last Ludum Dare 48 hour competition but quickly grew in scope. It is designed as a 2d top down space game with an emphasis on exploration and procedurally generated universes and ai's. Solar radiation from nearby stars and solar bodies generate currents that players can utilize to manuever around.
Technologies:Flash, Javascript, Perl, MySQL, Python, Drupal, AppEngine
Test out Drifting
Misc. Scriptsassorted small programs
  • Hyperspace demo - Using Flash and Away3d to generate a fake hyperspace effect. Rotates a large cone around the camera and moves the texture. Arrows or wasd to move, space to fire.
  • Flash racing - Testing road effects in Flash in an attempt to make a road rash clone.
  • MockerBot - An irc chatbot built up from Net::IRC in Perl with many custom modules added. Can parse equations, do basic conversation responses, run a game of battleship, parse information from many different websites and more.
  • Meme Generator - Simple mashup that takes a random image from livejournal and pairs it up with madlibs style memes. NSFW . Because the images are random and not moderated they may be nsfw.