Getting Started with OUYA

Size: px
Start display at page:

Download "Getting Started with OUYA"

Transcription

1 Getting Started with OUYA Ruben Hoyos Robinson Moncada Chapter No. 1 "Why OUYA?"

2 In this package, you will find: A Biography of the authors of the book A preview chapter from the book, Chapter NO.1 "Why OUYA?" A synopsis of the book s content Information on where to buy this book About the Authors Ruben Hoyos is a systems engineer specializing in mobile development, with over 10 years of experience in IT projects, along with skills in project management and software development. He is also interested in video game development, augmented reality, and mobile technologies. He has experience in software development using technologies such as Microsoft.NET, Delphi, SQL Server, MySQL, and PHP. He is also interested in video game development using Unity3D and Vuforia. He is a certified Project Management Professional (PMP) from the PMI Institute. He is also certified in Microsoft Project. He has participated as a speaker in several events, such as Barcamp 2011, OUYA CREATE 2013, Barcamp 2013, Creative Transmedia 2013, and ViveLabs Ruta N (Medellin, CO). I would like to thank my wife Beatriz, my son John Paul, and all my family members for supporting me during this process. Also, I would like to thank the entire team at Packt Publishing; without them, this project would not be a reality.

3 Robinson Moncada is a multimedia development technologist with over five years of experience in game development for PC and mobile. He has worked on a range of projects in modeling/3d animation, augmented reality, audio and video editing for video games and applications, and multimedia in biotechnology and military applications. He has experience in 3D modeling and animation programs, such as Maya, 3DMax, and Blender. He is also interested in video game development with Unity3D, Unreal UDK, and Vuforia (augmented reality). He has participated as a speaker in several events, such as Global Game JAM 2010, Expo Shangai 2010, Barcamp 2011, flisol 2011, OUYA CREATE 2013, Barcamp 2013, Creative Transmedia 2013, and ViveLabs Ruta N (Medellin, CO). I'd like to thank my family for supporting me during this process.

