“WALK IN” SLIDE. August 14-15 2006 Developing Games for Windows and Xbox 360: Stories from the Trenches Joe Waters Software Development Engineer FASA.

Slides:



Advertisements
Similar presentations
Parallel Performance Tools in Visual Studio 2010.
Advertisements

4/1/2017 4:16 PM.
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Chapter 3.1 Teams and Processes Being a programmer.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.
ONLINE CONFERENCE DESIGN.BUILD.DELIVE R with WINDOWS PHONE THURSDAY 24 MARCH 2011.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Optimised Desktop Paul Butterworth Enterprise Technology Strategist Microsoft Corporation.
Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.
“WALK IN” SLIDE. August Developing Games for Xbox Live Arcade Katie Stone-Perez Game Program Manager Xbox Live Arcade Microsoft Presentation/Presenter.
David Pevreal Dip App Sc, BIT. Lead Programmer on the Merkury Engine, Krome Studios. Titles: Stargunner, Sunny Garcia Surfing, The Adventures of Jimmy.
Alfred Thompson Microsoft Corporation Academic Relations Team.
Understanding and Managing WebSphere V5
Introduction  Paul Kerby  Lead Gameplay Programmer, Gotham Team  Gareth Wilson  Design Manager, Gotham Team.
1 m TH3 L33t M45t3r. J00 H34R M3? J n' d0wN. 1 W1ll 34t j00R n3w8 50ul PH0r 8R34kF45t. (I am incredibly skilled. Do you understand that? Your attempts.
Criteria and Selection of a Gaming Computer By Deanna, Helen and Isabelle.
Windows Debugging Demystified
4/20/2017 7:57 PM.
XNA Studio: Introduction to XNA Brian Keller Product Manager Microsoft Corporation.
1 Wednesday, August 6, 2008 ASYNCHRONY SOLUTIONS Making cross-platform Windows/Xbox 360 games in XNA.
 Frank Savage Architect Microsoft Corporation.
Ross Brown School of Information Technology QUT. OR… What has Immanuel Kant, Weird Al Yankovic, Myth Busters and MC Escher have to do with getting kids.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Development and Debugging Tools for Windows Phone 7 Series Cullen Waters Software Development Engineer II Advanced Technology Group, Microsoft Corporation.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
DEV394 Windows Forms Performance Tips And Tricks Mike Henderlight Development Manager.NET Client Team Microsoft Corporation
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
2 Screens and A Cloud, Without Being Cut! An MMO in 45 Minutes DEV305.
“WALK IN” SLIDE. August Taming the CLR: How to Write Really Fast Managed Code Rico Mariani Architect Developer Division Performance Team Microsoft.
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
12/29/2017 2:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Tooling Breakout Session
Имя Должность Microsoft
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Visual C# 2005: IDE Enhancements
Build /24/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
ASP.NET in Linux and Windows containers
The Small batch (and Other) solutions in Mantle API
Transforming SharePoint Farm Solutions to the Add-in Model
TechEd /14/2018 6:05 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Certifying graphics experiences on Windows 8
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Michael Beck Principal Group Program Manager Microsoft Corporation
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
F# for Parallel and Asynchronous Programming
Introduction to Windows Media Center in the Custom Installation
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Microsoft Build /18/ :04 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Introduction to the new WPA user interface
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Connect /23/ :38 AM
Software Interoperability.... Same game, same rules?
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Delivering great hardware solutions for Windows
Microsoft Consumer Channels and Central Marketing Group
DEV322 Visual Studio 2005 C# IDE Enhancements
TechEd /7/2019 1:38 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Architectural discovery with Visual Studio 11
Games Development 2 Tools Programming
Developer & Platform Group, Microsoft Ltd
Getting Started with Team Foundation Service
Presentation transcript:

“WALK IN” SLIDE

August Developing Games for Windows and Xbox 360: Stories from the Trenches Joe Waters Software Development Engineer FASA Studio / Microsoft Game Studios Presentation/Presenter Title Slide

August Stories from the Trenches Panel Participants Tony Cox – Microsoft Game Studios Rod Lopez – Ubisoft Montreal John O’Rorke – Monolith Productions Michael Saladino – EA Los Angeles Standard Slide with subtitle

August Stories from the Trenches Topics at a Glance Multi-core architectures: Xbox 360 vs. PC Abstraction: How much is too much? Memory management C++: STL, virtual functions, exceptions Content creation and native formats Source/asset control for team productivity The Future™ Highlights and vagaries of the display Standard Slide without subtitle

August Stories from the Trenches Multi-core architectures: Xbox 360 vs. PC The range extends from multi-core multi- threaded console CPUs down to single-core PC variants. What thread architectures have been successful in shipped games so far, and where do we go in the future? Standard Slide without subtitle

August Stories from the Trenches Abstraction: How much is too much? Developing portable code requires some level of abstraction. Too much (or too little) abstraction can kill performance or make maintenance a nightmare. Where do you draw the line for abstracting systems (rendering, memory management, etc)? Individual functions? Classes? Whole libraries? Standard Slide without subtitle

August Stories from the Trenches Memory Management There are established methods for managing memory in console games to combat both fragmentation and allocation waste. What techniques have you used, and did any generate unexpected side-effects while moving between platforms? Standard Slide without subtitle

August Stories from the Trenches C++: STL, virtual functions, exceptions C++ is almost ubiquitous in PC games and fairly common in console titles. Between STL, exception handling, virtual functions, and behind-the-scenes memory management, what are the pros and cons of various features in a multi-platform environment? Standard Slide without subtitle

August Stories from the Trenches Content creation and native formats Content creators need the ability to rapidly iterate and test their changes in the runtime environment. However, between PCs and consoles with massive next-gen art size requirements, content generally needs to be preprocessed offline into native formats. How do we reconcile rapid iteration against speed and stability of native formats? Standard Slide without subtitle

August Stories from the Trenches Source/asset control for team productivity With content sizes blooming and assets becoming more interdependent, it’s harder than ever to achieve a balance between build stability for line content creators and rapid build iteration for designers and engineers. How often can we generate “blessed” builds without impacting stability or iteration productivity? Standard Slide without subtitle

August Stories from the Trenches The Future™ Have we reached the point where the only differentiator between good and bad games is gameplay? If not, what technology advances or changes to existing hardware would have the largest impact on our ability to produce quality games? Standard Slide without subtitle

August Stories from the Trenches Highlights and vagaries of the display Between NTSC, PAL, VGA monitors, and HD televisions, black level, gamma, and color response is a mess. What color correction methods have worked well in the past, and what are plans for the future? Standard Slide without subtitle

August Stories from the Trenches Circulus Velocitus ( Speed Round! ) Color Guidelines

August Stories from the Trenches Questions?

August Stories from the Trenches Everybody go to the party. All the cool kids will be there.

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. DirectX Developer Center Game Development MSDN Forums Xbox 360 Central XNA Website End Slide

August