Development Outcome 1

Size: px
Start display at page:

Download "Development Outcome 1"

Transcription

1 Computer Games: Development Outcome 1 F917 10/11/12 F917 10/11/12 Page 1

2 Contents General purpose programming tools... 3 Visual Basic... 3 Java... 4 C MEL... 4 C#... 4 What Language Should I Learn?... 4 Game specific development environments... 5 JmonkeyEngine... 5 DarkGDK... 5 XNA Game Studio... 5 Unity... 5 Unreal Engine... 6 Multimedia development environments... 6 Educational games development environments... 6 Scratch... 6 Gamemaker... 7 Alice... 7 F917 10/11/12 Page 2

3 Introduction (L4, L5, L6) This document contains the on-line content for Learning Outcome One of Development Materials. The parenthesised letters and numerals to the right-hand side of each section title indicate the level for which the material is written. However, don t be constrained. If you are studying at a lower level and want to enhance your knowledge by also reading material written for a higher level, please feel free to do so. There is nothing wrong with aiming for excellence. Developing a Game Before you start developing any games, whether as a hobby or within a games development company, you need to decide which environment or language you will use. The choice is almost endless and the answer varies depending on the specific task. General purpose programming tools (L4, L5, L6) These are the traditional programming languages Java, C++, Visual Basic etc and are widely used by the professionals within the games industry. They are often complemented with specific games oriented libraries such as OpenGL or DirectX. Visual design tools are usually built into the programming development environment (IDE) or are available as separate applications. The quality of the games produced varies depending on the technical expertise of the programmer and the time and money invested. This is the final level for a games programmer, and where all students should aim for if they wish to enter this industry. However, the complexities of these languages are difficult to master and this is not the ideal starting point due to the steep and long learning curve necessary to master these languages. Visual Basic Visual Basic is a high level language and fairly easy to learn. It is good for turnbased games such as war games and board games. The main benefit of Visual Basic is that it copes well with scene graphics and games processing. F917 10/11/12 Page 3

4 Java Java is an object-oriented programming language that is good at handling motion, character movement and other speed graphics. This high level language is a bit trickier than visual basic and a better benchmark for testing your programming skills. Java is increasingly popular for interactive games. C++ C++ is the mostly widely used language for games programming as it handles objects and graphics at speed due to it being a processor based language. However the learning curve for being able to program well and with the sophistication necessary for good games programming is steep, so experience counts with C++. The program used to work in C++ is Microsoft Visual Studio's C++ compiler/debugger. MEL Maya Scripting Language for the 3D graphics program Maya. Your video game design often dictates the video game programming language, so many programmers work with all three languages, taking advantage of the best of each. C# C# is a modern, object-oriented programming language developed by Microsoft within its.net framework. Both C++, Java and C# have their place within the games industry. What Language Should I Learn? All languages have their place. Most games are written in C++ with Java following closely behind. C++ is renowned for its high speed games capability. C++, Java and C# are all derived from the C syntax but with Object Oriented Programming. Therefore, if you learn one of these languages, the concepts will be transferrable. F917 10/11/12 Page 4

5 Game specific development environments (L4, L5, L6) These environments are designed for enthusiastic amateurs and cover a huge range of in-game editors, level editors and graphical games development environments. The quality of the games created in these games environments is high quality with a professional feel. They are often designed to work with a specific console or mobile device such as XNA game studio, Unity or JMonkeyEngine. Typically each includes a rendering engine for 2D and 3D graphics, a physics engine, sound, animation, AI, scripting and memory management. We shall consider some of these engines JMonkeyEngine, DarkGDK, XNA game studio, Unity and Unreal engine, although there are many more. JMonkeyEngine JMonkeyEngine was made specifically for game developers to create 3D games with modern technology standards. The software is programmed entirely in Java, intended for wide accessibility and quick deployment. Further information can be found on the JMonkeyEngine website - DarkGDK DarkGDK was produced by the Game Creators, Dark GDK is included free of charge with Microsoft Visual C Express, part of the Microsoft Visual Studio Express range. They offer a large array of engines and extras which enhance your game making ability in C++ through the incorporation of additional libraries. XNA Game Studio XNA Game Studio was produced by Microsoft this is a programming environment that allows you to use Visual Studio to create games for Windows Phone, the Xbox 360 console, and Windows-based computers. Unity Unity is a game development tool that has been designed to let you focus on creating amazing games for web, console and mobile. F917 10/11/12 Page 5