4 Getting Started with OUYA OUYA is the new video game console, announced in July 2012, based on the Android operating system. Its main challenge is to be an alternative for independent developers and small businesses that do not have direct access to the major consoles in the market. Its economy model is based on the freemium scheme, where all the games and content published on the console should have one free component and another that you can monetize. Welcome to Getting Started with OUYA, a book that will guide you through the wonderful world of this console: its hardware, its configuration, how to build your first project for the console, and how to make money with it. In the first three chapters, you will learn the general features of the console: origins, business model, technical prerequisites, and preparation of the development environment. In the next four chapters, the book explains the code base used to build video games for OUYA using the Unity3D engine Version 4.x. The last chapter shows the technologies that are being developed for the near future and that directly or indirectly impact the development and advancement of the console: Leap Motion, VR Oculus Rifts, and Arduino, among others. The aim of this book is to let the reader know all the requirements and the basic tools to start your game development projects for the OUYA console. To facilitate learning and practice during the course of this book, we will use a Lite version of our (the authors') project, THE LAST MAYA, a video game based on the mythological Mayan culture and the end of the world. What This Book Covers Chapter 1, Why OUYA?, describes the origins of the project, the company, and its business model and gives an overview of the types of content that can be published in the console. Chapter 2, Setup Prerequisites, shows the readers all the technical prerequisites and basic configurations to prepare the development environment for Android. Chapter 3, Setup Instructions for the OUYA ODK, explains how to create a new developer account on OUYA's site, how to download and install the SDK development environment for OUYA (the ODK), and how to configure the emulator.

5 Chapter 4, Guidelines for Setting Up the OUYA ODK, explains the contents of the ODK, installation and configuration of the ODK plugin to Unity3D, the starter kit, and common mistakes that can be made when starting a development project for the console. Chapter 5, Configuring the Controllers, explains how to start our first project for the OUYA console and goes over the basic configuration of the main scene and the main character, their animations, and how to associate them with controls. Chapter 6, The OUYA Marketplace, explains how to program the monetization of our video games using the integration features for OUYA's marketplace. Chapter 7, Advanced OUYA Functions Graphics and Controls, explains all the basics that readers need to know to optimize the graphics of their games, leveraging the capabilities of the TEGRA 3 graphics processor by Nvidia. Chapter 8, The Future, describes all the emerging technologies that will impact the development and advancement of the console.

6 Why OUYA? OUYA was officially announced on July 10, 2012, on the Kickstarter web portal. The project began with a funding goal of 950,000 USD to develop the console prototype. The project was financed by Kickstarter backers (this is the term that Kickstarter uses to refer to users who sponsor a project). Within 24 hours, they had already raised more than 2 million USD. By the end, they had reached 8.5 million USD. This makes OUYA one of the most popular projects launched on Kickstarter. In December 2012, the creators began delivering developer versions of the console. The launch of OUYA through Kickstarter was an innovative way to raise funds for financing. The first units were sent out to backers on March 28, After some delays, the console was thrown open for purchase to the general public on June 25, OUYA's Kickstarter crowdfunding campaign

7 Why OUYA? The publishing system used by major video game companies was one of the motivations behind the OUYA project becoming a reality. The big companies monopolize the market for video games, and independent developers need to pay a lot of money to publish their creations. OUYA changed this situation, allowing small developers to publish their work directly to final buyers without having to pay large sums of money to the big video game publishing companies. The official website of the company is Technical specifications The OUYA system has the following technical specifications. The developer versions may vary slightly, but the retail OUYA console has the following standardized specifications. Hardware The specifications of the OUYA console unit are as follows: It has a NVIDIA Tegra 3 (T33) processor (four cores). The processor is optimized for graphics processing and web browsing. It has a CPU clock speed of 1.6 GHz and a GPU clock speed of 520 MHz. Because it doesn't have to worry about battery life, OUYA runs this processor at the full clock speed all the time. Optimized for video games with high graphical quality, including the reproduction of video in 1080p HD. 1 GB LPDDR2 RAM. 8 GB internal storage (expandable by means of an external hard disk via USB). Only approximately 6 GB of memory will be used. The remaining memory will be used by the Android and the OUYA OS. A 16 GB version has also been launched recently. HDMI connection to TV to 1080p HD (one connection). LAN Ethernet connection via an RJ45 port. Wi-Fi bgn. Bluetooth 4.0 LE. USB 2.0 (one port). This is the port where components such as mice, keyboards, and storage can be hooked up to. It is sometimes called the inbound USB port. [ 8 ]

8 Chapter 1 Micro USB (one port). This is the port that you should use for hooking OUYA to your computer for development purposes. It is sometimes called the outbound USB port. The OUYA pack Controller The specifications of the OUYA controller bundled with the console are as follows: A wireless controller with a radio frequency of 2.4 GHz. This uses a standard Bluetooth connection. A standard game controller layout (two analog joysticks, D-pad, eight action buttons, and one system button). A touchpad, so that mobile games that are ported onto the system can be played more easily. Battery operated; needs two AA batteries to power it. [ 9 ]

9 Why OUYA? OUYA supports up to four controllers, as shown in the following diagram: The control pad Software The default software specifications of OUYA are as follows: Android operating system 4.1 Jelly Bean Custom TV UI It has an integrated storage, which allows us to search and download games (and other applications) Includes the SDK for development (OUYA ODK), which is available online for download OUYA is more than a console it's a business model The console is the beginning of an ecosystem of businesses that want to leverage e-commerce systems with the aid of the "micro" transactions system. Video games are the category leader of the applications market, beating competition from categories such as entertainment, utilities, and productivity according to the trends of software consumption in the information era. [ 10 ]

10 Chapter 1 The OUYA console is based on a system of monetization of games, referred to as the Freemium system, where the business model operates and consists of offering free basic services, combined with the option of purchasing additional items. The owner of a game published via the console has the opportunity to generate money in the following ways: Selling the complete version of the video game (an unlocked version of the game or a version that has some restrictions removed) Selling worlds or levels Selling elements of the inventory, such as clothes, weapons, shields, and special powers The following variables are monitored in a Freemium business model: Daily Active Users (DAU) Monthly Active Users (MAU) Index, which combines Daily Active Users versus Monthly Active Users The OUYA portal offers some basic level of analytics for developers, such as downloads and purchases. OUYA content restrictions The company is very clear about the type of content that is permitted on the OUYA system. Explicit content is not permitted, including the following: Any content promoting hatred toward a person or a group of people for their race, ethnicity, religion, disability, gender, age, sexual orientation, or gender identity Any content that promotes violence in the real world, in any form Sexually explicit material is forbidden in the contents of the console and their applications Content that infringes on any copyright; the creators of the content must respect intellectual property and third-party copyright laws, including patents, marks, commercial secrets, and laws of authorship and others laws of property that are guarded Viruses, worms, malware, or any other items that may harm the gamers or the OUYA platform [ 11 ]

11 Why OUYA? Marks or branding You can utilize the OUYA name, logo, and commercial mark, but you must respect that they are the intellectual property of the company, for which they should receive credit. OUYA has an official manual of corporate identity that should be used. You can find it at The corporate logo Content scope, applications, and social networks Besides the OUYA store, there are various media outlets, applications, and social networks that players and developers can use to reach out and make their games and content more popular. Some of these applications and networks include XBMC, TwitchTV, Onlive, VEVO, PLEX, and Crunchyroll, and we will learn about them in detail in the following sections. XBMC The XBMC media center is an open source multimedia entertainment platform under the GNU GPL license. Its official website is TwitchTV TwitchTV is an original service where players enjoy sharing their games with other users. It also offers its own chat tools and channels. This website has been functioning since In November 2012, Planet Side 2 was released, the first game that natively supports TwitchTV capabilities, but many others are coming. This can be a fun tool to show others your skills in various game types. Its official website is [ 12 ]

12 Chapter 1 Onlive Onlive is a video game distribution system that allows rental on demand (this means that you can rent the game for a few days or up to three years). This service is equivalent to cloud computing in the game industry, with the game being computed, rendered, and stored online. Onlive does not officially support OUYA, but you can get it to work by sideloading the APK on your system. Its official website is VEVO VEVO is a music video site owned by Sony Music Entertainment, Universal Music Group, Abu Dhabi Media Company, and Arthur Music Company. EMI Music has given them the license to reproduce its content. Its official website is PLEX PLEX is a media center that lets you organize the library of movies, series, and music. We can play it from the OUYA console and create a system of positive feedback for all the items related with high-level interactive content. Its official website is Crunchyroll Crunchyroll is an American website and international online community focused on streaming media such as anime, manga, music, video games, and racing from East Asia. Its official website is The important point is that you have software and services that attract users. The OUYA development company is in talks with Hulu, Netflix, Amazon, and Google for their services. Development tools to build video games for OUYA In this section, we'll take a look at some of the developer tools for the OUYA system. [ 13 ]

13 Why OUYA? Adobe Air Adobe AIR is a free development framework and platform to create games and applications for mobile devices; it allows developers to create games for the OUYA console as it allows the creation of native applications for Android. Download the software from The official documentation for OUYA can be found at developers/docs/adobe-air. Download the examples for OUYA from Android SDK/NDK (Java or C language) The Android SDK is a free development framework based on Java that allows developers to make games using development IDEs such as Eclipse. The Android native development kit (NDK) is an alternative development framework that is free and allows you to develop native applications using the C or C++ programming languages. It is worth mentioning that in an application written with NDK, you may need to use the Java Native Interface (JNI) to make use of only the used functions from Java. Download the software (Android SDK / Android NDK) from android.com/sdk/index.html or ndk/index.html. The official documentation for OUYA can be found at developers/docs/android. Download the examples for OUYA from Corona The Corona SDK can be used for all types of mobile developers, from beginners to those with advanced knowledge of programming. It is a framework and SDK to develop games on the Android platform and OUYA. It also allows us to blend HTML5 with OpenGL or to use enterprise features such as access to a SQLite local database, JSON libraries, and asynchronous HTTP connection to store data in the cloud. [ 14 ]

14 The official documentation for OUYA can be found at developers/docs/corona. Chapter 1 Download the examples for OUYA from GameMaker GameMaker is based on an interpreted programming language and software development kit (SDK) to develop video games. The program is designed to allow its users to easily develop games without having to learn a programming language such as C++ or Java. The program is free. However, there is an extended commercial version with additional features. Download the software from The official documentation for OUYA can be found at developers/docs/game-maker. Download the examples for OUYA from MonoGame MonoGame is an open source implementation of Microsoft's XNA platform. The goal when developing games using this framework is an additional way to create games and applications for ios, Android, and Windows Phone 8; Mac OS X, Linux, and Windows 8; and OUYA and PlayStation. The official documentation for OUYA can be found at developers/docs/mono-game. Download the examples for OUYA from [ 15 ]

15 Why OUYA? Unity3D Unity3D is a platform game engine that works as a development environment that supports OUYA. In the web console, developers can find documentation on how to prepare Unity to work with the console, and the ODK includes the files needed to integrate Unity with OUYA libraries. We also have to consider that programming for Unity is based on scripting, and for that we can use UnityScript languages such as C# or Boo. Among the engine options for video games development, Unity3D has the highest quality and technical support. In addition to the many applications, development kits, and source code that the Asset Store has, it can also be used to get useful material for projects and development on multiple platforms. Unity3D is available as a development platform for the Windows and Mac operating systems, and allows you to create games for Windows, ios, Linux, Xbox 360, PlayStation 3, Wii, Wii U, ipad, iphone, Android, and OUYA (actually). Thanks to the Web plugin that comes with Unity3D, you can also develop games for Windows and Mac browsers. In the following chapters, we will walk you through the process of downloading and installing Unity3D for creating the practice applications and examples mentioned in this book. Download the Unity3D software from The official documentation for OUYA can be found at developers/docs/unity. Download the examples for OUYA from Summary In this chapter, we learned how to start a new project, the technical specifications of the console (hardware and software), the contents that are not allowed to be published on the console, and the main development tools that are currently available in the market. Also, we mentioned the key applications and online platforms that are currently available on the console. [ 16 ]

16 Where to buy this book You can buy Getting Started with OUYA from the Packt Publishing website: Free shipping to the US, UK, Europe and selected Asian countries. For more information, please read our shipping policy. Alternatively, you can buy the book from Amazon, BN.com, Computer Manuals and most internet book retailers.

Free Software in Video Games

Free Software in Video Games Free Software in Video Games Daniele Canavese, Christian Pitscheider Dipartimento di Automatica e Informatica Politecnico di Torino Torino, Italy January 7, 2014 2 / 24 Outline 1 Introduction Current Situation

More information

Propietary Engine VS Commercial engine. by Zalo

Propietary Engine VS Commercial engine. by Zalo Propietary Engine VS Commercial engine by Zalo zalosan@gmail.com About me B.S. Computer Engineering 9 years of experience, 5 different companies 3 propietary engines, 2 commercial engines I have my own

More information

Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE

Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE As a games developer you can work in design, programming, art or animation games, arcade games, tablets, mobile phones and other

More information

Call Of Duty 4 Multiplayer Guide Pc Mac Full Version

Call Of Duty 4 Multiplayer Guide Pc Mac Full Version Call Of Duty 4 Multiplayer Guide Pc Mac Full Version call of duty 4 free download - Call of Duty 4 Modern Warfare: Fast-paced, modern All software, Windows, Mac, Web Apps, Android, iphone, Windows Phone

More information

Learning Unity IOS Game Development By Kyle Langley READ ONLINE

Learning Unity IOS Game Development By Kyle Langley READ ONLINE Learning Unity IOS Game Development By Kyle Langley READ ONLINE If you are searching for a ebook by Kyle Langley Learning Unity ios Game Development in pdf format, then you have come on to the right website.

More information

EPUB - ORIGINAL MICROSOFT XBOX 360 REPLACEMENT CASE BOX DOWNLOAD

EPUB - ORIGINAL MICROSOFT XBOX 360 REPLACEMENT CASE BOX DOWNLOAD 07 May, 2018 EPUB - ORIGINAL MICROSOFT XBOX 360 REPLACEMENT CASE BOX DOWNLOAD Document Filetype: PDF 174.45 KB 0 EPUB - ORIGINAL MICROSOFT XBOX 360 REPLACEMENT CASE BOX DOWNLOAD Must check original model

More information

Individual Test Item Specifications

Individual Test Item Specifications Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the

More information

Console Architecture 1

Console Architecture 1 Console Architecture 1 Overview What is a console? Console components Differences between consoles and PCs Benefits of console development The development environment Console game design PS3 in detail

More information

The Next Generation of Gaming Consoles

The Next Generation of Gaming Consoles The Next Generation of Gaming Consoles History of the Last Gen Sony had the #1 Console (PS2), was also the oldest and weakest, but had strong developer support Newcomer, Microsoft X-Box, attracted more

More information

Development Outcome 1

Development Outcome 1 Computer Games: Development Outcome 1 F917 10/11/12 F917 10/11/12 Page 1 Contents General purpose programming tools... 3 Visual Basic... 3 Java... 4 C++... 4 MEL... 4 C#... 4 What Language Should I Learn?...

More information

RAZER RAIJU TOURNAMENT EDITION

RAZER RAIJU TOURNAMENT EDITION RAZER RAIJU TOURNAMENT EDITION MASTER GUIDE The Razer Raiju Tournament Edition is the first Bluetooth and wired controller to have a mobile configuration app, enabling control from remapping multi-function

More information

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-153 SOLUTIONS FOR DEVELOPING SCORM CONFORMANT SERIOUS GAMES Dragoş BĂRBIERU

More information

Instructions For Xbox Live What Do You Need A Wireless Adapter

Instructions For Xbox Live What Do You Need A Wireless Adapter Instructions For Xbox Live What Do You Need A Wireless Adapter Learn about Xbox Live and how to connect your Xbox 360 console. Here's a sampling of what you can do on Xbox Live: Here's what you need: gateway,

More information

Anarchy Arcade. Frequently Asked Questions

Anarchy Arcade. Frequently Asked Questions Anarchy Arcade Frequently Asked Questions by Elijah Newman-Gomez Table of Contents 1. What is Anarchy Arcade?...2 2. What is SMAR CADE: Anarchy Edition?...2 3. Why distribute a free version now?...2 4.

More information

Learning Media Based on Augmented Reality Applied on the Lesson of Electrical Network Protection System

Learning Media Based on Augmented Reality Applied on the Lesson of Electrical Network Protection System IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Learning Media Based on Augmented Reality Applied on the Lesson of Electrical Network Protection System To cite this article:

More information

PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast

PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast PS4 Remote Play review: No Farewell to Arms, but a Moveable Feast PlayStation 4 is the most fantastic console in the Universe! Why do we say so? Because PS4 is the most popular gaming console ever. Accordingly

More information

Online Gaming Support for Parents (source YHGFL) JE

Online Gaming Support for Parents (source YHGFL) JE Online Gaming Support for Parents (source YHGFL) JE Children and young people love playing games. In fact, it is often through games that children first start to use technology. According to Ofcom, nearly

More information

Playing xbox 360 games on laptop

Playing xbox 360 games on laptop Playing xbox 360 games on laptop current issue I have followed this steps by step and when i go into Device manager and update driver and but there is not an option for xbox 360 peripherals. what do i

More information

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY 1 RAJU RATHOD, 2 GEORGE PHILIP.C, 3 VIJAY KUMAR B.P 1,2,3 MSRIT Bangalore Abstract- To ensure the best place, position,

More information

A Guide to Virtual Reality for Social Good in the Classroom

A Guide to Virtual Reality for Social Good in the Classroom A Guide to Virtual Reality for Social Good in the Classroom Welcome to the future, or the beginning of a future where many things are possible. Virtual Reality (VR) is a new tool that is being researched

More information

Provided by. RESEARCH ON INTERNATIONAL MARKETS We deliver the facts you make the decisions

Provided by. RESEARCH ON INTERNATIONAL MARKETS We deliver the facts you make the decisions Provided by RESEARCH ON INTERNATIONAL MARKETS March 2014 PREFACE Market reports by ystats.com inform top managers about recent market trends and assist with strategic company decisions. A list of advantages

More information

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR

LOOKING AHEAD: UE4 VR Roadmap. Nick Whiting Technical Director VR / AR LOOKING AHEAD: UE4 VR Roadmap Nick Whiting Technical Director VR / AR HEADLINE AND IMAGE LAYOUT RECENT DEVELOPMENTS RECENT DEVELOPMENTS At Epic, we drive our engine development by creating content. We

More information

Moving Web 3d Content into GearVR

Moving Web 3d Content into GearVR Moving Web 3d Content into GearVR Mitch Williams Samsung / 3d-online GearVR Software Engineer August 1, 2017, Web 3D BOF SIGGRAPH 2017, Los Angeles Samsung GearVR s/w development goals Build GearVRf (framework)

More information

Xbox 360 Manual Games To Hard Drive Without Disc

Xbox 360 Manual Games To Hard Drive Without Disc Xbox 360 Manual Games To Hard Drive Without Disc in your Xbox One? Find out how to manually eject a disc from your console. Doing this does not erase any of your games or data. Xbox disc drive solution

More information

Competition Manual. 11 th Annual Oregon Game Project Challenge

Competition Manual. 11 th Annual Oregon Game Project Challenge 2017-2018 Competition Manual 11 th Annual Oregon Game Project Challenge www.ogpc.info 2 We live in a very connected world. We can collaborate and communicate with people all across the planet in seconds

More information

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION USA 212.483.0043 info@uvph.com WORLDWIDE hello@appshaker.eu DIGITAL STORYTELLING BY HARNESSING FUTURE TECHNOLOGY,

More information

Original Xbox 360 Games Usb Full Version For Pc Ps3

Original Xbox 360 Games Usb Full Version For Pc Ps3 Original Xbox 360 Games Usb Full Version For Pc Ps3 Phil Spencer, the head of Xbox, has explained how Xbox 360 game "The approach that we've taken is to actually emulate the full Xbox 360 and how it compares

More information

XLR PRO Radio Frequency (RF) Modem. Getting Started Guide

XLR PRO Radio Frequency (RF) Modem. Getting Started Guide XLR PRO Radio Frequency (RF) Modem Getting Started Guide XLR PRO Radio Frequency (RF) Modem Getting Started Guide 90002203 Revision Date Description A September 2014 Initial release. B March 2014 Updated

More information

Connect ps3 to internet wirelessly

Connect ps3 to internet wirelessly Мобильный портал WAP версия: wap.altmaster.ru Connect ps3 to internet wirelessly Android tablets are becoming ever more popular, and we'll need to know how to print from Android tablet to wireless printer,

More information

This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development.

This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development. Syllabus Development Course Overview This one-semester elective course is intended as a practical, hands-on guide to help you understand the process of game development. This course is structured into

More information

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088 Portfolio About Me: I am a Computer Science graduate student at The University of Texas at Dallas. I am currently working as Augmented Reality Engineer at Aireal, Dallas and also as a Graduate Researcher

More information

The Business of Games. Or How To Make a Living Doing What You Love To Do

The Business of Games. Or How To Make a Living Doing What You Love To Do The Business of Games Or How To Make a Living Doing What You Love To Do Who I Am. 2001 to 2011 - Helped grow Stardock into a major PC game publisher 2011 to 2013 - Business Development Manager for GameStop,

More information

Learning Unity 2d Game Development By Example Pereira Venita

Learning Unity 2d Game Development By Example Pereira Venita Learning Unity 2d Game Development By Example Pereira Venita We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer,

More information

Ps3 Manual Remote Play Games Psp Go

Ps3 Manual Remote Play Games Psp Go Ps3 Manual Remote Play Games Psp Go Game (only some titles), Network, PlayStation Network (only some features), Friends During remote play, if you go to the screen for a different application, the remote

More information

AA (3.1) , (2005) 360 S (2010) 360 E (2013). I

AA (3.1) , (2005) 360 S (2010) 360 E (2013). I Xbox 360 no sound The Borg System is 100 % Xbox 360 no sound The Xbox 360 is a home video game console developed by Microsoft and is the successor to the Xbox. It competed with the Sony's PlayStation 3

More information

WE DEVELOP YOUR GAMES

WE DEVELOP YOUR GAMES WE DEVELOP YOUR GAMES WHAT WE DO d3t is an award-winning, premium software engineering company and is part of the Keywords Group. 100% Focused on delivering your products No conflict of interest International

More information

Oculus Rift Getting Started Guide

Oculus Rift Getting Started Guide Oculus Rift Getting Started Guide Version 1.23 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.

More information

Realizing Augmented Reality

Realizing Augmented Reality Realizing Augmented Reality By Amit Kore, Rahul Lanje and Raghu Burra Atos Syntel 1 Introduction Virtual Reality (VR) and Augmented Reality (AR) have been around for some time but there is renewed excitement,

More information

Team 4. Kari Cieslak, Jakob Wulf-Eck, Austin Irvine, Alex Crane, Dylan Vondracek. Project SoundAround

Team 4. Kari Cieslak, Jakob Wulf-Eck, Austin Irvine, Alex Crane, Dylan Vondracek. Project SoundAround Team 4 Kari Cieslak, Jakob Wulf-Eck, Austin Irvine, Alex Crane, Dylan Vondracek Project SoundAround Contents 1. Contents, Figures 2. Synopsis, Description 3. Milestones 4. Budget/Materials 5. Work Plan,

More information

Perspective platforms for BOINC distributed computing network

Perspective platforms for BOINC distributed computing network Perspective platforms for BOINC distributed computing network Vitalii Koshura Lohika Odessa, Ukraine lestat.de.lionkur@gmail.com Profile page: https://www.linkedin.com/in/aenbleidd/ Abstract This paper

More information

Ps3 Computing Instruction Set Definition Reduced

Ps3 Computing Instruction Set Definition Reduced Ps3 Computing Instruction Set Definition Reduced (Compare scalar processors, whose instructions operate on single data items.) that feature instructions for a form of vector processing on multiple (vectorized)

More information

Gaming Development Fundamentals

Gaming Development Fundamentals Gaming Development Fundamentals EXAM INFORMATION Items 27 Points 43 Prerequisites RECOMMENDED COMPUTER PROGRAMMING I DIGITAL MEDIA I Grade Level 9-12 Course Length DESCRIPTION This course is designed to

More information

Exploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird

Exploring Virtual Reality (VR) with ArcGIS. Euan Cameron Simon Haegler Mark Baird Exploring Virtual Reality (VR) with ArcGIS Euan Cameron Simon Haegler Mark Baird Agenda Introduction & Terminology Application & Market Potential Mobile VR with ArcGIS 360VR Desktop VR with CityEngine

More information

HARDWARE SETUP GUIDE. 1 P age

HARDWARE SETUP GUIDE. 1 P age HARDWARE SETUP GUIDE 1 P age INTRODUCTION Welcome to Fundamental Surgery TM the home of innovative Virtual Reality surgical simulations with haptic feedback delivered on low-cost hardware. You will shortly

More information

Like Mobile Games* Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape (for ios/android/kindle)

Like Mobile Games* Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape (for ios/android/kindle) Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape

More information

User Guide / Rules (v1.6)

User Guide / Rules (v1.6) BLACKJACK MULTI HAND User Guide / Rules (v1.6) 1. OVERVIEW You play our Blackjack game against a dealer. The dealer has eight decks of cards, all mixed together. The purpose of Blackjack is to have a hand

More information

Software Requirements Specifications. Meera Nadeem Pedro Urbina Mark Silverman

Software Requirements Specifications. Meera Nadeem Pedro Urbina Mark Silverman Software Requirements Specifications Meera Nadeem Pedro Urbina Mark Silverman December 13, 2007 A Game of Wits and Aim Page 2 Table of Contents 1. Introduction:... 6 1.1. Purpose of the Software Requirements

More information

Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt

Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt Mobile Virtual Reality what is that and how it works? Alexey Rybakov, Senior Engineer, Technical Evangelist at DataArt alexey.rybakov@dataart.com Agenda 1. XR/AR/MR/MR/VR/MVR? 2. Mobile Hardware 3. SDK/Tools/Development

More information

pcon.planner PRO Plugin VR-Viewer

pcon.planner PRO Plugin VR-Viewer pcon.planner PRO Plugin VR-Viewer Manual Dokument Version 1.2 Author DRT Date 04/2018 2018 EasternGraphics GmbH 1/10 pcon.planner PRO Plugin VR-Viewer Manual Content 1 Things to Know... 3 2 Technical Tips...

More information

Welcome Thank you for choosing a Denon AV receiver. This guide provides step-bystep instructions for setting up your AV receiver. Before You Begin Req

Welcome Thank you for choosing a Denon AV receiver. This guide provides step-bystep instructions for setting up your AV receiver. Before You Begin Req ENGLISH AVR-X6300H INTEGRATED NETWORK AV RECEIVER FRANÇAIS ESPAÑOL Quick Start Guide Guide de démarrage rapide / Guía de inicio rápido Read Me First... Lisez-moi en premier... / Lea esto primero... Please

More information

Dr. Speaker Blower and Presents

Dr. Speaker Blower and  Presents Dr. Speaker Blower and www.ourafilmes.com Presents Dr. Speaker Blower TOTAL Pack VST Plugins for Windows Terms of License Agreement: - The software is supplied as is. I can not assure when I can update

More information

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Teleoperated Robot Controlling Interface: an Internet

More information

Ps3 Computers Instruction Set Definition Reduced

Ps3 Computers Instruction Set Definition Reduced Ps3 Computers Instruction Set Definition Reduced (Compare scalar processors, whose instructions operate on single data items.) microprocessor designs led to the vector supercomputer's demise in the later

More information

Manual Do Playstation 2 Games Work Playstation 3 Slim

Manual Do Playstation 2 Games Work Playstation 3 Slim Manual Do Playstation 2 Games Work Playstation 3 Slim Hello, I would like a quick answer if digital PS2 games bought from the PS Store will work on a PS3 Slim? Thanks! This is a list of PlayStation and

More information

About MustPlay Games

About MustPlay Games About MustPlay Games MustPlay Game is a leading mobile games studio in Hyderabad, India, established in 2012 with a notion to develop fun to play unique games on cross platforms. While the gaming markets

More information

unity 3d and playmaker pdf Unity 3D and PlayMaker Essentials: Game Development from Practical Game Design with Unity and Playmaker - pdf

unity 3d and playmaker pdf Unity 3D and PlayMaker Essentials: Game Development from Practical Game Design with Unity and Playmaker - pdf DOWNLOAD OR READ : UNITY 3D AND PLAYMAKER ESSENTIALS GAME DEVELOPMENT FROM CONCEPT TO PUBLISHING FOCAL PRESS GAME DESIGN WORKSHOPS 3D GAME ENGINE ARCHITECTURE ENGINEERING REAL TIME APPLICATIONS WITH WILD

More information

DESIGNING GAMES FOR NVIDIA GRID

DESIGNING GAMES FOR NVIDIA GRID DESIGNING GAMES FOR NVIDIA GRID BEST PRACTICES GUIDE Eric Young, DevTech Engineering Manager for GRID AGENDA Onboard Games on to NVIDIA GRID GamePad Support! Configurable Game Settings Optimizing your

More information

Virtual Reality Game using Oculus Rift

Virtual Reality Game using Oculus Rift CN1 Final Report Virtual Reality Game using Oculus Rift Group Members Chatpol Akkawattanakul (5422792135) Photpinit Kalayanuwatchai (5422770669) Advisor: Dr. Cholwich Nattee Dr. Nirattaya Khamsemanan School

More information

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT Abstract This game design document describes the details for a Vertical Scrolling Shoot em up (AKA shump or STG) video game that will be based around concepts

More information

DOWNLOAD OR READ : XBOX 360 SET UP MANUAL PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : XBOX 360 SET UP MANUAL PDF EBOOK EPUB MOBI DOWNLOAD OR READ : XBOX 360 SET UP MANUAL PDF EBOOK EPUB MOBI Page 1 Page 2 xbox 360 set up manual xbox 360 set up pdf xbox 360 set up manual Set up your original Xbox 360 or Xbox 360 S console Unbox and

More information

Assassin's Creed 3 Guide Book Xbox 360 Review

Assassin's Creed 3 Guide Book Xbox 360 Review Assassin's Creed 3 Guide Book Xbox 360 Review Ign Ubisoft Confirms Assassin's Creed Americas Collection - IGN News Assassin's Creed Black Flag -- will be available on PC, PlayStation 3 and the Xbox 360

More information

Youtube activate xbox 360 code

Youtube activate xbox 360 code Youtube activate xbox 360 code Mar 2, 2013. Learn how to set up YouTube's "Send to TV" feature to any number of. Dec 13, 2011. Go to http://www.youtube.com/activate on typing hppt://, blessedbrunelle,.

More information

The Business of Video Games Report. About DFC Intelligence s The Business of Video Games Report

The Business of Video Games Report. About DFC Intelligence s The Business of Video Games Report About DFC Intelligence s The Business of Video Games report consists of two pdf documents 1) a 140-slide presentation created in Microsoft PowerPoint and 2) a 180-page report created in Microsoft Word.

