2-Javascript OOP The Good The Bad And Ugly

Now in the previous post (Javascript The Object Oriented Language) we talked about how classes are defined and instantiated. We talked about out prototype and __proto__ work. Now it's time to talk mor ...

1-Javascript The Object Oriented Language

Most people know Javascript as more of a functional language. However this is partly true where it is also an object oriented language. In fact it is actually a "prototypical" language. Objected or ...

Returning Data from an Android Native Extension

Recently I was tasked with creating an Android Native Extension for an AIR app we were building. It seemed like it should have been really easy. Pop open the Android native media picker, let the user ...

Case Study: Denon Visyoulizer

As we're wrapping up Denon's VisYOUalizer I'm asked to look back at the twists and turns of this journey and make sense of it. The goal of the project was to showcase Denon's new line of headphon ...

Extending Air

WHAT IS A NATIVE EXTENSION? One of the great new features of AIR 3.0 is native extensions. These extensions allow you to build hooks into the native OS that lets you do some things that AIR doesn't ...

Unity3D Let The Fun Begin

The first time you open up Unity3D it might be SUPER intimidating. You have an entire 3d "modeler" in front of you and you think "where do I go from here?". So you've watched some videos on Unity's ...

Zip Through The Load

Load times are a Flash Developer's nemesis. Even today with download speeds measured in megabits per second, a good developer has to be wary of how slow things are loading. A popular way of speeding u ...

Facebook vs. Developers

I hate to keep bringing up Facebook, but when you spend a lot of time working on Facebook applications, its the thing that comes to mind most often. And it may seem like I'm continually bashing the pl ...

Vote for Labs panels at SXSW

Jam3’s looking to invade SXSW Interactive in 2012, and we have more ammo and explosive content than a Michael Bay flick. There’s plenty of methods to our madness at Jam3 and we want to share so ...

Taming the Web: 5 tips for HTML, CSS & JS

When working in the realm of html, css, and javascript, browser consistency can be a major headache, especially if you are still forced to support the evil known as Internet Explorer 6. But there are ...

Paper.js: Vector meets Canvas

I know I'm not the first to delve into the world of Paper.js, but being such a new technology, i figured it was worth a look. Not to mention that you can do some pretty neat stuff with it on any canva ...

RadioHead WebGL

Seem's like I've brought the House Of Cards dataset to almost every platform I work with. So it was only logical to use it with my first experiments with WebGL: Seem's like I've brought the House Of ...

Coding for the 90%

If there’s one thing I’ve learned during my years as a Flash developer its that we’re lazy. Coders are always trying to find ways to make their work easier and to write less code. The most inte ...

Björk Part2: Inner Workings

When I look back on developing Björk I'm surprised by one thing... It wasn't as painful as I thought it would be. When I first saw the creative for the site I started thinking "How will we pull th ...

Underused PixelBender

When I first heard of PixelBender I was so stoked. PixelBender is a shader language built for Adobe products. You notice I say Adobe products and not just Flash. Pixel Bender can be used with Photo ...

Splitificating
Text Fields

Text and typography effects are all the rage right now. This example shows you what you can do when you can manually animate each individual letter. Manually splitting text fields for animations can b ...

JQuery vs. Mootools

Now i know javascript frameworks are nothing new, and these two have been around for awhile now, but the JQuery vs Mootools debate still comes up quite often so I'd figure I'd share my reasoning for p ...

Making of björk.com pt. 1

About 6 months ago we were contacted by a company in the uk because of this blog post. They were particularly interested in creating an html5 experience for the Bjork's new web site. Who wasn't? After ...

Flash 10 3D:
Is it time?

3D is all the rage right now in the web. WebGL is finally becoming a reality and Adobe has also just released the low level 3d API, Molehill. However, both of these technologies are quite involved and ...

Liking Facebook

For the last year or so, the Facebook “like” button has been taking over the internet. It is almost assumed that every new website we work on here has a like button designed into it from the begin ...

Reduce, Reuse, Recycle: Beginner Tips

One thing that a lot of coders talk about is writing reusable code. You see it on job ads, tutorials, coding articles, etc... However, as a junior developer it can be hard to get into the habit of wr ...

MoleHill Getting Started

