As part of our ongoing studio education, we try to thorougly document our learning process. From internal workshops to experimental studio projects, we try to leave behind organized notes and code. We return to these materials regularly to refresh our memory (or get new teammembers up to speed). But why keep it all to ourselves?
We're excited to share Soso's internal collection of educational materials and for-fun libraries. We hope that you find some of these useful, or at the very least, fun to play with. Feedback, forks and remixes are welcome!
Handbooks & Tutorials
This handbook covers essential design principles, with a focus on practicality and application in the real world. It's a great guide for developers that want to be comfortable with design language and basics. Topics include typography, grid systems, and designing for screens.
A Soso tour of core C++ concepts, including newer features found in C++14. Sample code is provided so you can follow along with the topics. Learn about asynchronous programming, inheritance, functional programming and more in C++!
A guide to the most useful git practices and commands, based on the Soso git workflow. Screenshots make it easy to follow along. Check out the section on “When things go wrong?” for untangling gnarly git issues!
A great resource for object-oriented developers, this handbook introduces the Entity-Component Systems (ECS) architectural pattern. Commonly used in game development, ECS favors composition over object injeritance. You can mix and max object capabilities and reduce class bloat. A new way of looking at the world.
Open Source Libraries
A web-based tool for creating typographic remixes of YouTube videos. Great for adding some background visuals to your next party. Check out our site to test out the currently-available transforms or better, yet create your own!
A great source of data for design projects and data visualization; we used this for multiple design workshops.
A nice utility for controlling lighting with video...from a Raspberry Pi! Play videos from your Pi and output the pixel values to any DMX-enabled lighting system.
A super fun collection of Processing sketches. We used this to create our 2016 holiday poster! Create designs and text with fir trees, ice cream cones, ribbons, and candies...We're adding new brushes for different seasons...and may eventually port this to web.