More information

CONTENTS 1. PACKAGE CONTENTS / SYSTEM REQUIREMENTS REGISTRATION / TECHNICAL SUPPORT DEVICE LAYOUT... 6

CONTENTS 1. PACKAGE CONTENTS / SYSTEM REQUIREMENTS REGISTRATION / TECHNICAL SUPPORT DEVICE LAYOUT... 6 Control goes beyond pure power, it requires absolute adaptability. Complete with the features of a full-fledged console controller, the Razer Serval elevates your android gaming experience to a whole new

More information

DOWNLOAD OR READ : XBOX LIVE REWARDS QUESTIONS PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : XBOX LIVE REWARDS QUESTIONS PDF EBOOK EPUB MOBI DOWNLOAD OR READ : XBOX LIVE REWARDS QUESTIONS PDF EBOOK EPUB MOBI Page 1 Page 2 xbox live rewards questions xbox live rewards questions pdf xbox live rewards questions Xbox Live is an online multiplayer

More information

Getting Started with the micro:bit

Getting Started with the micro:bit Page 1 of 10 Getting Started with the micro:bit Introduction So you bought this thing called a micro:bit what is it? micro:bit Board DEV-14208 The BBC micro:bit is a pocket-sized computer that lets you

More information

HARDWARE SETUP GUIDE. 1 P age

