Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Develop & Optimize Your Game for Netbooks Omar Rodriguez and Orion Granatir Visual Computing Software Enabling 03/11/10.

Similar presentations


Presentation on theme: "1 Develop & Optimize Your Game for Netbooks Omar Rodriguez and Orion Granatir Visual Computing Software Enabling 03/11/10."— Presentation transcript:

1 1 Develop & Optimize Your Game for Netbooks Omar Rodriguez and Orion Granatir Visual Computing Software Enabling 03/11/10

2 2 Agenda * Other names and brands may be claimed as the property of others.

3 3  Smaller keyboard  10-inch screen with 1024x600 resolution  Complete web experience including Flash & HD video  Digital distribution  Average 10 hours of battery life  Always connected with Wi-Fi, Bluetooth *, and WiMAX  1.3 megapixel camera & mic mounted on the lid Tailor your games for Netbooks * Other names and brands may be claimed as the property of others.

4 4 Netbooks are bank  ~40 million shipped so far  ~139 million projected by 2013  Approximately 7% of online users in US report owning a netbook  6-month ramp of netbooks was faster than Apple * iPhone * or Nintendo * Wii * Sources: NPD Group, “A closer look at netbooks”, June 2009 / ABI Research * Other names and brands may be claimed as the property of others.

5 5  Join the Intel ® Atom ™ Developer Program  Games & game components can be sold on Intel AppUp SM Center  Available in US & Canada, soon to be worldwide  SDK for working with app store  Validation in place to ensure games run on netbooks  Validation for Flash games coming soon  Developers receive up to 70% of the revenue Reach the market with Intel AppUp SM Center BETA appdeveloper.intel.com intelappup.com

6 6  Intel ® Atom ™ Developer Challenge - The quest for groundbreaking new netbook applications - Launched March 9, 2010 - Start earning revenue once your game is validated and featured in the Intel ® AppUp SM Center BETA Enter the Intel ® Atom ™ Developer Challenge to Win Big  Level Up 2010 - The Intel ® Visual Adrenaline Game Demo Challenge - Enter your game idea in the new category “Best Game for a Netbook” - Seize the opportunity to win prizes and recognitionappdeveloper.intel.com/challenge intel.com/software/levelup2010

7 7 Run Fireflies

8 8 In-order processing In-order processing Supports up to two threads with Intel ® Hyper-Threading Technology Supports up to two threads with Intel ® Hyper-Threading Technology Supports SSE3 Supports SSE3 Accompanied by Intel ® GMA 945, 3150, or 500 Integrated graphics, I/O, and memory controller Integrated graphics, I/O, and memory controller The Intel ® Atom ™ Processor Full x86 IA in size of a grain of rice

9 9  CPU doesn’t re-order instructions… Optimize your game for the Intel ® Atom ™ Processor with ICC

10 10 Optimize your game for the Intel ® Atom ™ Processor with ICC  CPU doesn’t re-order instructions…  Use the Intel ® Compiler with the following flags: /QxL /QxSSE3_ATOM  Easy 1.2-1.3x speed up

11 11 Maximize the Intel ® Atom ™ Processor with Threading & SSE  The Intel ® Atom ™ Processor is an in-order processor, hyper-threading helps alleviate bottlenecks that out-of-order processing would handle  The Intel ® Atom ™ Processor has SSE3 support for faster floating point math (1.1x to 1.3x speed up)  Games that already support threading and SSE will already run with great performance

12 12 Know Your GFX Chips: Intel ® GMA 945, 3150 & 500  945 & 3150 are more common - DirectX * 9.0c with Pixel Shader 2.0 - Vertex processing done on CPU - Texture decompression for DXT1-DXT5 and FXT1 - Use strips and indexed vertices over point, line, and triangle lists  500 supports hardware vertex processing  Full screen increases performance (no context switching with Windows * Vista * /7) * Other names and brands may be claimed as the property of others.

13 13 Vertex Processing and Threading Caveat  Intel ® GMA 945 & 3150 offload vertex processing to CPU  The driver will be running along side your app and utilizing resources  Threading might incur a performance penalty

14 14  Position elements on screen relative to where they belong  Scale art assets based on screen size/resolution but impose a minimum size Overcoming small screen sizes button.x = 100 button.y = 10 button.x = right + 10 button.y = top + 10  Show only options necessary for game play on screen  Use expressive icons with text on tooltips for on screen UI Back

