EthanLab Software Development · Product Management · Tech Reviews

Research notes

Notes from an ongoing exploration

Recent articles

Careers in Game Development

Management Producer Distributor Game Director Creative Director Art Director Technical Director Project Manager Product Manager Design Game Designer Story Writer Level Builder Art Character and Environment Designer Texture and 2D Artist 3D Modeler Animator Technical Artist Media, Post-Production, and Video Processing Specialist…

Read article: Careers in Game Development

Introduction to Game-Related Companies

Company Classification Upstream Game Development Companies Professional Service Companies Music and Sound Effects Studios Voice Acting, Endorsement, and Talent Agencies Game Engine Development Companies Software Protection Technology Companies Motion Capture Service Companies Outsourcing Production Vendors Software Testing Companies Midstream Publishers Operators Downstream…

Read article: Introduction to Game-Related Companies

Notes on Software Design Patterns

Decorator Pattern: Wraps an object to provide new behavior. Adapter Pattern: Wraps an object and provides a different interface. Template Method Pattern: Subclasses decide how to implement steps in an algorithm. Factory Method Pattern: Subclasses decide which class to instantiate. Singleton Pattern:…

Read article: Notes on Software Design Patterns