Workplace Skills Assessment Program. Virtual Event V03 - Software Engineering Team Project Requirements Document.

Size: px
Start display at page:

Download "Workplace Skills Assessment Program. Virtual Event V03 - Software Engineering Team Project Requirements Document."

Transcription

1 Workplace Skills Assessment Program Virtual Event V03 - Software Engineering Team Project Requirements Document Page 1 of 19

2 LEGAL This document is copyright Business Professionals of America. It may be distributed and reproduced only for use in the Business Professionals of America Workplace Skills Assessment Program competition. Page 2 of 19

3 TABLE OF CONTENTS Abstract... 4 Version Notice... 4 Trademarks... 4 Introduction... 5 System Architecture... 5 Hardware Requirements... 5 Software Requirements... 5 Detailed Requirements... 6 Common Requirements... 6 Functional Requirements... 7 User Interface Requirements... 7 Performance Requirements... 7 Database Requirements... 7 Project Preview... 7 Timetable... 8 Event Scoring Rubric... 9 About This Rubric... 9 Project Preview... 9 Technical Scoring Object-Oriented Programming Design Analysis Code Documentation Crash Reporting Data Driven Design Error Handling Logging Gameplay Presentation Scoring Technical Specifications Event Scoring Totals Glossary Summary Page 3 of 19

4 ABSTRACT After another successful year in the game publishing industry, Cognitive Thought Media is now looking to make a new addition to their game lineup. The Palo Alto, CA based publisher has decided that in order to get ahead in the entertainment industry, they need to create a new intellectual property. Your executive producer at Cognitive Thought Media has asked you to produce a new multiplayer game that is fun to play and not limited to any specific genre. Create a unique and entertaining game using your own themes. Titles can be either 2-D or 3-D, or a mix. Be creative! VERSION NOTICE Document Revision Date Details Release /30/2018 First release This document was created by the SET National Judging Panel for the Business Professionals of America. The SET National Judging Panel has made every effort to ensure that this document is accurate at the time of printing. Obtain additional copies of this document, as well as updated releases, from the website at TRADEMARKS All trademarks contained within this document are the property of their respective owners. Page 4 of 19

5 INTRODUCTION Cognitive Thought Media s new initiative will consist of an original platform game. To participate, your team must complete a functional, playable game that features original graphics, unique sound, and engaging gameplay. SYSTEM ARCHITECTURE Hardware Requirements Cognitive Thought Media expects games to run on modern Windows, Mac or Linux personal computers. 1 Assume absolute minimum hardware specifications of 1GHz CPU, 1 GB RAM, and several hundred MB of hard disk storage. Software Requirements Cognitive Thought Media is a fully cross-platform games publisher; as such they are not especially choosy about the software frameworks underpinning their titles. However, for the sake of rapid development, your team s submission must be restricted to the following technologies: Oracle Java 6 or higher Javascript 2 Python 2.6 or higher Ruby 1.8 or higher Microsoft C#, C++ Unity Objective-C Oracle Express 11g Microsoft SQL Server Oracle MySQL PostgreSQL SQLite 1 Applications should be developed for desktop operating systems only. Do not submit a project for a mobile device without prior authorization from the SET Judging Team. 2 The use of JavaScript is limited to non-web applications. Browser-based usage is prohibited. Page 5 of 19

6 Use of game development frameworks (e.g. XNA, Monogame, Unity, pygame, cocos2d, et al.) is permitted if and only if the framework is freely available for educational or non-profit use. 3 The use of paid proprietary development frameworks is expressly prohibited. Additionally, Realm Crafter and other programming light tools that provide a ready-made gaming engine and/or graphical assets are also prohibited. Submissions will be judged on original content and code quality; the more of the game a team writes from scratch, the more likely they are to succeed. Teams that choose to use a game development framework must clearly show the extent of their original work via source code comments. DETAILED REQUIREMENTS Common Requirements Titles must display publishing and development credits upon startup, followed by a title screen. The publisher credit for Cognitive Thought Media must display first, followed by credit to your development team; be creative! The title screen should display the name of the game and present the player with options to begin playing, adjust options (if any), view instructions, or quit the application. Gameplay screens should consist of scrolling tiled sprites or textures if the team decides to make a 2D game or models if a 3D game. Cognitive Thought Media titles should feature original sounds for various actions such as selecting a menu option, level music, achievements, receiving damage, or player end of life. These sounds can be as simple as square-wave beeps in various pitches, but Cognitive Thought Media encourages developers to be inventive and inspired in coming up with unique and compelling audio effects. During gameplay, players should be able to access a menu screen. The contents of this menu should be contextual to the game your team creates, but at minimum the menu should allow the player to save the game (for loading and continuation of play later), exit to the title screen, and exit the application. 3 Use of Epic Games Unreal Development Kit (UDK) under any circumstances is prohibited and will be grounds for disqualification. Page 6 of 19

