AS3 SVN Library

A few months ago I started writing a svn protocol library in as3. It started with an idea for a internal tool that would allow us to select files from our svn code repository and export it and all of it’s code dependencies. And because I haven’t done a lot of work with ByteArray, or Sockets before I was pretty excited about giving this a shot. My first attempts where really rough and basic and worked for the most part, but were in no shape to be in the form of a nice library. I let it sit for a while as I was busy getting ready for FOTB and Flashpitt. Then one night I started doing some more research about the protocol and found that SVNKit, a Java SVN library, was open source. So I started going through all the source and spent a great deal of time going through how the code was structured. I couldn’t just do a straight port because of the differences that data gets returned between Java and AS3. Long story short the way they have it set up is you can make the call to the server and on the next line read the input. In AS3 you need to wait for your event to come back, and there is no guarantees that all of it is going to come back in one event either. But I was able to port some important parts like reading and writing the data. I’ve tried to keep the API’s similar, but there are instances where they just couldn’t be or didn’t make sense to. One of my goals for this project to is to make it as platform independent as possible. And by that I mean I want you to be able to use the library in the web, air, and any other Flash Player 10 player. I’ve tried to abstract out the parts that deal with writing files to disk so that this could be accomplished. But there may come a point where a feature may need AIR for whatever reason. But I’ll cross that bridge when I get to it. If that feature isn’t a super high priority chances are I will leave it out just for that reason.

That all being said I just made a fairly big commit today to the google code repository. It isn’t fully featured yet and only supports the svn:// protocol. Once I get some more of that protocol completed I plan on doing the http:// protocol. In the wiki there is an example AIR app that allows you to display directories in a tree, export files and folders, as well as trace out the log for any item in the repository.

This is still a work in progress and lots to do before it gets to a really stable state. For instance the Error handling is almost non-existent but I have placed a lot of //TODO where the errors need to be thrown. I also only have 1 svn server to test on so I am not sure how running it in other environments will work out.

I have created the library to a point where I can create our internal app, so I am not entirely sure what features I will tackle next. I may try doing commit and add, but those are fairly big. So if you have any requests I am all ears.

Continue reading » · Rating: · Written on: 11-13-09 · 5 Comments »

Entourage: Kevin Dillion- Viking Quest Rant (HBO)

We recently worked with A&E to make a Viking Quest game to promote the upcoming season of Entourage. http://vikingquestgame.com/

http://www.youtube.com/watch?v=711gsvP96Zs
The video is of Johnny Drama ranting about how he isn’t getting any royalties from the game and he is pissed. It’s pretty hilarious and was a lot of fun to work on. Entourage premieres September 7,10pm.

Continue reading » · Rating: · Written on: 09-02-08 · No Comments »

AVPVU Papervision3D

About a month ago we launched our first major Papervision3D site www.avpvu.com. It’s a promo site for the Alien vs. Predator Requiem DVD. It uses a mix Papervision3D, 2D and live action video.

I don’t want to give too much of it away so I urge you to go and check it out for your self.

Continue reading » · Rating: · Written on: 04-26-08 · No Comments »

McDonald’s Fairies And Dragons

I have been patiently waiting for the last 6 months to write this post. Back in April of 07 we started on what I think is the coolest project I have ever had the pleasure to work on. Today we launched www.fairiesanddragons.com. This is the accompanying site for the very first Interactive Digital Happy Meal Toy that we created for McDonald’s. The toy launched this month in some markets in Europe, and will continue to roll out from now until June. It is so great to finally see our idea and characters come to life online, on tv, and in stores after working on it for over a year now.

While the developing the toys, our talent and knowledge was tested on a daily basis. It was an emotional roller coaster at times, but we came away learning a lot. I have never been so proud of our Flash team, and entire production team for that matter. I will be giving a talk at FiTC next week on the development process of creating the interactive toy and some of the things we learned along the way. I will be posting some of the content from the presentation here afterwards, so if you can’t make it be sure to come back and check it out.
online pharmacycialislevitrasomaviagra
If you want to read more about the overall process and see screen shots and videos, check out the case study on our site.

If you are having problems installing any of the characters off of the CD you can contact support { at } fairiesanddragons.com. Please include what Operating System you are using and the issue that you are having.

Continue reading » · Rating: · Written on: 04-16-08 · 14 Comments »

Fuel Industries Launches All Girl Arcarde

All Girl Arcade (www.allgirlarcade.com) is a brand new gaming portal for girls aged 8 – 10 developed by Fuel Industries. It’s a completely free site with the goal of helping to fill the void of great kids content online. The site is based around the adventures of Fuel’s own original characters, the All Girl Star Squad, a trio of video game champions who, thanks to their gaming skills, become the unlikely heroes to a group of wacky space creatures trying to stop the evil Raveena from turning the universe into her own personal playground.

In addition to a collection of games based on this story, the site also features console and handheld reviews, a friends network, webisodes, and a ‘mall’ where players can spend the gems they win playing games. The more you play, the more additional content and gifts you can unlock! In a sea of make-up and shopping games for girls, All Girl Arcade stands out with a great story and unique characters which give girls a chance to carve their own space in the gaming world.

Continue reading » · Rating: · Written on: 04-15-08 · No Comments »

FiTC Awards

Wow what a night. We where nominated for 4 awards and won them all. A site we did for Discovery Channel’s Worst Handyman show won best convergence. Lifesavers Mini Putt won Best Game which is up on Candystand.com This is one of my favorite jobs that we worked on last year and I didn’t even work on it. The 3D work and textures are amazing. It was built in Virtools, which delivers XBox quality online. We also won Best Canadian Studio. This one was the most important of the night. We have been nominated the last 4 years and haven’t won. Joel said it best during our acceptance speech that we where the Martin Scorsese of the design industry. I also won a personal award for Best Canadian Developer. But I really share that award with everyone I work with at Fuel. It’s really a team effort on every job at Fuel and we are all important pieces to creating the great work that we do.

The host of the night was Amber MacArthur from City TV and I think she had a great time. She did a quick interview with me near the end of the night which really shows how much fun we had. You can watch the video here.

Continue reading » · Rating: · Written on: 04-26-07 · No Comments »

Great Papervision3D tutorial

There is a great Papervision3D tutorial over at the Web Development Blog. I had the opportunity to work with Papervision3D on our Volksdragon website we did a couple of weeks back and it was pretty easy to get something up and running pretty quickly. We didn’t really use it for anything earth shattering, which had to do more with not having as much time as I would have liked to play around with it, but the tutorial should get you up and running pretty quickly. I am really looking forward to getting to play around with the AS3 version of it when Flash CS3 comes out in a couple of weeks. The Papervision team has done a awesome job and I encourage everyone to give it a try.

Continue reading » · Rating: · Written on: 03-26-07 · 1 Comment »

Volksdragon

We just finished working on a site for Fox Entertainment called Volksdragon. I would explain more but it may ruin it. So go for a test drive now.

www.volksdragon.com

Continue reading » · Rating: · Written on: 03-12-07 · No Comments »