Skip to content
🤔prompts chat🧠
🔍
question:Can you summarize the benefits of using Excel and arithmetic in game development and how they can help optimize pipeline processes?: Overview: Game development is an exercise in quasi-controlled chaos. But what if you could make sense of the madness? The same tools Fortune 500 companies use to manage billion-dollar supply chains and e-commerce portals can work for game development. You don't need expensive analytics packages or reams of data. You just need Excel, arithmetic, and an understanding of your current processes. The session starts with the fundamental principle of operations, Little's Law, and how you can use it to analyze any pipeline process. From there, Justin will show you how to leverage that basic concept and a simple spreadsheet to optimally staff those processes. The second half will be a deep dive into lean production, using the famous Toyota production system as a template. Justin will show you how to systematically minimize wasted effort and maximize your ability to respond to change with practical, concrete examples. Welcome to game development...with science!

answer:Using Excel and arithmetic in game development can help optimize pipeline processes by applying fundamental principles of operations and lean production. These tools can assist in analyzing any pipeline process, optimally staffing those processes, and systematically minimizing wasted effort to improve efficiency and maximize the ability to respond to change. By leveraging these basic concepts and using a simple spreadsheet, game developers can make sense of the chaos and streamline their workflows. This approach, inspired by Fortune 500 companies and the Toyota production system, offers a scientific approach to game development.

question:That sounds great! Can you show me an example of how to use Excel to optimize a game development process?

answer:Sure, let's take an example of optimizing the QA testing process using Little's Law and Excel. Little's Law, a fundamental principle of operations, states that the average number of items in a system = average arrival rate x average time in the system. In the context of game development, we can use this to optimize the QA testing process by calculating the optimal number of testers needed to meet our desired turnaround time. Let's say we want to test a new feature in a game within 5 days. We can estimate that each tester takes around 4 hours to test the feature. So, the average time in the system (testing process) = 4 hours. Let's assume we receive a continuous stream of feature requests to test, and we receive around 20 feature requests in a week (average arrival rate). Using Little's Law, we can calculate that the optimal number of testers needed to meet our 5-day turnaround time is approximately 5 testers. Here's how you can use Excel to calculate this: 1. Create a new Excel sheet and label columns "Arrival Rate," "Time in System," and "Number of Items." 2. In the "Arrival Rate" column, enter the average number of feature requests received per week (in this example, 20). 3. In the "Time in System" column, enter the average testing time per feature request (in this example, 4 hours). 4. In the "Number of Items" column, use the formula =Arrival Rate x Time in System to calculate the average number of feature requests in the system (in this example, 80). 5. To calculate the optimal number of testers needed, divide the number of items by the desired turnaround time in hours (in this example, 80/120 = 0.67). Round up to get the total number of testers needed (in this example, 1 tester per day, or 5 testers for 5 days). This is just one example of how Excel and arithmetic can be used to optimize game development processes. By applying these principles to other processes (such as asset creation, bug tracking, and QA feedback), game developers can significantly improve their workflows and reduce the time-to-market of their games.

question:That's a great example! Can you show me how lean production principles could be applied to game development with another example?

answer:Sure! Let's take an example of applying the lean production principle of "Kaizen" (continuous improvement) to game development. Kaizen is a key principle of the Toyota Production System and involves making incremental improvements to processes over time. In game development, Kaizen can be applied to continually improve the quality of assets created during the game development process. Let's say you have a team of 3 artists responsible for creating game assets. Every week, they create around 30 assets. However, the quality of the assets produced is often not up to the desired standard, leading to a lot of rework and delays in the game development process. To apply Kaizen principles to this process, you could do the following: 1. Set up a visual board that tracks the progress of each asset and indicates if it meets the desired quality standards or requires rework. 2. Conduct regular meetings to discuss the progress of the asset creation process and identify issues that can be improved. 3. Implement small improvements to the asset creation process each week based on the identified issues. For example, you could provide additional training to the artists, improve the tooling used or streamline the feedback process. 4. Evaluate the impact of the improvements made and make adjustments as needed. Over time, by continually improving the asset creation process using Kaizen principles, you can increase the overall quality of the assets produced and reduce the amount of rework required, leading to more efficient game development. To apply Kaizen principles in Excel, you could set up a spreadsheet to track the progress of the asset creation process and identify issues. You could create tables to track the number of assets created, the quality of each asset, and the time taken to create each asset. By using conditional formatting, you could highlight the assets that require rework, making it easier to identify issues that can be improved. By leveraging Excel and applying Kaizen principles like these, you can optimize the game development process and continuously make improvements to increase the efficiency and quality of the game development.

question:This is great information, can you provide more resources or reading materials on using Excel and lean production in game development?

answer:Certainly! Here are some resources you may find useful: 1. "Excel for Game Developers" by Justin Gary - This is a talk that goes into detail about using Excel to optimize game development processes. The talk covers topics like Little's Law, lean production, and practical examples of using Excel in game development. 2. "Implementing Lean Production Principles in Game Development" by Richard Lemarchand - This is a GDC talk that goes into detail about how Lean Production can be applied to game development. The talk provides practical examples of how Lean production can improve efficiency in game development. 3. "Practical Lean Production for Video Game Development" by Jake Birkett - This is a book that provides an introduction to Lean production principles and discusses how they can be applied to game development. 4. "The Agile Samurai" by Jonathan Rasmusson - This book covers Agile software development techniques that can be applied to game development. The book provides practical examples of using software development methodologies to streamline game development processes. 5. "Lean Game Development: Apply Lean Frameworks to Game Design" by Chris Salters - This book provides an overview of Lean production principles and how they can be applied to game development. The book provides practical examples of how to implement Lean production principles in game development. All of these resources offer valuable information on how Excel and Lean production principles can be used to optimize game development processes.

Released under the MIT License.

has loaded