6 Unreal Engine Unreal Engine was developed by Epic Games. This is a games engine developed primarily for first-person shooters. It has been successfully used in a variety of other genres, including stealth, MMORPGs, and RPGs'. With its core written in C++, the Unreal Engine features a high degree of portability and is a tool used by many game developers today. Multimedia development environments (L4, L5, L6) Adobe Flash is probably the highest regarded multimedia tool which can be used to develop complete games. The boundaries between some of these multimedia environments and the games specific ones are becoming increasingly blurred. The significant difference between these multimedia environments and the game specific development ones is that the games engines are already defined with rendering, collision detection etc built in. Flash games are very popular and are most regularly referred to as casual games. Those imbedded within Facebook have been highly successful. Educational games development environments (L4, L5, L6) These educational tools are a great place to start your games development journey. Although the quality of the games produced is lower, the skills learnt and the fast development pace make these great starter tools for games production. It takes much less effort to produce a playable game than if using a general purpose programming tool. We shall consider a few of these environments Scratch, GameMaker and Alice. Scratch Scratch was developed by Massachusetts Institute of Technology (MIT). Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art. Working with this package teaching you fundamental programming principles while pushing you to be creative, solve problems and work collaboratively. F917 10/11/12 Page 6

7 GameMaker GameMaker was developed by yoyo games, GameMaker allows you to make exciting computer games, without the need to write a single line of code. Making games with GameMaker is a lot of fun and still teaches many of the programming concepts necessary to progress to the next level. Alice Alice was developed by a multi-university initiative to teach computer programming at an introductory level. It is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience. F917 10/11/12 Page 7

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

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

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills:

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills: National Unit Specification: general information CODE F917 11 SUMMARY The aim of this Unit is for candidates to gain an understanding of processes involved in the final stages of computer game development.

More information

BMOSLFGEMW: A Spectrum of Game Engine Architectures

BMOSLFGEMW: A Spectrum of Game Engine Architectures BMOSLFGEMW: A Spectrum of Game Engine Architectures Adam M. Smith amsmith@soe.ucsc.edu CMPS 164 Game Engines March 30, 2010 What I m about to show you cannot be found in any textbook, on any website, on

More information

Development Outcome 2

Development Outcome 2 Computer Games: F917 10/11/12 F917 10/11/12 Page 1 Contents Games Design Brief 3 Game Design Document... 5 Creating a Game in Scratch... 6 Adding Assets... 6 Altering a Game in Scratch... 7 If statement...

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

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

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

3D Game Engine Programming (Game Development Series) By Oliver Duvel, Stefan Zerbst READ ONLINE

3D Game Engine Programming (Game Development Series) By Oliver Duvel, Stefan Zerbst READ ONLINE 3D Game Engine Programming (Game Development Series) By Oliver Duvel, Stefan Zerbst READ ONLINE Python Programming/Game Programming in Python - Wikibooks, open - PySoy is a 3d cloud game engine for Python

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

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

DM842 Computer Game Programming

DM842 Computer Game Programming DM842 Computer Game Programming Rolf Fagerberg and Marco Chiarandini Fall 2017 Why Computer Game Programming? Fun, attraction, curiosity Career goal Great display of use of many Computer Science subjects

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 Understand the impact of the gaming revolution on society Know the different types of computer game Be able to design and develop computer

More information

AUGUST HOLIDAY PROGRAM

