I got a job two and a half weeks ago. Guess time flies when you actually work every day and it’s actually fun. So now I work at Wild Tangent. Not actually working on video games, but it’s close. And I found out today they link to a game I made a couple years ago, Movie Matchup, that was a nice surprise.
Archive for the ‘Work’ Category
Got a job
Wednesday, August 18th, 2010Work
Friday, June 4th, 2010Well I am officially looking for a full time job (or a part time job that pays decent would be even better actually). So if you know of any opportunities anywhere on the west coast let me know. I have learned a lot over the past year and a half, had some fun and worked on some great projects. I will keep this site up and running, and who knows, I may even update it more often, but I wouldn’t bet on that.
Guess I’ll fill in some details
Friday, February 19th, 2010Turns out On the Boards is on top of the blogosphere happenings and found my previous post already and linked to it off their blog. So I figure I should actually include a few more details about how the On the Boards media player works.
I had not built a video player in Flash before this project, turns out it’s pretty simple. The basic Flash components work well and make it simple to stream video. The media player was built to handle both audio and video playback in a single player. It just made for a better user experience. Although I suppose we could have had all the audio files encoded as the soundtrack in video files, but our solution also makes it easier for On the Boards. Since Flash doesn’t support audio only playback through the FLVPlayback component, we used the FLVPlayback component for video and the standard Sound object for audio playback. The interesting bit there was coordinating the two so they didn’t overlap when switching media and making all the controls work for either audio or video. We ended up making all the controls not know about either playback controller. They raise events which are captured by our main class which knows what the active playback component is so it can then relay the button command. This chain of events also works the other way around, for example when the player needs to buffer data before continuing playback. It also makes it simple if we ever needed to add more playback controllers, not that I can think of any at this point in time, but you never know.
On the Boards
Friday, February 19th, 2010Forgot to make a note about probably the coolest site I’ve worked on, ontheboards.tv. It launched three weeks ago and seems to be doing well. It survived the first weekend even with an article in the New York Times about the site. It was neat to work on a large scale project with lots of custom functionality. The site may look pretty simple, but there is quite a bit happening behind the scenes.
One thing we discovered while developing the media player is the FLVPlayback component doesn’t always raise the Buffering/Playing/PausedStateEntered events when those states are entered. Makes it difficult to properly handle those situations when you don’t know you are in them. Turns out if you use the StateChange event and check the event state, you always know what state the FLVPlayback component is in. No idea why that happens, but if you find yourself building a custom video player, keep that in mind.
Edit: Turns out On the Boards found this post and linked it on their blog. In the interest of providing some more details I wrote another post to compliment this one.
Busy projects
Monday, April 20th, 2009I was pretty busy last week. I’ve been working with Chris of Heavy Robot on a large scale Flash CMS site, we are taking over maintenance and development duties. It’s interesting to see what the original developers did and their design choices, some of them make me wonder what they were thinking, others are very well thought out. And it sounds like there will be more work on that project this week.
Besides that, I’ve got a game I’m porting to the Android mobile platform, an upcoming interactive map project in Flash, some other Flash work, and maybe some fun side projects in there as well. But I’m always looking for more work, so if you have any, Flash or other programming work, let me know.
So speaking of fun side projects, Chris and Brian made Heavy Mural. It’s a neat site for figuring out how to build sticky note murals. Well it doesn’t have to be sticky notes, you can use other square colored items. I think it’s pretty neat, hopefully some other people do to.
And on a related note, I met up with Chris and Matty Harper and Amy Brodie of Dreamlets fame for an idea brainstorm last week. It was a great time, we hung out at the ‘dream pad’ and discussed ideas for cool projects. It was inspiring and makes me want to do more side projects, but I need to finish up the ones I’ve already started first.
So, some day you’ll see some of my projects on here. And someday you’ll also see an updated style and more content on this site.