Technology:

Flash

Adobe Flash was my first introduction into programming. I enjoyed its ability to have seamless integration of artistic and logical expression, with its simplistic Actionscript language.

Known for its vector graphics and animation capabilities, Flash was a multimedia software platform used for creating interactive content, animations, and rich internet applications.

Throughout numerous programming projects, big or small, Flash remained my go-to language for many years until the internet outgrew it.

Although it is now largely deprecated, Flash played a significant role in web development before being phased out in favor of more modern technologies. 

While the many factors that led to its demise were justified, it still holds a place in my heart as it was the catalyst for my journey into programming.

Flash Projects

Year-long Timelapse of Stadium Construction
-

In 2010 construction started on the new roof of BC place stadium in Vancouver and I decided to try at an ambitious project of capturing a timelapse animation of over a year and a half's worth of construction. Setting up a webcam at a friend's place across the street from the stadium, I created a simple program in Max/MSP to capture images at a varying intervals, and upload straight to my website.

I also added the ability to change the capture interval remotely, and set a different capture rate for daytime and night time. When the pictures were all taken (550,000 of them) I created a crude application in flash (which never left the prototype phase) that will load certain pictures and play them as a video with an adjustable date range or other features.

I also had ideas to filter out pictures with bad weather so I added code that reads a weather almanac website and adds that information over to the picture database, this information is also relayed over onto the timelapse player to give a sense of the weather at the time of each picture.

Client
Technology
Timelapse
Flash
PHP
SQL
MAX/MSP
NGRAIN Flash Animation Development
-

During my experience at NGRAIN Corporation, I was the lead programmer on an animation process upgrade which included consolidating various methods used to develop linear and interactive Flash animations into one system which makes it easier to develop, edit and update/upgrade. One of the biggest improvements was to bring all of the variously placed text used in the animations outside of the timeline into xml to vastly improve the editing time and make it far easier for language translation. Another improvement was to remove the redundant inline code of telling the animation when to pause and play, and instead have the developer simply insert smart keyframe labels to automate the process.

A process of having overlays of correct and incorrect hotspots was also introduced to ease the development and an ability to import animations from existing projects streamlined the process. Other highlight features include easy to use add-ons such as multiple choice questions, dialog boxes, tooltips, drag and drop selections, a virtual camera system, LMS tracking using SCORM, backwards compatibility, and more; all in the name of reducing the work-load and turn-around time for the redundant tasks the animators have.

Client
Technology
Flash
XML
Photography
-

I first started getting into photography in 2004 when I enrolled in a photography course at SFU. This initial interest grew into a hobby when I acquired my first Canon SLR in 2005. Since then this has lead me to amass an extensive portfolio of over 40,000+ pictures spanning a diverse range of subjects, including objects, people, and landscapes.

This is a collection of the various photography I do on my free time put together with a custom image viewer which originally was built in Adobe Flash and later ported to HTML.

Client
Technology
Photography
Flash
PHP
Extravagant Corpse
-

This project is a multi-user drawing game where people choose a square to draw on to complete a collage picture as a whole. The concept was based around a multi-narrative version of the "exquisite corpse" (a parlor game where people would each write a part of a sentence and pass it on to a person who would add on not knowing the complete sentence). This project turned out to be very successful and one of my favorite works.

My role in this was developing the initial concept team lead of four people and head programmer. In 2008 new features using an SQL database allows for automation of creating new "corpses" (canvases), email notifications, daily user drawing limits, and interactive completed "corpse" viewings.

In 2017 Reddit created a somewhat similar project named r/place which also involved multiple people drawing on the same canvas. The main difference, besides the immense size of the canvas in r/place, is this Extravagant Corpse project would designate and lock off a drawing area for a specific person to create their art within, where-as r/place would have everyone in competition to draw over each others artwork.

Client
Technology
Flash
Premiere
PHP
SQL
Ming Library
Seattle Subculture Research Project

During a class-wide field study of Seattle's culture, our team researched into the various subcultures formed by certain areas of the city. We composed our findings into a long horizontal spread which collaged the many pictures we took with a complex order in mind that describes various groups of people through the context in where they are located.

This order included a transformation from high-rise to low-brow, from wealthy to impoverished, from cool colors to warm colors and from order to disorder. The composition was put together with a group of five people working simultaneously on the same poster with a combination Adobe Bridge and Photoshop, then given an interactive display using flash.

Client
Technology
Photoshop
Flash
Adobe Bridge
Illustrator
Tags
Under Construction

This SFU project is a flash game inspired by the classic game of "Tetris." In this game, the user is given a set of blueprints to build a structure, they control a crane that picks up and places bricks in the appropriate spot. Its a race against time and money, as well as the pressure to complete the building accurately. For this project, I was in charge of the Initial concept, team lead of a team of three, and the sole programmer in the group.

Warning: Game has sound that can't be turned off

Client
Technology
Flash
Illustrator
Tags
SEX The Game: Motion on the Ocean

This SFU project is a Flash based game that was a team project for a game design course at SFU. This game was based of a previous project in the same game-design course which was a card-based, tongue-in-cheek game of the same name. As with both digital and paper-based games, the title was intended to solely be provocative as a means to catch your attention in an ironic fashion.

With influences such as retro 8-bit, top-down, RPG-like games, we set out to create a multi-linear story-based game that ironically has less to do with sex, and more to do with finding clues in order to seduce your targeted "mate" with humorous items.

Warning: Game has sound that can't be turned off"

Client
Technology
Flash
Tags
Citadel Training Management Branding

I was tasked with designing the logo and general branding for the startup company: Citadel Training Management. I came up the idea of a rook chess piece to signify their combined experience and core values of: training, management, learning, strategy and experience in the manufacturing and defense fields.

Client
Technology
Illustrator
Photoshop
Flash
dolnik.ca Picture Viewer (Flash version)
-

As photography is a hobby of mine, back in 2007 I decided to create a custom photo organization tool to display photos I have taken using Adobe Flash, PHP, and SQL. It made uploading, organizing, and displaying pictures on dolnik.ca a very easy and automated process. All pictures uploaded have their meta-data automatically read, and organized into a SQL database to allow for easy picture searching and viewing, depending on factors such as date, location, rating, tags, etc. As of today, this system contains over 8500 images.

Client
Technology
Flash
SQL
PHP
dolnik.ca Home Page Update (Flash version)

In 2009, the landing page of dolnik.ca had an upgrade for usability and stylization using Flash to create a videoscape of a mountain top setting based off of a picture of myself during a hike up one of the local mountains around Vancouver. In the background are randomly generated clouds in front of a timelapse of the setting sun, also captured during that same hike.

Client
Technology
Flash
Photoshop
PHP