Game Programming Algorithms and Techniques

Total Page:16

File Type:pdf, Size:1020Kb

Game Programming Algorithms and Techniques ptg11524036 Game Programming Algorithms and Techniques ptg11524036 This page intentionally left blank ptg11524036 Game Programming Algorithms and Techniques A Platform-Agnostic Approach ptg11524036 Sanjay Madhav Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their Editor-in-Chief products are claimed as trademarks. Where those designations appear in this book, Mark Taub and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. E x e c u t i v e E d i t o r Laura Lewin The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors D e v e l o p m e n t E d i t o r or omissions. No liability is assumed for incidental or consequential damages in Chris Zahn connection with or arising out of the use of the information or programs contained M a n a g i n g E d i t o r herein. Kristy Hart For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and P r o j e c t E d i t o r content particular to your business, training goals, marketing focus, or branding Elaine Wiley interests), please contact our corporate sales department at corpsales@pearsoned. C o p y E d i t o r com or (800) 382-3419. Bart Reed For government sales inquiries, please contact [email protected]. Indexer For questions about sales outside the U.S., please contact international@pearsoned. WordWise Publishing Services com. Proofreader Visit us on the Web: informit.com/aw Jess DeGabriele Library of Congress Control Number: 2013950628 Technical Reviewers Copyright © 2014 Pearson Education, Inc. Alexander Boczar All rights reserved. Printed in the United States of America. This publication is Dustin Darcy protected by copyright, and permission must be obtained from the publisher prior Jeff Wofford to any prohibited reproduction, storage in a retrieval system, or transmission in any Editorial Assistant form or by any means, electronic, mechanical, photocopying, recording, or likewise. Olivia Basegio To obtain permission to use material from this work, please submit a written request ptg11524036 to Pearson Education, Inc., Permissions Department, One Lake Street, Upper Saddle C o v e r D e s i g n e r River, New Jersey 07458, or you may fax your request to (201) 236-3290. Chuti Prasersith Screenshot from Jetpack Joyride ©2011 Halfbrick Studios. Used with permission. C o m p o s i t o r Screenshot from Jazz Jackrabbit 2 ©1998 Epic Games, Inc. Used with permission. Nonie Ratcliff Screenshot from Quadrilateral Cowboy ©2013 Blendo Games LLC. Used with G r a p h i c s permission. Laura Robbins Screenshot from Skulls of the Shogun ©2013 17-BIT. Used with permission. Screenshot from Unreal Engine 3 ©2005 Epic Games, Inc. Used with permission. Screenshot from Unreal Tournament 3 ©2007 Epic Games, Inc. Used with permission. Screenshots from Microsoft® Visual Studio® 2010 ©2010 Microsoft. Used with permission from Microsoft. Image in Figure 2-10 courtesy of © denis_pc/fotolia. Images in Figures 4-4, 8-5, and 8-6 courtesy of © York/fotolia. ISBN-13: 978-0-321-94015-5 ISBN-10: 0-321-94015-6 Text printed in the United States on recycled paper at R.R. Donnelley in Crawfordsville, IN. First printing: December 2013 To my family for supporting me and to all my students for not driving me crazy (yet). ptg11524036 This page intentionally left blank ptg11524036 Contents Preface . xv 1 Game Programming Overview . .1 Evolution of Video Game Programming . 2 The Game Loop . 5 Time and Games . 9 Game Objects . 13 Summary . 15 Review Questions. 16 Additional References . 16 2 2D Graphics . 19 2D Rendering Foundations. 20 Sprites . 22 ptg11524036 Scrolling. 30 Tile Maps . 35 Summary . 39 Review Questions. 39 Additional References . 39 3 Linear Algebra for Games . 41 Vectors . 42 Matrices . 58 Summary . 62 Review Questions. 62 Additional References . 63 viii CONTENTS 4 3D Graphics . 65 Basics . 66 Coordinate Spaces . 67 Lighting and Shading . 76 Visibility . 85 World Transform, Revisited. 88 Summary . 91 Review Questions. 92 Additional References . 92 5 Input . 93 Input Devices . 94 Event-Based Input Systems. 99 Mobile Input . 105 Summary . 108 Review Questions. 108 ptg11524036 Additional References . 109 6 Sound . 111 Basic Sound . .112 3D Sound . .115 Digital Signal Processing . .119 Other Sound Topics . 122 Summary . 124 Review Questions. 125 Additional References . 125 7 Physics . 127 Planes, Rays, and Line Segments . 128 Collision Geometry. 130 Collision Detection . 134 Physics-Based Movement. 148 CONTENTS ix Physics Middleware . 153 Summary . 154 Review Questions. 154 Additional References . 155 8 Cameras . 157 Types of Cameras . 158 Perspective Projections . 161 Camera Implementations. 164 Camera Support Algorithms . 175 Summary . 178 Review Questions. 178 Additional References . 178 9 Artificial Intelligence . 179 “Real” AI versus Game AI . 180 Pathfinding. 180 ptg11524036 State-Based Behaviors. 192 Strategy and Planning . 198 Summary . 200 Review Questions. 200 Additional References . 202 10 User Interfaces . 203 Menu Systems . 204 HUD Elements . 207 Other UI Considerations. 217 Summary . 221 Review Questions. 222 Additional References . 222 x CONTENTS 11 Scripting Languages and Data Formats . 223 Scripting Languages . 224 Implementing a Scripting Language. 229 Data Formats . 235 Case Study: UI Mods in World of Warcraft . 239 Summary . 241 Review Questions. 241 Additional References . 242 12 Networked Games. 243 Protocols . 244 Network Topology . 250 Cheating . 255 Summary . 257 Review Questions. 257 Additional References . ..
Recommended publications
  • Manny Diaz LEAD DESIGNER MANNYDIAZDESIGN.COM [email protected] LINKEDIN.COM
    Manny Diaz LEAD DESIGNER MANNYDIAZDESIGN.COM [email protected] LINKEDIN.COM Award-Winning Lead Designer with international design development experience including: Design Direction, Design Management, Cross-Studio Collaboration, Mission Design, Scripting, Co-op and Multiplayer Ecosystems, Narrative and Combat Pacing, Chatter Writing, Cinematic Creation, Video Editing, Systems Tuning, Environmental Art, QuickTime Events, Spec Writing, Corporate & Industry Presentations, Film and Game Production Experience Ubisoft Reflections – Lead Level Designer Projects: Watch_Dogs, Tom Clancy’s The Division Time Line: June 2012 – Present Key Achievements: Lead team of 13 designers to deliver next-gen content on time and up to quality Developed implementation best practices for the design team Served as Interim Lead Game Designer Worked with Producers and Directors from co-development studios in Europe, Canada, and US Developed project schedule for design team Selected to represent Ubisoft in an international recruitment video Selected to represent Ubisoft Reflections at TIGA industry event Studio presentations in office and at external venues Video editing for studio presentation Volition Inc. – Design Director, Lead Mission Designer, and Designer 2 Projects: Saints Row: The Third, Saints Row: The Third DLC Packs, Unannounced Next-Gen Project Time Line: February 2010 – June 2012 Key Achievements: Directed three profitable projects to a delivery both on time and on budget Earned multiple awards and positive mentions in press for mission content Generated
    [Show full text]
  • The Development and Validation of the Game User Experience Satisfaction Scale (Guess)
    THE DEVELOPMENT AND VALIDATION OF THE GAME USER EXPERIENCE SATISFACTION SCALE (GUESS) A Dissertation by Mikki Hoang Phan Master of Arts, Wichita State University, 2012 Bachelor of Arts, Wichita State University, 2008 Submitted to the Department of Psychology and the faculty of the Graduate School of Wichita State University in partial fulfillment of the requirements for the degree of Doctor of Philosophy May 2015 © Copyright 2015 by Mikki Phan All Rights Reserved THE DEVELOPMENT AND VALIDATION OF THE GAME USER EXPERIENCE SATISFACTION SCALE (GUESS) The following faculty members have examined the final copy of this dissertation for form and content, and recommend that it be accepted in partial fulfillment of the requirements for the degree of Doctor of Philosophy with a major in Psychology. _____________________________________ Barbara S. Chaparro, Committee Chair _____________________________________ Joseph Keebler, Committee Member _____________________________________ Jibo He, Committee Member _____________________________________ Darwin Dorr, Committee Member _____________________________________ Jodie Hertzog, Committee Member Accepted for the College of Liberal Arts and Sciences _____________________________________ Ronald Matson, Dean Accepted for the Graduate School _____________________________________ Abu S. Masud, Interim Dean iii DEDICATION To my parents for their love and support, and all that they have sacrificed so that my siblings and I can have a better future iv Video games open worlds. — Jon-Paul Dyson v ACKNOWLEDGEMENTS Althea Gibson once said, “No matter what accomplishments you make, somebody helped you.” Thus, completing this long and winding Ph.D. journey would not have been possible without a village of support and help. While words could not adequately sum up how thankful I am, I would like to start off by thanking my dissertation chair and advisor, Dr.
    [Show full text]
  • AN ACTION ARCADE WEB BASED GAME – SLIME ATTACK PLUS (BACKEND INTEGRATION) by Cheah Kean Huang
    AN ACTION ARCADE WEB BASED GAME – SLIME ATTACK PLUS (BACKEND INTEGRATION) By Cheah Kean Huang A REPORT SUBMITTED TO Universiti Tunku Abdul Rahman In partial fulfillment of the requirements for the degree of BACHELOR OF INFORMATION SYSTEMS (HONS) INFORMATION SYSTEMS ENGINEERING Faculty of Information and Communication Technology (Perak Campus) MAY 2017 An Action Arcade Web-Based Game – Slime Attack Plus (Backend Integration) DECLARATION OF ORIGINALITY I declare that this report entitled “AN ACTION ARCADE WEB BASED GAME – SLIME ATTACK PLUS (BACKEND INTEGRATION)” is my own work except as cited in the references. The report has not been accepted for any degree and is not being submitted concurrently in candidature for any degree or other award. Signature : _________________________ Name : CHEAH KEAN HUANG . Date : 25th August 2017 . ii © 2017. Cheah Kean Huang. All Right Reserved. An Action Arcade Web-Based Game – Slime Attack Plus (Backend Integration) ACKNOWLEDGEMENTS I would like to express my sincere thanks and appreciation to my supervisors, Ms. Saw Seow Hui who has given me this bright opportunity to engage in a web-based game project. It is my first step to establish a career in game design field. A million thanks to you. Next, I would like to thanks to the other two more group members of this final year project, Ong Hui Huang and Chan Hoong Wai. Thanks for the patience, skills, teaching and the teamwork given by both of them. Without them there will not have this project and I may end up solo a title that I’m not capable of. Finally, I must say thanks to my parents and my family for their love, especially my mother, Tang Fong Yin, for giving fully support, love, and continuous encouragement throughout the whole course.
    [Show full text]
  • Metadefender Core V4.13.1
    MetaDefender Core v4.13.1 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Dual-Forward-Focus
    Scroll Back The Theory and Practice of Cameras in Side-Scrollers Itay Keren Untame [email protected] @itayke Scrolling Big World, Small Screen Scrolling: Neural Background Fovea centralis High cone density Sharp, hi-res central vision Parafovea Lower cone density Perifovea Lowest density, Compressed patterns. Optimized for quick pattern changes: shape, acceleration, direction Fovea centralis High cone density Sharp, hi-res central vision Parafovea Lower cone density Perifovea Lowest density, Compressed patterns. Optimized for quick pattern changes: shape, acceleration, direction Thalamus Relay sensory signals to the cerebral cortex (e.g. vision, motor) Amygdala Emotional reactions of fear and anxiety, memory regulation and conditioning "fight-or-flight" regulation Familiar visual patterns as well as pattern changes may cause anxiety unless regulated Vestibular System Balance, Spatial Orientation Vestibulo-Ocular Reflex Natural image stabilizer Conflicting sensory signals (Visual vs. Vestibular) may lead to discomfort and nausea* * much worse in 3D (especially VR), but still effective in 2D Scrolling with Attention, Interaction and Comfort Attention: Use the camera to provide sufficient game info and feedback Interaction: Make background changes predictable, tightly bound to controls Comfort: Ease and contextualize background changes Attention The Elements of Scrolling Interaction Comfort Scrolling Nostalgia Rally-X © 1980 Namco Scramble © 1981 Jump Bug © 1981 Defender © 1981 Konami Hoei/Coreland (Alpha Denshi) Williams Electronics Vanguard
    [Show full text]
  • Michał Domański Curriculum Vitae / Portfolio
    Michał Domański Curriculum Vitae / Portfolio date of birth: 09-03-1986 e-mail: [email protected] address: ul. Kabacki Dukt 8/141 tel. +48 608 629 046 02-798 Warsaw Skype: rein4ce Poland I am fascinated by the world of science, programming, I love experimenting with the latest technologies, I have a great interest in virtual reality, robotics and military. Most of all I value the pursuit of professionalism, continuous education and expanding one's skill set. Education 2009 - till now Polish Japanese Institute of Information Technology Computer Science - undergraduate studies, currently 4th semester 2004 - 2009 Cracow University of Technology Master of Science in Architecture and Urbanism - graduated 2000 - 2004 Romuald Traugutt High School in Częstochowa mathematics, physics, computer-science profile Skills Advanced level Average level Software C++ (10 years), MFC Java, J2ME Windows 98, XP, Windows 7 C# .NET 3.5 (3 years) DirectX, MDX SketchUP OpenGL BASCOM AutoCAD Actionscript/Flex MS SQL, Oracle Visual Studio 2008, MSVC 6.0 WPF Eclipse HTML/CSS Flex Builder Photoshop CS2 Addtional skills: Good understanding of design patterns and ability to work with complex projects Strong problem solving skills Excellent work organisation and teamwork coordination Eagerness to learn any new technology Languages: Polish, English (proficiency), German (basic) Ever since I can remember my interests lied in computers. Through many years of self-education and studying many projects I have gained insight and experience in designing and programming professional level software. I did an extensive research in the game programming domain, analyzing game engines such as Quake, Half-Life and Source Engine, through which I have learned how to structure and develop efficient systems while implementing best industry-standard practices.
    [Show full text]
  • Openbsd Gaming Resource
    OPENBSD GAMING RESOURCE A continually updated resource for playing video games on OpenBSD. Mr. Satterly Updated August 7, 2021 P11U17A3B8 III Title: OpenBSD Gaming Resource Author: Mr. Satterly Publisher: Mr. Satterly Date: Updated August 7, 2021 Copyright: Creative Commons Zero 1.0 Universal Email: [email protected] Website: https://MrSatterly.com/ Contents 1 Introduction1 2 Ways to play the games2 2.1 Base system........................ 2 2.2 Ports/Editors........................ 3 2.3 Ports/Emulators...................... 3 Arcade emulation..................... 4 Computer emulation................... 4 Game console emulation................. 4 Operating system emulation .............. 7 2.4 Ports/Games........................ 8 Game engines....................... 8 Interactive fiction..................... 9 2.5 Ports/Math......................... 10 2.6 Ports/Net.......................... 10 2.7 Ports/Shells ........................ 12 2.8 Ports/WWW ........................ 12 3 Notable games 14 3.1 Free games ........................ 14 A-I.............................. 14 J-R.............................. 22 S-Z.............................. 26 3.2 Non-free games...................... 31 4 Getting the games 33 4.1 Games............................ 33 5 Former ways to play games 37 6 What next? 38 Appendices 39 A Clones, models, and variants 39 Index 51 IV 1 Introduction I use this document to help organize my thoughts, files, and links on how to play games on OpenBSD. It helps me to remember what I have gone through while finding new games. The biggest reason to read or at least skim this document is because how can you search for something you do not know exists? I will show you ways to play games, what free and non-free games are available, and give links to help you get started on downloading them.
    [Show full text]
  • Lucasarts and the Design of Successful Adventure Games
    LucasArts and the Design of Successful Adventure Games: The True Secret of Monkey Island by Cameron Warren 5056794 for STS 145 Winter 2003 March 18, 2003 2 The history of computer adventure gaming is a long one, dating back to the first visits of Will Crowther to the Mammoth Caves back in the 1960s and 1970s (Jerz). How then did a wannabe pirate with a preposterous name manage to hijack the original computer game genre, starring in some of the most memorable adventures ever to grace the personal computer? Is it the yearning of game players to participate in swashbuckling adventures? The allure of life as a pirate? A craving to be on the high seas? Strangely enough, the Monkey Island series of games by LucasArts satisfies none of these desires; it manages to keep the attention of gamers through an admirable mix of humorous dialogue and inventive puzzles. The strength of this formula has allowed the Monkey Island series, along with the other varied adventure game offerings from LucasArts, to remain a viable alternative in a computer game marketplace increasingly filled with big- budget first-person shooters and real-time strategy games. Indeed, the LucasArts adventure games are the last stronghold of adventure gaming in America. What has allowed LucasArts to create games that continue to be successful in a genre that has floundered so much in recent years? The solution to this problem is found through examining the history of Monkey Island. LucasArts’ secret to success is the combination of tradition and evolution. With each successive title, Monkey Island has made significant strides in technology, while at the same time staying true to a basic gameplay formula.
    [Show full text]
  • INSTRUCTION MANUAL 2.0 FSW PC Mnl UK.Qxd:2.0 FSW PC Mnl UK.Qxd 23.05.2007 14:45 Uhr Seite B
    2.0_FSW_PC_Mnl_UK.qxd:2.0_FSW_PC_Mnl_UK.qxd 23.05.2007 14:45 Uhr Seite a INSTRUCTION MANUAL 2.0_FSW_PC_Mnl_UK.qxd:2.0_FSW_PC_Mnl_UK.qxd 23.05.2007 14:45 Uhr Seite b Table of Contents 2 MOUT: Military Operations in Urban Terrain 3 Your Soldiers 7 The Conflict 9 Reign of Terror 9 Geopolitical Intelligence Report: Zekistan 10 The HUD 12 Assessing the Environment 13 Commands Overview 15 Moving Your Soldiers 17 Fire Orders 19 Effects of Fire 20 Using Cover Against Threats 21 Grenades 23 Individual Fire Orders 23 Team Leader Tools 23 · Reporting with the Radio 24 · The Global Positioning System 25 · Saving your Progress 25 · Replays 25 · CASEVAC 26 · Profiles 26 · Mission Failure 27 Options 28 Co-operative Play 29 Online Menu 29 Online Options 31 Glossary 33 License Agreement 35 Register your Game! 35 Hints and Tips 35 Technical Support 36 Quickstart suomeksi 41 Quickstart på svenska 46 Credits 1 2.0_FSW_PC_Mnl_UK.qxd:2.0_FSW_PC_Mnl_UK.qxd 23.05.2007 14:45 Uhr Seite 2 MOUT: Military Operations in Urban Terrain MOUT: Military Operations in Urban Terrain You command a dismounted light infantry squad, a highly trained group Rifleman (R) of soldiers who understand how to operate in a hostile, highly populated The Rifleman has the least experience of soldiers on the fireteam, but don’t environment. Everything about your squad – from its soldiers to its underestimate him – he’s had extensive training. The Rifleman fires rounds equipment to its tactics – is the result of careful planning and years of from his M class rifle where you direct him, and he also gives aid to experience on the battlefield.
    [Show full text]
  • The Camera in 3D Video Games
    University of Utah UNDERGRADUATE RESEARCH JOURNAL DESIGNING FOR INTERACTIVITY: THE CAMERA IN 3D VIDEOGAMES Jackson Keller (Gabriel Olson) Department of Entertainment Arts and Engineering ABSTRACT This paper analyzes the effect that camera control has on art, design, and player experience in 3D video games. It will specifically explore the implications of various methods of camera control that have emerged during the brief history of 3D games: the first and third-person perspectives, fixed and filmic perspectives, abstract non-linear perspectives, and unique perspectives enabled by recent technological innovation, including Virtual and Augmented reality. TABLE OF CONTENTS ABSTRACT I INTRODUCTION 3 THE EMERGENCE OF 3D VIDEO GAMES 4 THE THIRD-PERSON PERSPECTIVE 9 ALTERNATE APPROACHES TO THE CAMERA: IMITATING FILM 14 THE NON-LINEAR PERSPECTIVE: EXPERIMENTAL ART AND SIMULATED CAMERAS 20 THE IMPLICATIONS OF INNOVATION: MODIFICATION OF EXISTING PERSPECTIVES 22 CONCLUSION 24 SPECIAL THANKS 25 WORKS CITED 26 ii INTRODUCTION Both games and film are audiovisual media. One understanding of the medium of games is as a form of interactive movie, descending from the legacy of film. While games are certainly their own art form (The 2011 Brown v. Entertainment Merchants Association Supreme Court decision gave video games first amendment protection as an art form), many games do contain filmic elements. However, interactivityi is central to the medium and generally takes precedence over aesthetic control. Most 3D games allow the player to control the camera, and the gameplay experience lacks the cinematographic precision of film. Designers craft levels to lead players towards game objectives, as well as composed aesthetic experiences when possible.
    [Show full text]
  • SELECT Statement Basic Form
    NAZIV OBJEKTA ZNANJA Art games PROLOG Autor * Katarina Kaplarski Klasifikacija * IM-ID-PVA-ArtGames Težina * Osnovni nivo Ključne reči * igre, online, desktop, mobile Ko sluša * Student OAS Trajanje * 15min Komentari autora SADRŽAJ Apstrakt Cilj * Uvodne napomene Naziv sekcije (1) Art games Sadržaj sekcije (1) Art game ili manje uobičajena "autorska igra"je delo interaktivne softverske umetnosti . Ovaj termin je akademski skovan 2002. Godine i predstavlja podžanr ozbiljne video igre (serious video game http://en.wikipedia.org/wiki/Serious_game) Ove igre su dizajnirane u svrhu koja nije komercijalna i koja nije u cilju zabave, već naglašava umetnost sa ciljem da proizvede neku vrstu reakcije kod publike. Izložbe poput Walker Art Center "Beyond Interface" (1998), online "Synreal" (1998) i "Cracking the Maze - Game Plug-Ins as Hacker Art" (1999), shift e.V. "RELOAD" (1999), t UCI Beall Centre's "Shift-Ctrl" (2000), i još nekoliko drugih u 2001. Su bile među prvim talasom izložbi video igara koje su popularizovale ovaj koncept. Sredinom dvehiljaditih art game su doživele uspeh. Među njima je Pac Manhattan iz 2004, – real life igra koja se zasnivala na Pacmanu. Igrači su bili studenti koji su je kreirali- koristili su wi-fi tehnologiju, open-source software i mobilne telefone. http://www.pacmanhattan.com/ Sličan koncept je imala i igra CAN ZOU SEE ME NOW, gde je bila mešana online-offline igra , a igrači su bili opremljeni ručnim komjuterima, GPSom, voki-tokijima da bi jurili online igrače koji su svoje avatare pomerali kroz virtuelni model istog grada. Kreirala ju je grupa umetnika pod nazivom - Blast theory. http://www.blasttheory.co.uk/projects/can-you-see-me-now/ CILJ UMETNIČKIH IGARA Cilj ovih igara je da prenese specifičnu poruku publici, ponekad čak i da kritikuje publku i komercijalnu gaming industriju, a ponekad je cilj samo da se vizuelni jezik i interaktivnost igre iskoriste na neki drugi način.
    [Show full text]
  • Network Aesthetics
    Network Aesthetics Network Aesthetics Patrick Jagoda The University of Chicago Press Chicago and London Patrick Jagoda is assistant professor of English at the University of Chicago and a coeditor of Critical Inquiry. The University of Chicago Press, Chicago 60637 The University of Chicago Press, Ltd., London © 2016 by The University of Chicago All rights reserved. Published 2016. Printed in the United States of America 25 24 23 22 21 20 19 18 17 16 1 2 3 4 5 ISBN- 13: 978- 0- 226- 34648- 9 (cloth) ISBN- 13: 978- 0- 226- 34651- 9 (paper) ISBN- 13: 978- 0- 226- 34665- 6 (e- book) DOI: 10.7208/chicago/9780226346656.001.0001 The University of Chicago Press gratefully acknowledges the generous support of the Division of the Humanities at the University of Chicago toward the publication of this book. Library of Congress Cataloging-in-Publication Data Jagoda, Patrick, author. Network aesthetics / Patrick Jagoda. pages cm Includes bibliographical references and index. ISBN 978- 0- 226- 34648- 9 (cloth : alkaline paper) ISBN 978- 0- 226- 34651- 9 (paperback : alkaline paper) ISBN 978- 0- 226- 34665- 6 (e- book) 1. Arts—Philosophy. 2. Aesthetics. 3. Cognitive science. I. Title. BH39.J34 2016 302.23'1—dc23 2015035274 ♾ This paper meets the requirements of ANSI/NISO Z39.48- 1992 (Permanence of Paper). This book is dedicated to an assemblage of friends—including the late-night conversational, the lifelong, and the social media varieties— to whom I am grateful for inspiration and discussion, collaboration and argument, shared meals and intellectual support. Whenever I undertake the difficult task of thinking through and beyond network form, I constellate you in my imagination.
    [Show full text]