Understanding & Tracing Numerical Errors in C++

Notes on a talk by Gino van den Bergen (@dtecta) Fixed point numbers snap to a regular grid; in floating point numbers, the rounding error increases the farther you get from zero IEEE 754 single-precision (32-bit) float is: 1 bit for sign 8 bits for the exponent 23 bits for the fraction (-1)^sign * 1.fraction … Continue reading Understanding & Tracing Numerical Errors in C++

Design by the Numbers: Using Data for Good

Notes on a talk by Evan Losi, lead game designer at Scopely Play tests only take you so far Capturing analytics Track everything—every time a player does anything Everything a person interacts with Which screens they open What activities people take Resources (what players earn and spend) Look at the aggregated data Key metrics/KPIs End … Continue reading Design by the Numbers: Using Data for Good

Tech Toolbox

Notes on a series of micro-talks Tools for voice tech—Nicole He (@nicolehe) Enhance.computer built using this Appropriating business voice tech for games Cutting edge tech here are in areas where mega corps can make money, like customer service chat bots DialogFlow from Google is an example of this; aimed at finding conversational intent without rigid … Continue reading Tech Toolbox

Perfecting Workflows: Tool Development to Empower Designers

Notes on a talk by Linda Kruse of The Good Evil (@ldacruz_) Need a flexible and maintainable system that enables efficient workflow and teamwork Independent of specific game mechanics Pipeline: artist to programmer to game designer (scripting/logic) to build process Problems with third party tools like Unity Designed for beginners Tedious setup  Not flexible enough … Continue reading Perfecting Workflows: Tool Development to Empower Designers

Analyzing for Workflow Reductions

Notes on a talk from Philip Bloom Are the tasks in your team’s workflow things that are essential to their creative process, or are they “boilerplate” that they have to get through to get to the real work? Reduce configuration, or at least Allow saving options or sharing them Simple tools and processes Best case: … Continue reading Analyzing for Workflow Reductions

Tooling for Small Team Workflows

Notes on a talk by Irina Z. from Bungie Bungie uses multidisciplinary small teams of 4 to 9 people Many small autonomous teams working on dedicated feature branches See “Pipeline support for feature branches in destiny” talk for more Setting stability expectations Previously had exhaustive testing and manual sign off to push to the single … Continue reading Tooling for Small Team Workflows

Reducing Frustration in a Daily Workflow Notes

Notes on a talk by Laura Teeples (@SheTeeples) Key takeaway: UX principles to apply to own tooling & workflows Look at how tools work together (build a cohesive system of tools) Old way: user came to us with a problem, we built a solution, iterated, released Divided requests into need to have, want to have … Continue reading Reducing Frustration in a Daily Workflow Notes

Benchmarks of Cache-Friendly Data Structures in C++

Suppose you're a savvy C++ developer who knows all about data-oriented design and the importance of optimizing for cache locality if you want a prayer of running fast on modern hardware. Now suppose you want to go beyond basics—"just use std::vector" is a good starting point, but you want more! I'm going to go over … Continue reading Benchmarks of Cache-Friendly Data Structures in C++