7 Functional Requirements The game title should consist of multiple levels of difficulty. It is up to the team to be creative in the level and difficulty design. User Interface Requirements The gameplay user interface of the game should not only provide a player with a viewport into the game level, but it should also display vital information to the player. Data such as the high score, current score, upcoming items, etc. should be presented in a clear, useful manner. However, information overload is to be avoided. Only display information that is immediately useful and necessary for a user to play and enjoy the game with a minimum of confusion. Performance Requirements Given the minimum hardware specifications cited above, Cognitive Thought Media titles should be lightweight and performant. At no point during the runtime of your game should the frame-rate dip below 30 frames per second (FPS) except during loading screens and startup. Database Requirements Each Cognitive Though Media title should feature local file or database storage of play session data. A video game consists of many related objects, and a common way to persist the state and relationships of these objects is by serializing them for storage in a flat file or within a database. Should a database be employed, teams should familiarize themselves with normalized database design principles and at all times attempt to adhere to at least third normal form (3NF) 4. Project Preview As is the standard in the video game industry, a preview of the project is to be submitted. This preview may be a written report, an audio piece, a video recording, or a combination of any of the previous mediums. All team members must be completely defined. Use this to showcase your current progress, such as any concept art, levels, or ideas. Whether you have started full development or not, this project preview is meant to provide a detailed outline of your project, its design, its development, and its timeline. Be thorough! Previews should last no longer than 10 minutes. 4 Wikipedia: Third Normal Form ( Page 7 of 19

8 TIMETABLE (FAILURE TO MEET ANY DEADLINE WILL RESULT IN IMMEDIATE TEAM DISQUALIFICATION) Date September 1, 2018, 12:01AM EST November 9, 2018, 11:59PM EST Details Team registration opens Team registration closes December 23, 2018, 11:59PM EST Project preview submission deadline January 25, 2019, 11:59PM EST Final project submission deadline February 11-13, 2019, 11:59PM EST Presentation scheduling February 14 - March 1, 2019 Virtual Presentations All teams eligible for presentation scheduling will be notified via after the final project submission deadline. All submissions will be handled online via the website at If you or your team encounter any issues or have any questions about the event timetable or the submission process, please contact the Software Engineering Team contest and website administrator at admin@bpatechnical.org Page 8 of 19

9 Event Scoring Rubric ABOUT THIS RUBRIC This rubric will be used by the SET National Judging Panel to score submissions to the Virtual V SET competition. Points will be awarded for completeness, efficiency, accuracy, and demonstration of competitor mastery of critical software engineering concepts. We invite you to use this rubric as a guide as you plan your project in order to maximize your potential score, but we also encourage all competitors to be creative and inventive in the development of their applications. Best of luck to all the competitors! PROJECT PREVIEW (100 POINTS) Good Excellent Explains design of media elements (sounds, graphics, etc.) Explains design of game and game mechanics Explains project workflow and team roles Explains how the code will be structured Page 9 of 19

10 TECHNICAL SCORING (475 POINTS) Object-Oriented Programming (100 points) Good Excellent Proper class design and organization Code Reuse (minimize code duplication) Proper use of encapsulation Proper use of inheritance Design Analysis (40 points) Good Excellent Data Flow Diagram(s) Page 10 of 19

11 Code Documentation (70 points) Good Excellent Comment blocks explaining classes, methods and complex sections of logic Provide an in-game tutorial or walkthrough for instructional purposes Crash Reporting (50 points) Good Excellent Generation of crash reports (via text file or dialog box) on application failure Option to crash report on application failure Page 11 of 19

12 Data Driven Design (90 points) Good Excellent Application makes use of data driven design for runtime settings via flat file or database Session data (saved games, high scores, etc.) are stored via flat file or database for later reuse Application makes use of data driven design for game content (levels, power ups, enemy types, etc.)via flat file or database Page 12 of 19

13 Error Handling (65 points) Good Excellent Proper use of error handling techniques Proper use of exception handling techniques Clear user alerts on recoverable and nonrecoverable error conditions Logging (60 points) Good Excellent Log system events to dedicated text file for debugging Log system errors to dedicated text file Page 13 of 19

14 GAMEPLAY SCORING (150 POINTS) Good Excellent Interface Design Inclusion of Audio Logical Controls Amount of Content Lasting Appeal Page 14 of 19

15 PRESENTATION SCORING (200 POINTS PER JUDGE) Good Excellent Explain the design and development process from start to finish Explain the flow of data (game saves, high scores, etc.) Explain the design of game and game mechanics Explain the use and design of media elements (sounds, graphics, etc.) Explain the software engineering principles utilized Explain how the game is innovative Team offered clear and direct responses to interview questions Demonstrate the entire team s role in the development of the game Presentation quality and style Presentation lasted no more than 10 minutes Page 15 of 19

16 TECHNICAL SPECIFICATIONS SCORING (75 POINTS) NOTE: Specification points are awarded once per team by the event proctor, not by individual judges. Teams will be awarded points for specifications in full or not at all, i.e., these are all or nothing point awards. Project submission includes a manual containing directions for compiling/building and explains the features of the submission Points Awarded 50 Installer included for project application. 25 EVENT SCORING TOTALS NOTE: Technical Specification points are awarded once per team by the event proctor, not by individual judges. Final Project Preview, Technical, Gameplay, and Presentation points are awarded by the average judge score for that category. Scoring Category Points Awarded Project Preview 100 Technical Points 475 Gameplay Points 150 Presentation Points 200 Technical Specifications 75 TOTAL 1000 Page 16 of 19

17 GLOSSARY OF TERMS/CONCEPTS USED In order to help avoid as many questions as possible, included is a collection of terms and ideas used in the rubric that may be unfamiliar to new programmers. How can I reuse code? Remember that programming in Object-Oriented Programming is largely about delegating tasks to certain objects. Therefore, similar code chunks should be delegated to an object, a function, or a static library class (or singleton, which is where a non-static class has a single static object constructed that is accessible publicly). Check for duplicate code regularly! Doing so will drastically increase the flexibility and readability of your code. What is inheritance? Inheritance is where the features of a parent class are shared by its children classes. Consider an animal class. This is logical, but in the real world there are no entities that are solely animals. By using inheritance, an animal can be expanded to add more features or refine behaviors, such as a Welsh Corgi being a Dog which is an Animal, where a Welsh Corgi has the traits and behaviors of both a Dog and an Animal. This refined behavior comes largely from polymorphic code, where previous behaviors (functions) can be overloaded to something more suitable. Through polymorphism, an object can be treated as its parent class, but when an overloaded function is called the child s version will be executed instead of the parent s version. If done properly, this allows new types to be handled in the same way as old types, as long as both types share the same parent class. The inheritance hierarchy does allow for some unexpected behavior, however, which may introduce hard to fix bugs. As such, it should only be used when a child is a parent relationship is evident, such as a Welsh Corgi is a Dog. What is encapsulation? Consider that an object is meant to operate largely as a black box. Someone using that object should not be required to know exactly how it works in order to use it. This is done largely through making certain fields and functions private and making methods (or properties in languages like C#) to retrieve and alter internal data. If you have an object, make it do the work! If it is necessary to write a substantial amount of code in order to use an object, more encapsulation is likely required. However, too much encapsulation can stifle code flexibility. In this case, it might be wise to use inheritance to make the object more flexible while maintaining the black box utility. What is Data Driven Design and why is it important? Data Driven Design is everywhere in the gaming industry. Consider a level editor. A level can be created, modified, saved to a file, and then loaded by either the editor at a later time for further editing or the game itself to be played. Without a level editor, levels would have to be created in code, which would be rather unintuitive for level designers and make team work an absolute nightmare. Essentially, Data Driven Design is having data stored in files that can be changed in order to determine what will occur at runtime rather than defining each occurrence in code. It also allows for game mods, which greatly expands the life cycle of a game. Games like Oblivion and Skyrim are still regularly played despite being relatively Page 17 of 19

18 old titles because of mod support and strong content editors that are readily available. Developing these tools, however, can greatly expand the amount of time necessary to finish a project. If a feature will only be used occasionally, it is likely not necessary to develop a toolset for it, but for content like levels and items it is absolutely vital to quick development to develop a toolset. What makes an error recoverable versus non-recoverable? Consider an application that has the dimensions for the screen saved in a file, and then loads those settings on startup. If that file is no longer there, the application has to deal with insufficient data. The screen could be made using default settings, which are then saved in a file for next startup. Thus, the error would be recoverable. Otherwise, the application would not have enough information to create the screen and a non-recoverable error would occur. A nonrecoverable error could also occur when attempting to load an asset that is not present. The asset is required for proper runtime, and this data cannot be constructed during runtime. Thus, the error would be non-recoverable. Why is Crash Reporting so important? So, imagine you are playing a game and a crash occurs. Anger ensues. You might start questioning the competence of the developers. If it happens enough you might no longer play games created by that development team. This is really bad for developers, and crash reporting allows a way for developers to find out exactly what caused a crash and then fix it. By making a strong crash report system, bug fixing becomes significantly easier. Perhaps the crash report s the development team, sending log files of both system events and previous errors, as well as a description of what the player was doing at the time of the crash. Being thorough in reporting will make it substantially easier to find bugs! Also, being able to vent out in a what were you doing at the time of the crash does give some satisfaction to an angry player. Page 18 of 19

19 SUMMARY We hope that you choose to participate in the challenge Cognitive Thought Media has presented. In creating a fun, functional and unique game for players of all ages, we feel that development teams will be engaged and inspired to meet and exceed our project requirements while honing their skills for further projects in the future. Colophon The text font is Microsoft Georgia. The heading font is Linotype Neue Helvetica. Page 19 of 19

Announcing the 2018 International Games SIG Classic Game Showcase

Announcing the 2018 International Games SIG Classic Game Showcase Announcing the 2018 International Games SIG Classic Game Showcase featuring the Intellivision Game Console final event to be held online and live on stage September 29, 2018 at Thunder Studios in Long

More information

Competition Manual. 11 th Annual Oregon Game Project Challenge

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

More information

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms

More information

BAFTA Young Game Designers Full terms and conditions of BAFTA Young Game Designers i. Game Concept and Game Making Award categories:

BAFTA Young Game Designers Full terms and conditions of BAFTA Young Game Designers i. Game Concept and Game Making Award categories: BAFTA Young Game Designers 2018 Full terms and conditions of BAFTA Young Game Designers 2018 1. Eligibility: i. Game Concept and Game Making Award categories: The competition is open to all UK residents

More information

Interactive Game Design with Alice Bit by Bit: Advancing Cyber Security

Interactive Game Design with Alice Bit by Bit: Advancing Cyber Security MESA VIRTUAL CONTEST CYBER RULES FOR 2018 Interactive Game Design with Alice Bit by Bit: Advancing Cyber Security Level: Type of Contest: Composition of Team: Number of Teams: Middle School Team 3 4 students

More information

Individual Test Item Specifications

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

More information

GETTING STARTED CONTENTS. welcome. Getting Started. How to Play. installing the Shanghai software

GETTING STARTED CONTENTS. welcome. Getting Started. How to Play. installing the Shanghai software CONTENTS GETTING STARTED Getting Started WELCOME 3 INSTALLING THE SHANGHAI SOFTWARE 3 LAUNCHING SHANGHAI 3 REGISTERING SHANGHAI 4 How to Play THE RULES 5 HISTORY 5 GETTING STARTED 6 SHANGHAI OPTIONS 7

More information

Support Notes (Issue 1) September Play and Learn. Certificate in Digital Applications (DA204) Game Making

Support Notes (Issue 1) September Play and Learn. Certificate in Digital Applications (DA204) Game Making Support Notes (Issue 1) September 2014 Certificate in Digital Applications (DA204) Game Making Play and Learn Introduction Before tackling the Summative Project Brief (SPB), students should have acquired

More information

Propietary Engine VS Commercial engine. by Zalo

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

More information

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose CAPSTONE PROJECT CAPSTONE PROJECT 1.A: Overview 1.B: Submission Requirements 1.C: Milestones 1.D: Final Deliverables 1.E: Dependencies 1.F: Task Breakdowns 1.G: Timeline 1.H: Standards Alignment 1.I: Assessment

More information

Request for Permission to Remake Monolith Production's Shogo: Mobile Armor Division. On behalf of the

Request for Permission to Remake Monolith Production's Shogo: Mobile Armor Division. On behalf of the Request for Permission to Remake Monolith Production's Shogo: Mobile Armor Division On behalf of the http://shogomad.com community: Introduction The game Shogo: Mobile Armor Division by Monolith Productions,

More information

Competition Manual. 12 th Annual Oregon Game Project Challenge

Competition Manual. 12 th Annual Oregon Game Project Challenge 2018-2019 Competition Manual 12 th Annual Oregon Game Project Challenge www.ogpc.info 2 There are millions of people around the world that lack things many of us take for granted. In some countries, the

More information

BAFTA YGD Full terms and conditions of BAFTA Young Game Designers i. Game Concept and Game Making Award categories:

BAFTA YGD Full terms and conditions of BAFTA Young Game Designers i. Game Concept and Game Making Award categories: BAFTA YGD 2017 Full terms and conditions of BAFTA Young Game Designers 2017 1. Eligibility: i. Game Concept and Game Making Award categories: The competition is open to all UK residents (including residents

More information

neworleanscitypark.com/2018-photo-contest

neworleanscitypark.com/2018-photo-contest New Orleans City Park 2018 Photo Contest The Soul of City Park More than 160 years in the making, New Orleans City Park invites photographers to enter its 2018 Photo Contest! We are looking for striking

More information

Computer Games 2011 Engineering

Computer Games 2011 Engineering Computer Games 2011 Engineering Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Agenda Game Loop Sprites & 2.5D Game Engines

More information

How to survive Global Game Jam. By Taro Omiya (Omiya Games)

How to survive Global Game Jam. By Taro Omiya (Omiya Games) How to survive Global Game Jam By Taro Omiya (Omiya Games) What is Global Game Jam? A game jam held around the world, where participants challenges themselves to create a game in 48 hours. Registration

More information

Installation Instructions

Installation Instructions Installation Instructions Important Notes: The latest version of Stencyl can be downloaded from: http://www.stencyl.com/download/ Available versions for Windows, Linux and Mac This guide is for Windows

More information

MANUAL. Invictus Guitar V1.0

MANUAL. Invictus Guitar V1.0 MANUAL Invictus Guitar V1.0 Copyright (c) Martin Britz 2017 Disclaimer Disclaimer The information in this document is subject to change without notice and does not represent a commitment on the part of

More information

CS Game Programming, Fall 2014

CS Game Programming, Fall 2014 CS 38101 Game Programming, Fall 2014 Recommended Text Learn Unity 4 for ios Game Development, Philip Chu, 2013, Apress, ISBN-13 (pbk): 978-1-4302-4875-0 ISBN-13 (electronic): 978-1-4302-4876-7, www.apress.com.

More information

THE BRONX PHOTOGRAPHIC SOCIETY RULES OF COMPETITION (Revised July 2018)

THE BRONX PHOTOGRAPHIC SOCIETY RULES OF COMPETITION (Revised July 2018) THE BRONX PHOTOGRAPHIC SOCIETY RULES OF COMPETITION (Revised July 2018) ELIGIBILITY Only members in good standing whose membership dues are current are eligible to enter competitions. Dues must be paid

More information

Concrete Architecture of SuperTuxKart

Concrete Architecture of SuperTuxKart Concrete Architecture of SuperTuxKart Team Neo-Tux Latifa Azzam - 10100517 Zainab Bello - 10147946 Yuen Ting Lai (Phoebe) - 10145704 Jia Yue Sun (Selena) - 10152968 Shirley (Xue) Xiao - 10145624 Wanyu

More information

A game by DRACULA S CAVE HOW TO PLAY

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

More information

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

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

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring

Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring Introduction Video Game Design and Development Spring 2011 part of slides courtesy of Andy Nealen Game Development - Spring 2011 1 What is this course about? Game design Real world abstractions Visuals

More information

RAGE TOOL KIT FAQ. Terms and Conditions What legal terms and conditions apply to the RAGE Tool Kit?

RAGE TOOL KIT FAQ. Terms and Conditions What legal terms and conditions apply to the RAGE Tool Kit? RAGE TOOL KIT FAQ Terms and Conditions What legal terms and conditions apply to the RAGE Tool Kit? Editing and Building Maps What are the recommended system specifications for running the RAGE Tool Kit?

More information

student handbook Australian Council for Educational Research

student handbook Australian Council for Educational Research student handbook Australian Council for Educational Research Student Handbook Welcome to the STEM Video Game Challenge! We are very excited to have you take part. The world of video games is an exciting

More information

Human Computer Interaction Unity 3D Labs

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

More information

Official Rules & Regulations Games Competition 2015 Season

Official Rules & Regulations Games Competition 2015 Season Official Rules & Regulations Games Competition 2015 Season Version 1.0 September 10 2014 OVERVIEW The Imagine Cup Games Competition honors the most fun, innovative, and creative games built with Microsoft

More information

Global Game Jam Freebies. Susan Gold

Global Game Jam Freebies. Susan Gold Global Game Jam 2010 Freebies Susan Gold 3-D Autodesk. 3 Mixamo. 4 Audio FMOD. 5 Contests & Competitions Imagine Cup. 6 IndieCade.. 8 Tools MoMinis.. 9 Fotolia. 10 Torque. 12-2 - Autodesk About Autodesk

More information

ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design. Spring 2007 March 22

ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design. Spring 2007 March 22 ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design Spring 2007 March 22 Charles Lam (cgl2101) Joo Han Chang (jc2685) George Liao (gkl2104) Ken Yu (khy2102) INTRODUCTION Our goal

More information

e-bos TM Version 2.1.x PowerPlay User s Manual June BOS TM 2.1.x Page 1 of 59

e-bos TM Version 2.1.x PowerPlay User s Manual June BOS TM 2.1.x Page 1 of 59 e-bos TM Version 2.1.x Page 1 of 59 Important Notice This guide is delivered subject to the following conditions and restrictions: This guide contains proprietary information belonging to BK Entertainment.

More information

Hackathons as a Source of Entrepreneurship in Corporations

Hackathons as a Source of Entrepreneurship in Corporations Hackathons as a Source of Entrepreneurship in Corporations Introduction In recent years, hackathons have emerged as a method for organizations and corporations to tap into volunteer entrepreneurial efforts

More information

IMGD The Game Development Process: Game Development Timeline

IMGD The Game Development Process: Game Development Timeline IMGD 1001 - The Game Development Process: Game Development Timeline by Robert W. Lindeman (gogo@wpi.edu) Kent Quirk (kent_quirk@cognitoy.com) (with lots of input from Mark Claypool!) Outline Game Timeline

More information

ArtFields 2018 Artists Rules

ArtFields 2018 Artists Rules SOUTHEAST S MOST ENGAGING ARTS FESTIVAL ARTFIELDS LAKE CITY, SOUTH CAROLINA APRIL 20-28, 2018 ArtFields 2018 Artists Rules ELIGIBILITY The artist must be 18 years of age or older on or before November

More information

TABLE OF CONTENTS. Logging into the Website Homepage and Tab Navigation Setting up Users on the Website Help and Support...

TABLE OF CONTENTS. Logging into the Website Homepage and Tab Navigation Setting up Users on the Website Help and Support... TABLE OF CONTENTS Logging into the Website...02 Homepage and Tab Navigation...03 Setting up Users on the Website...08 Help and Support...10 Uploding and Managing Photos...12 Using the Yearbook Ladder...16

More information

Game Design 2. Table of Contents

Game Design 2. Table of Contents Course Syllabus Course Code: EDL082 Required Materials 1. Computer with: OS: Windows 7 SP1+, 8, 10; Mac OS X 10.8+. Windows XP & Vista are not supported; and server versions of Windows & OS X are not tested.

More information

2.1 Introduction. Purpose. Scope

2.1 Introduction. Purpose. Scope SOFTWARE REQUIREMENT SPECIFICATION 2.1 Introduction Chennemane is a traditional folk game of Dakshina Kannada. In this project we are going to implement the game and preserve the traditionalism of our

More information

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms Unit Title: Game design concepts Level: 2 OCR unit number: 215 Credit value: 4 Guided learning hours: 30 Unit reference number: T/600/7735 Unit purpose and aim This unit helps learners to understand the

More information

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19 Table of Contents Creating Your First Project 4 Enhancing Your Slides 8 Adding Interactivity 12 Recording a Software Simulation 19 Inserting a Quiz 24 Publishing Your Course 32 More Great Features to Learn

More information

TCSAAL Visual Art Rules

TCSAAL Visual Art Rules TCSAAL 2017-2018 Visual Art Rules Objective: To recognize exceptional visual arts students attending charter schools in the state of Texas. Recognition is based on skill, creativity, and overall understanding

More information

Lecture 1: Introduction and Preliminaries

Lecture 1: Introduction and Preliminaries CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,

More information

Program a Game Engine from Scratch. Chapter 1 - Introduction

Program a Game Engine from Scratch. Chapter 1 - Introduction Program a Game Engine from Scratch Mark Claypool Chapter 1 - Introduction This document is part of the book Dragonfly Program a Game Engine from Scratch, (Version 5.0). Information online at: http://dragonfly.wpi.edu/book/

More information

G54GAM Coursework 2 & 3

G54GAM Coursework 2 & 3 G54GAM Coursework 2 & 3 Summary You are required to design and prototype a computer game. This coursework consists of two parts describing and documenting the design of your game (coursework 2) and developing

More information

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo Indie Game The Movie - Official Trailer - YouTube.flv 235 Free Indie Games in 10 Minutes - YouTube.flv Introduction Video Game Programming Spring 2012 Nintendo Video Game Programming - A. Sharf 1 What

More information

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti Basic Information Project Name Supervisor Kung-fu Plants Jakub Gemrot Annotation Kung-fu plants is a game where you can create your characters, train them and fight against the other chemical plants which

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

Annex IV - Stencyl Tutorial

Annex IV - Stencyl Tutorial Annex IV - Stencyl Tutorial This short, hands-on tutorial will walk you through the steps needed to create a simple platformer using premade content, so that you can become familiar with the main parts

More information

TECHNOLOGY. Building E-5. LORITA VASQUEZ-GROVES, Superintendent

TECHNOLOGY. Building E-5. LORITA VASQUEZ-GROVES, Superintendent TECHNOLOGY Building E-5 LORITA VASQUEZ-GROVES, Superintendent DEPARTMENT SCHEDULE Entry Deadline Thursday May 17 12:00 midnight (online only) Entries Received Friday June 29 4:00 p.m. 7:00 p.m. Saturday

More information

Individual Test Item Specifications

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

More information

Capture the Flag Design Document Authors: Luke Colburn, Tyler Johnson, Chris LaBauve

Capture the Flag Design Document Authors: Luke Colburn, Tyler Johnson, Chris LaBauve Capture the Flag Design Document Authors: Luke Colburn, Tyler Johnson, Chris LaBauve Revision History Date Version Description Author(s) 2014-02-11 0.1 Initial draft Luke Colburn, et al. 2014-02-13 0.2

More information

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

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

More information

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation University of California, Santa Barbara CS189 Fall 17 Capstone VR Telemedicine Product Requirement Documentation Jinfa Zhu Kenneth Chan Shouzhi Wan Xiaohe He Yuanqi Li Supervised by Ole Eichhorn Helen

More information

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

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

More information

Cyber Security Awareness Game Using Scratch Bit by Bit: Advancing Cyber Security

Cyber Security Awareness Game Using Scratch Bit by Bit: Advancing Cyber Security Cyber Security Awareness Game Using Scratch Bit by Bit: Advancing Cyber Security Level: Elementary School Type of Contest: Team Composition of Team: 2 4 students Number of Teams: One entry per school **Next-Generation

More information

REQUEST FOR NOMINATIONS

REQUEST FOR NOMINATIONS REQUEST FOR NOMINATIONS Nominations Due: Wednesday, February 13, 2019, by 11:59 pm 2019 Culturally and Linguistically Diverse Education (CLDE) Academy Student Art Contest T heme: Embracing All For Culturally

More information

Music as a Game Obstacle

Music as a Game Obstacle Carleton University Honours Project Music as a Game Obstacle By Sukhveer Matharu Supervised by Dr. Michel Barbeau School of Computer Science Submitted on Date: April 21, 2008 Page 1 of 21 Abstract: Over

More information

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description:

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description: Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li Obstacle Dodger Project Description: Our team created an arcade style game to dodge falling objects using the DE1 SoC board. The player

More information

VCE Media: Administration information for School-based Assessment in 2018

VCE Media: Administration information for School-based Assessment in 2018 VCE Media: Administration information for School-based Assessment in 2018 Units 3 and 4 School-assessed Task The School-assessed Task contributes 40 per cent to the study score and is commenced in Unit

More information

A Cross-platform Game for Learning Physics

A Cross-platform Game for Learning Physics A Cross-platform Game for Learning Physics Name: Lam Matthew Ho Yan UID: 3035123198 Table of Contents Project Introduction... 2 Project Objective... 3 Project Methodology... 4 Phase 1: Preparation... 4

More information

Game Jam Survival Guide

Game Jam Survival Guide Game Jam Survival Guide Who s that guy? @badlogicgames Preparation? What Preparation? Choose your tools! Engine, framework, library Programming language, IDE Audio editors & generators Graphics editors

More information

2017 District 12 4-H Photography Contest 4-H Youth Development 2017 CONTEST RULES

2017 District 12 4-H Photography Contest 4-H Youth Development 2017 CONTEST RULES 2017 CONTEST RULES These rules will be used in conjunction with the Texas 4-H Photography Contest Rules. The District rules will supersede state rules for this contest. 1. Eligibility of Photos: All photographs

More information

UNITY TECHNOLOGY ROADMAP

UNITY TECHNOLOGY ROADMAP UNITY TECHNOLOGY ROADMAP COPYRIGHT 2015 @ UNITY TECHNOLOGIES Good Afternoon and welcome to the Unity Technology Roadmap Discussion. Objectives Decide if upcoming releases are right for your project Understand

More information

USER GUIDE LAST UPDATED DECEMBER 15, REX GAME STUDIOS, LLC Page 2

USER GUIDE LAST UPDATED DECEMBER 15, REX GAME STUDIOS, LLC Page 2 USER GUIDE LAST UPDATED DECEMBER 15, 2016 REX GAME STUDIOS, LLC Page 2 Table of Contents Introduction to REX Worldwide Airports HD...3 CHAPTER 1 - Program Start...4 CHAPTER 2 - Setup Assistant...5 CHAPTER

More information

BAFTA YGD Lesson plans

BAFTA YGD Lesson plans BAFTA YGD Lesson plans This is an overall suggested guide of how you may wish to structure your games development sessions for the BAFTA YGD Competition. These sessions are intended to help generate evidence

More information

Scoring Sheet th Annual Oregon Game Project Challenge.

Scoring Sheet th Annual Oregon Game Project Challenge. Scoring Sheet 2016-2017 10 th Annual Oregon Game Project Challenge www.ogpc.info 2017 Achievements - Programming Git Gud 3 Use source control - or back up multiple versions of your source code. Sqash 'em

More information

Team 11. Flingshot. An infinite mobile climber game which uses the touch screen to control the character.

Team 11. Flingshot. An infinite mobile climber game which uses the touch screen to control the character. Team 11 Dylan Herrig James Glass Zach Bruennig Kate Ramge Ryan Kass Flingshot Project Synopsis An infinite mobile climber game which uses the touch screen to control the character. Project Description

More information

Term 1 Assignment. Dates etc. project brief set: 20/11/2006 project tutorials: Assignment Weighting: 30% of coursework mark (15% of overall ES mark)

Term 1 Assignment. Dates etc. project brief set: 20/11/2006 project tutorials: Assignment Weighting: 30% of coursework mark (15% of overall ES mark) Term 1 Assignment Dates etc. project brief set: 20/11/2006 project tutorials: project deadline: in the workshop/tutorial slots 11/12/2006, 12 noon Assignment Weighting: 30% of coursework mark (15% of overall

More information

ArcGIS 9 Using ArcGIS StreetMap

ArcGIS 9 Using ArcGIS StreetMap ArcGIS 9 Using ArcGIS StreetMap Copyright 2001 2004 ESRI All Rights Reserved. Printed in the United States of America. The information contained in this document is the exclusive property of ESRI. This

More information

Game 230: History of Computer Games

Game 230: History of Computer Games Game 230: History of Computer Games 3 Credit Hours Instructor: Georgia Nelson Spring 2018 Phone: (703) 380-2337 Online Office Hours: By Appointment Email: gnelson4@gmu.edu Office: None (Remote Adjunct)

More information

Frequently Asked Questions for the Pathway to Chartership

Frequently Asked Questions for the Pathway to Chartership Frequently Asked Questions for the Pathway to Chartership Index Answers for everyone... 2 What is the pathway?... 2 How does the pathway work?... 2 How do I register... 3 What is a Mentor... 3 Does my

More information

Journey through Game Design

Journey through Game Design Simulation Games in Education Spring 2010 Introduction At the very beginning of semester we were required to choose a final project to work on. I found this a bit odd and had the slightest idea what to

More information

Support Notes (Issue 1) September Certificate in Digital Applications (DA104) Game Making

Support Notes (Issue 1) September Certificate in Digital Applications (DA104) Game Making Support Notes (Issue 1) September 2016 Certificate in Digital Applications (DA104) Game Making Platformer Key points for this SPB The DA104 SPB 0916 is valid for moderation in June 2017, December 2017,

More information

Pearson NQF BTEC Level 2 Firsts External Assessment

Pearson NQF BTEC Level 2 Firsts External Assessment Pearson NQF BTEC Level 2 Firsts External Assessment Examination Timetable for Paper-based examinations and Set Tasks 2018 FINAL For more information on Edexcel qualifications please visit http://qualifications.pearson.com

More information

RAZER CENTRAL ONLINE MASTER GUIDE

RAZER CENTRAL ONLINE MASTER GUIDE RAZER CENTRAL ONLINE MASTER GUIDE CONTENTS 1. RAZER CENTRAL... 2 2. SIGNING IN... 3 3. RETRIEVING FORGOTTEN PASSWORDS... 4 4. CREATING A RAZER ID ACCOUNT... 7 5. USING RAZER CENTRAL... 11 6. SIGNING OUT...

More information

CREATING. Digital Animations. by Derek Breen

CREATING. Digital Animations. by Derek Breen CREATING Digital Animations by Derek Breen ii CREATING DIGITAL ANIMATIONS Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030 5774 www.wiley.com Copyright 2016 by John Wiley & Sons,

More information

Level 3 Extended Diploma Unit 22 Developing Computer Games

Level 3 Extended Diploma Unit 22 Developing Computer Games Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes LO1 Understand the impact of the gaming revolution on society LO2 Know the different types of computer game LO3 Be able to design and

More information

The purpose of this document is to outline the structure and tools that come with FPS Control.

The purpose of this document is to outline the structure and tools that come with FPS Control. FPS Control beta 4.1 Reference Manual Purpose The purpose of this document is to outline the structure and tools that come with FPS Control. Required Software FPS Control Beta4 uses Unity 4. You can download

More information

Course Overview; Development Process

Course Overview; Development Process Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent

More information

RTS YORKSHIRE CENTRE AWARDS 2019 CATEGORIES AND CRITERIA FOR ENTRIES

RTS YORKSHIRE CENTRE AWARDS 2019 CATEGORIES AND CRITERIA FOR ENTRIES RTS YORKSHIRE CENTRE AWARDS 2019 CATEGORIES AND CRITERIA FOR ENTRIES The RTS Yorkshire Centre Awards celebrate excellence in production across all platforms, formats and genres. We are a region proud of

More information

A team LEAP Response is required for this event and must be submitted at event check-in (see LEAP Program).

A team LEAP Response is required for this event and must be submitted at event check-in (see LEAP Program). VIDEO GAME DESIGN OVERVIEW Participants develop, build, and launch an E-rated, online game that focuses on the subject of their choice. The game should be interesting, exciting, visually appealing, and

More information

EMERGING WRITERS FELLOWSHIP FAQ

EMERGING WRITERS FELLOWSHIP FAQ EMERGING WRITERS FELLOWSHIP FAQ 1. Are residents of foreign countries eligible for the program? No, we are unable to accommodate residents of foreign countries at this time. Applicants and ultimately successful

More information

ADVOCACY WORKING GROUP Work Plan

ADVOCACY WORKING GROUP Work Plan ADVOCACY WORKING GROUP 2017-2020 Work Plan MISSION The mission of the Advocacy Working Group (AWG) is to undertake projects, to develop practical tools and guidance, and to facilitate experience-sharing

More information

PTA.org/Reflections #PTAReflections

PTA.org/Reflections #PTAReflections PTA.org/Reflections #PTAReflections 2018-2019 program theme: An annual theme is determined by the National PTA Reflections Theme Search Contest. Students may enter their theme idea according to state program

More information

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Sensible Chuckle SuperTuxKart Concrete Architecture Report Sensible Chuckle SuperTuxKart Concrete Architecture Report Sam Strike - 10152402 Ben Mitchell - 10151495 Alex Mersereau - 10152885 Will Gervais - 10056247 David Cho - 10056519 Michael Spiering Table of

More information

VR-Plugin. for Autodesk Maya.

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

More information

POLICY PHILOSOPHY DEFINITIONS AC.2.11 INTELLECTUAL PROPERTY. Programs and Curriculum. APPROVED: Chair, on Behalf of SAIT s Board of Governors

POLICY PHILOSOPHY DEFINITIONS AC.2.11 INTELLECTUAL PROPERTY. Programs and Curriculum. APPROVED: Chair, on Behalf of SAIT s Board of Governors Section: Subject: Academic/Student (AC) Programs and Curriculum AC.2.11 INTELLECTUAL PROPERTY Legislation: Copyright Act (R.S.C., 1985, c.c-42); Patent Act (R.S.C., 1985, c.p-4); Trade-marks Act (R.S.C.

More information

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009 Emergent s Gamebryo Game Tech 2009 Casey Brandt Technical Account Manager Emergent Game Technologies Questions To Answer What is Gamebryo? How does it look today? How is it designed? What titles are in

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

Homeschool Propeller Car Build, Sept 28 2:00 2:50

Homeschool Propeller Car Build, Sept 28 2:00 2:50 Introduction to Animation No prerequisites Rother Ages 9+ Saturday, October 15 Tuition: $20 Teacher: Rick 9:00 11:00 Welcome to the amazing world of hand drawn animation! In this two hour workshop you

More information

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

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

More information

Virtual Flight Academy - Quick Start Guide

Virtual Flight Academy - Quick Start Guide Virtual Flight Academy - Quick Start Guide Ready to get started learning to fly or maintaining proficiency? EAA Virtual Flight Academy will help you build the confidence and competence to get it done!

More information

From: urmind Studios, FRANCE. Imagine Cup Video Games. MindCube

From: urmind Studios, FRANCE. Imagine Cup Video Games. MindCube From: urmind Studios, FRANCE Imagine Cup 2013 Video Games MindCube urmind Studios, FRANCE Project Name: Presentation of team : urmind Studios The team, as the MindCube project, has been created the 5 th

More information

To participate in the Technology Fair the students will have to do the following:

To participate in the Technology Fair the students will have to do the following: 30 October 2008 Greetings! The Georgia State Technology Competition will be on Saturday, February 7 th, 2009 at Pitner Elementary School in Cobb County. This competition provides a venue for our Students

More information

Robotics Contest Contact: Robin Schamber

Robotics Contest Contact: Robin Schamber Robotics Contest Contact: Robin Schamber rschambe@uwyo.edu The Wyoming 4-H Robot Contest robotics contest is modeled after the National Robotics Challenge which began as the Society of Manufacturing Engineers

More information

JScore. Electronic Judo Scoreboard System Coventry Judo Club. Tony Hughes. 1 Jscore Coventry Judo Club

JScore. Electronic Judo Scoreboard System Coventry Judo Club. Tony Hughes. 1 Jscore Coventry Judo Club JScore Electronic Judo Scoreboard System 2010 Coventry Judo Club Tony Hughes 1 Jscore Coventry Judo Club Contents Table of Contents What Is JScore?... 3 Technical Requirements... 4 Minimum Specifications...

More information

Design Document for: Name of Game. One Liner, i.e. The Ultimate Racing Game. Something funny here! All work Copyright 1999 by Your Company Name

Design Document for: Name of Game. One Liner, i.e. The Ultimate Racing Game. Something funny here! All work Copyright 1999 by Your Company Name Design Document for: Name of Game One Liner, i.e. The Ultimate Racing Game Something funny here! All work Copyright 1999 by Your Company Name Written by Chris Taylor Version # 1.00 Thursday, September

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Summer 16 @salesforcedocs Last updated: July 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Pangolin: A Look at the Conceptual Architecture of SuperTuxKart Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy Abstract This report will be taking a look at the conceptual

More information

LEAP LEADERSHIP RESUME/INTERVIEW

LEAP LEADERSHIP RESUME/INTERVIEW VIDEO GAME DESIGN OVERVIEW Game design demands the use of complex intellectual, artistic, and technical skills. Once learned, these skills may be applied in many other high technology occupations within

More information