AUGUST HOLIDAY PROGRAM COURSES FOR BUDDING SCIENTISTS & PROGRAMMERS 2017 AUGUST HOLIDAY PROGRAM e m o c l e w TO SHARP SPARKS AUGUST PROGRAM 2017! This year we are running an exciting four weeks of activities (10th July - 4th

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 Understand the impact of the gaming revolution on society Know the different types of computer game Be able to design and develop computer

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

the gamedesigninitiative at cornell university Lecture 4 Game Components

the gamedesigninitiative at cornell university Lecture 4 Game Components Lecture 4 Game Components Lecture 4 Game Components So You Want to Make a Game? Will assume you have a design document Focus of next week and a half Building off ideas of previous lecture But now you want

More information

Gaming Development. Resources

Gaming Development. Resources Gaming Development Resources Beginning Game Programming Fourth Edition Jonathan S. Harbour 9781305258952 Beginning Game Programming will introduce students to the fascinating world of game programming

More information

WANT TO BECOME A GAME DEVELOPER

WANT TO BECOME A GAME DEVELOPER GAME DESIGN WANT TO BECOME A GAME DEVELOPER Part Time Course GAME DESIGN Do you have that next big game idea? Interested in learning how to create and design a functioning game? Would you like to cultivate

More information

26 Developing. computer games. Learning outcomes. Credit value: 10

26 Developing. computer games. Learning outcomes. Credit value: 10 Credit value: 10 26 Developing computer games The computer games industry has grown phenomenally over the past 30 years and we have now reached the stage where many households have a games console. Games

More information

About Us and Our Expertise :

About Us and Our Expertise : About Us and Our Expertise : Must Play Games is a leading game and application studio based in Hyderabad, India established in 2012 with a notion to develop fun to play unique games and world class applications

More information

GameMaker Game Programming With GML By Matthew DeLucas READ ONLINE

GameMaker Game Programming With GML By Matthew DeLucas READ ONLINE GameMaker Game Programming With GML By Matthew DeLucas READ ONLINE wasd movement code. This game maker movement code also works with the arrow keys. Please buy this book: GameMaker Game Programming with

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

SAMPLE. Lesson 1: Introduction to Game Design

SAMPLE. Lesson 1: Introduction to Game Design 1 ICT Gaming Essentials Lesson 1: Introduction to Game Design LESSON SKILLS KEY TERMS After completing this lesson, you will be able to: Describe the role of games in modern society (e.g., education, task

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

Kevin Chan, Blue Tongue Entertainment

Kevin Chan, Blue Tongue Entertainment Kevin Chan, Blue Tongue Entertainment Games are made in Australia? Who is this guy? Who are THQ and Blue Tongue Entertainment? How is a game made? Careers in the games company Long history of game development

More information

Survey Platform

Survey Platform Survey Doron Nussbaum COMP 350 Survey Results 202 Platform Weighted Nintendo DS 7% Other Play Station 0% PC/Mac 50% PC/Mac Xbox Play Station Nintendo DS Other Xbox 30% Doron Nussbaum COMP 350 Survey Results

More information

Game Tools MARY BETH KERY - ADVANCED USER INTERFACES SPRING 2017

Game Tools MARY BETH KERY - ADVANCED USER INTERFACES SPRING 2017 Game Tools MARY BETH KERY - ADVANCED USER INTERFACES SPRING 2017 2 person team 3 years 300 person team 10 years Final Fantasy 15 ART GAME DESIGN ENGINEERING PRODUCTION/BUSINESS TECHNICAL CHALLENGES OF

More information

About MustPlay Games

About MustPlay Games About MustPlay Games MustPlay Game is a leading mobile games studio in Hyderabad, India, established in 2012 with a notion to develop fun to play unique games on cross platforms. While the gaming markets

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

Creating Computer Games

Creating Computer Games By the end of this task I should know how to... 1) import graphics (background and sprites) into Scratch 2) make sprites move around the stage 3) create a scoring system using a variable. Creating Computer

More information

Prof Manjula R 1, Chakradhar Raju M 2, Sai Chand M 3 Computer Science Department, VIT University

Prof Manjula R 1, Chakradhar Raju M 2, Sai Chand M 3 Computer Science Department, VIT University Software Engineering Challenges in Game Development Prof Manjula R 1, Chakradhar Raju M 2, Sai Chand M 3 Computer Science Department, VIT University Abstract Game development is the software process that

More information

Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini

Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini For years, Adobe ActionScript* developers have been using Adobe Flash* as their main development tool

More information

Kismet Interface Overview

Kismet Interface Overview The following tutorial will cover an in depth overview of the benefits, features, and functionality within Unreal s node based scripting editor, Kismet. This document will cover an interface overview;

More information

Visual C# Game Programming For Teens Download Free (EPUB, PDF)

