HISTORY AND COMPARATIVE STUDY OF MODERN GAME ENGINES
|
|
|
- Herbert Morgan
- 9 years ago
- Views:
Transcription
1 International Journal of Advanced Computer and Mathematical Sciences ISSN Vol 3, Issue 2, 2012, pp HISTORY AND COMPARATIVE STUDY OF MODERN GAME ENGINES Partha Sarathi Paul 1, Surajit Goon 1, Abhishek Bhattacharya 2 1 Birla Institute of Technology, Kolkata Campus, Kol-107,WB, India 2 Institute of ering & Management, Salt Lake, Kol-91,WB, India [Received-29/03/2012, Accepted-21/05/2012] ABSTRACT: In this paper we try to explain what actually a game engine means and what are the major components of it. It also describes some special types of game engines with their features. This paper also presents a brief history of game engines evolution process and discusses about some modern game engines specifications with comparison. Keywords: Game s, AI, Middleware, Physics, 3D, Rendering. DEFINITION AND COMPONENTS: Generally, the concept of game engine [1] is very simple to understand. It is a platform of doing common game related tasks like rendering, physics related computation and input, so that developers (artists, designers, scripter and other programmers) can focus on the details that make their game unique. s are actually a collection of reusable components that can be manipulated to bring a game to reality. There are some clear differences between a game and a game engine [2]. Rendering, loading, animation, collision detection between objects, physics, inputs, GUI and AI are the primary different components of an engine. On the other hand the content of a game, its specific characters and terrains, the reason behind collision, real world object behaviors etc. are the components that make the actual game. Game engines are like middleware solutions [3]. It provides platform abstraction, allowing the same game to be played on various platforms including game console and personal computers with only few changes made to the source code. Often game engines are designed with more specialized game middleware [1] components like Havok [4] for physics, Miles Sound System [5] for sounds or Bink [6] for videos. Physics engines are very popular and significant middleware in game development because they give us the more realistic game play environment. It is
2 specially created to calculate the physics related numerical computations while using with the overall game engine. These game engines create the simulation of real world physics in the digital world by handling the basic physics system including collision detection, object deformation and dynamics. A recent survey by gamesutra.com found that generally 55% of the people are using a middleware game engine on their project [7]. SOME SPECIAL TYPE ENGINES: 1. Game engines for Massively Multiplayer Online Games (MMOs,MMOGs) is for more complex application than a single player game. Every individual game can be used to implements a MMO middleware. Some MMO middleware software packages already include a game engine while others provide networking facilities only. Some popular MMO middlewares are Abyssal engine, Hero engine,q, Vison engine etc. 2. Another subset of game engines are 3D first person shooter(fps) game engines. It was enhanced through a series of implementation at various levels and generations, like Jurassic Park:Trespusser (1998) introduced physics to the FPS games for the first time. Next Red Faction (2001) featured destructive walls and grounds. Battlezone(1998) and Battlezone II: combat commander(1990) added vehicle based combat to FPS games and combination of all the above are implemented later in Tribes 2, Battlefield 1942, Halo: combat evolved and Unreal Tournament Visual Novel s: these type of engines are not at all resource hungry because they are less graphicintensive in nature. Examples of these are Visual Novelty, KiriKiri, Ner etc. EVOLUTION OF GAME ENGINES: In early 1989 one sci-fi game engine named Ultima Underworld was developed. That engine had the same name as the game itself. But after releasing of Space Rougue game, Origin System had undertaken the Ultima Underworld engine and developed the algorithm for texture mapping which can be applied to floors, ceilings, walls etc. The maximum system requirement for this was 386 based PC. In 1993, ID software developed Doom engine, which is not a 3D engine at all, but had capacity to represent objects, characters and whole level map by 2D sprite representation. Rendering was very fast and it needs 386 based PC with standard VGA support to run. Though it was a 2D engine, the illusion created by the developer made it a 3D title. NovaLogic s prprietory engine Voxel engine (1992) was the basic engines for all Comanche games. Voxel had their own way to represent volumetric objects as three dimensional bitmaps. Before that all engines applied vector graphics, which was little bit slower in speed and less detailing than 3D bitmap presentation. Blade Runner, Command & Conquer are the noteworthy games developed by Voxel engine. In late 1993, another game called Duke Nukem 3D was released into the market,which was developed with the help of Build engine. Like Doom engine it also created 3D effects in 2D interface. It simply varied the sectors with different heights to achieve the illusions. By applying special tags to various spot within a particular sector, developers could make it so that whenever a player move over to that particular spots it switches over to a different sector giving the illusion of changing the levels or environment at run time. XnGine(1995) was the first ever 3D engine which is developed in DOS base. It would later make use of high resolution graphics and be compatible with 3dfx video cards. Quake engines(1996) was the first truly 3D game engine by Id software. It had an unique processing capacity to render maps by purging certain areas from processing that the Surajit Goon, et al. 246
3 player wouldn t be able to see. It actually took advantages of Z-buffering, which simply is a method for determining which parts of the maps are visible to the player and only rendering those sections. Renderware(1996) was the most popular engine for multiplatform games. It supports PlayStation 2, Wii, GameCube, Xbox, Xbox 360, PlayStation 3 and PSP platforms. Quake II/ id Tech 2 engine(1997) supports native OpenGL, colored lightening effects and C language support. The moddability was increased because of it s DLL support. GoldSRC(1998) pushed PC games to a new era. It supports both OpenGL and Direct3D. Some successful game examples which are based on OpenGL are Half-Life, Day of Defeat and Counter Strike etc. One of the most popular game engine is Unreal engine(1998), which gave birth to Unreal Tournament game. It integrates its own scripting language called Unreal and map editor named UnrealEd. A modified version of Quake II engine was Quake III designed in 1999 which supports 32-bit color, shaders and advance networking. John Slagel, Red Faction's lead programmer, developed the Geodmod engine(2001), which stands for Geometry Modification. As Red Faction's lead designer Alan Lawrence explained to Gamespot, "When a rocket hits a wall, we take this shape and basically subtract that shape from the world. So we boolean with that 'bit' -- we call them GeoMod bits -- and that takes a chunk out of the world." [8]. In 2001 Torque engine was developed to modify the FPS Tribes 2 game. It had on the fly rendering option with less polygon counts and also had a world map editor integrated within it. Serious engine(2001) was designed to allow large spaces and large numbers of on-screen characters at any given time and give birth to popular Serious Sam series. Later in Doom 3 (2004) most light surfaces were also done in real-time, allowing more realistic shadows, but at the expense of being able to render soft shadows. To get around this, projected lights could be used to create the illusion of soft shadows. Half Life 2 creator Source engine (2005) including advanced shader technologies, dynamic lighting and shadows, physics, several effects such as realistic looking reflective water surfaces and realtime motion blur, and much more. Cry's(2004) used pixel shaders for realistic water in Far Cry. Developed by Crytek company it produced the game named Crysis, a shader heavy DirectX 10 game. Rockstar Advanced Game (RAGE)(2006) combines a rendering framework, physics engine, audio engine, network libraries, animation engine and scripting language in one package. Grand Theft Auto IV was the finest product of that particular engine. In 2007 Unreal engine and 2008 Frostbite engine took the advancement of game engines to the next level. Battlefield: Bad Company, a game which increased it and up to 92 percent of the environment can be destroyed with unbelievable blasting effects was created by using Frostbite engine [7]. Cry engine 3 by Crytek was launched in 14 Oct 2009 which is again a cross platform engine supports C/C++. As for the PC platform, the engine is said to support development in DirectX 9, 10, and 11.As of June 1, 2009, it was announced that Crysis 2 would be developed by Crytek on their brand new engine. COMPARISON: Comparison between various game engine is not a simple task because of their various genre, types, multimedia support, middleware support, language and platform dependencies, rendering techniques and many other sub features [9]. In this paper we tried to give some idea about the strengths and weakness of Surajit Goon, et al. 247
4 Game s CryEngi ne Hero Source some well-known game engines. We took six popular game engines to compare [10] with each another and they are Cry, Hero, Source, Unity, Unreal 3 and Vision. Table-1 describes the performances in terms of platform dependencies, Interface supports, API supports, inbuilt physics engine supports with path finding capabilities and Table-2 indicates the World and GUI editor supports, rendering techniques, and inbuilt MMO supports of those selected engines. Table-1: Platform Langua API Physics Path ge findi Support ng Win,X360, Win Win, Mac, X360, Unity Win, Mac, Android, X360,, Wii Unreal 3 Vision s Win, X360, Win, X360,, Wii Table-2 World Editor Visual Hero C++ C#, Java Unreal C++ GUI Editor 10,11 Custom DX 9 Physx Open GL Open GL 10, 11 10, 11 Deferred renderer Custom Physx Physx Physx, Bullet Forward renderer No Builtin MMO Cry No No No Hero No No Source No No No Unity No No Unreal 3 No No Vision No No A survey was done with the help of 100 executives from different game industries [7] who had given their opinions on various game engines presently available in the market. It indicates that the most popular platform is X360 (see Figure-1). The awareness about recent engines is tremendous. 80 to 90 percentage of them are very much aware about the functionalities and developments of the current engines(see Figure-2). But surprisingly they are biased with some particular engines when the ease of practical use is concerned (see Figure-3). T o t a l % X360 PC X360 PC Wii platform Figure-1. shows the popularity of platforms of game developments. A w a r e n e s s % Wii various Unreal CryENGINE Torque Gamebryo Source s Figure-2. Awareness of popular ngines. Surajit Goon, et al. 248
5 % a c c o r d i n g t o u s e not to write or develop the game from the scratch but just supposed to implement the idea with the help of some engine. In engines the basic core architecture and codes are given, the middlewares are present, a developer only needs to tweak them as their own requirement. The evolution of game engines is now moving towards more realistic and technically rich games in various fields like physics, sounds, and rendering etc. 0 Unreal Torque Gamebryo Source CryENGINE Top 5 Game s Figure-3. Practical industry acceptance of popular game engines. CURRENT STATE OF THE ART TRENDS OF GAME ENGINES: Game engines technology, today, is become more user-friendly then previous few years and it is continuously changing with time. Recently in spite of the traditional game development, they are used for some serious business also like training, medical teaching, military simulations etc. They are also now targeted to the multiple platforms like- Android phones, iphones etc. 3D rich games of recent times are mostly GPU-limited, that means restricted by graphics card s power. Microsoft, the giant of software industry, is also looking forward to this technology. They developed XNA as the SDK for all developers to build their games on X box platforms. REFERENCES: Dissecting the Video Game and a Brief History by Julie Wilmore Retrieved Fromjuliewilmore.files.wordpress.com/2010/07/tc339fi nalpaper.pdf DeLaura, Mark. March 16, The Survey: Technology Results. Retrieved From /903/The Survey_Technology_R esults.php. 8. Lilly, Pauly. July 17, Doom to Dunia: A Visual History of Game s.maximum PC. Retrieved from -- game_engines?page=0%2c0. 9. Simpson, Jake. July 11, Game Anatomy 101. Retrieved from - c339finalpaper.pdf 10. Game Comparison -Retrieved from CONCLUSION: From the beginning of game engines to the recent 3D high performance game engines, the goal of development is remain the same i.e. to give developer a platform to create their unique games into reality. They need Surajit Goon, et al. 249
Game Engine Review. Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected]
Mr. Stuart Armstrong 12565 Research Parkway, Suite 350 Orlando FL, 32826 USA [email protected] ABSTRACT There has been a significant amount of interest around the use of Commercial Off The Shelf
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION
INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION PRITTIPORN LOPKERD, PINTO JINUNTUYA Faculty of Architecture and Planning,
Game Design From Concepts To Implementation
Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game
3D Computer Games History and Technology
3D Computer Games History and Technology VRVis Research Center http://www.vrvis.at Lecture Outline Overview of the last 10-15 15 years A look at seminal 3D computer games Most important techniques employed
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
Java game programming. Game engines. Fayolle Pierre-Alain
Java game programming Game engines 2010 Fayolle Pierre-Alain Plan Some definitions List of (Java) game engines Examples of game engines and their use A first and simple definition A game engine is a (complex)
GAME DESIGN AND DEVELOPMENT PROGRAM INFORMATION
GAME DESIGN AND DEVELOPMENT PROGRAM INFORMATION College of Technology Bachelor of Science Game Design and Development Program 120 Credits 4 year Degree ADOBE CREATIVE SUITE The ultimate toolkit for crafting
Mapping Game Engines for Visualisation
Mapping Game Engines for Visualisation An initial study by David Birch- [email protected] Contents Motivation & Goals:... 2 Assessment Criteria... 2 Methodology... 3 Mapping Application... 3 Data format...
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Dynamic Resolution Rendering
Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying
Game Design and Programming
CS 673: Spring 2012 Game Design and Programming Nintendo Introduction Andy Nealen, Rutgers, 2012 1/19/2012 1 What is this class about? Game design Real world abstractions Visuals Interaction Design iterations
The Future Of Animation Is Games
The Future Of Animation Is Games 王 銓 彰 Next Media Animation, Media Lab, Director [email protected] The Graphics Hardware Revolution ( 繪 圖 硬 體 革 命 ) : GPU-based Graphics Hardware Multi-core (20 Cores
Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
Making Dreams Come True: Global Illumination with Enlighten. Graham Hazel Senior Product Manager Sam Bugden Technical Artist
Making Dreams Come True: Global Illumination with Enlighten Graham Hazel Senior Product Manager Sam Bugden Technical Artist About Me Grew up in Cambridge, UK, with Acorn computers in the house Programmer
Board Games They are adaptations of classic board games. Examples of board games include Chess, Checkers, Backgammon, Scrabble and Monopoly.
Computer Games Computer games are programs that enable a player to interact with a virtual game environment for entertainment and fun. There are many types of computer games available, ranging from traditional
MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations
MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction
Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps
Introduction Computer stuff Pixels Line Drawing Video Game World 2D 3D Puzzle Characters Camera Time steps Geometry Polygons Linear Algebra NURBS, Subdivision surfaces, etc Movement Collisions Fast Distances
Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
CURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus
ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents
How To Teach Computer Graphics
Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000
Grid Computing for Artificial Intelligence
Grid Computing for Artificial Intelligence J.M.P. van Waveren May 25th 2007 2007, Id Software, Inc. Abstract To show intelligent behavior in a First Person Shooter (FPS) game an Artificial Intelligence
Development of Mobile Game Using Multiplatform (Unity3D) Game Engine
Development of Mobile Game Using Multiplatform (Unity3D) Game Engine 1 AeHyun Kim, 2 JaeHwan Bae, 1, First Author Department of Industrial Design, Dong-A University, [email protected] *2,Corresponding Author
Visualizing Data: Scalable Interactivity
Visualizing Data: Scalable Interactivity The best data visualizations illustrate hidden information and structure contained in a data set. As access to large data sets has grown, so has the need for interactive
SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala
SOFTWARE ENGINEER Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions),
Using 3D Illustration and Animation in e-learning
302 Using 3D Illustration and Animation in e-learning Sheldon Murphy, May 17 & 18, 2007 Produced by New Techniques for Designing and Example from TV 1 Question: What s the dead giveaway from the commercial
Designing Games with Game Maker
Designing Games with Game Maker version 5.0 (April 14, 2003) Written by Mark Overmars Table of Contents Chapter 1 So you want to create your own computer games... 6 Chapter 2 Installation... 8 Chapter
U.Rahamathunnisa 1, S. Pragadeeswaran 2 *Assistant Professor, SITE, VIT University, Vellore. **MS(SE) Student, SITE, VIT University, Vellore.
COLLISION DETECTION GAME USING COCOS2DX-A CROSS PLATFORM U.Rahamathunnisa 1, S. Pragadeeswaran 2 *Assistant Professor, SITE, VIT University, Vellore. **MS(SE) Student, SITE, VIT University, Vellore. Abstract
Information Technology Cluster
Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,
Digital 3D Animation
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
ISSN: 2348 9510. A Review: Image Retrieval Using Web Multimedia Mining
A Review: Image Retrieval Using Web Multimedia Satish Bansal*, K K Yadav** *, **Assistant Professor Prestige Institute Of Management, Gwalior (MP), India Abstract Multimedia object include audio, video,
Game Development Fundamentals
Game Development Fundamentals Levels: 9-12 Units of Credit: 0.5 CIP Code: 11.0803 Core Code: 35-02-0000-045, 35-02-0013-045, Prerequisite: recommended Computer Programming 1, Digital Media1 Skill Test:
ISSN: 2321-7782 (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies
ISSN: 2321-7782 (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems
Games Development Education to Industry Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems How do they get from inspiration to destination? Where do they
Issues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
Design Analysis of Everyday Thing: Nintendo Wii Remote
1 Philip Stubbs Design Analysis of Everyday Thing: Nintendo Wii Remote I. Introduction: Ever since being released in November 2006, the Nintendo Wii gaming system has revolutionized the gaming experience
Tutorial 13: Object Animation
Tutorial 13: Object Animation In this tutorial we will learn how to: Completion time 40 minutes Establish the number of frames for an object animation Rotate objects into desired positions Set key frames
DD1354. Christopher Peters. Sweden. http://www.csc.kth.se/~chpeters/
DD1354 Models and Simulation Christopher Peters HPCViz, KTH Royal Institute of Technology, Sweden [email protected] http://www.csc.kth.se/~chpeters/ The Course Team Johan Hoffman Christopher Peters [[email protected]]
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
Tec: A Cross-Platform Game Engine
Tec: A Cross-Platform Game Engine Dept. of CIS - Senior Design 2010: Final Report Christopher Sulmone [email protected] Univ. of Pennsylvania Philadelphia, PA Noir Nigmatov [email protected]
Beginning Android 4. Games Development. Mario Zechner. Robert Green
Beginning Android 4 Games Development Mario Zechner Robert Green Contents Contents at a Glance About the Authors Acknowledgments Introduction iv xii xiii xiv Chapter 1: Android, the New Kid on the Block...
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
Maxwell Render 1.5 complete list of new and enhanced features
Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same
Kodu Curriculum: Getting Started with Keyboard and Mouse
Kodu Curriculum: Getting Started with Keyboard and Mouse PC Requirements 1. Kodu requires a Windows Operating System 2. DirectX9 graphics 3. Shader Model 2.0 or greater. How to Check Your DirectX Version
MODESTO CITY SCHOOLS COURSE OUTLINE. MEETS GRADUATION REQUIREMENTS: Practical Arts and/or Computer Literacy
MODESTO CITY SCHOOLS COURSE OUTLINE COURSE TITLE: Video Game Design COURSE NUMBER: 03810 RECOMMENDED GRADE LEVEL: 10-12 ABILITY LEVEL: Unsectioned DURATION: 2 semesters CREDIT: 5 units per semester GRADING
3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE
3D NAVIGATION SYSTEM FOR VIRTUAL REALITY BASED ON 3D GAME ENGINE K.H. Sharkawi, M.U. Ujang and A. Abdul-Rahman Department of Geoinformatics, Faculty of Geoinformation Science and Engineering, Universiti
More details >>> HERE <<<
More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with
GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I
GAME DESIGN AND DEVELOPMENT TECHNOLOGY Game Design and Development Technology I Unit 1: Orientation and Safety Competency 1: Introduction to Game Design Competency 2: Safety in the Computer Environment
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
Programming 3D Applications with HTML5 and WebGL
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
App and Game Development with Corona SDK
App and Game Development with Corona SDK http://www.anscamobile.com - Altaf Rehmani Jun 11 Jun 12 facebook.com/tinytapps What is Corona? A cross development mobile sdk from AnscaMobile (http://www.anscamobile.com)
Water Flow in. Alex Vlachos, Valve July 28, 2010
Water Flow in Alex Vlachos, Valve July 28, 2010 Outline Goals & Technical Constraints How Artists Create Flow Maps Flowing Normal Maps in Left 4 Dead 2 Flowing Color Maps in Portal 2 Left 4 Dead 2 Goals
Game Center Programming Guide
Game Center Programming Guide Contents About Game Center 8 At a Glance 9 Some Game Resources Are Provided at Runtime by the Game Center Service 9 Your Game Displays Game Center s User Interface Elements
CAD and Creativity. Contents
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
Windows Media Player 10 Mobile: More Music, More Choices
Windows Media Player 10 Mobile: More Music, More Choices Windows Media Player 10 Mobile for Windows Mobile -based Smartphones and Pocket PCs is an all-in-one mobile media player that provides a rich media
Making natural looking Volumetric Clouds In Blender 2.48a
I think that everyone using Blender has made some trials about making volumetric clouds. The truth is that a kind of volumetric clouds is already available in Blender for a long time, thanks to the 3D
Research on HTML5 in Web Development
Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5
This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?
This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo
2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis [email protected] 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
Artificial intelligence (AI) specialists in Games design and programming
Artificial intelligence (AI) specialists in Games design and programming For more information about being a games developer please refer to the Prospects profile which has more detailed information about
INTERNSHIP REPORT CSC410. Shantanu Chaudhary 2010CS50295
INTERNSHIP REPORT CSC410 Abstract This report is being presented as part of CSC410 course to describe the details of the internship done as part of the summer internship process of the IIT-Delhi curriculum.
Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
Test Specification. Introduction
Test Specification Introduction Goals and Objectives GameForge is a graphical tool used to aid in the design and creation of video games. A user with little or no experience with Microsoft DirectX and/or
ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA
ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools
Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
Florida 4-H Consumer Choices 2010-11 Study Topics. Student Guide. Video Game Systems. Introduction and Background
Florida 4-H Consumer Choices 2010-11 Study Topics Student Guide Video Game Systems Introduction and Background Buying a video game system is a big decision that can cost hundreds of dollars, so it is important
Interactive Cards A game system in Augmented Reality
Interactive Cards A game system in Augmented Reality João Alexandre Coelho Ferreira, Instituto Superior Técnico Abstract: Augmented Reality can be used on innumerous topics, but the point of this work
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
Designing Games with Game Maker
Designing Games with Game Maker Version 6.1 Written by Mark Overmars What is New Version 6.1 of Game Maker is a relative minor upgrade over version 6.0. The following changes have been made: Incompatibilities
Game-Making Software. Created by. in support of
Game-Making Software Created by in support of Welcome This guide was designed by Abertay University to help entrants to the BAFTA Young Game Designers Game-making Award, presented by Sony Computer Entertainment
Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.
MR CHU: Thank you. I would like to start off by thanking the Central Policy Unit for the invitation. I was originally from Hong Kong, I left Hong Kong when I was 14 years old, it is good to come back with
Computer Game and Animation Past, Present, and Future
Computer Game and Animation Past, Present, and Future Computation Based Computer Game and Animation Past, Present, and Future Has gameplay, a pattern defined though a set of rules Changing objects over
Optimizing AAA Games for Mobile Platforms
Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo
Pikko Server. Scalability when using Erlang on the server side for massive multiplayer game servers. David Almroth CTO, PikkoTekk
Pikko Server Scalability when using Erlang on the server side for massive multiplayer game servers. David Almroth CTO, PikkoTekk Agenda 1. David & PikkoTekk 2. Normal game servers 3. The scalability problem
Touchstone -A Fresh Approach to Multimedia for the PC
Touchstone -A Fresh Approach to Multimedia for the PC Emmett Kilgariff Martin Randall Silicon Engineering, Inc Presentation Outline Touchstone Background Chipset Overview Sprite Chip Tiler Chip Compressed
Proposal for a Virtual 3D World Map
Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world
The 3D Animation Process at Framework Media
7 Welsh Road Sutton, MA 01590 PHONE: 508.865.7060 FAX: 508.714.2287 WEB: http://www.frameworkmedia.com The 3D Animation Process at Framework Media Thank you for your interest in technical animation and
GRC 119 Assignment 6 Create a Flash Animation Banner Ad
GRC 119 Assignment 6 Create a Flash Animation Banner Ad 1. Brainstorm your Ad Concept and identify the 5 components 2. Storyboard your ad concept 3. Develop the visual components 4. Develop banner ad web
IMGD 1001: The Game Art Pipeline
IMGD 1001: The Game Art Pipeline by Mark Claypool ([email protected]) Robert W. Lindeman ([email protected]) Artistic Courses AR 1100. ESSENTIALS OF ART. This course provides an introduction to the basic
Video Game Programming ITP 380 (4 Units)
Video Game Programming ITP 380 (4 Units) Objective This course provides students with an in-depth introduction to technologies and techniques used in the game industry today. At semester s end, students
