Portfolio



“The art of art, and the glory of expression; is simplicity.”
-W. Whitman
With this key area of my portfolio, I bring Best Practices and Optimization techniques.

Source Code

The portfolio features large commercial projects with proprietary code. However, these key areas include full source code (and videos); AI, Architectures, Multiplayer, UI, Video, & Web3.

Contents


Games

> Unity Games

Sam ships cross-platform games in roles of Senior Developer and Team Lead.


Game Engines

> Unity Games

Sam ships cross-platform games in roles of Senior Developer and Team Lead.

> Unity DOTS Games

Unity DOTS takes full advantage of today’s multicore processors for high-performance.

> C++ Games

High-performance game dev with modern C++, Raylib, and my custom 2D & 3D engine.

> Html5 Games

Browser-native, light-weight gaming with popular 2D & 3D engines.


Best Practices

> Best Practices

Adhering to coding standards in game development ensures consistency and readability across the codebase, making it easier for teams to collaborate effectively.

> CI/CD

This software development practice automates code integration, testing, and deployment to minimizes errors and improves code quality.

> Optimization

Optimize video games to run efficiently across various platforms – rendering, load times, and memory.

> Unit Testing

Unit testing and CI/CD solve errors early to improve workflow efficiency.


Teaching

> Teaching

Game engines are used for creating simulations, prototypes, and games. Bring top learnings to your students and teams.

> Mentoring

Guiding and supporting individuals through personal and professional growth. Leverage your experiences to inspire.


Growth

> Leadership

Effective leadership involves guiding teams toward shared goals, fostering a collaborative and empowering environment.

> Learning

Continual growth is crucial in game development, as technology and methodologies constantly evolve.

>Videos

Fun, fast, free video content covering game development concepts for newbies and veterans.


Highlights

> AI

Cutting-edge AI solutions meticulously crafted to improve developer and player experiences.

> Audio

Audio features include full 3D spatial sound, real-time mixing, and dynamic effects.

> Backend

Connecting games to backend services enables analytics, cloud scripting, and more to enrich the player experience.

> Custom Characters / Avatars

Powerful feature that allows players to personalize their in-game avatars – from physical aspects to personality traits.

> Multiplayer

Create shared experiences for players to interact and compete in real-time, either over the internet or locally.

> Packages

Streamline development, offering code libraries, tools, and utilities to enhance productivity.

> Prototyping

Prototyping is an essential step in game development that allows for quick testing of ideas, mechanics, and design concepts before full-scale production.

> Software Architecture

Creating well-organized software architecture in your games is crucial for efficient development, smooth collaboration on your team, and a maintainable final product.

> Tools

The Unity IDE is an all-in-one Editor that extends to match your production workflow. Extend the Unity Editor with whatever you need.

> User Interfaces (UI)

UI Toolkit (UIT) is a collection of features, resources, and tools for developing user interfaces and Editor extensions. UIT supports runtime & editor UI with an intuitive workflow.

> Virtual Reality (AR | VR | XR)

Extended reality includes the AR, VR, & XR gaming systems generate realistic sensations that simulate users’ physical presence in a computer-generated environment.

> Rendering, Shaders, VFX

ShaderGraph and VFX Graph tools create stunning surface materials and visual effects for your games.

> Web3

Web3 incorporates decentralization, blockchain technologies, and token-based economics.


What’s Next?

This area of my expertise is particularly exciting!

I love to learn & to make an impact with my teams and projects.

Contact me regarding new opportunities that align with my skills and experience.