HARDWARE SETUP GUIDE. 1 P age HARDWARE SETUP GUIDE 1 P age INTRODUCTION Welcome to Fundamental Surgery TM the home of innovative Virtual Reality surgical simulations with haptic feedback delivered on low-cost hardware. You will shortly

More information

Oculus Rift Getting Started Guide

Oculus Rift Getting Started Guide Oculus Rift Getting Started Guide Version 1.7.0 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.

More information

Buy refurbished xbox 360

Buy refurbished xbox 360 Find great deals on ebay for refurbished xbox 360 and xbox live membership. Shop with confidence. View the warranty and software license for a refurbished Xbox 360 S console and Kinect sensor bundle. Get

More information

VR-Plugin. for Autodesk Maya.

VR-Plugin. for Autodesk Maya. VR-Plugin for Autodesk Maya 1 1 1. Licensing process Licensing... 3 2 2. Quick start Quick start... 4 3 3. Rendering Rendering... 10 4 4. Optimize performance Optimize performance... 11 5 5. Troubleshooting

More information

Manual Do Playstation 2 Games Work On Ps3 Consoles

Manual Do Playstation 2 Games Work On Ps3 Consoles Manual Do Playstation 2 Games Work On Ps3 Consoles The seventh generation console improves on the Playstation 2 with several. After the download and installation, users can play PS3 format games the same

