Sean O’Neill, Chad McRann, and Justin Loyd

Slides:



Advertisements
Similar presentations
Dan Waters, Academic Relations Manager, Microsoft.
Advertisements

Fishing for Information InkSeine is a tool for thought that lets you fish for useful information directly from your ink notes. Fishermen catching salmon.
Macromedia Flash” Workshop on “ Introduction to 29-Aug to 1-Sep 2004.
Computer Science – Game DesignUC Santa Cruz Game Jam Two teams from CMPS 20 – Less Than Royal – Colon Trey.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
XNA GAME STUDIO 4.0 LEARN PROGRAMMING NOW Game Design.
Comparing Python and Visual Basic
CHAPTER 1 XNA Game Studio 4.0. Your First Project A computer game is not just a program—it is also lots of other bits and pieces that make playing the.
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.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
11 A First Game Program Session Session Overview  Begin the creation of an arcade game  Learn software design techniques that apply to any form.
Game Interface Design by Brent Fox
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
Multimedia is the presentation of information by using a combination of, audio, graphic, video and animation. It is quickly becoming implemented in many.
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
XNA An Introduction. What XNA is… Microsoft® XNA™ is composed of industry- leading software, services, resources, and communities focused on enabling.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
Game Creation in XNA CS470 Final Project Chris Ragland.
By Alex Sparco. Objectives  To create a website using various techniques and computer programs including: Microsoft Word 2010 Microsoft Excel 2010 Microsoft.
Name Pending A Tetris Attack clone. Operational Concepts  An evolution into next-gen of an existing puzzle game scheme  Capturing the essence of retro.
U.S.S.R Milestone 3 Presentation. Background Creating a arcade racing game involving the specialization areas of our choice: AI Procedural Content GPU/Shader.
Funativity CS 426 Fall Outline Team members Tools Overview Programming Art Game Inspiration Game Description Demo.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Awesome Jungle Group Three: Antti Knutas Li Aoke Jifeng Xing.
Background/Motivation Abstract Tutorials Recording Acknowledgments Graph Games started as Pebble It, a game to solve one type of graph problem. The goal.
By: Cameron R and Ryan. Pros and cons Pros Cons Movement: It was easy to move the character around and to tell it where to go. Background: It was easy.
IS 350 Course Introduction. Slide 2 Objectives Identify the steps performed in the software development life cycle Describe selected tools used to design.
Objective To best develop our Python development skills, we decided to create an original concept for a text-based game. Our goal was to create a fast-paced.
How to Program a Game: A Super Crash Course, A Talk or Something!
Interactive Animation
Using Kinect for educational purposes
ASiMoV: Automated Stop-Motion Music Videos
WILU MAY 24/17 LIGHTNING TALK
Understanding the Constructs
Joshua Torrijos CS 470 Project Presentation
Customer experience loop
7th Grade ELA Lake Cormorant Middle School
Done Done Course Overview What is AI? What are the Major Challenges?
Mazen Alkoa’ & Ahmad Nabulsi Submitted to Dr. Sufyan Samara
Fundaments of Game Design
The value of a project-oriented approach to IT and how we do it in IBM
Lesson 10: Building an App: Color Sleuth
MonoGame and Windows 8.
Department of Computer Science & Engineering
CREATING A TIMELINE FOR YOUR NOVEL.
In Association With Andrew Hicks & Katelyn Doran.
SpaceChem A Game Review.
Travis Bolinger Mat Knapp Brian Pearce
Social Media And Global Computing Introduction to Visual Studio
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Learn… Create… Program
Module 5 Lesson 3 Extreme Scratch Cards
Introduction to Computer Graphics with WebGL
Team name Usability testing plan for Rockitude/The Capture of Sampo
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Technical Implementations
Learn… Create… Program
Introduction: Why Study Algorithms?
Physics Engine for Soft Bodies
Med-Fi Prototype Presentation
Learn… Create… Program
Learn… Create… Program
Computer Science Kiosk
IDEAS FOR “PLAYING” YOUR IDEAS
Objectives To understand what makes a good game
Intelligent Tutoring Systems
Customer experience loop
Presentation transcript:

Sean O’Neill, Chad McRann, and Justin Loyd Department of Computer Science University of Wyoming What a cool design.

The Idea Originality Puzzle Genre Xbox/PC Difficulty Focus on User Experience Talk about why we chose this idea. We wanted it to be fun, not frustrating to learn/play.

The Game Iceberg Water Start Connected Ice Block Single Ice Block Finish/ Wood Block Deep Water Hot Water Melting Ice Block Mover Penguin Baby Penguin Move Counter Show Screen Shot of the game and illustrate elements.

What we Thought was Easy XNA Most of the object interactions Penguin -> Grid Square Penguin -> Ice Block Ice Block -> Grid Square Single Ice Block Movement Dark water/hot water events Path Detection (TSP) Keep track of directions traversed Talk about why/how these were easy to implement.

XNA Microsoft Visual Studio is our development environment, using XNA framework XNA allows developers to create a game project, and has a library of game functions to make development “quick” and “easy” Allows us to deploy the project on PC and Xbox XNA is what we used to write our game.

And to the Hard Stuff… 3D graphics Differentiating between connect/not connected ice blocks Moving connected ice blocks Splitting connected ice blocks Design to implementation. What we changed, what we didn’t.

Graphics 3D graphics Displaying was easy But having the interactions between objects work properly was difficult Decided to use 2D textures so we could progress through game play and game logic Design to implementation. What we changed, what we didn’t.

Different Ice Blocks Single (1x1) ice blocks were easy to implement Creating different shaped ice blocks was a different story All connected ice blocks needed to know every single ice block it was connected to Tried to recurse through the ice block array to do this, but this made movement difficult Solution: Each ice block gets a unique group identifier! Add a screen shot of a fancier ice block to illustrate our point.

Moving Connected Ice Blocks Problem: How do we move an entire ice block structure in 1 motion? We had to find which direction we were trying to move it Then we had to figure out if each individual block could safely move If 1 fails they all fail, so how do we know if it fails? Add a screen shot of a fancier ice block to illustrate our point.

Moving Connected Ice Blocks… Had to move outermost ice block first Solution: A series of loops which was smart enough to find us this block Add a screen shot of a fancier ice block to illustrate our point.

Splitting Connected Ice Blocks Problem: Splitting an ice block into 2 separate ice blocks Solution: Use Properties to keep track of connections Add a screen shot of a fancier ice block to illustrate our point.

Game Play Demo Show the demo