Dr. Brian Durney Computing and Networking Sciences at UVU C S 3 5 4 0.

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

31/1/2002Brunel University - BEng Final Year Project1 Hospital Radio Interactive Play-out System Jonathan Hart Supervisor: Dr John Cosmas.
Space Rescue Chad Seippel Cory VanHooser. Story 2050 brand new International Space Station Distress call from ISS about “alien attack” No further communication.
GameSalad Fundamentals. Introduction to Game-Authoring System  Objectives  Define game-authoring system.  Understand the components of logic and assets.
1 CS 106, Winter 2009 Class 4, Section 4 Slides by: Dr. Cynthia A. Brown, Instructor section 4: Dr. Herbert G. Mayer,
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
Quicktime Howell Istance School of Computing De Montfort University.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
MERTIS: Modifiable, Extensible, Real-Time, Interactive Simulation Leandro Basallo ◦ Ryan Leigh ◦ Sam Talaie ◦ Regan Snyder with Dr. Sergiu Dascalu and.
SIMULATORS: A basic tool to contract time and experiment before risking money.  TARGET USERS:  Private Investors  Brokerage AXE,AXEΠΕΥ, ΑΕΠΕΥ  BANKS.
CS 370 Computer Game Design Introduction Ken Forbus Spring 2003
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Indie Video Game Design and Development by Elmar Juzar Computer Engineering First Year.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
CS4455 CS4455: Video Game Design and Architecture Blair MacIntyre
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
3D Modeling is a very useful tool in modern times. It can be used to represent artificial intelligence, used in science fiction and/or horror movies to.
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
How to Be a Game Developer
Comparing Python and Visual Basic
Things you need to know George Georgiev Telerik Corporation
Video Games Are they real ?. Video Games 1/ The beginning. 2/ Different styles. 3/ Can I create one ? 4/ The players.
What is Multimedia? Multimedia is a combination of text, art, sound, animation, and video. It is delivered to the user by electronic or digitally manipulated.
Computer for Health Sciences
Using C++ and OpenGL George Georgiev Telerik Corporation
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Computer Science and Game Development By: Nicholas Fahey & Griffin Marsh.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
Great Idea – Computer “Desktop What’s on your Computer Desktop? Browser and reader Office tools Microsoft Office or some other product Adobe Reader.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
Muhammet Arda KILIÇ. Level Design Introduction Levels inDifferent Games Components of Level Elements of Good Level The Process Who Does Level Design?
The 3 Realms. Jodie Blackwood. The 3 Realms. Jodie Blackwood.
LEARNING TOOLS & LITERACY JOANNE KURI Technology & Literacy Summer II Professor: Dr. Smirnova.
A Space Game By William Sistar. The Problem What is provided:  Most network games are single player  Some do allow team work but not in a common environment.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Sexy Science User Interfaces June 17, 2011 GRITS III, Pasadena, CA John Good.
GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis.
Lesson 4 Using Variables in Python – Creating a Simple ChatBot Program.
Enhanced Learning Through Web-Based Team and Individual Projects.
數位娛樂與藝術專題 — 遊戲設計 Special Topics in Digital Entertainment and Arts – Game Design Room 706 #ext.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
TownMUD An Interface for a Text-Based Multiple User Dimension.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Nostromo Tom Patecky Ross Brown. Operational Concepts Based on Ambrosia Software’s Escape Velocity series Based on Ambrosia Software’s Escape Velocity.
MonoXNA 3D. Games Fun Relaxation Mind training Profitable business –World of Warcraft (successful game)
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
The Game Development Field By: Gabriel Goldstein.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
The Origin of Gaming Kuliah #1 Game Design & Development.
Agent Vision in 3D Environments Paul Werbicki Supervisor: Dr. Rob Kremer Department of Computer Science University of Calgary.
Introduction to threads
GAD Created by Educational Technology Network
Escape Room Ben Leung American International School Hong Kong
Presentation transcript:

Dr. Brian Durney Computing and Networking Sciences at UVU C S

Why Game Programming?

It’s fun! (Most of the time) It’s also a whole lot of work: game design software design and implementation art, music, sound, writing testing

Nine Billion Dollars Computer games are a big industry. "More money is spent on games than on movies."...but...

Research Yes, real research: No, they’re not talking about chess. Human-level AI’s Killer Application: Interactive Computer Games John E. Laird and Michael van Lent University of Michigan

My favorite things: Graphics Programming Artificial Intelligence Network Programming Interesting Math Problems Game Design Writing and Art

What we will do this term: Graphics Game Design Game AI

Graphics

Unity unity3d.com

Why Unity? Cross-platform Windows and Mac OS X Easy to use (for a game engine) but powerful It’s free…or at least there is a free version Web browser plug-in

Assignment 1: Unity Box World Game User input Image texture 3D model Moving objects Collision detection Timer A way to win

Game Design

What makes a good game?

Game Review and Presentation Look at a commercial game in terms of the game design principles we discuss in class.

Interactive Fiction Text games Venerable ancestors of... Game balance, story line, nonlinear plots, characters, combat, etc. Story generation

Game AI

Write a program to control a bot. We will also look at this game in terms of graphics and game design.

UV Bots Server Display Client Bot Client Bot Client Bot Client

Programming Problem How can the server efficiently tell when one bot hits another?

Programming Problem How can the display keep the beam from going through obstacles?

3D Display using Unity

AIIDE Artificial Intelligence in Interactive Digital Entertainment

Story generator and director Automated dungeon master –Creates map –Creates plot/storyline –Runs adventure Easy, right?

Educational Games What makes a game fun? What makes a game educational?

THIS IS NOT A GAME AKA viral marketing? USC Film School: ansforming_usc_film_students_freshman_ year_into_an_addictive_game/ ansforming_usc_film_students_freshman_ year_into_an_addictive_game/ And even, sort of, the UVU library: Library Craft

Fast Foot Challenge And light bikes, and …

Quest-o-Matic Richard Bartle

CMSEC Simulators Human flight director Single ship Cocoa (Mac OS X)

iWorlds simulator project Multiple ships Cross-platform with HTTP communication –Clients can be written using JavaScript, Flex, Unity, Java, etc. –Web-based games are possible Educational games Disclosure: I own a piece (OK, a small (very small, really) of iWorlds. I think that programming the iWorlds simulator and games makes a great project, but there is no requirement to do so.

Unity 3D display

OMEGA Organization for Making and Exploring Game Applications Help build a computer game experience like no other: a game that puts you and your friends on a starship bridge with a 50-inch main view screen, 6 computer stations, and props, fighting an enemy crew that's just waiting to blow you away in real-time space combat.

OMEGA simulator project Optional AI flight director Real-time 3D graphics Online—MMO (or at least MO) RPG or RTS some day Working with iWorlds

Project I encourage groups of 2 to 3 students for the project. Specialize in graphics, game AI, game design. Complete –Not necessarily a complete game, but should be a complete game, tool, or library. Programming required –Not just a level design –I must be able to read your source code and play your game.