1 Useful Tools for Making Video Games Part IV An overview of.

Slides:



Advertisements
Similar presentations
4/1/2017 4:16 PM.
Advertisements

Using Audacity Audacity is an audio-editing application available from and can be used with most PC operating systems.
Sound Engine Evaluation for Computer Games Case Study: fmod Jyun-Ming Chen.
Computer Audio/fmod CGDD 4603.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
Chapter 9 Audio.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
 What is the key progressive change in these objects? Audio Limitations.
Cummins® Inc. Update Manager 3.0 Training Electronic Service Tools.
Sound Tech Group Joey Brinkmeier Joe Handzel Jerry Hsieh Kyle Moore.
Chapter Three Using the System Utilities. Objectives Understand and use the Control Panel applets Understand and use the Control Panel applets Use the.
Lesson 4 Computer Software
The Relationship of the Protocol Stack to the Operating System Last Update Copyright Kenneth M. Chipps Ph.D.
Configuring the MagicInfo Pro Display
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Virtual Modeling Simulation of a camera, placed on the robot Author Astapkovich Dmitry,
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
Internet Information Services 7.0 Infrastructure Planning and Design Series.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Chapter 11 Adding Sound and Video. Chapter 11 Lessons 1.Work with sound 2.Specify synchronization options 3.Modify sounds 4.Use ActionScript with sound.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
 Corel R.A.V.E. is an object-based animation program designed for creating animated graphics.  $87.50  It is still relevant, but was discontinued a.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e.
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
Web Games Programming An Introduction to Unity 3D.
Panning and Filters © Allan C. Milne Abertay University v
Games Development Practices Sound Effects & OpenAL CO2301 Games Development 1 Week 15.
Microscope Control Configuration This section of the QED manual will describe how to configure you Configure and Control your automated microscope. Mac.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
DIM: Photoshop. What tool hides behind the Magic Wand Tool on the Tools Bar? Quick Selection Tool What buttons do you press, while the program is launching,
SOFTWARE REQUIREMENTS FOR MY PLATFORMS BY DAVID MISCHAK.
,, By Infinity Ward and Activision, Released November 9, 2007 in France on PC, PS3, Mac, Xbox, Nintendo, Under 16 Under 16, Over 15 million games sold.
Video game addiction BY: Jordan.
How did these popular video game brands evolve and turn into how they are today?
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
2 nd SUMOVER Workshop: VIC. 2nd SUMOVER Workshop - VIC Overview VIC status Socrates – H.264 RTP Barz’s talk on his work.
PRESENTATION DAY Group ID: gp09-cmg Speaker: Matthew Albers RFID APPLICATION DEVELOPMENT SUITE.
Video in Macromedia Flash (Optional) – Lesson 121 Video in Macromedia Flash (Optional) Lesson 12.
CMPF124 Personal Productivity with Information Technology Chapter 2 – Part 3 Introduction To Windows Operating Systems Windows Accessories CMPF 112 : COMPUTING.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Sound and Video.
Glencoe Introduction to Multimedia Chapter 8 Audio 1 Section 8.1 Audio in Multimedia Audio plays many roles in multimedia. Effective use in multimedia.
University of the Western Cape Chapter 5-6: Router Startup and Setup Aleksandar Radovanovic.
The Internet (Gaming) Windows XP or later 1.7 GHz Intel or AMD Processor 512 MB of RAM DirectX 8.1 graphics card Sound card (These requirements are based.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Better Tools for Sound Designers on PlayStation®3 through Open Architecture Designs Michael Kelly, Senior Audio Engineer, Sony Computer Entertainment.
AGW Express Interface RMS Express - Sound Card Interface
How to Rip and Convert Blu-ray to MOV Videos on Mac to Play Blu-ray Movies on iTunes From:
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
Ocean Data View Course Objective: Import, quality control and visualize own or external datasets. What you learn: Large publicly available datasets exist.
Introduction to Avaya Unified Messaging Introduction to American University’s New Messaging System: Avaya Unified Messaging.
PDF Recovery Tool Fix Portable Document File Format.
Text Drawing & Playing Sound
  Computer Fundamentals Training   Windows 8 Intermediate.
PICAXE Microcontroller
© 2002, Cisco Systems, Inc. All rights reserved.
Chapter Objectives In this chapter, you will learn:
Porting your Unity Game to the Windows Store Jump Start
Audacity and podcasting
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Fiberdyne Systems DSP Audio HAL Fiberdyne Systems
Useful Tools for Making Video Games
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
EStarkState welcomes you to ANGEL Training!.
Presentation transcript:

1 Useful Tools for Making Video Games Part IV An overview of

2 Features  Built-in DSP effects  PS3, Xbox 360, Wii, PS2, PSP, Xbox, Gamecube, Windows, Linux, Mac OS support  Sound designer tools (FMOD Designer)  3D sound  Thousands of sounds at once  Multi-speaker support  Supports over 20 file formats  C++, C#, Visual Basic API  …

3 FMOD Hot Games  Guitar Hero III  BioShock  Stranglehold  Metroid Prime 3  Heavenly Sword  Call of Duty 4  Crysis  StarCraft II, World of Warcraft  …

4 Startup Sequence // create system FMOD::System* system; FMOD_RESULT result = FMOD::System_Create(&system); // set speaker mode, 3D settings, configuration options etc. // … // load sound FMOD::Sound* sound; result = system->createSound(“sound.mp3",…, &sound); // play sound FMOD::Channel* channel = 0; result = system->playSound(…, sound, …, &channel); // release resources Result = sound->release(); Result = system->release();

5 Configuration options  if you desire behaviour differing from the default such as:  System::setOutput(FMOD_OUTPUTTYPE_[AUTOD ETECT/XBOX/XBOX360/PS2/PS3/PSP/WII/…])  System::set3DSettings(float dopplerscale, float distancefactor, float rolloffscale)  System::setHardwareChannels : specify min number of hardware channels before falling to software  System::setSpeakerMode : Surround, 5.1, 7.1 etc  …

6 Channels  A channel is an instance of a sound. You can play a sound many times at once, and each time you get a new channel handle.  Channels can be grouped eg: FMOD::Channel *channels[NUM_CHANNELS]; FMOD::ChannelGroup *group; result = system->createChannelGroup("Group", &group); result = channel[i]->setChannelGroup(group); // i:0..NUM_CHANNELS result = groupA->setVolume(…); group->setMute(…); // etc.

7 3D Sound  FMOD_RESULT result = fmodSystem->set3DListenerAttributes(int listener, const FMOD_VECTOR* pos, const FMOD_VECTOR * vel, const FMOD_VECTOR * forward, const FMOD_VECTOR *up);  Pos: Address of a variable that receives the position of the listener in world space.  Vel: Address of a variable that receives the velocity of the listener.  Forward: unit length and perpendicular to the up vector. up  Update these vectors every so many milliseconds, not every frame, since frame rate can vary.

8 Effects  Can create chains of digital sound processing effects by adding existing filters one after the other eg: FMOD::DSP* dspDistortion = 0; FMOD_RESULT result = system->createDSPByType(FMOD_DSP_TYPE_LOWPASS, &dspDistortion ); result = system->addDSP(dspDistortion);  DSP types: FMOD_DSP_[CHORUS/COMPRESSOR/ DISTORTION/ECHO/FLANGE/NORMALI ZE/PITCHSHIFT/REVERB/…]

9 References 