Josh Gormley's Software Portfolio

This page is a collection of some of the projects I've worked on over the past few years. As you'll see, it's a fairly wide range of work and I'm proud of that. I've had the joy of working on educational software, web application development, and some game development. Not all of the projects below have working versions that you can view, but the items that do have a red asterisk (*) next to them in the menu.

Return to Duovibe site

last updated 3/20/08

Software: Applications Software: Promotional Games
Calendar Application
Mini-LMS (Learning Management System)
Document Library *
Thor MX product showcase *
Animated sales demo *
Sokoban *
Create Your own comic strip *
Missile Central *
Simon *
* denotes a project with a link to a working version

Title Sokoban
Description

I got the idea to create this game after looking through the Ruby Quiz website. The Flex 3 SDK had just come out and I wanted to try it out. So, instead of writing this in Ruby, I wrote it in AS3 using the Flex 3 SDK. The swf is 6kb, the levels files is 13kb (50 levels) and the graphics files add up to 7kb for a total of 26kb.
TIP: press the 'h' key for the ability to navigate to the next and previous levels.

View Play Sokoban!
return to top
Title Thor MX Product Showcase
Description

I developed the product presentation pages for the ThorMX website. This involved creating several reusable Flash components that displayed the products in a highly interactive and fresh way.

View Product navigation or Product details
return to top
Title Create your own comic strip
Description

This is a highly interactive piece that was the final activity in a large K-12 initiative for teaching an anti-drug curriculum. Students can create a comic strip and then print it out to show to teachers and friends.

View View the comic strip
return to top
Title Calendar Application
Description

One of my projects as Type A was to build a calendar and scheduling application. I was in charge of every step of the process, from concept and design to development and deployment.

Some features of this application include

  • Multiple calendar views (year, month, week, date range)
  • Event scheduling
  • Events can be filtered by user, location, and category
  • Repeatable events (repeat by year, month, week, day, every other day, etc.)
  • Ability to track employee capacity (how busy an employee is)
  • Built using php and MySQL
return to top
Title LMS (Learning Management System)
Description

The majority of my career has been spent developing online courseware. Much of the time, this courseware is launched and tracked in Learning Management Systems. At Type A, we decided that if we were going to be dealing with LMS's a lot, we should have our own so that we could test our courses before we delivered them to our clients.

It was my responsibility to draw up the plans and build a "mini-LMS" as we called it. This LMS is AICC and SCORM compliant (I was responsible for the AICC specs, the SCORM compliancy came later). If I thought I knew AICC before I built this LMS, I was just kidding myself -- building this LMS made me realize the complexities of LMS standards.

return to top
Title Document Library
Description The library is a tool that I built using Macromedia Director that helps project teams manage multiple content documents. This tool was built by me after I recognized a need at the company for a means to manage documents. The library has been used successfully at Cognitive Arts on over 15 projects and counting. I have written a fair amount of documentation about the library, which is included in Document library.doc.
The Library is ©2002 Cognitive Arts and is shown for demonstration only. Unauthorized use of the Library is illegal.

Quotes about the library:
"Josh is amazing! Below is an e-mail outlining a new library program that he built. We're going to test this out for the next week. If it works well, I'd like to ask him to help us pilot it through the organization. Keeping track of XML is a huge hassle and organizational task, but necessary because version control is a major risk. Assuming this works it could be a pretty big step for us."
~ Sal Venegas, Project Manager

"Josh has created a library system for xml files that will allow us to 'check out' xml files and prevent any two us from being in a file at the same time. From what little I've seen, it's very cool and easy to use. Very intuitive interface."
~ Bridget McManus, Content Developer

"Just wanted to let you know how well the XML Library works that you created. This seems like a big leap forward when it comes to organizing XML files. It's much easier for the content team to make sure we're properly backing up files and will cut down on version control problems. And it seems like it'll be easier for the Software Engineers to identify which files are the most recent ones. Thanks again!"
~ Colleen Burke, Project Manager

"...we're using it on the Wal-Mart ASL Conversion team and we love. Imagine how hard it would be to track 260 XML's simultaneously.
Thanks, Josh."
~ Paul Calhoun, Software Engineer

View View the documentation about the library.
Code Samples Download the latest version of the Library, including source.
return to top
Title Animated Sales Demo
Description

As a precursor to a large training application, I was in charge of building an animation which would spark interest in the the target audience. The animation was to include characters that would also be used in the training application, so reusability was a must.

My solution was to create a library of characters that could be animated using simple Actionscript calls and some frame tweening. By creating this library, we were able to hire interns to do the bulk of the animating, saving production time and budget dollars.

The Sales Demo here is a portion of the initial animation. The Interactive Animation piece is a little demo that I put together to showcase how I had built the animations.

View

View the Sales Demo (high-speed connection recommended)

View the Interactive Animation

return to top
Title Missile Central (a Missile Command style game)
Description The Atari Game Missile Command was always one of my favorites so I decided it would be a good game to build using Director. I started building this game back in 2000 as a side project, but that fell through and the code sat around for 2 years before I finally got the time to finish it (or at least bring it up to Beta form).

credits:
The code, game play and graphics were all designed and built by me (of course, original game play credits go to Atari for Missile Command). The sounds were grabbed from a freeware site A1 Freesounds Effects
View play Missile Central (opens in a new window)
Code Samples download the entire source as a zip file. Please use the source for reference only.
return to top
Title Simon
Description The classic Simon game, built in Director and output in shockwave. I built this game in 2000 as a side project so that I could test the abilities of Shockwave and Flash. The interface is all built in Flash and imported into Director. This was a prelude to a project at Cognitive Arts where we had to convert a 5 CD project built in Director to the web using Shockwave.

Overall, the program works well. One big lesson learned from the use of Flash in Director is that for every Flash element that is used on the stage, there is an instance of the Flash Asset Xtra. What this means is that memory usage jumps dramatically when you have multiple instances of Flash elements in a Director/Shockwave project.
View Play the Simon game (opens in a new window)
return to top
©2000-05 Josh Gormley