shawn.blais

Shawn has worked as programmer and product designer for over 20 years, shipping several games on Steam and Playstation and dozens of apps on mobile. He has extensive programming experience with Dart, C#, ActionScript, SQL, PHP and Javascript and a deep proficiency with motion graphics and UX design. Shawn is currently the Technical Director for gskinner.

@tree_fortress

Flutter: The new ‘animations’ package explained

The Flutter team recently dropped a great new transitions package, based on the new Material 2 design spec, the somewhat ambiguously-named: animations package.

SharedAxis Example

They are super cool to look at and appear to be highly performant. The only issue? The examples they’ve provided with the package are pretty hard to follow (coming in at close to 1500 lines!) and there’s no code snippets at all in the README.

But fear not! This package is actually extremely simple to use once you clear away the noise, and can see how it works.

Continue reading →

Game Design and Life

I spend a lot of time thinking about video games, from concept to completion and then some. Whether making, playing or being involved with the community, there are a few things I have noticed that I’d like to share.

Game design is equal parts organic and structure, but the more time I spend with both the process and the end product, the more I realize that there are hidden, underlying core values in game design that closely resemble the six human needs. The more of these values/needs the game hits, the subjectively “better” the game is.

Continue reading →