A Brief Introduction to XNA

Total Page:16

File Type:pdf, Size:1020Kb

A Brief Introduction to XNA A Brief Introduction to XNA Eric Feng ACRD Agenda • Introduction • Application Model • History and Roadmap • Games Powered By XNA • XNA’s Modules • Working pipeline • Performance • Tips and Golden Rules XNA’s Not Acronymed • What IS XNA? – A managed framework for developing games on both PC and Xbox 360 • Graphics device, input, and audio management along with math helpers • Who is using XNA? – Hobbyists – Students – Independent developers – And…., professionals • Torpex Games, Hidden Path Entertainment, GarageGames Inc. XNA’s Not Acronymed (cont’d) • Why XNA? – Unmanaged background • assembly, C, C++ • XNA exposed us to a new language ----- C# – XNA allows for RAD • Full games can be put together in obscenely short periods of time • Allows developers to focus on content, gameplay, balancing over technical issues – XNA does things more intuitively than DirectX • Render Targets • Device Management Game Technology Map Animation Content Cinematic Content Realtime Rendering Lip Sync Motion Capture Offline Renderer Compositing Editor Video Playback Realtime Video Renderer Realtime Audio Renderer Biovision Adobe Premier Third Wish Software Magpie Pixar PRMan RAD Game Tools Bink RAD Games Tools Pixomatic Creative Soundblaster Motion Analysis AVID Xpress OC3 Impersonator Mental Images Mental Ray CRI Sofdec ATI Radeon REALTEK AC’97 Vicon Motion Systems Adobe AfterEffects Splutterfish Brazil Discreet Combustion Factor 5 DivX Nvidia GeForce Nvidia NForce Nvidia Gelato Newtek Digital Fusion Animation Editor Kaydara MotionBuilder RAD Game Tools Granny 3D World/Level Editors Natural Motion Endorphin Curious Labs Poser World/Level Editors Simulation Technology Physics Engine AI Criterion Renderware AI Havok Biographic AI.implant Criterion Renderware Phyiscs 3D Editors Ikuni Game Asset Conversion Game Engines Novodex Novodex Physics Game Asset Conversion 3D Editor Game Engines Voice Recognition Alias Maya Criterion Renderware Graphics Scripting Lang Discreet 3D Studio Max Epic Unreal LUA Advanced Media OmiVoice Python SoftImage XSI NDL Gamebyro (NetImerrse) Java Newtek Lightwave UI Creation/Menus Touchdown Entertainment Jupiter UnrealScript UI Creation/Menus Id Quake/Doom C#, VB, C++ Valve Half Life 2 Macromedia Flash Secret Level Flash Player Crytek CryEngine Anark GameFace Vicarious Visions Intrinsic Alchemy Multiplayer Technology Criterion Maestro Converters Spinor GmbH Shark 3D Networking MMOG Trinigy GmbH Vision Converters Quazal Net-Z Zona TerraZona Virtools (Prototyping) Terraplay Bigworld Bigworld Right Hemisphere Deep Exploration Demonware BitDemon Okino Polytrans Butterfly Butterfly.NET Online Services DirectPlay Winsock GameSpy GameSpy Sega SNAP Valve Steam Live Mesh/Material Content Audio Content Process Audio Asset Management Dev Tools Debugger Bug Tracking Test Tools 3D Image Editor Image Editor Compuware SoftICE RAD Game Tools Miles Metroworks BugZilla Adobe Photoshop Alienbrain PixoLogic Z-Brush Creative Labs Sensaura SN Systems JASC Paintshop PRO Visual Studio Interactive Fx Amazon Paint CRI ADX Corel Painter Right Hemisphere Deep Paint Firelight FMOD Sound System Visual Studio Right Hemisphere Deep UV Web Technology Optpix iMageStudio XACT Source Management Build Tools Profilers Document Generation GamePlay Analysis DirectSound Intel Vtune Sony Performance Shader - Composers Shader - Creation Face Generation Perforce Xoreax IncrediBuild OSS Docbook CVS JetFrog JetBuild Analyzer Doxygen Rt/zen RT/Shader Singular Inversions FaceGen Audio Editors PIX ndoc Nvidia FX Composer Virtual Clones Subversion MS Build ATI RenderMonkey Cakewalk Cakewalk Pro HTML Help Studio Sonic Foundry Sound Forge VS SourceSafe Adobe Audition VS Team System Digidesign ProTools Criterion Renderware Studio OSS Audacity XNA Pillars Design/Content Creation Process Game Technology Design/Content Creation Process/Build Game Technology 3D Editors Asset Management Game Engines Game Engines 3D Editor Asset Management Micro Forte BigWorld Alias Maya Alienbrain Criterion Renderware Graphics Discreet 3D Studio Max Epic Unreal SoftImage XSI NDL Gamebyro (NetImerrse) Newtek Lightwave Touchdown Entertainment Jupiter Source Management Id Quake/Doom Perforce Valve Half Life 2 CVS Crytek CryEngine Subversion Vicarious Visions Intrinsic Alchemy Mesh/Material Content Audio Content Spinor GmbH Shark 3D Trinigy GmbH Vision 3D Image Editor Image Editor Audio VS SourceSafe Virtools (Prototyping) RAD Game Tools Miles VS Team System PixoLogic Z-Brush Adobe Photoshop Creative Labs Sensaura Interactive Fx Amazon Paint JASC Paintshop PRO CRI ADX Right Hemisphere Deep Paint Corel Painter Firelight FMOD Sound System Right Hemisphere Deep UV Web Technology Optpix iMageStudio Developer Tools XACT Dev Tools Profilers Simulation Technology DirectSound Face Generation Shader - Composers Intel Vtune Shader - Creation AI Scripting Lang Metroworks Sony Performance Physics Engine SN Systems Singular Inversions FaceGen Nvidia FX Composer Analyzer Criterion Renderware AI LUA Rt/zen RT/Shader Audio Editors Virtual Clones ATI RenderMonkey Havok Biographic AI.implant Python Visual Studio PIX Cakewalk Cakewalk Pro Criterion Renderware Phyiscs Ikuni Java Sonic Foundry Sound Forge Novodex Novodex Physics UnrealScript Adobe Audition Debugger Animation Content Digidesign ProTools C#, VB, C++ Cinematic Content OSS Audacity Compuware SoftICE Voice Recognition Animation Editor Compositing Editor Visual Studio Advanced Media OmiVoice [Xb] Adobe Premier Kaydara MotionBuilder Build Tools AVID Xpress RAD Game Tools Granny 3D Xoreax IncrediBuild Adobe AfterEffects Natural Motion Endorphin JetFrog JetBuild Discreet Combustion Curious Labs Poser Newtek Digital Fusion MS Build Multiplayer Technology Motion Capture Game Asset Conversion Bug Tracking Offline Renderer Networking MMOG Online Services Biovision Game Asset Conversion BugZilla Pixar PRMan Motion Analysis Quazal Net-Z Zona TerraZona GameSpy GameSpy Mental Images Mental Ray Vicon Motion Systems Terraplay Bigworld Bigworld Sega SNAP Splutterfish Brazil Demonware BitDemon Valve Steam Nvidia Gelato Butterfly Butterfly.NET Live Lip Sync Test Tools DirectPlay Winsock Third Wish Software Magpie World/Level Editors Video Playback Test Tools GamePlay Analysis OC3 Impersonator RAD Game Tools Bink World/Level Editors CRI Sofdec Realtime Rendering Factor 5 DivX Realtime Video Renderer Realtime Audio Renderer RAD Games Tools Pixomatic Creative Soundblaster UI Creation/Menus ATI Radeon REALTEK AC’97 Studio Nvidia GeForce Nvidia NForce Design Tool Format Converters UI Creation/Menus Criterion Renderware Studio Macromedia Flash Converters Secret Level Flash Player Anark GameFace Right Hemisphere Deep Exploration Document Generation Misc Okino Polytrans Criterion Maestro OSS Docbook Doxygen Hybrid Holdings dPVS ndoc HTML Help Application Model • The XNA Framework is divided into three essential parts – XNA Graphic Engine in the Microsoft.Xna.Framework.dll – XNA Game Application Model in the Microsoft.Xna.Framework.Game.dll – XNA Content Pipeline in the Microsoft.Xna.Framework.Content.Pipeline.dlls Graphic Engine Microsoft.Xna.Framework.dll Game Application Model Microsoft.Xna.Framework.Game.dll XNA Content Pipeline Microsoft.Xna.Framework.Content.Pipeline.dll History and Roadmap • XNA 1.0 – Aug. 2006 – Application Model, GameComponenents – GraphicDevice, Graphics – Audio, Input, Storage, Math • XNA 2.0 – Dec. 2007 – Expanded Support for all version of VS2005 – MRT, device lost auto restore, occlusion query, etc. – Networking support! • XNA 3.0 – Christmas. 2008?? – Add Zune support – Support for C# 3.0 for all platform(I can use LINQ! Oh, My…) – Content compression, Better FBX support Games Powered By XNA • XNA Car Racing Game – The Racing Game Starter Kit is a complete XNA Game Studio game. This highly-anticipated project, originally created for Microsoft by Benjamin Nitschke of exDream Entertainment. – XNA car Racing Game is a 3D auto racing game that features advanced graphics, audio, and input processing. Race around the track and try to beat the ghost car to achieve the best time. Games Powered By XNA • The Robot Game – Robot Game was developed by Zepetto, a South Korean game development company. Previously released titles include Vulcanus and several games for mobile platforms. – Robot Game is a three-dimensional robot combat game that demonstrates the following components: • Advanced graphics using shaders and post-processing effects • Advanced particle system • Collision detection, 3D positional sound, input, and screens management • Single-player mode and split-screen two-player versus mode • Customizable game elements, such as robots, weapons, and items Games Powered By XNA • Singularis – Developed with XNA 2.0 Sprite with Torque Builder, Singularious is a game about a single cell creature. – Story: The protozoa Proto has a ambitious goal - he want's to become the most powerful entity of the universe! To reach his target, Proto invades into animals, travels through their bodies and settles down on their central nerve cord, where he gains control over them. When he has control over them, he uses his victims to get to the next, more powerful animal - until he gains control over the most powerful entity within the universe ... a floating, black cat! Games Powered By XNA • Other Games – HurricanX – Action Game – RPG Starter Kit by XNA Creater Club – The Zune game XNA’s Modules • Let’s dig down – Content Pipeline – Graphics • Programable pipeline • Effect system • 2D Sprite – Framework – Networking – Audio, etc. Content Pipeline Content Pipeline • In action!
Recommended publications
  • Download the Ebrochure
    DECEMBER 5-9, ORLANDO, FLORIDA Royal Pacific Resort at Universal Orlando® 5 CODE-FILLED DAYS IN FLORIDA! REGISTER TODAY! VSLIVE.COM/ORLANDO u Visual Studio 2010 / .NET u Web / HTML5 u Developing Services u Cloud Computing u Silverlight / WPF u Windows Phone 7 u Data Management u Programming Practices PLATINUM SPONSORS SUPPORTED BY PRODUCED BY DECEMBER 5-9, ORLANDO, FLORIDA Royal Pacific Resort at Universal Orlando® A Message from the Co-Chairs The Microsoft Development Platform is reaching a huge milestone. With Windows 8 waiting in the wings, the growing momentum of Windows Phone, the industry-wide HTML 5 push and continual emphasis on Cloud Computing, just about everything is changing and growing. We think there’s a great way to digest these changes and seize their collective opportunity. And that’s to hear about them directly TABLE OF from Microsoft product team members and evangelists, along with a number of the finest independent speakers in the business. CONTENTS: We’re Andrew Brust and Rocky Lhotka, and as Conference 10 Reasons to Attend ............................................ 3 Co-Chairs for Visual Studio Live! Orlando, we’d like to personally Speaker List ............................................................................ 4 invite you to join us this December in Orlando, Florida, where we’ll have some of the best content and speakers that you’ll find at a Events & Activities ....................................................... 5 technical conference. Keynote Abstracts ....................................................... 6 Look Who’s Attending .......................................... 6 We’ve put together a blockbuster lineup of sessions on: HTML 5; the Cloud; Windows Phone Development, Silverlight and WPF; Venue & Travel .................................................................... 7 Data Management and Services Development. Agenda-At-A-Glance .............................................
    [Show full text]
  • Audio Middleware the Essential Link from Studio to Game Design
    AUDIONEXT B Y A LEX A N D E R B R A NDON Audio Middleware The Essential Link From Studio to Game Design hen I first played games such as Pac Man and GameCODA. The same is true of Renderware native audio Asteroids in the early ’80s, I was fascinated. tools. One caveat: Criterion is now owned by Electronic W While others saw a cute, beeping box, I saw Arts. The Renderware site was last updated in 2005, and something to be torn open and explored. How could many developers are scrambling to Unreal 3 due to un- these games create sounds I’d never heard before? Back certainty of Renderware’s future. Pity, it’s a pretty good then, it was transistors, followed by simple, solid-state engine. sound generators programmed with individual memory Streaming is supported, though it is not revealed how registers, machine code and dumb terminals. Now, things it is supported on next-gen consoles. What is nice is you are more complex. We’re no longer at the mercy of 8-bit, can specify whether you want a sound streamed or not or handing a sound to a programmer, and saying, “Put within CAGE Producer. GameCODA also provides the it in.” Today, game audio engineers have just as much ability to create ducking/mixing groups within CAGE. In power to create an exciting soundscape as anyone at code, this can also be taken advantage of using virtual Skywalker Ranch. (Well, okay, maybe not Randy Thom, voice channels. but close, right?) Other than SoundMAX (an older audio engine by But just as a single-channel strip on a Neve or SSL once Analog Devices and Staccato), GameCODA was the first baffled me, sound-bank manipulation can baffle your audio engine I’ve seen that uses matrix technology to average recording engineer.
    [Show full text]
  • Introduction Physics Engines AGEIA Physx SDK AGEIA
    25/3/2008 SVR2007 Introduction Tutorial AGEIA PhysX • What does physics give? – Real world interaction metaphor – Realistic simulation Virtual Reality • Who needs physics? and Multimedia { mouse, ds2, gsm, masb, vt, jk } @cin.ufpe.br Research Group Thiago Souto Maior – Immersive games and applications Daliton Silva Guilherme Moura Márcio Bueno • How to use this? Veronica Teichrieb Judith Kelner – Through physics engines implemented in software or hardware Petrópolis, May 2007 Physics Engines AGEIA PhysX SDK • Simplified Newtonian models • Based upon NovodeX API • “High precision” versus “real time” simulations • Commercial and open source engines • Middleware concept • What comes together in a physics engine? • First asynchronous physics API – Mandatory • Tons of math calculations • Takes advantage of multiprocessing game • Collision detection • Rigid body dynamics systems – Optional • Fluid dynamics • Cloth simulation • Particle systems • Deformable object dynamics AGEIA PhysX SDK AGEIA PhysX SDK • Supports game • Integration with game development life cycle engines – 3DSMax and Maya – Unreal Engine 3.0 plugins (PhysX – Emergent GameBryo Create) – Natural Motion – Properties tuning with Endorphin PhysX Rocket • Runs in PC, Xbox 360 – Visual remote and PS3 debugging with PhysX VRD 1 25/3/2008 AGEIA PhysX SDK AGEIA PhysX Processor • Supports • AGEIA PhysX PPU – Complex rigid body dynamics • Powerful PPU + – Collision detection CPU + GPU – Joints and springs – Physics + Math + – Volumetric fluid simulation Fast Rendering – Particle systems
    [Show full text]
  • THINC: a Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices
    THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2011 c 2011 Ricardo A. Baratto This work may be used in accordance with Creative Commons, Attribution-NonCommercial-NoDerivs License. For more information about that license, see http://creativecommons.org/licenses/by-nc-nd/3.0/. For other uses, please contact the author. ABSTRACT THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto THINC is a new virtual and remote display architecture for desktop computing. It has been designed to address the limitations and performance shortcomings of existing remote display technology, and to provide a building block around which novel desktop architectures can be built. THINC is architected around the notion of a virtual display device driver, a software-only component that behaves like a traditional device driver, but instead of managing specific hardware, enables desktop input and output to be intercepted, manipulated, and redirected at will. On top of this architecture, THINC introduces a simple, low-level, device-independent representation of display changes, and a number of novel optimizations and techniques to perform efficient interception and redirection of display output. This dissertation presents the design and implementation of THINC. It also intro- duces a number of novel systems which build upon THINC's architecture to provide new and improved desktop computing services. The contributions of this dissertation are as follows: • A high performance remote display system for LAN and WAN environments.
    [Show full text]
  • The Uses of Animation 1
    The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator.
    [Show full text]
  • Manual F3goty Ps3 En-Int.Pdf
    PRECAUTIONS SYSTEM SOFTWARE UPDATES • This disc contains software for the PLAYSTATION®3 system. Never use this disc on any other system, as it could damage it. For details about how to perform System Software updates for the PLAYSTATION®3 system, visit • This disc conforms to PLAYSTATION®3 specifications for the PAL market only. It cannot be used on other specification versions of eu.playstation.com or refer to the PS3™ system’s Quick Reference document. PLAYSTATION®3. • Read the PLAYSTATION®3 system Instruction Manual carefully to ensure correct usage. • When inserting this disc in the PLAYSTATION®3 system always place it with the required playback side facing down. • When handling the disc, do not touch the surface. Hold it by the edge. • Keep the disc clean and free of scratches. Should the surface become dirty, wipe it gently with a soft dry cloth. • Do not leave PARENTAL CONTROL the disc near heat sources or in direct sunlight or excessive moisture. • Do not use an irregularly shaped disc, a cracked or warped disc, or one This product has a preset Parental Control Level based on its content. You can set the Parental Control Level on the PLAYSTATION®3 system that has been repaired with adhesives, as it could lead to malfunction. to restrict the playback of a product with a Parental Control Level that is higher than the level set on the PS3™ system. For more information, please refer to the PS3™ system Instruction Manual. HEALTH WARNING This product is classified according to the PEGI rating system. The PEGI rating marks and content descriptors are displayed on the product Always play in a well lit environment.
    [Show full text]
  • Microsoft Directshow: a New Media Architecture
    TECHNICAL PAPER Microsoft Directshow: A New Media Architecture By Amit Chatterjee and Andrew Maltz The desktop revolution in production and post-production has dramatical- streaming. Other motivating factors are ly changed the way film and television programs are made, simultaneously the new hardware buses such as the reducing equipment costs and increasing operator eficiency. The enabling IEEE 1394 serial bus and Universal digital innovations by individual companies using standard computing serial bus (USB), which are designed with multimedia devices in mind and platforms has come at a price-these custom implementations and closed promise to enable broad new classes of solutions make sharing of media and hardware between applications difi- audio and video application programs. cult if not impossible. Microsoft s DirectShowTMStreaming Media To address these and other require- Architecture and Windows Driver Model provide the infrastructure for ments, Microsoft introduced Direct- today’s post-production applications and hardware to truly become inter- ShowTM, a next-generation media- operable. This paper describes the architecture, supporting technologies, streaming architecture for the and their application in post-production scenarios. Windows and Macintosh platforms. In development for two and a half years, Directshow was released in August he year 1989 marked a turning Additionally, every implementation 1996, primarily as an MPEG-1 play- Tpoint in post-production equip- had to fight with operating system back vehicle for Internet applications, ment design with the introduction of constraints and surprises, particularly although the infrastructure was desktop digital nonlinear editing sys- in the areas of internal stream synchro- designed with a wide range of applica- tems.
    [Show full text]
  • 3-16 Edit Inhalt CD.Indd
    XNA Framework Magazin 17 satz haben, lässt sich bereits nach wenigen Minuten der Code für das Spiel schreiben. Lästige, immer wiederkehrende Aufga- Revolution in der ben, wie beispielsweise die Initialisierung des Render-Device oder die Wiederher- stellung des Device beim Skalieren des Spiele-Welt Fensters, gehören der Vergangenheit an – diese Aufgaben übernimmt das XNA Managed Code für die XBox: Framework (zumal die XBox 360 keine typischen Fenster kennt). Eine neue Ära der Spieleentwicklung Schichten sind wieder aktuell von Jens Konerow Wo sich das XNA Framework einreiht, lässt sich am einfachsten erkennen, wenn In den letzten ein bis zwei Jahren zierte das Kürzel XNA gehäuft die Wer- das ganze System in Schichten unterteilt beblätter von Entwicklerkonferenzen, die von Microsoft initiiert wurden, wird. Die folgende Auflistung schemati- oder tauchte in Logos auf, die mit der Multimediaschnittstelle DirectX in siert das gesamte Modell von der tiefsten Verbindung standen. Ende August 2006 wurde die erste Beta-Version Ebene bis zur höchsten Ebene: des Produkts XNA Game Studio Express der Öffentlichkeit zur Verfügung • Plattform: Gebildet wird die Plattform gestellt. Doch was genau ist XNA? Welche Vorzüge bietet XNA? Fragen über eine Reihe von nativen und verwal- über Fragen, die in diesem Artikel beantwortet werden sollen. teten APIs. Darunter zählt beispielswei- se Direct3D zur Kommunikation mit der Grafikkarte, XACT, XInput oder XContent (die Begriffe werden später Microsoft hat es geschafft, DirectX als gleich diese vorerst nur aus Vorlagen für noch etwas genauer beschrieben). eine der wichtigsten Schnittstellen im Be- Visual C# Express besteht. Das Besondere • Core Framework: Diese Schicht des reich Multimediaprogrammierung zu an XNA ist, dass die Spiele nicht nur auf XNA Framework kann mit den Aufga- etablieren.
    [Show full text]
  • 5.1-Channel PCI Sound Card
    PSCPSC705705 5.1-Channel PCI Sound Card • Play all games in 5.1-channel surround sound, including EAX™ 2.0, A3D™ 1.0 and even ordinary stereo games! • Full compatablility with EAX™ 1.0, EAX™ 2.0 and A3D™ 1.0 games • Hear high-impact 3D sound from games, movies, music, and external sources using two, four, or six speakers. • 96 distinct 3D voices, 256 distinct DirectSound voices & 576 distinct synthesized Wavetable voices. • Included software: Sonic Foundry® SIREN Xpress™, Acid XPress™, QSound AudioPix™. 5.1-Channel PCI Sound Card PSCPSC705705 Arouse your senses. Make your games come to life with the excite- Technical Specifications ment of full-blown home cinema. Seismic Edge supports the latest multi-channel audio games and DVD movies, and can transform stereo Digital Acceleration sources into deep-immersion 5.1-channel surround sound. (5.1 refers • 96 streams of 3D audio acceleration including reverb, obstruction, and occlusion to five main speakers – front left, right and center, and rear left and • 256 streams of DirectSound accelerations and digital mixing right – and one bass subwoofer.) All this without straining your com- • Full-duplex, 48khz digital recording and playback puter’s resources, because complex audio demands are handled on- • 64 hardware sample rate conversion channels up to 48khz board by Seismic Edge’s powerful computing chip.You’ve never experi- • Wavetable and FM Synthesis enced games like this before! • DirectInput devices Experience state-of-the-art 360º Surround Sound. An embed- Comprehensive Connectivity ded, patented QSound algorithm extracts complex and distinct 5.1- • 5.1-channel (6 channel) analog output channel information from stereo or ProLogic sources.
    [Show full text]
  • Inside the Video Game Industry
    Inside the Video Game Industry GameDevelopersTalkAbout theBusinessofPlay Judd Ethan Ruggill, Ken S. McAllister, Randy Nichols, and Ryan Kaufman Downloaded by [Pennsylvania State University] at 11:09 14 September 2017 First published by Routledge Th ird Avenue, New York, NY and by Routledge Park Square, Milton Park, Abingdon, Oxon OX RN Routledge is an imprint of the Taylor & Francis Group, an Informa business © Taylor & Francis Th e right of Judd Ethan Ruggill, Ken S. McAllister, Randy Nichols, and Ryan Kaufman to be identifi ed as authors of this work has been asserted by them in accordance with sections and of the Copyright, Designs and Patents Act . All rights reserved. No part of this book may be reprinted or reproduced or utilised in any form or by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying and recording, or in any information storage or retrieval system, without permission in writing from the publishers. Trademark notice : Product or corporate names may be trademarks or registered trademarks, and are used only for identifi cation and explanation without intent to infringe. Library of Congress Cataloging in Publication Data Names: Ruggill, Judd Ethan, editor. | McAllister, Ken S., – editor. | Nichols, Randall K., editor. | Kaufman, Ryan, editor. Title: Inside the video game industry : game developers talk about the business of play / edited by Judd Ethan Ruggill, Ken S. McAllister, Randy Nichols, and Ryan Kaufman. Description: New York : Routledge is an imprint of the Taylor & Francis Group, an Informa Business, [] | Includes index. Identifi ers: LCCN | ISBN (hardback) | ISBN (pbk.) | ISBN (ebk) Subjects: LCSH: Video games industry.
    [Show full text]
  • Opera Acquires Yoyo Games, Launches Opera Gaming
    Opera Acquires YoYo Games, Launches Opera Gaming January 20, 2021 - [Tuck-In] Acquisition forms the basis for Opera Gaming, a new division focused on expanding Opera's capabilities and monetization opportunities in the gaming space - Deal unites Opera GX, world's first gaming browser and popular game development engine, GameMaker - Opera GX hit 7 million MAUs in December 2020, up nearly 350% year-over-year DUNDEE, Scotland and OSLO, Norway, Jan. 20, 2021 /PRNewswire/ -- Opera (NASDAQ: OPRA), the browser developer and consumer internet brand, today announced its acquisition of YoYo Games, creator of the world's leading 2D game engine, GameMaker Studio 2, for approximately $10 million. The tuck-in acquisition represents the second building block in the foundation of Opera Gaming, a new division within Opera with global ambitions and follows the creation and rapid growth of Opera's innovative Opera GX browser, the world's first browser built specifically for gamers. Krystian Kolondra, EVP Browsers at Opera, said: "With Opera GX, Opera had adapted its proven, innovative browser tech platform to dramatically expand its footprint in gaming. We're at the brink of a shift, when more and more people start not only playing, but also creating and publishing games. GameMaker Studio2 is best-in-class game development software, and lowers the barrier to entry for anyone to start making their games and offer them across a wide range of web-supported platforms, from PCs, to, mobile iOS/Android devices, to consoles." Annette De Freitas, Head of Business Development & Strategic Partnerships, Opera Gaming, added: "Gaming is a growth area for Opera and the acquisition of YoYo Games reflects significant, sustained momentum across both of our businesses over the past year.
    [Show full text]
  • Organic Matter Release by Red Sea Cnidarians and Its Function As Energy Carrier – Effects of Environmental Variables
    Organic matter release by Red Sea cnidarians and its function as energy carrier – effects of environmental variables Dissertation zur Erlangung des Doktorgrades der Fakultät für Geowissenschaften der Ludwig-Maximilians-Universität München vorgelegt von Wolfgang Niggl geboren in Traunstein München, 23. September 2010 Dissertation zur Erlangung des Doktorgrades der Naturwissenschaften der Fakultät für Geowissenschaften der Ludwig-Maximilians-Universität München, Fachbereich Geobiologie. Die vorliegende Arbeit wurde in der Zeit von Juli 2007 bis September 2010 an der Fakultät für Geowissenschaften und am GeoBio-Center der LMU in München angefertigt. Die mündliche Prüfung fand am 10.12.2010 statt. Betreuer und Erstgutachter: PD Dr. Christian Wild Zweitgutachter: Prof. Dr. Alexander Altenbach Table of Contents Acknowledgements Thesis Abstract 1 A precise and non-destructive method to calculate the surface area in living scleractinian corals using X-ray computed tomography and 3D modelling 2 Coral surface area quantification – evaluation of established techniques by comparison with computer tomography 3 Benthic community composition, coral-algal contact and fish distribution in coral reefs around the urbanized area of Dahab, Northern Red Sea 4 Spatial distribution of the upside-down jellyfish Cassiopea sp. within fringing coral reef environments of the Northern Red Sea: implications for its life cycle 5 Organic matter release by the benthic upside-down jellyfish Cassiopea sp. fuels pelagic food webs in coral reefs 6 Carbohydrate composition
    [Show full text]