So for the past two days I've been playing around with Away3D/Molehilll. I really like how easy it's to get stuff going in Away3D but I got this feeling that I don't like not knowing what's going on i ...

Great Time To Be a Web Developer

There are two main problems that developers have face: How to get people to see your app How to make money off that app App stores really solve both of these issues. One of the coolest things ...

Safari vs Chrome: HTML5 Canvas Tests

Recently we were engaged by a company in the UK and some designers based out of Paris, to bring a 3D model designed in Google SketchUp to life online. This would hardly be noteworthy had we been allow ...

Learning from the Digital Media Zone

On November 27th I was one of the attendees for the first ever TedxRyersonU, an independently held TED event at Ryerson University. There were two talks that day that I felt directly related to what w ...

HTML/CSS 3D Particles On The iPad

Before you continue reading it should be noted that for this experiment we specifically wanted to create 3D particles on the iPad. Therefore this will not work in Chrome or Firefox on your computer. I ...

How to Get the Most From Your Animator

Time line Animators are very good at what they do. They can make a site come to life. Many of our projects here at Jam3 would not be possible with out an animator. Family’s Baxter is a great examp ...

Quick Little Experiment

I had a quick idea for an experiment. Started writing it on the train going home from work and finished it went I got home. Maybe it will become more or maybe not. (sorry for the frame rate drop ...

2 hour game development – continued

As planned last week, the team turned our regular code review session into a 2 hr game development challenge. Basically we wanted to give team members the opportunity to flex some classes they don't n ...

2 Hour Game Development

At Jam3, the development team meets every month for Code Review. The session usually serves as a venue for sharing coding practices, discoveries, and reviewing actual code from recent projects and tal ...

Parts Of The Voxel Engine: LookMaps

In this post I want to look in detail at LookMaps. Click on the example below to see how look maps work: [flash http://labs.jam3.ca/wp-content/uploads/2010/02/ChangeColourExample.swf w=980 h=570 prev ...

Voxel Engine Self-Portrait

At this point in the development cycle for the Voxel Engine I find it's a good time to just play around with the engine. This way the engine gets debugged and I also get to see what works and what doe ...

Parts of the Voxel Engine

I thought it was time to talk about the Voxel Engine and how it all works. Below is a diagram describing the different pieces of the voxel engine: There are four major parts to the Voxel Engine: ...

Voxel Engine MRI Image

Make sure you press and hold down the mouse button: [flash http://labs.jam3.ca/wp-content/uploads/2010/02/MRITest.swf w=980 h=570 preview={http://labs.jam3.ca/wp-content/uploads/2010/02/mriScreenGrab ...

Voxel Engine Audio Visualizer

This experiment shows off a "particlized" voxel model: [flash http://labs.jam3.ca/wp-content/uploads/2010/02/AudioVisualizer1.swf w=980 h=570 preview={http://labs.jam3.ca/wp-content/uploads/2010/02/a ...

HTML5 3D Canvas, no way!

Well, not really, but i figured with all the HTML5 and Canvas hype i might as well give it a go. So i decided to port the pseudo 3D application i wrote for www.stemcellcharter.org. Turns out canvas is ...

HTML5 Canvas Version of the Voxel Engine

Last night I decided it was time to take a break from the Voxel Engine and work on the Voxel Engine. HEH... I know that makes no sense but basically I started thinking with all this hype around HTM ...

Voxels?!? Sounds magical

Well in my previous post I stated that during my research period I would be working on our Voxel Engine and then I posted this fancy video underneath without explaining anything else. I guess that wa ...

Welcome to the Jam3 Labs blog

Coinciding with the start of the Jam3 labs blog I'll be going into a Jam3 Research and Development period. So watch out for quite a few posts coming from me in the next few months. During my resear ...

Welcome to the Jam3 Labs blog

Hello citizen of the interwebs, welcome to our humble yet magnificent dev blog. More to come! ...

Archive


MAR 0posts
APR 0posts
MAY 0posts
JUN 0posts
JUL 0posts
AUG 0posts
SEP 0posts
OCT 0posts
NOV 0posts
DEC 0posts

JAN 0posts
FEB 0posts
APR 0posts
MAY 0posts
JUN 0posts
JUL 0posts
AUG 0posts
SEP 0posts
OCT 0posts
DEC 0posts