Introduction to the development of 2D Windows 8 games using Direct X and C++ Markus Jost CEO, Lead Programmer, Codebox GmbH

Slides:



Advertisements
Similar presentations
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
Advertisements

C-Language : Basic Concepts 2013, Fall Pusan National University Ki-Joune Li.
Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
 First you have to think up a what kind of game are you going to have it can be any thing from a brick breaker to an role playing game.
IoT HoloLens Surface Hub Windows Desktop Windows Mobile Xbox ONE CORE OS ONE APP PLATFORM ONE STORE Windows 10.
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
Level 2 Mobile and Games Programming Modules Cathy French K233.
3D Game Programming All in One By Kenneth C. Finney.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
Game developer with C++/Direct3D 9 codebase Most of this content will be in C++ Lots of it applies to Windows phone … Who you are:
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Things you need to know George Georgiev Telerik Corporation
LastLeaf Sample PPT SMARTEST WAY TO CRAFT PRESENTATIONS.
How to Create Your First
Using C++ and OpenGL George Georgiev Telerik Corporation
How to Survive in the Videogame Business By Brian Fargo CEO inXile Entertainment How to Survive in the Videogame Business By Brian Fargo CEO inXile Entertainment.
 Frank Savage Architect Microsoft Corporation.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Havok. ©Copyright 2006 Havok.com (or its licensors). All Rights Reserved. HavokFX Next Gen Physics on ATI GPUs Andrew Bowell – Senior Engineer Peter Kipfer.
Town Defenders Strategy Game prepared by: Osama N
Tennis for Two, 1958, by William Higinbotham, Brookhaven National Lab CSE 380 – Computer Game Programming Graphics Device Management.
Developing the Game User Interface (UI) Lesson 5.
1 ETC. 2 Sounds FX Sounds FX –WAV audio files –Load into memory and play it »Load »Play »Stop »Pause –2D or 3D »3D should be integrated into scene management.
Ray Bradley Karla N. Juárez David Wood Advisor: Dr. Stephen Murrell May 2 nd, 2005.
User Input and Collisions COSC 315 Fall 2014 Bridget M. Blodgett.
What is The Score? Video game superstore in Cool Springs – the largest video game store in Nashville “The Arena” – one of a kind in the US Great prices.
IoT HoloLens Surface Hub Windows Desktop Windows Mobile Xbox ONE CORE OS ONE APP PLATFORM ONE STORE Windows 10.
XNA An Introduction. What XNA is… Microsoft® XNA™ is composed of industry- leading software, services, resources, and communities focused on enabling.
Neo-Breakout Sonhui Schweitzer CS 470 Spring 2005.
3D Programming and DirectX API. Content Mathematics Mathematics Prepare to Write a 3D program Prepare to Write a 3D program Program Structure Program.
The Cg Runtime Cyril Zeller. Cg Pipeline Graphics programs are written in Cg and compiled to low-level assembly code... Cg Runtime API...
Game Creation in XNA CS470 Final Project Chris Ragland.
Presented by Phillip Chang and Pennsylvania Wu Teaching Basic Game Programming Using JavaScript.
2 XNA Games Studio: The What and the How Paul Foster, Microsoft.
1 Contents  Audio  Sprite  Input devices  Game production milestones  Course summary.
11 General Game Programming Approach. The program is event-driven The program is event-driven –Messages = events –So as all windows system (for example.
Introduction : Team Dean Leeks –Project Leader –2D Artist Roger Creyke –Lead Programmer –2D Artist Ryan Avent –Lead Artist –Ideas Man George Daters –Programmer.
Advanced techniques for the development of 2D Windows 8 games using Direct X and C++ Markus Jost CEO, Lead Programmer, Codebox GmbH
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
IGDA Ottawa “Indies in the Classroom” March 16, 2011.
Advanced D3D10 Shader Authoring Presentation/Presenter Title Slide.
UFCFX5-15-3Mobile Device Development Unity 3D Development for Android Unity Mobile Assets.
Mobile & Casual Gaming OpenGL ES Intro. /red/chapter03.html.
Consoles are a good gaming platform so kids and adults can play the latest games. They are very fun but exspensive. The consoles you can get are xbox.
Xbox One and Kinect Sessions at //Build! Time SlotRoomPresenterCodeSession Title Wed, April 2nd 1:00 - 2:003024Nikola Metulev2-649Building Windows, Windows.
PhoneSmall Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones PhabletLarge Tablet Classic Laptop XboxIoTSurface HubHolographic Windows 10.
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Advanced Graphics Algorithms Ying Zhu Georgia State University
Build /24/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
A lap around DirectX game development tools
How To Contact ​Gdax ? Gdax is an open source wallet that permits users to store send and receive bitcoin. It integrates with both mobile and desktop.
Department of Computer Science & Engineering
2 Terms 3 Terms 4 Terms Always look for a GCF! Always look for a GCF!
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Pitch Detection from Waveform and Spectrogram
مناهــــج البحث العلمي
Chapter 1: Introduction
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
RIS620 Advanced programming
Software Engineering Lecture #7
Intro to Construct 2 Game Development
Microsoft Cognitive Services with Power BI
Chapter 5 Review Algebra II.
Online Pogo Game Customer Service
Pogo Game Customer Care Helpline Number

Call Pogo Contact Phone Number and Enjoy Pogo Game
Presentation transcript:

Introduction to the development of 2D Windows 8 games using Direct X and C++ Markus Jost CEO, Lead Programmer, Codebox GmbH

Agenda

Dream Build Play 2008 The Path of Go – Xbox LIVE Arcade Various Indie Titles for Mobiles

The Platform Chapter 1/3

Direct X

Differences in game development between the phone and the desktop: Supported Direct3D APIs for Windows Phone 8:

The Basics Chapter 2/3

Lifecycle of a Videogame

Translating 3D points into Screen-space (2d)

Sample 0 Creating a new project

Sample 0.5 From 3D to 2D

Pipeline Direct3D 11:

Sample 1 Loading Texture Rendering Sprite

Reading user input with DirectX Source:

Sample 2 Reading User Input Moving Sprite

Basic Collision Detection float denom = ((B2.Y – B1.Y) * (A2.X – A1.X)) – ((B2.X – B1.X) * (A2.Y - A1.Y)); if (denom == 0) { return null; } else { float ua = (((B2.X – B1.X) * (A1.Y – B1.Y)) – ((B2.Y – B1.Y) * (A1.X – B1.X))) / denom; float ub = (((A2.X – A1.X) * (A1.Y – B1.Y)) – ((A2.Y – A1.Y) * (A1.X – B1.X))) / denom; if (ua 1) || (ub 1) return null ; return A1 + ua * (A2 – A1) }

Sample 3 Basic Collision

Sample 4 Audio

Questions? Chapter 3/3