15 15  Use the Intel ® Laptop Gaming TDK to track: - Power source: GetPwrSrc() - Battery life: GetPercentBatteryLife() - Network connectivity: Get80211SignalStrength()  Use Windows * Power Management functions - Listen for WM_POWERBROADCAST event - Detect suspend, hibernate, close lid, low battery, and more Monitor power events & connectivity intel.com/software/laptopgamingtdk * Other names and brands may be claimed as the property of others.

16 16  Intel ® Laptop Gaming TDK - Create a Personal Area Network for others to join - No Internet infrastructure is required  Windows * Peer Collaboration API - Use People Near Me to find peers - Discover other peers on the same subnet or LAN Add support for ad-hoc gaming * Other names and brands may be claimed as the property of others.

17 17 Intel ® GPA is designed for games - System Analyzer gives complete view of system resources - Frame Analyzer allows you to dive into a DX frame - Task Analyzer allows you to instrument code to analyze workload balance and execution time Intel ® C/C++ Compiler Intel ® Laptop Gaming TDK Intel ® Parallel Studio Intel ® Threading Building Blocks Intel ® VTune™ Performance Analyzer Intel tools support the Intel ® Atom ™ Processor

18 18 Tailor your games for netbooks Reach the market with the Intel ® AppUp SM Center BETA Optimize your game for the Intel ® Atom ™ Processor with ICC Maximize the Intel ® Atom ™ Processor with Threading & SSE Know your graphics chipsets Intel tools make your life easier A netbook (…and the winner is?) Key Takeaways

19 19 Contact Information http://www.intel.com/software/gdc omar.a.rodriguez@intel.com orion.r.granatir@intel.com See Intel at GDC: Intel Booth at Expo, North Hall #1212 - We’re interviewing developers today on video from 2-4PM. Come discuss developing applications for netbooks! - Come enroll in the Intel ® Atom ™ Developer Program and score a free, limited edition tee-shirt Intel Interactive Lounge, West Hall, 3 rd Floor - Join us to play games on the latest Intel platforms

20 20 Please fill out an evaluation form Thank you Or else…

21 21 Other Intel Sessions Simpler Better Faster Vector Friday, March 12 @ 1:30PM North 122 Firaxis' Civilization V: A Case Study in Scalable Game Performance Friday, March 12 @ 1:30PM South 302 Task-based Multithreading – How to Program for 100 Cores Friday, March 12 @ 4:30PM South 300

22 22 Legal Disclaimer  INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL® PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS.  Intel may make changes to specifications and product descriptions at any time, without notice.  All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice.  Intel, processors, chipsets, and desktop boards may contain design defects or errors known as errata, which may cause the product to deviate from published specifications. Current characterized errata are available on request.  Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance.  Intel, Intel Inside, and the Intel logo are trademarks of Intel Corporation in the United States and other countries.  Any software source code reprinted in this document is furnished under a software license and may only be used or copied in accordance with the terms of that license  *Other names and brands may be claimed as the property of others.  Copyright © 2010 Intel Corporation.

23 23 backup

24 24 How to Enroll for the Intel ® Atom ™ Developer Program appdeveloper.intel.com  Visit appdeveloper.intel.com and click “Get an ID” in the upper right  After getting your ID and logging in, click “My Dashboard”  Then you will see the enrollment graphic; click it to begin the enrollment process, which should take no more than a few minutes. Enrollment is free for a limited time, so don’t delay!

25 25 Remote tools are your friend  Visual Studio’s remote debugger allows you to develop on a desktop  Tools like GPA support remote execution  Use VTune‘s Pack and Go feature  Mapping a network drive for both machines makes debugging easier

26 26  Run System Analyzer from a remote system Start with System Analyzer  Examine the CPU and GPU workload to see the whole picture

27 27 If CPU bound, use Parallel Studio/VTune Improve performance with:  Use Intel® Compiler  Use threading  Use SSE3

28 28 If you are GPU bound, use Frame Analyzer Remember, GMA 945 and 3150 use CPU vertex processing Minimize multi-pass rendering and post- processing Avoid points sprites (use screen aligned quads)


Download ppt "1 Develop & Optimize Your Game for Netbooks Omar Rodriguez and Orion Granatir Visual Computing Software Enabling 03/11/10."

Similar presentations


Ads by Google