Ubisoft Toronto

On July 6, Ubisoft Entertainment, a world-leading publisher and developer in the lucrative videogames industry announced the establishment of a new development studio right here in my hometown of Toronto. Presented at the Isabel Bader Theatre, which is interestingly right beside the residential dorm I stayed in during University (whoa!), this new studio will begin operations later this year and will produce more than 800 direct jobs over the course of the next 10 years. Modeled after the Ubisoft Montreal studio, the Toronto studio will collaborate with Ubisoft Montreal on several AAA game projects. Both studios will be overseen by current Ubisoft Montreal CEO Yannis Mallat.

In 1986, the five Guillemot brothers established Ubisoft Entertainment, headquartered in Paris, France. It is now currently headed by President Yves Guillemot and operates internationally in over 28 countries worldwide, including China (Shanghai), Romania, and Canada (Vancouver, Montreal, Quebec City). Since its inception, Ubisoft has grown from small independent developer to one of the largest and most influential 3rd party publisher and developer to date.

When I was first introduced to Ubisoft, it was with their Rayman platforming game on the Nintendo 64. Whenever I thought of Rayman I thought of Ubisoft, and vice versa. Since then, I have seen Ubisoft grow as a game company with new franchises like Rainbow Six and other Tom Clancy games, as well as the Prince of Persia series and their recent flagship franchise Assassin’s Creed, further establishing their position as a key player in shaping the industry.

Some of my favourite games come from Ubisoft, such as Prince of Persia, Ghost Recon, Rainbow Six, and the Assassin’s Creed series. It has been a long-time dream of mine to work for Ubisoft in Montreal where most of my favourite games were developed, which is why the announcement of a Toronto studio is very exciting news! I am a huge fan of not just their games, but I also strongly believe in their game design philosophy, their dedication to creating entertaining experiences, their sincere interest in listening to gamers and taking their feedback to make improvements and their new convergence strategy between the movie and gaming businesses.

As a game developer, Ubisoft is a company that I personally share many of the same perspectives, philosophies and values. Ubisoft has a diverse and multi-cultural workforce, a great open-floor work environment that fosters teamwork and communication, and an open-minded approach where every employee is treated as an equal contributor of ideas and creativity towards a game’s design. Ubisoft also recognizes the importance of innovation and providing refreshing and diverse experiences for the gamer, as well as providing their employees with a great sense of a work / life balance. It would be a great honor to be able to work with Ubisoft in creating great entertainment in a rapidly growing industry. Ubisoft Toronto, give me a few years and we’ll talk!

iPhone SDK development

In the upcoming weeks, I will discuss my impressions and evaluation of becoming an upstart independent iPhone developer and the greatness as well as the issues that come with it.  First, an introduction to the topic.

Ever since Apple released the very first iPhone back in June 2007, there has been a tremendous amount of excitement and enthusiasm in what is currently one of the hottest consumer electronic of this decade.  Now on the verge of the new iPhone 3G S, available June 19, the iPhone is clearly much more than simply a popular smart phone or consumer toy. 

The iPhone is really a platform, not all that different from the type of platforms we all know as Windows or Mac OS X, which is home to a vast library of applications and software.  In fact, the iPhone utilizes a scaled-down version of Apple’s OS X.  It’s clearly apparent that developing applications (including games) for the iPhone is not just a fad.  It is paving the way to opportunities and growth in what designers call convergence and interconnectivity.

iPhone 3G S, image courtesy of www.apple.com

iPhone 3G S, image courtesy of www.apple.com

The iPhone SDK is available (get the SDK here) to independent developers for a mere one-time fee of $99.  The iPhone’s native programming language is the same as with OS X, namely Objective-C ( 2.0, as of 2007).  Objective-C isn’t new - it has been around since the early 1980s, being based off of the SmallTalk-80 language, and is layered on top of the C language (extensions were added) to allow for an object-oriented approach.

To develop iPhone and iPod Touch apps, you will need to work with a development framework called Cocoa Touch, as well as development tools like Xcode.  The iPhone SDK comes with an iPhone emulator, so you do not necessarily need an iPhone to test your software (the SDK 3.0 requires Mac OS X 10.5.7 Leopard or later).

As a proud iPhone 3G owner for the past 6 months, I am currently learning (self-teaching) Objective-C and the iPhone SDK.  As mentioned in previous posts, I would like to release apps on the iPhone, which includes but is not limited to games.  If you are interested in iPhone development, or would like to discuss about future collaborations, please leave a comment or contact me directly.  I am currently using the following books:

Programming in Objective-C 2.0, by Stephen Kochan.  (2009)

Beginning iPhone 3 development: Exploring the iPhone SDK, by Dave Mark and Jeff LaMarche.  (2009)

Welcome!

Welcome!  This is my new personal website.  I will have more to come soon!