XNA Workshop at CS&IT Symposium 7/11/11
|
|
- Harry Walton
- 6 years ago
- Views:
Transcription
1 XNA Workshop at CS&IT Symposium 7/11/11 Time 9:00 to 9:20 9:20 to 9:40 9:40 to 10:10 Mood Light 10:15 to 10:45 Manual Mood Light 10:50 to 11:20 Placing and Moving Image 11:25 to 11:45 Windows Phone Touch Demo Conclusion Objective Clock Buddies: Get to know each other Introduction Football vs. Curling: A CS in STEM analogy Describe relationship b/w XNA, C#, & Visual Studio Why game development? Why XNA? Start a new project, run it, stop it Use Intellisense to choose a color choice Describe how game loop controls mood light Extensions: Color mood light: Change the initial intensities to see colors! Strobe mood light: Interweave black between colors. Variable mood light: Pattern is always the same, make it change. Query the keyboard and game pad to control the mood light Make the game pad vibrate Extensions: Control color with DPad, Thumbsticks, or Triggers. Chicken with Colors: Two players alternate increasing the R, G, or B. If you hit 255 or more, you lose, the screen turns black, and the controller vibrates. Vibration messages: Send messages to each other s controllers with vibration. Load image 1 Make Rectangle Draw image Move Image 1 1 Extensions: 1 Thumbstick controls image. Thumbsticks have X and Y variables w/ ranges 1 to 1 each 2 images and register collision w/ Rectangle s Intersects method. Control speed with trigger. Trigger range is 0 to 1. Start and Run The emulator Touch input to place an item Extensions: Objects stay (accumulates) Loop through an array of recorded locations Questions Resources Contact information: pyongp@gmail.com, namespace MoodLight public class Game1 : Microsoft.Xna.Framework.Game
2 GraphicsDeviceManager graphics; SpriteBatch spritebatch; // The Game World our color values byte redintensity = 0; bool redcountingup = true; byte greenintensity = 0; bool greencountingup = true; byte blueintensity = 0; bool bluecountingup = true; public Game1() graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; protected override void Initialize() // TODO: Add your initialization logic here base.initialize(); protected override void LoadContent() // Create a new SpriteBatch, which can be used to draw textures. spritebatch = new SpriteBatch(GraphicsDevice); // TODO: use this.content to load your game content here protected override void UnloadContent() // TODO: Unload any non ContentManager content here protected override void Update(GameTime gametime) // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); // Update each color in turn if (redintensity == 255) redcountingup = false; if (redintensity == 0) redcountingup = true; if (redcountingup) redintensity++; else redintensity ; if (greenintensity == 255) greencountingup = false;
3 if (greenintensity == 0) greencountingup = true; if (greencountingup) greenintensity++; else greenintensity ; if (blueintensity == 255) bluecountingup = false; if (blueintensity == 0) bluecountingup = true; if (bluecountingup) blueintensity++; else blueintensity ; base.update(gametime); protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.CornflowerBlue); Color backgroundcolor; backgroundcolor = new Color(redIntensity, greenintensity, blueintensity); graphics.graphicsdevice.clear(backgroundcolor); base.draw(gametime); namespace Manual_MoodLight public class Game1 : Microsoft.Xna.Framework.Game GraphicsDeviceManager graphics; SpriteBatch spritebatch; // The Game World our color values byte redintensity = 0; byte greenintensity = 0; byte blueintensity = 0; public Game1() graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; protected override void Initialize() // TODO: Add your initialization logic here base.initialize();
4 protected override void LoadContent() // Create a new SpriteBatch, which can be used to draw textures. spritebatch = new SpriteBatch(GraphicsDevice); // TODO: use this.content to load your game content here protected override void UnloadContent() // TODO: Unload any non ContentManager content here protected override void Update(GameTime gametime) // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); GamePadState pad1 = GamePad.GetState(PlayerIndex.One); KeyboardState keyboard = Keyboard.GetState(); if (keyboard.iskeydown(keys.r)) redintensity++; if (keyboard.iskeydown(keys.g)) greenintensity++; if (keyboard.iskeydown(keys.b)) blueintensity++; if (keyboard.iskeydown(keys.y)) redintensity++; greenintensity++; if (pad1.buttons.b == ButtonState.Pressed) redintensity++; if (pad1.buttons.x == ButtonState.Pressed) blueintensity++; if (pad1.buttons.a == ButtonState.Pressed) greenintensity++; if (pad1.buttons.y == ButtonState.Pressed) redintensity++; greenintensity++; base.update(gametime); protected override void Draw(GameTime gametime) Color backgroundcolor = new Color(redIntensity, greenintensity, blueintensity); graphics.graphicsdevice.clear(backgroundcolor); base.draw(gametime);
5 namespace Car_Display public class Game1 : Microsoft.Xna.Framework.Game GraphicsDeviceManager graphics; SpriteBatch spritebatch; // The Game World Texture2D cartexture; Rectangle carrec; public Game1() graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; protected override void Initialize() carrec = new Rectangle( 0, // X position of top left hand corner 0, // Y position of top left hand corner 100, // rectangle width (screen default 800) 100); // rectangle height (screen default 480) base.initialize(); protected override void LoadContent() // Create a new SpriteBatch, which can be used to draw textures. spritebatch = new SpriteBatch(GraphicsDevice); cartexture = this.content.load<texture2d>("car"); protected override void UnloadContent() // TODO: Unload any non ContentManager content here protected override void Update(GameTime gametime) // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); KeyboardState keyboard = Keyboard.GetState(); if (keyboard.iskeydown(keys.up)) carrec.y ; if (keyboard.iskeydown(keys.down))
6 carrec.y++; if (keyboard.iskeydown(keys.left)) carrec.x ; if (keyboard.iskeydown(keys.right)) carrec.x++; base.update(gametime); protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.CornflowerBlue); spritebatch.begin(); spritebatch.draw(cartexture, carrec, Color.White); spritebatch.end(); base.draw(gametime); namespace Car_Display_Phone public class Game1 : Microsoft.Xna.Framework.Game GraphicsDeviceManager graphics; SpriteBatch spritebatch; Rectangle carrec; Texture2D car; public Game1() graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; // Frame rate is 30 fps by default for Windows Phone. TargetElapsedTime = TimeSpan.FromTicks(333333); protected override void Initialize() // TODO: Add your initialization logic here base.initialize(); protected override void LoadContent() // Create a new SpriteBatch, which can be used to draw textures. spritebatch = new SpriteBatch(GraphicsDevice); car = Content.Load<Texture2D>("Car");
7 protected override void UnloadContent() // TODO: Unload any non ContentManager content here protected override void Update(GameTime gametime) // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); TouchCollection touches = TouchPanel.GetState(); if (touches.count > 0) int x = (int)(touches[0].position.x); int y = (int)(touches[0].position.y); carrec = new Rectangle(x, y, 50, 50); base.update(gametime); protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.CornflowerBlue); if (carrec!= null) spritebatch.begin(); spritebatch.draw(car, carrec, Color.White); spritebatch.end(); base.draw(gametime);
8 Take sheet Make buddies Share info Done?
9 Serious Fun, Serious Computer Science: XNA Game Development Pat Yongpradit Silver Spring, Maryland USA CS&IT 2011
10 You Me Game programming? Apps? What environments? You and Me
11 My students
12 CS interest in the US
13 Projected New Jobs Projected Degrees Jobs vs. Degrees
14 Projected Jobs vs Projected Bachelor's Degrees 70.00% 60.00% 50.00% Percentage 40.00% 30.00% 20.00% 10.00% 0.00% Professional IT Occupations Engineering Life Science Physical Science Projected % New and Replacement Jobs Projected % Bachelor's Degrees Mr. Yongpradit, Computer Science
15 Projected Jobs vs Projected Bachelor's Degrees 70.00% 60.00% 50.00% Percentage 40.00% 30.00% 20.00% 10.00% 0.00% Professional IT Occupations Engineering Life Science Physical Science Projected % New and Replacement Jobs Projected % Bachelor's Degrees Mr. Yongpradit, Computer Science
16 Projected Jobs vs Projected Bachelor's Degrees 70.00% 60.00% 50.00% Percentage 40.00% 30.00% 20.00% 10.00% 0.00% Professional IT Occupations Engineering Life Science Physical Science Projected % New and Replacement Jobs Projected % Bachelor's Degrees Mr. Yongpradit, Computer Science
17 Projected Jobs vs Projected Bachelor's Degrees 70.00% 60.00% 50.00% Percentage 40.00% 30.00% 20.00% 10.00% 0.00% Professional IT Occupations Engineering Life Science Physical Science Projected % New and Replacement Jobs Projected % Bachelor's Degrees Bureau of Labor: Hecker, D. Occupational employment projections to Monthly Mr. Labor Yongpradit, Review. Computer November Science 2005.
18 Projected Jobs vs Projected Bachelor's Degrees 70.00% 60.00% 50.00% Percentage 40.00% 30.00% 20.00% 10.00% 0.00% Professional IT Occupations Engineering Life Science Physical Science Projected % New and Replacement Jobs Projected % Bachelor's Degrees Mr. Yongpradit, Computer Science
19 Fun, interesting context Create what they use Quick product, unlimited potential Dreams become reality What students want
20 Attract and retain students Meet objectives and standards Develop deep thinkers Time! Curriculum support Free What teachers want
21 Demo: How to Get a Date with an Environmentalist
22 So Why Games? Group Share
23 Games are serious
24 technology helps solve the Imagine Cup
25 C# XNA Visual Studio GAME Serious Environment
26 Are you Serious?
27 Widely- used.net framework ( C#) Program for hardware devices Industry- based professional environment Approachable with unlimited potential Worldwide participation App Hub and Marketplace XNA Advantages
28 Blur the Lines The Future of Technology in Education
29 1. Make a Mood Light 2. Control the Mood Light 3. Place and Move an Image Missing code in Update for Car_Display 4. Windows Phone Game Workshop Objectives
30 Reflect Clock Buddy Regroup (Questions) Demo by Pat Activity Basic Extensions Workshop Pedagogy
31
32 Conclusion o
33 Resources
34 Video Tutorials Tests and Quizzes with Keys Labs with Exemplars Free ebook XNA 0.5 Curriculum
35 Join our XNA online curriculum pilot Free software and curriculum communities/xna_game_development
36 Questions?
XNA Game Studio 4.0.
Getting Started XNA Game Studio 4.0 To download XNA Game Studio 4.0 itself, go to http://www.microsoft.com/download/en/details.aspx?id=23714 XNA Game Studio 4.0 needs the Microsoft Visual Studio 2010 development
More informationUnit 5 Test Review Name: Hour: Date: 1) Describe two ways we have used paint to help us as we studied images in monogame.
Unit 5 Test Review Name: Hour: Date: Answer the following questions in complete sentences. 1) Describe two ways we have used paint to help us as we studied images in monogame. a) b) 2) Where do you DECLARE
More informationCreating a Role Playing Game with XNA Game Studio 3.0 Part 4 Adding the Action Screen and Tile Engine
Creating a Role Playing Game with XNA Game Studio 3.0 Part 4 Adding the Action Screen and Tile Engine To follow along with this tutorial you will have to have read the previous tutorials to understand
More informationGAME:IT Advanced. C# XNA Bouncing Ball First Game Part 1
GAME:IT Advanced C# XNA Bouncing Ball First Game Part 1 Objectives By the end of this lesson, you will have learned about and will be able to apply the following XNA Game Studio 4.0 concepts. Intro XNA
More informationA camera with a projection and view matrix
A camera with a projection and view matrix Drikus Kleefsman January 25, 2010 Keywords: Xna, world, projection, view, matrix Abstract The first thing you want to have in a 3d scene is a camera to look at
More informationXNA (2D) Tutorial. Pong IAT410
XNA (2D) Tutorial Pong IAT410 Creating a new project 1. From the Start Menu, click All Programs, then the Microsoft XNA Game Studio Express folder, and finally XNA Game Studio Express. 2. When the Start
More informationIWKS 3400 Lab 3 1 JK Bennett
IWKS 3400 Lab 3 1 JK Bennett This lab consists of four parts, each of which demonstrates an aspect of 2D game development. Each part adds functionality. You will first just put a sprite on the screen;
More informationCollision Detection Concept
Collision Detection Collision Detection Concept When two fireflies collide we tag them for removal and add an explosion to the blasts list. The position and velocity of the explosion is set to the average
More informationSlides adapted from 4week course at Cornell by Tom Roeder
Slides adapted from 4week course at Cornell by Tom Roeder Interactive Game loop Interactive Game Loop Core Mechanics Physics, AI, etc. Update() Input GamePad, mouse, keybard, other Update() Render changes
More informationVisual C# 2010 Express
Review of C# and XNA What is C#? C# is an object-oriented programming language developed by Microsoft. It is developed within.net environment and designed for Common Language Infrastructure. Visual C#
More informationComputer Games 2011 Selected Game Engines
Computer Games 2011 Selected Game Engines Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 libgdx features High-performance,
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 9. Conversations Continued
A Summoner's Tale MonoGame Tutorial Series Chapter 9 Conversations Continued This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials
More informationXNA 4.0 RPG Tutorials. Part 2. More Core Game Components
XNA 4.0 RPG Tutorials Part 2 More Core Game Components I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of
More informationExplain the significance of using a computer programming language. Describe the basic template of the Monogame framework.
I can Explain the significance of using a computer programming language. Describe the basic template of the Monogame framework. A series of steps (actions) performed in a specific order Specifies The ACTIONS
More informationCompile and run the code. You should see an empty window, cleared to a dark purple color.
IWKS 3400 LAB 10 1 JK Bennett This lab will introduce most of the techniques required to construct flight simulator style game. Our primary goal is to demonstrate various techniques in the MonoGame environment,
More informationNext, we re going to specify some extra stuff related to our window such as its size and title. Add this code to the Initialize method:
IWKS 3400 LAB 7 1 JK Bennett This lab will introduce you to how to create terrain. We will first review some basic principles of 3D graphics, and will gradually add complexity until we have a reasonably
More informationSlides built from Carter Chapter 10
Slides built from Carter Chapter 10 Animating Sprites (textures) Images from wikipedia.org Animating Sprites (textures) Images from wikipedia.org Lets Add to Our XELibrary Going to add a CelAnimationManager
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 13. Leveling Up
A Summoner's Tale MonoGame Tutorial Series Chapter 13 Leveling Up This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will make
More informationPrograms, Data, and Pretty Colors
C02625228.fm Page 19 Saturday, January 19, 2008 8:36 PM Chapter 2 Programs, Data, and Pretty Colors In this chapter: Introduction...........................................................19 Making a Game
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 11. Battling Avatars
A Summoner's Tale MonoGame Tutorial Series Chapter 11 Battling Avatars This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will
More informationSession 5.1. Writing Text
1 Session 5.1 Writing Text Chapter 5.1: Writing Text 2 Session Overview Show how fonts are managed in computers Discover the difference between bitmap fonts and vector fonts Find out how to create font
More informationXna0118-The XNA Framework and. the Game Class
OpenStax-CNX module: m49509 1 Xna0118-The XNA Framework and * the Game Class R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 4.0 Abstract
More informationICS3C/4C/3U/4U Unit 2 Workbook Selection: If Statement
Selection: If Statement Selection allows a computer to do different things based on the situation. The if statement checks if something is true and then runs the appropriate code. We will start learning
More informationXNA 4.0 RPG Tutorials. Part 3. Even More Core Game Components
XNA 4.0 RPG Tutorials Part 3 Even More Core Game Components I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list
More informationCreating a Role Playing Game with XNA Game Studio 3.0 Part 7 Adding Sprites
Creating a Role Playing Game with XNA Game Studio 3.0 Part 7 Adding Sprites To follow along with this tutorial you will have to have read the previous tutorials to understand much of what it going on.
More informationCMPS 20: Game Design Experience. January 14, 2010 Arnav Jhala
CMPS 20: Game Design Experience January 14, 2010 Arnav Jhala foreach ( type identifier in array-or-collection ) { } Foreach Statement Iterates through all elements in an array, or collection type Creates
More information2D Graphics in XNA Game Studio Express (Modeling a Class in UML)
2D Graphics in XNA Game Studio Express (Modeling a Class in UML) Game Design Experience Professor Jim Whitehead February 5, 2008 Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Announcements
More informationDeveloping Games with MonoGame*
Developing Games with MonoGame* By Bruno Sonnino Developers everywhere want to develop games. And why not? Games are among the best sellers in computer history, and the fortunes involved in the game business
More information2D Graphics in XNA Game Studio Express (Plus, Random numbers in C#)
2D Graphics in XNA Game Studio Express (Plus, Random numbers in C#) Game Design Experience Professor Jim Whitehead January 16, 2009 Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0
More informationEyes of the Dragon - XNA Part 33 Non-Player Character Conversations
Eyes of the Dragon - XNA Part 33 Non-Player Character Conversations I'm writing these tutorials for the XNA 4.0 framework. Even though Microsoft has ended support for XNA it still runs on all supported
More informationIWKS 3400 LAB 11 1 JK Bennett
IWKS 3400 LAB 11 1 JK Bennett This lab dives a little bit deeper into HLSL effects, particularly as they relate to lighting and shading. We will begin by reviewing some basic 3D principles, and then move
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 3. Tile Engine and Game Play State
A Summoner's Tale MonoGame Tutorial Series Chapter 3 Tile Engine and Game Play State This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The
More informationSession 5.2. Creating Clocks
1 Session 5.2 Creating Clocks Chapter 5.2: Creating Clocks 2 Session Overview Find out how to obtain and use the current date and time in a C# program using the DateTime type Discover how to extract a
More informationFor efficiency, the graphics card will render objects as triangles Any polyhedron can be represented by triangles Other 3D shapes can be approximated
By Chris Ewin For efficiency, the graphics card will render objects as triangles Any polyhedron can be represented by triangles Other 3D shapes can be approximated by triangles Source: Wikipedia Don t
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 12. Battling Avatars Continued
A Summoner's Tale MonoGame Tutorial Series Chapter 12 Battling Avatars Continued This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials
More informationXNA 4.0 RPG Tutorials. Part 22. Reading Data
XNA 4.0 RPG Tutorials Part 22 Reading Data I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of tutorials on
More informationXNA 4.0 RPG Tutorials. Part 5. The Tile Engine - Part 2
XNA 4.0 RPG Tutorials Part 5 The Tile Engine - Part 2 I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of tutorials
More informationHow to Program a Primitive Twin-Stick Shooter in Monogame 3.4
How to Program a Primitive Twin-Stick Shooter in Monogame 3.4 This is a tutorial for making a basic twin-stick style shooter in C# using Monogame 3.4 and Microsoft Visual Studio. This guide will demonstrate
More informationXNA Development: Tutorial 6
XNA Development: Tutorial 6 By Matthew Christian (Matt@InsideGamer.org) Code and Other Tutorials Found at http://www.insidegamer.org/xnatutorials.aspx One of the most important portions of a video game
More informationComputer Games 2012 Game Development
Computer Games 2012 Game Development Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 libgdx features High-performance, cross-platform
More informationCreating a Role Playing Game with XNA Game Studio 3.0 Part 11 Creating a Textbox Control
Creating a Role Playing Game with XNA Game Studio 3.0 Part 11 Creating a Textbox Control To follow along with this tutorial you will have to have read the previous tutorials to understand much of what
More informationCourse 3D_XNA: 3D-Computer Graphics with XNA Chapter C5: Dice with Texture
Course 3D_XNA: 3D-Computer Graphics with XNA Chapter C5: Dice with Texture 1 XBox 360 Controller Project dice1 The Complete Code of Game1.cs The Complete Data of dice.x Experiments Copyright by V. Miszalok,
More information3D Graphics with XNA Game Studio 4.0
3D Graphics with XNA Game Studio 4.0 Create attractive 3D graphics and visuals in your XNA games Sean James BIRMINGHAM - MUMBAI 3D Graphics with XNA Game Studio 4.0 Copyright 2010 Packt Publishing All
More informationmsdn Hands-On Lab 3D Game Development with XNA Framework Lab version: Last updated: 12/8/2010 Page 1
msdn Hands-On Lab 3D Game Development with XNA Framework Lab version: 1.0.0 Last updated: 12/8/2010 Page 1 CONTENTS OVERVIEW... 2 EXERCISE 1: BASIC XNA GAME STUDIO GAME WITH GAME STATE MANAGEMENT... 4
More informationHands-On Lab. 3D Game Development with XNA Framework. Lab version: Last updated: 2/2/2011. Page 1
Hands-On Lab 3D Game Development with XNA Framework Lab version: 1.0.0 Last updated: 2/2/2011 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: BASIC XNA GAME STUDIO GAME WITH GAME STATE MANAGEMENT... 5 Task 1
More informationHands-On Lab. 2D Game Development with XNA Framework. Lab version: Last updated: 2/2/2011. Page 1
Hands-On Lab 2D Game Development with XNA Framework Lab version: 1.0.0 Last updated: 2/2/2011 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: BASIC XNA FRAMEWORK GAME WITH GAME STATE MANAGEMENT... 4 General
More informationGame1.cs class that derives (extends) Game public class Game1 : Microsoft.Xna.Framework.Game {..}
MonoGames MonoGames Basics 1 MonoGames descends from XNA 4, is a framework for developing C# games for Windows, Linux, Mac, Android systems. Visual Studio MonoGames projects will create: Program.cs class
More informationXNA 4.0 RPG Tutorials. Part 16. Quests and Conversations
XNA 4.0 RPG Tutorials Part 16 Quests and Conversations I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of
More informationDO NGHIEM AN RAPID ROLLER: A GAME FOR WINDOWS PHONE
DO NGHIEM AN RAPID ROLLER: A GAME FOR WINDOWS PHONE Telecommunications and Technology 2012 2 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES TELECOMMUNICATIONS AND TECHNOLOGY ABSTRACT Author Do
More informationBloom effect - before. Bloom effect - after. Postprocessing. Motion blur in Valve s Portal - roll
Bloom effect - before Postprocessing Prof. Aaron Lanterman School of Electrical and Computer Engineering Georgia Institute of Technology 2 Bloom effect - after Motion blur in Valve s Portal - roll 3 http://www.valvesoftware.com/publications/2008/
More informationWindows Phone Recipes. A Problem-Solution Approach
Avoid the common pitfalls of Windows Phone programming with this concise recipe collection written specifically for the busy developer Windows Phone Recipes A Problem-Solution Approach Second Edition Fabio
More informationChapter 6 Reacting to Player Input
Chapter 6 Reacting to Player Input 6.1 Introduction In this chapter, we will show you how your game program can react to mouse clicks and button presses. In order to do this, we need a instruction called
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 15. Saving Game State
A Summoner's Tale MonoGame Tutorial Series Chapter 15 Saving Game State This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will
More informationChapter 3: The keys to control
Chapter 3: The keys to control By Mike Fleischauer xna@return42.com Hosted at http://www.learnxna.com/pages/xnabook.aspx In this chapter we are going to learn the basics of controlling our games. We cover
More informationMichael C. Neel. XNA 3D Primer. Wiley Publishing, Inc. Updates, source code, and Wrox technical support at
Michael C. Neel XNA 3D Primer Wiley Publishing, Inc. Updates, source code, and Wrox technical support at www.wrox.com Contents Who Is This Book For? 1 3D Overview 2 Basic 3D Math 4 Right-Hand Rule 4 Working
More informationLab 1 Sample Code. Giuseppe Maggiore
Lab 1 Sample Code Giuseppe Maggiore Preliminaries using Vertex = VertexPositionColor; First we define a shortcut for the type VertexPositionColor. This way we could change the type of Vertices used without
More informationProgramarea jocurilor in XNA Game Studio 3.0
Programarea jocurilor in XNA Game Studio 3.0 Cătălin Zima Microsoft DirectX/XNA MVP catalinzima@gmail.com Cuprins Ce este XNA Game Studio? Instalare Anatomia unui joc XNA Framework Graphics, Audio, Math,
More informationPlease go to the Riemer s 2D XNA Tutorial for C# by clicking on You are allowed to progress ahead of me by
2D Shooter game- Part 2 Please go to the Riemer s 2D XNA Tutorial for C# by clicking on http://bit.ly/riemers2d You are allowed to progress ahead of me by reading and doing to tutorial yourself. I ll
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 10. Creating Avatars
A Summoner's Tale MonoGame Tutorial Series Chapter 10 Creating Avatars This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will
More informationCourse 3D_XNA: 3D-Computer Graphics with XNA Chapter C3: Drunken Tiger
1 Course 3D_XNA: 3D-Computer Graphics with XNA Chapter C3: Drunken Tiger Copyright by V. Miszalok, last update: 10-01-2010 Project TigerRot1 Version 1: Minimum Version 2: In a Quadratic Resizable Window
More informationXNA 4.0 RPG Tutorials. Part 25. Level Editor Continued
XNA 4.0 RPG Tutorials Part 25 Level Editor Continued I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of tutorials
More informationCreating a Role Playing Game with XNA Game Studio 3.0 Part 21 Adding a Custom Content Pipeline Processor and Importer
Creating a Role Playing Game with XNA Game Studio 3.0 Part 21 Adding a Custom Content Pipeline Processor and Importer To follow along with this tutorial you will have to have read the previous tutorials
More informationMicrosoft XNA and the 3DUI Framework
Microsoft XNA and the 3DUI Framework Lecture #3: XNA Paul Varcholik Joseph J. LaViola Jr. Introductions Paul Varcholik: pvarchol@ist.ucf.edu Technology Blog: www.bespokesoftware.org Software Visual Studio
More informationMobile Touch Floating Joysticks with Options version 1.1 (Unity Asset Store) by Kevin Blake
Mobile Touch Floating Joysticks with Options version 1.1 (Unity Asset Store) by Kevin Blake Change in version 1.1 of this document: only 2 changes to this document (the unity asset store item has not changed)
More informationEyes of the Dragon - XNA Part 37 Map Editor Revisited
Eyes of the Dragon - XNA Part 37 Map Editor Revisited I'm writing these tutorials for the XNA 4.0 framework. Even though Microsoft has ended support for XNA it still runs on all supported operating systems
More informationPick a number. Conditionals. Boolean Logic Relational Expressions Logical Operators Numerical Representation Binary. CS Conditionals 1
Conditionals Boolean Logic Relational Expressions Logical Operators Numerical Representation Binary CS105 04 Conditionals 1 Pick a number CS105 04 Conditionals 2 Boolean Expressions An expression that
More informationLab 3 Shadow Mapping. Giuseppe Maggiore
Lab 3 Shadow Giuseppe Maggiore Adding Shadows to the Scene First we need to declare a very useful helper object that will allow us to draw textures to the screen without creating a quad vertex buffer //
More informationGoogle SketchUp/Unity Tutorial Basics
Software used: Google SketchUp Unity Visual Studio Google SketchUp/Unity Tutorial Basics 1) In Google SketchUp, select and delete the man to create a blank scene. 2) Select the Lines tool and draw a square
More informationIntroduction to OpenGL. CS 4620 Balazs Kovacs, 2014 Daniel Schroeder, 2013 Pramook Khungurn, 2012
Introduction to OpenGL CS 4620 Balazs Kovacs, 2014 Daniel Schroeder, 2013 Pramook Khungurn, 2012 Introduction Show how to produce graphics using OpenGL Introduce our framework for OpenGL programming OpenGL
More informationLesson for levels K-5 Time to complete: min
Lesson Plan: Lesson for levels K-5 Time to complete: 45-90 min Lesson Plan: Level: Grades K-5 (ages 5-10) Time to complete: ~45-90 minutes Learn how to build basic geometry, apply materials, and import
More informationXNA 4.0 RPG Tutorials. Part 24. Level Editor Continued
XNA 4.0 RPG Tutorials Part 24 Level Editor Continued I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of tutorials
More information[ the academy_of_code] Senior Beginners
[ the academy_of_code] Senior Beginners 1 Drawing Circles First step open Processing Open Processing by clicking on the Processing icon (that s the white P on the blue background your teacher will tell
More informationThe Oracle Academy Supports 1.5 million students in 95 countries
The Oracle Academy Supports 1.5 million students in 95 countries Delivers a complete portfolio of software, curriculum, training, support and certification resources Helps students develop industryrelevant
More informationForm Properties Window
C# Tutorial Create a Save The Eggs Item Drop Game in Visual Studio Start Visual Studio, Start a new project. Under the C# language, choose Windows Form Application. Name the project savetheeggs and click
More informationQuerying Data with Transact-SQL
Querying Data with Transact-SQL Course: 20761 Course Details Audience(s): IT Professional(s) Technology: Microsoft SQL Server 2016 Duration: 24 HRs. ABOUT THIS COURSE This course is designed to introduce
More information7. (2 pts) str( str( b ) ) str '4' will not compile (single, double, or triple quotes
For the following questions, use these variable definitions a = 45 b = 4 c = 39999 d = "7" What is the value and type of each of the following expressions or, if it won't compile, circle that answer type
More informationClasses. System. class String // alias for string
Classes System class String // alias for string Length char this [] operator string + (string, string) operator == (string, string) operator!= (string, string) static string Empty static Compare (string,
More informationBlending Equation Blend Factors & Mode Transparency Creating an Alpha Channel Using DX Tex Tool Render Semi-Transparent Objects.
Overview Blending Blend Factors & Mode Transparency Creating an Alpha Channel Using DX Tex Tool Render Semi-Transparent Objects 305890 Spring 2014 5/27/2014 Kyoung Shin Park Blending Allows us to blend
More informationVisual C# Program: Simple Game 3
C h a p t e r 6C Visual C# Program: Simple Game 3 In this chapter, you will learn how to use the following Visual C# Application functions to World Class standards: Opening Visual C# Editor Beginning a
More informationTHE SENSE PROGRAM SCHOOLS EXCELLING THROUGH NATIONAL SKILL STANDARDS EDUCATION
THE SENSE PROGRAM SCHOOLS EXCELLING THROUGH NATIONAL SKILL STANDARDS EDUCATION Welding Industry Careers Welder Materials Engineer Welding Engineer Robotics Technician Welding Technician Business Owner
More informationRequired Preliminary Reading: - GoblinXNA user manual the section on Augmented Reality, starting on page 32.
Team Assignment 0: Intro to Augmented Reality DUE: 9-30-10 11:59PM Required Preliminary Reading: - GoblinXNA user manual the section on Augmented Reality, starting on page 32. Work with your final project
More informationIn this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics.
Additional Controls, Scope, Random Numbers, and Graphics CS109 In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics. Combo
More informationStart Visual Studio, start a new Windows Form project under the C# language, name the project BalloonPop MooICT and click OK.
Start Visual Studio, start a new Windows Form project under the C# language, name the project BalloonPop MooICT and click OK. Before you start - download the game assets from above or on MOOICT.COM to
More informationHigher Software Development - Section 1a
Higher Software Development - Section 1a _ 1. List the stages involved in the development of a program in the correct order? (7) 2. In the software development process, what happens at the analysis stage?
More informationCS 235AM, Mobile Application Development: Android Spring 2016
CS 235AM, Mobile Application Development: Android Spring 2016 Sections CRN 44555 & 44036 Credits 4 Classroom 19/132 Day & Time M, W 8:00 9:50 Instructor Brian Bird Office Building 19, Room 152 Office Phone
More informationGetting Started. 1 by Conner Irwin
If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that
More informationLaboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++
Laboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++ 0.1 Introduction This is a session to familiarize working with the Visual Studio development environment. It
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 8. Conversations
A Summoner's Tale MonoGame Tutorial Series Chapter 8 Conversations This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will make
More informationCS Week 13. Jim Williams, PhD
CS 200 - Week 13 Jim Williams, PhD This Week 1. Team Lab: Instantiable Class 2. BP2 Strategy 3. Lecture: Classes as templates BP2 Strategy 1. M1: 2 of 3 milestone tests didn't require reading a file. 2.
More informationFor Lenovo N23 Chromebooks
For Lenovo N23 Chromebooks 2017-2018 Table of Contents 1. Chromebooks vs. Other Computers 2. Hardware Exterior Diagram Keyboard Mouse Controls Screen Information Miscellaneous Information/General Precautions
More informationCreating a Role Playing Game with XNA Game Studio Part 50 Items - Part 4b
Creating a Role Playing Game with XNA Game Studio Part 50 Items - Part 4b To follow along with this tutorial you will have to have read the previous tutorials to understand much of what it going on. You
More informationEECS 1001 and EECS 1030M, lab 01 conflict
EECS 1001 and EECS 1030M, lab 01 conflict Those students who are taking EECS 1001 and who are enrolled in lab 01 of EECS 1030M should switch to lab 02. If you need my help with switching lab sections,
More informationthe gamedesigninitiative at cornell university Lecture 6 Scene Graphs
Lecture 6 Structure of a CUGL Application Main Application Scene Scene Models Root Models Root 2 Structure of a CUGL Application Main App Configuration Application Memory policy (future lecture) Scene
More informationCS250 Intro to CS II. Spring CS250 - Intro to CS II 1
CS250 Intro to CS II Spring 2017 CS250 - Intro to CS II 1 Topics Virtual Functions Pure Virtual Functions Abstract Classes Concrete Classes Binding Time, Static Binding, Dynamic Binding Overriding vs Redefining
More informationAdobe Flash CS5. Creating a web banner. Garvin Ling Juan Santa Cruz Bruno Venegas
Adobe Flash CS5 Creating a web banner Garvin Ling Juan Santa Cruz Bruno Venegas Introduction In this tutorial, you will be guided through a step-by-step process on how to create your very own animated
More informationmith College Computer Science Lecture Notes CSC111 Week 7 Spring 2018 Dominique Thiébaut
mith College Computer Science Lecture Notes Week 7 Spring 2018 CSC111 Dominique Thiébaut dthiebaut@smith.edu Midterm Grades available later today (3/19/18) Outline A Second Look at Files Reading Files
More informationPixelSurface a dynamic world of pixels for Unity
PixelSurface a dynamic world of pixels for Unity Oct 19, 2015 Joe Strout joe@luminaryapps.com Overview PixelSurface is a small class library for Unity that lets you manipulate 2D graphics on the level
More informationProgramming Language. Functions. Eng. Anis Nazer First Semester
Programming Language Functions Eng. Anis Nazer First Semester 2016-2017 Definitions Function : a set of statements that are written once, and can be executed upon request Functions are separate entities
More informationWindows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1
Igor Mirković SDK 8.0 Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1 Windows Phone SDK 7.1 i 7.1.1 omogućuju razvoj aplikacija za Windows
More informationCollisions/Reflection
Collisions/Reflection General Collisions The calculating whether or not two 2D objects collide is equivalent to calculating if the two shapes share a common area (intersect). For general polygons this
More information