More information

Comparison ibeacon VS Smart Antenna

Comparison ibeacon VS Smart Antenna Comparison ibeacon VS Smart Antenna Introduction Comparisons between two objects must be exercised within context. For example, no one would compare a car to a couch there is very little in common. Yet,

More information

LAB TEST. Fujitsu fi-5120c. Fujitsu fi-5120c. Buyers Laboratory Inc. Lab Test Report. 25 PPM / 50 IPM* Duplex Sheet-Fed Workgroup Document Scanner

LAB TEST. Fujitsu fi-5120c. Fujitsu fi-5120c. Buyers Laboratory Inc. Lab Test Report. 25 PPM / 50 IPM* Duplex Sheet-Fed Workgroup Document Scanner June 2007 Fujitsu fi-5120c Buyers Laboratory Inc. Lab Test Report A Comprehensive BLI Laboratory Evaluation Fujitsu fi-5120c 25 PPM / 50 IPM* Duplex Sheet-Fed Workgroup Document Scanner Reliability...

More information

Introduction to Mobile Gaming. Jon Schlegel Founder and CEO

Introduction to Mobile Gaming. Jon Schlegel Founder and CEO Introduction to Mobile Gaming Jon Schlegel Founder and CEO Introducing Optime Software Leading developer of classic casual games for smartphones Over 70M unique application downloads to date 13 games currently