Visual C# Game Programming For Teens Download Free (EPUB, PDF) Visual C# Game Programming For Teens Download Free (EPUB, PDF) Learn how to create your own fully functioning role-playing game (RPG) with VISUAL C# GAME PROGRAMMING FOR TEENS! A true beginner's guide,

More information

DM809 Computer Game Programming I: Graphics

DM809 Computer Game Programming I: Graphics DM809 Computer Game Programming I: Graphics Rolf Fagerberg August/Fall 2010 1 Goals for Today s Lecture Introduction to course: Motivation Contents of course Formalities of course Textbook Tentative courseplan

More information

The Beginner's Guide To Android Game Development Free Download PDF

The Beginner's Guide To Android Game Development Free Download PDF The Beginner's Guide To Android Game Development Free Download PDF Android Game Development Made Easy. If you've always wanted to make Android games but didn't know where to start, this book is for you.

More information

RUNNYMEDE COLLEGE & TECHTALENTS

RUNNYMEDE COLLEGE & TECHTALENTS RUNNYMEDE COLLEGE & TECHTALENTS Why teach Scratch? The first programming language as a tool for writing programs. The MIT Media Lab's amazing software for learning to program, Scratch is a visual, drag

More information

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to:

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to: Game Design 1 Are you a gamer? Do you enjoy playing video games or coding? Does the idea of creating and designing your own virtual world excite you? If so, this is the course for you! When it comes to

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions

More information

Game Rules Algorithmic rules, Games of Emergence and Progression. Prof. Jim Whitehead CMPS 80K, Winter 2006 January 26, 2006

