Blog articles

Catching a transitory file in the act

Trying to debug a printing problem on my Linux box, I found myself needing to read a file that was so temporary that it would be deleted automatically within a few milliseconds after its creation.

Adobe's ExtendScript: power with roadblocks

ExtendScript is a very powerful tool for adding custom functionality to Abobe products - in my case Photoshop. I’ve got a non-paid (family) project where I’ve got to convert a Microsoft PowerPoint file, slide-by-slide into a series of PSDs with lots of little rules: the correct images broken out into separate layers at the correct position and layer level, text combined from all locations in the slide and filled into the correct text layers, layers shown or hidden as needed, and more.

UPS WorldShip went crazy

UPS WorldShip is a nice and powerful peice of software, but when things go haywire with the network share or WorldShip’s shared folder it gets a bit weird.


Introducing JSONS

I’m a computer programmer, and that means I’m lazy. So lazy that I’ll go out of my way doing extra work to save myself some extra effort.

{“comment”:[“This is”,“a normal list”,“in an object”]},
“followed by a string, and then a number”,
[1, 2,“and a standard heterogeneous list!”],

About Me

As you are no doubt aware already, my name is Ricky Curtice. I was what I liked to call a nonviolent game programmer - that is to say that I wrote nonviolent games. The decision to remove violence from the primary goal of the games I create provided me an interesting set of design issues, but more often proved an advantage than it has a hindrance during my school years. Since that time I’ve gained a stronger interest in virtual/augmented reality systems and how they’ll likely change our lives dramatically over the upcoming year - if the world lasts that long.

Ricky's Portfolio

This online portfolio has been made to showcase the skills the Lord has blessed me with, not to brag about my accomplishments: in every demo page you will see not only the positives, but also a retrospective of each title that will demonstrate where things went wrong and the efforts taken to correct them. I am a human being, and as such do make mistakes - though with the Lord’s help I correct them.


Dependable, highly motivated graduate with Bachelor of Science in Game Simulation Programming pursuing a challenging position in the Simulation/AR/Software field. Looking for coding/software programming position within the gaming industry that will enable me to display my creativity and innovation skills. Strong points include problem-solving, creativity, a strong work ethic, and teamwork skills. Wish to utilize my education and experience to help create quality products and services. Excellent verbal and written communication skills, great in team environments, detail-oriented and organized, self-motivated and responsible, with strong work ethic and leadership qualities. My goal is to write code that drives amazing 3D / augmented reality user experiences and work in a dynamic environment where trust and friendship among coworkers is paramount.


The Ballad of Dorkus At The Back

The Ballad of Dorkus At The Back was a tale I found in my dad’s old paper D&D archives on paper that shows that it is quite old - and showed that it was a photocopy of a photocopy.


Below are listed a selected collection of demonstrations, each covering something special: whether a unique game concept, the result of exploring an idea, or simply an example of something I really enjoyed working on.

SAM:DATA vs Dr. Mal Ware 2

SAM:DATA vs Dr. Mal Ware 2: Saving Your Friend’s Computer From Being Taken Over By An Evil Overlord, or How to Defeat the Evil Doctor Again is an epic continuation of the original SAM:DATA vs Dr. Mal Ware game series.

NLS Game Engine

This engine represents the “Next Logical Step” in engine design, utilizing the component-based entity system design pattern, modular core loading, and a centralized message system.

Aperture Attack

interNational Geographic wants you to be their next world-renowned photographer. As your first step, they have sent you to their training facility to evaluate your skills by giving you shots of objects that you need to find and take good photos of as fast as possible. Hurry up, the clock’s already ticking!

Children of the Arkon: The Journey Back

Just as your squadron of XR10 star-fighters clear the hangar, an enemy Destroyer fires a powerful laser pulse deep into the reactor core of your mothership, the Alliance Defense Frigate Arkon.