More information

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals CTE

More information

Human Computer Interaction Unity 3D Labs

Human Computer Interaction Unity 3D Labs Human Computer Interaction Unity 3D Labs Part 1 Getting Started Overview The Video Game Industry The computer and video game industry has grown from focused markets to mainstream. They took in about US$9.5

More information

A game by DRACULA S CAVE HOW TO PLAY

A game by DRACULA S CAVE HOW TO PLAY A game by DRACULA S CAVE HOW TO PLAY How to Play Lion Quest is a platforming game made by Dracula s Cave. Here s everything you may need to know for your adventure. [1] Getting started Installing the game

More information

Xbox 360 Wireless Speed Wheel Bumper Buttons

Xbox 360 Wireless Speed Wheel Bumper Buttons Xbox 360 Wireless Speed Wheel Bumper Buttons I would love to see another lower to mid range wheel like the Thrustmaster Ferrari 458, but I would also be curious to see a return of an updated the Wireless

More information

Read & Download (PDF Kindle) JMonkeyEngine 3.0 Beginner's Guide

Read & Download (PDF Kindle) JMonkeyEngine 3.0 Beginner's Guide Read & Download (PDF Kindle) JMonkeyEngine 3.0 Beginner's Guide Develop professional 3D games for desktop, web, and mobile, all in the familiar Java programming language Create 3D games that run on Android