Game Rules Algorithmic rules, Games of Emergence and Progression. Prof. Jim Whitehead CMPS 80K, Winter 2006 January 26, 2006 Game Rules Algorithmic rules, Games of Emergence and Progression Prof. Jim Whitehead CMPS 80K, Winter 2006 January 26, 2006 Highlights from the Microsoft Academic Gaming Workshop Second Life (http://secondlife.com/)

More information

Case Study ASK THE ARTISTS: THOMAS HEINRICH

Case Study ASK THE ARTISTS: THOMAS HEINRICH ASK THE ARTISTS: THOMAS HEINRICH Ask the artists: THOMAS HEINRICH Thomas Heinrich is a long-time Ventuz Artist and co-founder of Glare Productions and Glare Technologies. He has gained a reputation as

More information

Foundations of Interactive Game Design (80K) week one, lecture one

Foundations of Interactive Game Design (80K) week one, lecture one Foundations of Interactive Game Design (80K) week one, lecture one Introductions TAs, reader/tutors, faculty If you want to add this class As of today, four of six sections had space most space in Thursday

More information

A RESEARCH PAPER ON ENDLESS FUN

A RESEARCH PAPER ON ENDLESS FUN A RESEARCH PAPER ON ENDLESS FUN Nizamuddin, Shreshth Kumar, Rishab Kumar Department of Information Technology, SRM University, Chennai, Tamil Nadu ABSTRACT The main objective of the thesis is to observe

More information

Lesson 1 Getting Started. 1. What are the different ways you interact with computers?

Lesson 1 Getting Started. 1. What are the different ways you interact with computers? Lesson 1 Getting Started Introducing Scratch 1. What are the different ways you interact with computers? 2. How many of these ways involve being creative with computers? 3. Write down the types of project

More information

Using a Game Development Platform to Improve Advanced Programming Skills

Using a Game Development Platform to Improve Advanced Programming Skills Journal of Reviews on Global Economics, 2017, 6, 328-334 328 Using a Game Development Platform to Improve Advanced Programming Skills Banyapon Poolsawas 1 and Winyu Niranatlamphong 2,* 1 Department of

More information

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code 1hr ACTIVITY GUIDE FOR FAMILIES Hour of Code Toolkit: Coding for families 101 Have an hour to spare? Let s get your family coding! This family guide will help you enjoy learning how to code with three

More information

unity 3d and playmaker pdf Unity 3D and PlayMaker Essentials: Game Development from Practical Game Design with Unity and Playmaker - pdf

unity 3d and playmaker pdf Unity 3D and PlayMaker Essentials: Game Development from Practical Game Design with Unity and Playmaker - pdf DOWNLOAD OR READ : UNITY 3D AND PLAYMAKER ESSENTIALS GAME DEVELOPMENT FROM CONCEPT TO PUBLISHING FOCAL PRESS GAME DESIGN WORKSHOPS 3D GAME ENGINE ARCHITECTURE ENGINEERING REAL TIME APPLICATIONS WITH WILD

More information

REAL TIME IMAGE AND VOICE PROCESSING INPUT FOR ONLINE MULTIPLAYER COMPUTER GAMES. A Thesis

REAL TIME IMAGE AND VOICE PROCESSING INPUT FOR ONLINE MULTIPLAYER COMPUTER GAMES. A Thesis i REAL TIME IMAGE AND VOICE PROCESSING INPUT FOR ONLINE MULTIPLAYER COMPUTER GAMES A Thesis Submitted to the Department of Computer Science and Engineering of BRAC University by Syed Shaiyan Kamran Waliullah

More information

Python & Pygame RU4CS August 19, 2014 Lars Sorensen Laboratory for Computer Science Research Rutgers University, the State University of New Jersey

Python & Pygame RU4CS August 19, 2014 Lars Sorensen Laboratory for Computer Science Research Rutgers University, the State University of New Jersey Python & Pygame RU4CS August 19, 2014 Lars Sorensen Laboratory for Computer Science Research Rutgers University, the State University of New Jersey Lars Sorensen Who Am I? Student Computing at the Laboratory

More information

Digital Media Arts. Bachelor of Science. NewSchool of Architecture + Design

Digital Media Arts. Bachelor of Science. NewSchool of Architecture + Design Digital Media Arts Bachelor of Science NewSchool of Architecture + Design San Diego, California Join the design revolution. The past decade has witnessed a technological revolution impacting every aspect

More information

Toon Dimension Formal Game Proposal

Toon Dimension Formal Game Proposal Toon Dimension Formal Game Proposal Peter Bucher Christian Schulz Nicola Ranieri February, 2009 Table of contents 1. Game Description...1 1.1 Idea...1 1.2 Story...1 1.3 Gameplay...2 1.4 Implementation...2

More information

The Development Of Selection Criteria For Game Engines In The Development Of Simulation Training Systems

The Development Of Selection Criteria For Game Engines In The Development Of Simulation Training Systems The Development Of Selection Criteria For Game Engines In The Development Of Simulation Training Systems Gary Eves, Practice Lead, Simulation and Training Systems; Pete Meehan, Senior Systems Engineer

More information

Effects of Shader Technology: Current-Generation Game Consoles and Real-Time. Graphics Applications

Effects of Shader Technology: Current-Generation Game Consoles and Real-Time. Graphics Applications Effects of Shader Technology: Current-Generation Game Consoles and Real-Time Graphics Applications Matthew Christian A Quick History of Pixel and Vertex Shaders Pixel and vertex shader technology built

More information

3d Game Engine Design Second Edition Stylum

3d Game Engine Design Second Edition Stylum We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with 3d game engine design

More information

Procedural Level Generation for a 2D Platformer

Procedural Level Generation for a 2D Platformer Procedural Level Generation for a 2D Platformer Brian Egana California Polytechnic State University, San Luis Obispo Computer Science Department June 2018 2018 Brian Egana 2 Introduction Procedural Content

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

The Next Generation of Gaming Consoles

The Next Generation of Gaming Consoles The Next Generation of Gaming Consoles History of the Last Gen Sony had the #1 Console (PS2), was also the oldest and weakest, but had strong developer support Newcomer, Microsoft X-Box, attracted more

More information

Moving Web 3d Content into GearVR

Moving Web 3d Content into GearVR Moving Web 3d Content into GearVR Mitch Williams Samsung / 3d-online GearVR Software Engineer August 1, 2017, Web 3D BOF SIGGRAPH 2017, Los Angeles Samsung GearVR s/w development goals Build GearVRf (framework)

More information

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00 Animation No prerequisites Ages 9+ Tuition: $20 Teacher: Rick Rother Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00 Welcome to the amazing world of hand drawn animation! In this two hour workshop

More information

Developing video games with cultural value at National Library of Lithuania

Developing video games with cultural value at National Library of Lithuania Submitted on: 26.06.2018 Developing video games with cultural value at National Library of Lithuania Eugenijus Stratilatovas Project manager, Martynas Mazvydas National Library of Lithuania, Vilnius, Lithuania.

More information

Game Design Methods. Lasse Seppänen Specialist, Games Applications Forum Nokia

Game Design Methods. Lasse Seppänen Specialist, Games Applications Forum Nokia Game Design Methods Lasse Seppänen Specialist, Games Applications Forum Nokia Contents Game Industry Overview Game Design Methods Designer s Documents Game Designer s Goals MAKE MONEY PROVIDE ENTERTAINMENT

More information

Becoming a PROFESSIONAL GAME DESIGNER

Becoming a PROFESSIONAL GAME DESIGNER Becoming a PROFESSIONAL GAME DESIGNER Image from Portal 2 2014 Portal was based on a game done by Digipen University Students, Narbacular Drop (Right) Tech Campus has been teaching the Digipen University

More information

Developing Games for Xbox Live Arcade. Katie Stone-Perez Game Program Manager Xbox Live Arcade Microsoft

Developing Games for Xbox Live Arcade. Katie Stone-Perez Game Program Manager Xbox Live Arcade Microsoft Developing Games for Xbox Live Arcade Katie Stone-Perez Game Program Manager Xbox Live Arcade Microsoft Endless Fun is Just a Download Away! Agenda 1 st Generation Results Xbox Live Arcade on the Xbox

More information

Game Programming Laboratory Conclusion report

Game Programming Laboratory Conclusion report Game Programming Laboratory Conclusion report Huw Bowles Samuel Muff Filip Wieladek Revision: 1 1. Table of Contents 1.Table of Contents...2 2.Introduction...2 3.Final Results The Game...2 4.Experiences...3

More information

An Introduction to ScratchJr

An Introduction to ScratchJr An Introduction to ScratchJr In recent years there has been a pro liferation of educational apps and games, full of flashy graphics and engaging music, for young children. But many of these educational

More information

in SCREENWRITING MASTER OF ARTS One-Year Accelerated LOCATION LOS ANGELES, CALIFORNIA

in SCREENWRITING MASTER OF ARTS One-Year Accelerated LOCATION LOS ANGELES, CALIFORNIA One-Year Accelerated MASTER OF ARTS in SCREENWRITING LOCATION LOS ANGELES, CALIFORNIA Location is subject to change. For start dates and tuition, please visit nyfa.edu 102 103 MA Screenwriting OVERVIEW

More information

publi l c i c c l c a l s a s s s Ga G m a e1 e1 : M i M c i r c os o o s f o t. t Xn X a. a Fram a ew o k.ga G m a e m { G ap a hic i s c D s ev

publi l c i c c l c a l s a s s s Ga G m a e1 e1 : M i M c i r c os o o s f o t. t Xn X a. a Fram a ew o k.ga G m a e m { G ap a hic i s c D s ev Game Engine Architecture Spring 2017 0. Introduction and overview Juha Vihavainen University of Helsinki [Gregory, Chapter 1. Introduction, pp. 3-62 ] [McShaffry, Chapter 2. What's in a Game ] On classroom

More information

Program.

Program. Program Introduction S TE AM www.kiditech.org About Kiditech In Kiditech's mighty world, we coach, play and celebrate an innovative technology program: K-12 STEAM. We gather at Kiditech to learn and have

More information

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals CTE

More information

Free Ebooks Game Programming Gems (Game Programming Gems (W/CD))

Free Ebooks Game Programming Gems (Game Programming Gems (W/CD)) Free Ebooks Game Programming Gems (Game Programming Gems (W/CD)) For the countless tasks involved in creating a game engine there are an equal number of possible solutions. But instead of spending hours

More information

Introduction to Computer Games

Introduction to Computer Games Introduction to Computer Games Doron Nussbaum Introduction to Computer Gaming 1 History of computer games Hardware evolution Software evolution Overview of Industry Future Directions/Trends Doron Nussbaum

More information

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved Requirement Engineering and Creative Process in Video Game Industry Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. 2 Final Year Student, SCOPE, VIT University,

More information

DOWNLOAD OR READ : XNA 2 0 GAME PROGRAMMING RECIPES A PROBLEM SOLUTION APPROACH PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : XNA 2 0 GAME PROGRAMMING RECIPES A PROBLEM SOLUTION APPROACH PDF EBOOK EPUB MOBI DOWNLOAD OR READ : XNA 2 0 GAME PROGRAMMING RECIPES A PROBLEM SOLUTION APPROACH PDF EBOOK EPUB MOBI Page 1 Page 2 xna 2 0 game programming recipes a problem solution approach xna 2 0 game pdf xna 2 0 game

More information

OPEN YOUR MIND TO A WORLD OF GAME ART & DESIGN

OPEN YOUR MIND TO A WORLD OF GAME ART & DESIGN OPEN YOUR MIND TO A WORLD OF GAME ART & DESIGN Jaime Smith FATAL VELOCITY MAKE CREATIVITY YOUR WAY OF LIFE lasallecollegevancouver.com GAME ART & DESIGN DIPLOMA IN GAME ART & DESIGN MAKE CREATIVITY YOUR

More information

Afterschool Clubs & One Day Workshops Create. Code. Innovate.

Afterschool Clubs & One Day Workshops Create. Code. Innovate. Afterschool Clubs & One Day Workshops Create. Code. Innovate. Kids & Teens Learning Tech Skills for Life. Fire Tech Camp has introduced me to much more about computers and coding than anything I have ever

More information

While there are lots of different kinds of pitches, there are two that are especially useful for young designers:

While there are lots of different kinds of pitches, there are two that are especially useful for young designers: Pitching Your Game Ideas Think you ve got a great idea for the next console blockbuster? Or the next mobile hit that will take the app store by storm? Maybe you ve got an innovative idea for a game that

More information

Getting Started with OUYA

Getting Started with OUYA Getting Started with OUYA Ruben Hoyos Robinson Moncada Chapter No. 1 "Why OUYA?" In this package, you will find: A Biography of the authors of the book A preview chapter from the book, Chapter NO.1 "Why

More information

Fanmade. 2D Puzzle Platformer

Fanmade. 2D Puzzle Platformer Fanmade 2D Puzzle Platformer Blake Farrugia Mohammad Rahmani Nicholas Smith CIS 487 11/1/2010 1.0 Game Overview Fanmade is a 2D puzzle platformer created by Blake Farrugia, Mohammad Rahmani, and Nicholas

More information

Creating Visual Novels

Creating Visual Novels Creating Visual Novels Presented by Anton Strickland (AKA Kinjo Goldbar) Who Am I? Leader of indie game group Goldbar Games Experience making games since 2006 Favorite Game Genre: Mystery/Puzzle Favorite

More information

Oculus Rift Virtual Reality Game & Environmental Design Project Name:

Oculus Rift Virtual Reality Game & Environmental Design Project Name: Oculus Rift Virtual Reality Game & Environmental Design Project Name: Oculus Rift The Rift is a virtual reality head-mounted display developed by Oculus VR. During its period as an independent company,

More information

the gamedesigninitiative at cornell university Lecture 2: Nature of Games

the gamedesigninitiative at cornell university Lecture 2: Nature of Games Lecture 2: Brainstorming Exercise 2 Definitions of Games Adams: Fundamentals of Game Design A game is a form of interactive entertainment where players must overcome challenges, by taking actions that

More information

COMPUTER. 1. PURPOSE OF THE COURSE Refer to each sub-course.

COMPUTER. 1. PURPOSE OF THE COURSE Refer to each sub-course. COMPUTER 1. PURPOSE OF THE COURSE Refer to each sub-course. 2. TRAINING PROGRAM (1)General Orientation and Japanese Language Program The General Orientation and Japanese Program are organized at the Chubu

More information

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016

Multiplayer Game Design and Development CSC 631/831. Lecture 1 Spring 2016 Multiplayer Game Design and Development CSC 631/831 Lecture 1 Spring 2016 Course bjective 2 The whole class works together to build a working Multiplayer nline game, from design through development to

More information

A Language for Game Design and Coreography

A Language for Game Design and Coreography Masters in Informatics Engineering Thesis/Internship Final Report A Language for Game Design and Coreography Nuno Barreto nbarreto@student.dei.uc.pt Professor Adviser: Licínio Roque Date: July 3rd of 203

More information

the gamedesigninitiative at cornell university Lecture 2: Nature of Games

the gamedesigninitiative at cornell university Lecture 2: Nature of Games Lecture 2: What is a Game? 2 What is a Game? Hopscotch Rules Each player has a unique marker Toss marker from starting line Marker hits squares in sequence Progress to next square each turn Hop through

More information

Brampton's Best GRADE 1 TO WILLIAMS PKWY BRAMPTON, L6S 5P4

Brampton's Best GRADE 1 TO WILLIAMS PKWY BRAMPTON, L6S 5P4 Brampton's Best TECH SUMMER CAMP GRADE 1 TO 7 TechCode Camp PROGRAMMING ROBOTICS CompuArt Camp Computer Graphics Video Editing Early Bird Special $300/WK SIBLINGS $250/CHILD/WEEK CAMP HOURS 9AM - 4PM EXTENDED

More information

Mage Arena will be aimed at casual gamers within the demographic.

Mage Arena will be aimed at casual gamers within the demographic. Contents Introduction... 2 Game Overview... 2 Genre... 2 Audience... 2 USP s... 2 Platform... 2 Core Gameplay... 2 Visual Style... 2 The Game... 3 Game mechanics... 3 Core Gameplay... 3 Characters/NPC

More information

Bookable Class Catalog

Bookable Class Catalog Bookable Class Catalog We love partnering with libraries, public, private and home schools, community centers and organizations to bring our content to your kids, teens and adults! This catalog includes

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. S4A - Scratch for Arduino Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. S4A - Scratch for Arduino Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl S4A - Scratch for Arduino Workbook 1) Robotics Draw a robot. Consider the following and annotate: What will it look like? What will it do? How will you

More information

Orbital Delivery Service

Orbital Delivery Service Orbital Delivery Service Michael Krcmarik Andrew Rodman Project Description 1 Orbital Delivery Service is a 2D moon lander style game where the player must land a cargo ship on various worlds at the intended

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

Multimedia-Systems: Image & Graphics

Multimedia-Systems: Image & Graphics Multimedia-Systems: Image & Graphics Prof. Dr.-Ing. Ralf Steinmetz Prof. Dr. Max Mühlhäuser MM: TU Darmstadt - Darmstadt University of Technology, Dept. of of Computer Science TK - Telecooperation, Tel.+49

More information

LOCATION LOS ANGELES, CALIFORNIA. Location is subject to change. For start dates and tuition, please visit nyfa.edu

LOCATION LOS ANGELES, CALIFORNIA. Location is subject to change. For start dates and tuition, please visit nyfa.edu LOCATION LOS ANGELES, CALIFORNIA Location is subject to change. For start dates and tuition, please visit nyfa.edu 246 Two-Year Degree Program ASSOCIATE OF FINE ARTS in GAME DESIGN 247 AFA Game Design

More information

The Advancement of Game Devices! by Matt DiMaria

The Advancement of Game Devices! by Matt DiMaria The Advancement of Game Devices! by Matt DiMaria Early Gaming and Intro to the Big Dogs! 1972 saw the release of the very first game console, known as the Magnavox Odyssey. It was in the fifth and sixth

More information

Foundations of Interactive Game Design (80K) week one, lecture one

Foundations of Interactive Game Design (80K) week one, lecture one Foundations of Interactive Game Design (80K) week one, lecture one What s important to a game like Rock Band 2? Technology Game software Console Specialized controllers Formal system Rhythm mechanics Developing

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology http://www.cs.utexas.edu/~theshark/courses/cs354r/ Fall 2017 Instructor and TAs Instructor: Sarah Abraham theshark@cs.utexas.edu GDC 5.420 Office Hours: MW4:00-6:00pm

More information

Augmented Storytelling

Augmented Storytelling Authoring Collaborative Narrative Experiences // Center for Games and Playable Media // http://games.soe.ucsc.edu John Murray Expressive.ai PhD Student @lucidbard Seebright Inc. CEO Experience & Narrative

More information

Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE

Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE Beginning Mobile Phone Game Programming By Michael Morrison READ ONLINE As a games developer you can work in design, programming, art or animation games, arcade games, tablets, mobile phones and other

More information

Swarm Development Tools. Ricardo Hoar

Swarm Development Tools. Ricardo Hoar Swarm Development Tools Ricardo Hoar Swarms Emergent global behaviour from many parallel local interactions Relatively simple local rules can produce complex results Since this idea can be applied to many

More information