Comp 5970/6970 Game Design and Development

Total Page:16

File Type:pdf, Size:1020Kb

Comp 5970/6970 Game Design and Development Comp 5970/6970 Game Design and Development Spring Semesters Computer Science & Software Engineering Description: This course will review gaming history, introduce current game theory and techniques for electronic game design and programming. Topics will include graphics game engines, motion generation, behavioral control for autonomous characters, interaction structure, and social and interface issues of multi-user play. Instructor: Dr. Cheryl D. Seals 3101 M Shelby Center for Engineering Technology 844-6319 sealscd at auburn dot edu [email protected] Office Hours: T/Th 2:00pm or by appointment. Textbook: Introduction to Game Design, Second Edition, edited by Steve Rabin Supplemental Text: Game Design Workshop by Tracey Fullerton The Topics and Activities is tentative and will be modified to support appropriate level of instruction for the class. The textbooks will be supplemented by handouts in class and pointers to web pages. Topics and Activities • Introduction and History of video games, game genres • Chapter 1 • Game Geners • Critical Game studies: Ludology for Game Developers- An Academic Perspective • The Games Industry • Assignment1 • Understanding Fun: The Theory of funativity: What is fun? • Finding Flow - creativity and optimum functioning by Mihaly Csikzentmihalyi • Assignment2 • Chapter 2 • Game Design, Design teams and Processes • 3D GameStudio Intro • Assignment 3 • Game Design Documentation • Assignment 4 • Level design • Chapter 3 • Assignment 5 • Modeling • Student Chapter Presentations • February Exam 1 • Human-computer interaction (HCI) • Project Description Work[P1] • Chapter 4 • Computer Graphics, collision detection, lighting, and Animation, Game data structures and algorithms, Collision Detection Extras • Preliminary Game Group Presentations • Chapter 5 • Computer Graphics, collision detection, lighting, and animation (cont.) • Chapter 6 • Audio, Visual Design and Production, Cinematography • Chapter 7 • Game Production and the Business of Games • March Exam 2 • • Artificial intelligence & Other Topics of Gaming Interest • Gaming Presentations • Project Work • Network Extras • How to Prototype a Game in Under 7 Day • Play testing (Game Usability Testing) • PlayTesting • Final Group Gaming Presentations • Final Group Gaming Presentations • Final Writeups of Projects Due • Final Exam Review • Final Exam TBD • Graduation TBD Grading: The final grade will be based on assignments (written and programming), project, attendance/participation, and exams. If you miss an exam or fail to turn in an assignment on time (without an official University excuse), you will receive a zero. No late assignments will be accepted! The grading scale for all exams and assignments is as follows: 5970 Scale 6970 Scale 90-100 A 92-100 A 80-89 B 82-91 B 70-79 C 72-81 C 60-69 D 65-71 D below 60 F below 65 F Final grades will be determined using the followings: Assignments and Quizzes 20% Exam 1 15% Exam 2 15% Game Topical Presentation 10% Games Developed and Final Game Project 40% (game% subject to change based on game difficulty level. If reduced to 30%, then assignments increased to 30%) Exam dates are tentative and may be changed at instructor discretion. Final exam date is fixed by the university. Assignments: Assignments (5-6) will consist of programming and/or written exercises. Quizzes (1-2) assess reading of course reading materials. All work is to be done independently (unless explicitly stated by instructor). The project: Multidisciplinary Teams of 4-8 individuals will implement of a complete video game, includes evaluation of the game as well as one or more presentations in the course of the game design. The aim is to have both designers and developers on each team. We will use multiple methods of game creation visual programming and textual programming based upon team experience. Game design and development will be completed in project teams. Late homework solutions will not be accepted. I reserve the right to keep all homework assignments. Exams: I reserve the right to keep all exams. You will be informed as to the exact format of an exam as well as the format of the questions on an exam. Exams will be closed book; however, one 8.5x11 inch sheet of paper filled with any handwritten information a student thinks is necessary is permitted. This 8.5x11 "crib-sheet" must be handed in along with the exam. Failure to hand in a "crib-sheet" will result in a zero for that exam. Scratch paper will be provided by the proctor. All scratch paper issued by the proctor must be handed in along with the exam. Failure to hand in scratch paper will result in a zero for that exam. Accommodation policy If you need special accommodations, please contact me during the first week of classes. Cheating: Instances of cheating will be handled according to university policy. Cheating covers any case in which a student has received unauthorized aid in his/her performance that contributes to a course grade or submits material contributing to a course grade with the intent to deceive the instructor or grader. If the unauthorized aid includes help from another student, then that student is considered to have cheated as well. Software: Unity 3D available in CSSE Labs, Unreal Engine, 3D Game Studio and MAYA and Game Development Engines that you can download for trial use for our class use. .
Recommended publications
  • Monkey Game Development Beginner's Guide
    Monkey Game Development Beginner's Guide Create monetized 2D games deployable to almost any platform wnload from Wow! eBook <www.wowebook.com> o Michael Hartlef D BIRMINGHAM - MUMBAI Monkey Game Development Beginner's Guide Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: April 2012 Production Reference: 1130412 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84969-203-8 www.packtpub.com Cover Image by J.Blaminsky ([email protected]) Credits Author Project Coordinator Michael Hartlef Alka Nayak Reviewers Proofreader Nikolas Kolm Aaron Nash Meri Morganov Indexer Acquisition Editor Hemangini Bari Kartikey Pandey Graphics Lead Technical Editor Manu Joseph Shreerang Deshpande Production Coordinator Technical Editors Melwyn D'Sa Apoorva Bolar Arun Nadar Cover Work Melwyn D'Sa Priyanka S Copy Editor Brandt D'Mello About the Author Michael Hartlef has been into game development for a long long time, starting in 1984, at the early age of 18, with this great hobby called developing computer games, on the Commodore C64.
    [Show full text]
  • Faculteit Bedrijf En Organisatie Unity 5 Versus
    Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Samenvatting Rusty Bolt is een Belgische indie studio. Deze studio wilt een nieuw project starten voor een 3D spel in een HyperText Markup Language 5 (HTML5) browser die intensief gebruik zal maken van artificiële intelligentie (AI) en Web Graphics Library (WebGL). Na onderzoek via een requirements-analyse van verschillende mogelijkheden van game engines komen we terecht bij twee opties namelijk Unity 5, die Rusty Bolt al reeds gebruikt, of de Unreal Engine 4, wat voor hen onbekend terrein is. Qua features zijn ze enorm verschillend, maar ze voldoen elk niet aan één voorwaarde die Rusty Bolt verwacht van een game engine. Zo biedt Unity Technologies wel een mogelijkheid om software te bouwen in de cloud. De broncode van Unity wordt niet openbaar gesteld, tenzij men er extra voor betaalt. Deze game engine is dus niet volledig open source in tegenstelling tot Unreal Engine 4. We vergelijken dan verder ook deze twee engines, namelijk Unity 5 en Unreal Engine 4. We tonen aan dat deze engines visueel verschillen van features, maar ook een andere implementatie van de AI hanteren.
    [Show full text]
  • Google Adquiere Motorola Mobility * Las Tablets PC Y Su Alcance * Synergy 1.3.1 * Circuito Impreso Al Instante * Proyecto GIMP-Es
    Google adquiere Motorola Mobility * Las Tablets PC y su alcance * Synergy 1.3.1 * Circuito impreso al instante * Proyecto GIMP-Es El vocero . 5 Premio Concurso 24 Aniversario de Joven Club Editorial Por Ernesto Rodríguez Joven Club, vivió el verano 2011 junto a ti 6 Aniversario 24 de los Joven Club La mirada de TINO . Cumple TINO 4 años de Los usuarios no comprueba los enlaces antes de abrirlos existencia en este septiembre, el sueño que vió 7 Un fallo en Facebook permite apropiarse de páginas creadas la luz en el 2007 es hoy toda una realidad con- Google adquiere Motorola Mobility vertida en proeza. Esfuerzo, tesón y duro bre- gar ha acompañado cada día a esta Revista que El escritorio . ha sabido crecerse en sí misma y superar obs- 8 Las Tablets PC y su alcance táculos y dificultades propias del diario de cur- 11 Propuesta de herramientas libre para el diseño de sitios Web sar. Un colectivo de colaboración joven, entu- 14 Joven Club, Infocomunidad y las TIC siasta y emprendedor –bajo la magistral con- 18 Un vistazo a la Informática forense ducción de Raymond- ha sabido mantener y El laboratorio . desarrollar este proyecto, fruto del trabajo y la profesionalidad de quienes convergen en él. 24 PlayOnLinux TINO acumula innegables resultados en estos 25 KMPlayer 2.9.2.1200 años. Más de 350 000 visitas, un volumen apre- 26 Synergy 1.3.1 ciable de descargas y suscripciones, servicios 27 imgSeek 0.8.6 estos que ha ido incorporando, pero por enci- El entrevistado . ma de todo está el agradecimiento de muchos 28 Hilda Arribas Robaina por su existencia, por sus consejos, su oportu- na información, su diálogo fácil y directo, su uti- El taller .
    [Show full text]
  • Game2learn: Building a Compiler Into a Game Engine to Increase Learning Gains in Computer Science Students
    i GAME2LEARN: BUILDING A COMPILER INTO A GAME ENGINE TO INCREASE LEARNING GAINS IN COMPUTER SCIENCE STUDENTS by Amanda Chaffin A thesis submitted to the faculty of The University of North Carolina at Charlotte in partial fulfillment of the requirements for the degree of Master of Science in Computer Science Charlotte 2009 Approved by: Dr. Tiffany Barnes Dr. G. Michael Youngblood Dr. Jamie Payton ii ©2009 Amanda Brook Chaffin ALL RIGHTS RESERVED iii ABSTRACT AMANDA BROOK CHAFFIN. Game2learn: building a compiler into a game engine to increase learning gains in computer science students. (Under the direction of DR. TIFFANY BARNES) Increasingly, games are being developed for use inside the classroom and work environments as a learning tool for students and employees in a variety of disciplines. Since its inception in 2005, the Game2Learn group has been dedicated to the idea that games can be used to teach introductory computer science concepts to introductory students. The games developed by the group have always been driven by the need to increase student motivation and engagement in the computer science class, which is critical to gaining and retaining computer science students. The games built prior to this thesis were all rapid prototype games which, while showing learning gains and improved attitudes toward educational games for computing, did not allow the students to write actual code in the game environment, depending instead of code metaphors such as a magic code fairy that students input for loop numbers into the program (Wu’s Castle), a drag and drop pseudo code interface (Saving Sera), and instruction through dialogue trees (StormHaven 2 and The Tournament).
    [Show full text]
  • BAA 3D Game Design 12
    BAA 3D Game Design 12 District Name: Coquitlam District Number: 43 Developed by: Mike Schoenhals, Lisa Mulzet, & Jodey Udell Date Developed: March 1st, 2012 School Name: Heritage Woods Secondary, Centennial Secondary, Gleneagle Secondary Principal’s Name: Mr. Ken Cober Board/Authority Approval Date: Board/Authority Signature: Course Name: 3D Game Design 12 Grade Level of Course: Grade 12 Number of Course Credits: 4 credits Number of Hours of Instruction: 100 hours Prerequisite(s): None. It would be advantageous for students to have a background in 3D design, digital arts, and programming. Special Training, Facilities or Equipment Required: A computer lab with software for both 3D modelling and game design is required. The instructor should have training with a 3D modelling software package and a compatible 3D Game Design platform. Course Synopsis: 3D Game Design is a ‘how to’ course designed to teach the fundamental philosophies of game design and apply them in a hands-on manner using a step-by-step process. For students, the majority of their class time in this course will be dedicated to the applied creation of their own working 3D game. Rationale: 3D Game Design and its various related fields of work are viable occupations for students in BC. A course like this gives students an experience in this field prior to committing to a post-secondary program. With the emergence of free and inexpensive software tools, schools can offer this course in a budget conscious manner. Organizational Structure: Unit/Topic Title Time Unit 1 Introduction to 3D Game Design & Planning 10 Hours Unit 2 Modelling for Game Design 20 Hours Unit 3 Colour and Texture for 3D Models 10 Hours Unit 4 Rigging Models 5 Hours Unit 5 Animation for 3D Game Sprites 10 Hours Unit 6 Level Design 30 Hours Unit 7 Introduction to Scripting & Programming 10 Hours Unit 8 Testing and Publishing a 3D Game 5 Hours Total Hours 100 Hours Unit/Topic/Module Descriptions: Unit 1: Introduction To 3D Game Design & Planning (10 hours) 1.
    [Show full text]
  • 3D Studio Max Download Mac Free
    3d studio max download mac free click here to download Get a free 3-year education license now. 3ds Max software provides a comprehensive 3D modeling, animation, You cannot download the product on this device, but you can email yourself the link to download it later on your PC or Mac. Ask for help with download, installation, and activation of your educational. Download the free trial version of 3ds Max Discover Autodesk's iconic 3D modeling, rendering, and animation software. Autodesk provides many native Mac products for CAD, 3D modeling, Free trial. Fusion 3D CAD and CAM software. Cloud-based 3D Free Download. Download the free trial of 3ds Max Discover Autodesk's iconic 3D modelling, rendering and animation software. Autodesk provides many native Mac products for CAD, 3D modelling, rendering, animation, visual effects and digital Download for free (US site) Subscribe or try for free. 3ds Max 3D modeling, animation, and rendering software. 3ds Max. Autodesk 3ds Max, free and safe download. Autodesk 3ds Max latest version: Esteemed professional 3D design and animation app. Autodesk 3ds Max is a. Autodesk 3ds Max software allows you to create high- resolution 3D assets for games, film, and motion graphics projects. Customize, collaborate, and create 3D. 3ds Max for Mac OS X, download best alternative solutions carefully chosen by our editors and user community. Autodesk 3ds max design mac. Download software, free trials, free software for students and educators, and viewers buy oem office word for 3ds Max. 3ds Max free download. Get new version of 3ds Max. An expert 3D program ✓ Free ✓ Updated ✓ Download now.
    [Show full text]
  • 'Game' Portability
    A Survey of ‘Game’ Portability Ahmed BinSubaih, Steve Maddock, and Daniela Romano Department of Computer Science University of Sheffield Regent Court, 211 Portobello Street, Sheffield, U.K. +44(0) 114 2221800 {A.BinSubaih, S.Maddock, D.Romano}@dcs.shef.ac.uk Abstract. Many games today are developed using game engines. This development approach supports various aspects of portability. For example games can be ported from one platform to another and assets can be imported into different engines. The portability aspect that requires further examination is the complexity involved in porting a 'game' between game engines. The game elements that need to be made portable are the game logic, the object model, and the game state, which together represent the game's brain. We collectively refer to these as the game factor, or G-factor. This work presents the findings of a survey of 40 game engines to show the techniques they provide for creating the G-factor elements and discusses how these techniques affect G-factor portability. We also present a survey of 30 projects that have used game engines to show how they set the G-factor. Keywords: game development, portability, game engines. 1 Introduction The shift in game development from developing games from scratch to using game engines was first introduced by Quake and marked the advent of the game- independent game engine development approach (Lewis & Jacobson, 2002). In this approach the game engine became “the collection of modules of simulation code that do not directly specify the game’s behaviour (game logic) or game’s environment (level data)” (Wang et al, 2003).
    [Show full text]
  • 3D Gamestudio Manual
    3D Gamestudio WDL Tutorial & Manual © Conitec February 2001 1 3D GameStudio World Definition Language Tutorial & Manual for A4 engine 4.23 and A5 engine 5.03 Johann C. Lotter / Conitec February 2001 3D Gamestudio WDL Tutorial & Manual © Conitec February 2001 2 Copyright © Conitec Corporation 1997...2001 Partially translated by Guenther Mulder WED level editor Matthew Ayres, Paul Hsu, Wladimir Stolipin MED model editor Wladimir Stolipin Map compiler Gennadi Wart WDL compiler Volker Kleipa Engine Johann Christian Lotter Example games Czeslav Gorski, Harald Schmidt, Doug Poston Script prefabs Doug Poston The latest news, demos, updates and tools, as well as the Users' Magazine, the Users' Forum and the annual Contest are available at the GameStudio main page http://www.3dgamestudio.com. If you own the commercial or professional edition, you are entitled to 3 or 12 months technical support via email. Please mail your question to [email protected], and give your edition, purchase date and serial or customer number (on the key disk or on your invoice). Try finding the answer in the manual first! Technical questions can only be answered if sent by email to that address. Normally each question is answered within one working day. Manual and Software are protected under the copyright laws of Germany and the U.S. Acknex and 3D GameStudio are trademarks of Conitec Corporation. Windows, DirectX and Direct3D are trademarks of Microsoft, Inc. Voodoo is a trademark of 3dfx, Inc. Quake is a trademark of Id Software, Inc. Any reproduction of the material and artwork printed herein without the written permission of Conitec is prohibited.
    [Show full text]
  • PDF3D Reportgen入力インターフェース一覧
    PDF3D ReportGen入力インターフェース一覧 2018年11月1日改訂 フォーマット 拡張子 概要 CADモデル 1 Additive Manufacturing Format amf 3D Printing industry consortium format alternative to STL AutoCAD Inventor, AutoCAD Mechanical, Visual 2 AutoCAD Export DWF Format dwf Representations 3 AutoCAD Generic DXF Format dxf AutoCAD historic versions, Survey, Geophysics, Modelling AutoCAD Mechanical, Civil, Inventor, Parts, Colours, Widely 4 AutoCAD Native DWG Format dwg Used Bentley-Intergraph Microstation DGN 5 dgn Microstation related applications Format 6 IGES 3D Model Interchange igs, iges Industry Interoperability Model Exchange, CAD Applications 7 Industry Foundation Classes IFC ifc BIM, AEC, Subset support, AutoCAD, Revit, Inventor, Civil 8 Movie.BYU Geometry Format byu Historic FEA Mesh Geometry Interchange 9 Polygon File Format Stanford ply Surface, Line & Point Open Academic and Research PRC Product Representation Compact ISO 14739-1 3D Model used in 3D PDF context as 10 prc Format interactive view Industry Interoperability Model Exchange, PLM, CAD 11 STEP AP214 3D Model Interchange stp, step Applications Stereolithography ASCII Multi-part File CAD-CAM, 3D Printing, Triangle Mesh Surfaces, Geometry 12 stla Format Only 13 Stereolithography Binary File Format stlb CAD-CAM, 3D Printing, Single Triangle Mesh, Geometry Stereolithography STL File Format 3D Printing, Triangle Geometry, Scanners, CAD, Materialise 14 stl w/Color Magics 15 U3D Universal 3D Interchange Format u3d ECMA 363 used in 3D PDF context as interactive view 解析データ Advanced Visual Systems Proprietary, Unstructured
    [Show full text]
  • Oebpresentation2009rnafinalv
    Exploring Architectures for Fast and Easy Development of Immersive Learning Scenarios Citation for published version (APA): Nadolski, R., Slootmaker, A., & Hummel, H. (2009). Exploring Architectures for Fast and Easy Development of Immersive Learning Scenarios. Document status and date: Published: 10/12/2009 Document Version: Peer reviewed version Document license: CC BY Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal. If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement: https://www.ou.nl/taverne-agreement Take down policy If you believe that this document breaches copyright please contact us at: [email protected] providing details and we will investigate your claim.
    [Show full text]
  • Santa Fe College FL
    Baccalaureate Degree Program Proposal Recommendations from the Division of Florida Colleges Baccalaureate Review Team for Consideration by the Commissioner of Education A collaborative review was conducted by the Baccalaureate Review Team members, including staff from the Division of Florida Colleges and the Florida Colleges Budget Office. Written recommendations were submitted to the college by the review team, college staff revised the proposal, and submitted the final proposal, which is now complete and ready for consideration by the Commissioner of Education. Direct questions or concerns to Abbey Ivey at 850-245-9492 or [email protected]. College Degree Degree Program Date Submitted Type to SBOE Santa Fe College BAS Multimedia and Video Production Technology 3/18/14 No alternative proposals were received for this program. “Within 45 days following receipt of a completed proposal by the Division of Florida Colleges, the Commissioner of Education shall recommend approval or disapproval of the proposal to the State Board of Education.” Section 1007.33(5)(e), F.S. Comments Summary A Planning Process Santa Fe College’s (SFC) proposed a Bachelor of Applied Science (BAS) in Multimedia and Video Production Technology will prepare graduates for entry-level positions in companies that specialize in commercial production, narrative and documentary film, motion graphics, television production, and the growing fields of web-based video and commercial production. Planning activities for this program included research and consultation with industry professionals on a local and national level, as well as student, alumni and employer surveys. Survey results, meeting minutes and other planning documents are located in the supplemental materials, as well as letters of support.
    [Show full text]
  • Tic Y Eficiencia Energética
    Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. 1 Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. 3c Tic, cuadernos de desarrollo aplicados a las TIC Editorial: Área de Innovación y Desarrollo, Tirada nacional e internacional S.L. Periodicidad trimestral Empresa de transferencia del conocimiento al Artículos revisados por el método de sector empresarial. evaluación por pares de doble ciego. Alcoy, Alicante (España) ISSN: pendiente de asignación C/ Santa Rosa 15, nº 3 Nº de Depósito Legal: A 298 - 2012 Tel: 965522821 2 Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. NORMATIVA DE PUBLICACIÓN Los artículos, que serán inéditos, tendrán una extensión máxima de 3.500 palabras, incluyendo notas a pie de página y bibliografía, aunque se apreciarán extensiones más breves. No deberá utilizarse un número excesivo de referencias bibliográficas. El resumen no excederá de 200 palabras. El título del artículo deberá estar expresado tanto en castellano como en inglés. Los artículos deberán estar escritos en castellano. Cada artículo deberá ir precedido de un pequeño resumen, en castellano e inglés, y de cinco palabras clave en ambos idiomas. Además se incorporará la clasificación del trabajo conforme a los descriptores utilizados por el Journal Economic Literature. Se valorará la inclusión de cuadros y gráficos que apoyen las tesis desarrolladas en el artículo. Deberá aparecer el nombre del autor/es en la primera hoja, junto a su titulación académica oficial y la universidad,
    [Show full text]