More information

Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you

Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Software Architect at Zynga, and CTO of CastleVille Legends (for ios/android)

More information

Microsoft touts Xbox One as all-in-one entertainment (Update 4) 21 May 2013, by Barbara Ortutay

Microsoft touts Xbox One as all-in-one entertainment (Update 4) 21 May 2013, by Barbara Ortutay Microsoft touts Xbox One as all-in-one entertainment (Update 4) 21 May 2013, by Barbara Ortutay Microsoft Corp.'s Don Mattrick unveils the nextgeneration Xbox entertainment and gaming console system, Tuesday,

More information

Learning Based Interface Modeling using Augmented Reality

Learning Based Interface Modeling using Augmented Reality Learning Based Interface Modeling using Augmented Reality Akshay Indalkar 1, Akshay Gunjal 2, Mihir Ashok Dalal 3, Nikhil Sharma 4 1 Student, Department of Computer Engineering, Smt. Kashibai Navale College

More information

Free games without adobe flash player

Free games without adobe flash player P ford residence southampton, ny Free games without adobe flash player Simple premise that grows the longer one plays.. As a player starts there is only two actions, eat candy or throw it on the ground,

More information

Nokia Technologies in 2016 Technology to move us forward.

Nokia Technologies in 2016 Technology to move us forward. Business overview Nokia Technologies in 2016 Technology to move us forward. Our advanced technology development and licensing business group, Nokia Technologies, was established with two main objectives:

More information

Original Xbox 360 Games Usb Full Version Pc

Original Xbox 360 Games Usb Full Version Pc Original Xbox 360 Games Usb Full Version Pc Learn troubleshooting tips for USB flash drives on Xbox 360. A USB flash drive is a great way to take your game saves or gamertag with you to Plug it into your

More information

ATLASrift - a Virtual Reality application

ATLASrift - a Virtual Reality application DPF2015- October 26, 2015 ATLASrift - a Virtual Reality application Ilija Vukotic 1*, Edward Moyse 2, Riccardo Maria Bianchi 3 1 The Enrico Fermi Institute, The University of Chicago, US 2 University of

More information

Oculus Rift Development Kit 2

Oculus Rift Development Kit 2 Oculus Rift Development Kit 2 Sam Clow TWR 2009 11/24/2014 Executive Summary This document will introduce developers to the Oculus Rift Development Kit 2. It is clear that virtual reality is the future

More information

Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016

Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016 Michigan State University Team MSUFCU Money Smash Chronicle Project Plan Spring 2016 MSUFCU Staff: Whitney Anderson-Harrell Austin Drouare Emily Fesler Ben Maxim Ian Oberg Michigan State University Capstone

More information

Virtual Reality Mobile 360 Nanodegree Syllabus (nd106)

Virtual Reality Mobile 360 Nanodegree Syllabus (nd106) Virtual Reality Mobile 360 Nanodegree Syllabus (nd106) Join the Creative Revolution Before You Start Thank you for your interest in the Virtual Reality Nanodegree program! In order to succeed in this program,

More information

Electronic Gaming in the Digital Home: Game Advertising

Electronic Gaming in the Digital Home: Game Advertising Synopsis Forecast of Spending (2006-2012) Electronic in the Digital Home: paints a complete picture of the fledging game advertising industry. The report includes analysis and forecast for different game

More information

SysReBot ver System ReBot Nguyen Trung Hieu & Maxim Zavadskiy

SysReBot ver System ReBot Nguyen Trung Hieu & Maxim Zavadskiy SysReBot ver. 1.0 - System ReBot Nguyen Trung Hieu & Maxim Zavadskiy 2012 Nguyen Trung Hieu & Maxim Zavadskiy. All rights reserved.1 Executive Summary SysRebot ver. 1.0 is awesome 2D platformer game with

More information

DOWNLOAD OR READ : MY XBOX ONE PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : MY XBOX ONE PDF EBOOK EPUB MOBI DOWNLOAD OR READ : MY XBOX ONE PDF EBOOK EPUB MOBI Page 1 Page 2 my xbox one my xbox one pdf my xbox one Xbox One is a line of eighth generation home video game consoles developed by Microsoft.Announced

More information

TOUCH & FEEL VIRTUAL REALITY. DEVELOPMENT KIT - VERSION NOVEMBER 2017

TOUCH & FEEL VIRTUAL REALITY. DEVELOPMENT KIT - VERSION NOVEMBER 2017 TOUCH & FEEL VIRTUAL REALITY DEVELOPMENT KIT - VERSION 1.1 - NOVEMBER 2017 www.neurodigital.es Minimum System Specs Operating System Windows 8.1 or newer Processor AMD Phenom II or Intel Core i3 processor

More information

S

S Ebay xbox and wii The Borg System is 100 % Ebay xbox and wii Find great deals for Nintendo Wii Sports White Console (NTSC). Shop with confidence on ebay! We currently don't have any listings for this item.

More information

Quick Start Guide. English CUH-2016A / CUH-2016B

Quick Start Guide. English CUH-2016A / CUH-2016B Quick Start Guide English CUH-2016A / CUH-2016B 7028387 Let's get started Connect to your TV. Follow steps to below to connect your PlayStation 4 system to your TV. Rear view AC IN connector HDMI OUT port

More information

About Us and Our Expertise :

About Us and Our Expertise : About Us and Our Expertise : Must Play Games is a leading game and application studio based in Hyderabad, India established in 2012 with a notion to develop fun to play unique games and world class applications

More information

Build The Ultimate Gaming Pc Monster Gaming Machine Monster Gaming Machine Extremetech

Build The Ultimate Gaming Pc Monster Gaming Machine Monster Gaming Machine Extremetech Build The Ultimate Gaming Pc Monster Gaming Machine Monster Gaming Machine Extremetech We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or

More information

EA SPORTS MADDEN NFL SEASON 2 Cabinet Upgrade Instructions

EA SPORTS MADDEN NFL SEASON 2 Cabinet Upgrade Instructions EA SPORTS MADDEN NFL SEASON 2 Cabinet Upgrade Instructions Document Part #: 040-0123-01 This kit upgrades an existing EA SPORTS MADDEN NFL Football cabinet with the new SEASON 2 software and artwork. The

More information

Implementation of Augmented Reality System for Smartphone Advertisements

Implementation of Augmented Reality System for Smartphone Advertisements , pp.385-392 http://dx.doi.org/10.14257/ijmue.2014.9.2.39 Implementation of Augmented Reality System for Smartphone Advertisements Young-geun Kim and Won-jung Kim Department of Computer Science Sunchon

More information

School of Engineering Department of Electrical and Computer Engineering. VR Biking. Yue Yang Zongwen Tang. Team Project Number: S17-50

School of Engineering Department of Electrical and Computer Engineering. VR Biking. Yue Yang Zongwen Tang. Team Project Number: S17-50 School of Engineering Department of Electrical and Computer Engineering VR Biking Yue Yang Zongwen Tang Team Project Number: S17-50 Advisor: Charles, McGrew Electrical and Computer Engineering Department

More information