SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
C++ Game Engine

      David Fletcher
Rapid2D

• 299 Students entered a World Record breaking game jam for Windows 8
• They where split up into teams and each team had to make a Windows 8
  game within 48 hours
• To give the students a helping hand we searched for a engine that could aid
  them
• At the time we couldn’t find any, so we decided to make one.
Why Windows 8

• 670 million Windows 7 machines in the market
• 40 million upgrades to Windows 8 in the first month – we have direct access
  to those 40 million people via the Windows 8 Store, and the number is
  growing
• Windows is the single biggest operating system in the world
Some of the big development changes for
                  Windows 8

• Windows Store
• XAML and Blend
• C++/CX
• Windows 8 Phone DirectX
Windows Store

• Windows 8 offers the single largest potential market for your apps.
• Windows 8 and the Windows Store make it simple for millions of customers
  to find, try, and buy high-quality, certified apps.
• Anyone from solo developer's to indie team all the way to AAA game
  developer's can publish.
• All you need is a PC, Windows 8 and Visual Studio to get started.
Windows Store Apps

• Live Tiles - Developers can dynamically add content to their tile to be
  displayed on the Windows 8 start menu.
• Snapped States - The Windows 8 experience allows your apps being able to
  snap to one of the four states, Snapped, Filled and full screen landscape or
  portrait
• Storage Settings - Windows Store App’s have three inbuilt locations where
  data can be saved, locally, temporary and roaming.
XAML and Blend For Games

• Easy to create complex, machine independent UI controls that respond to
  multiple types of events, interaction and manipulation.
• Ability to create a UI that adapts to different resolutions, Landscape /
  Portrait layouts with fluid adaptable controls.
• Powerful storyboard animation system that can be used in styles to show a
  button expanding on click, or to show a complex entry animation for an
  entire main menu.
C++/CX


• Use C++/CX to write Windows Store apps and components in native code
  that easily interact with Visual C#,Visual Basic, and JavaScript, and other
  languages.
• Handles verses Pointers: Ref counting
Windows Phone and DirectX


• In the first half of February, Windows Phone posted a 150% year-over-year
  improvement in market share.
• Windows Phone 8 has now implemented DirectX
• This allows desktop and phone applications to use a very similar code base
Windows Phone and DirectX


• Windows 8 apps can use the WIC to load textures in multiple image formats,
  for example, as PNG files. Windows Phone doesn’t support WIC. Games for
  the phone should use textures that are in the .dds file format.
• Windows Phone 8 apps cannot use Direct2D to render 2D graphics to the
  screen. Direct2D is typical for rendering GUI components like menus and
  HUDs, as well as being the simpler option to make 2D games in.
DirectX


• DirectX is an incredibly powerful and extensive graphics API.
• It can be complex and time consuming to start a project.
• DirectX is incredibly efficient if it is used correctly however it can be easily
  used incorrectly
Rapid2D
•   It’s RAPID!
•   It’s 2D – great for the pick up and play market
•   Optimised for the Windows 8 Store
•   Easy to follow Graphical User Interface
•   Generates code that can be edited outside of the Graphical User Interface, incorporates the
    power and flexibility of C++
•   Caters for physics and collision
•   Add animations using Sprite Sheets
•   Touch screen input
•   GAME ENGINE SPECIFICALLY FOR THE WINDOWS 8 MARKET
Rapid2D Windows Store Apps


• As our editor generates a visual studio solution all the features available to
  Windows 8 Store developers are available to Rapid2D users.
• Live Tiles
• Snapped States
• Roaming Settings.
Rapid2D and XAML


• XAML lets you put together some exciting user-friendly interfaces and
  menus with transitions.
• Rapid2D communicates with XAML, allowing developers to bring XAML
  features directly into their Rapid2D games
Rapid2D Integration

• Rapid2D integration with existing projects
   •   Rapid2D exports to a Visual Studio solution, this allows users import custom created
       libraries and classes of their own creation.
   •   This could include their own XAML pages, as an example, Rapid2D could be introduced
       into an app that shows the weather, as an animated weather report map, while still being
       allowing the app to use its usual XAML controls.
   •   This lets developers concentrate on what they want the software to achieve rather than
       being limited.
Rapid2D and C++/CX



• Rapid2D developers can handles instead of pointers and get all the benefits.
• Ref class that interfaces with our Rapid2D components, meaning that null
  pointers are a thing of the past and debugging is much simpler.
Rapid2D and Windows 8 Phone

• Windows 8 Phone SDK doesn’t employ Direct2D – which means it’s
  complicated for users to develop 2D games
• Originally our Engine used Direct2D – but the Windows 8 Phone SDK
  rather put pay to that
• So, we moved over to DirectX – our users won’t even notice, all the original
  API calls are exactly the same and have the same results
Rapid2D Walkthrough

Mais conteúdo relacionado

Semelhante a Rapid2d C++ Windows8

Radu vunvulea building and testing windows 8 metro style applications using ...
Radu vunvulea  building and testing windows 8 metro style applications using ...Radu vunvulea  building and testing windows 8 metro style applications using ...
Radu vunvulea building and testing windows 8 metro style applications using ...Radu Vunvulea
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future WorkRabiRehman1
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaHarum Nugroho
 
Universal Apps for Windows
Universal Apps for WindowsUniversal Apps for Windows
Universal Apps for WindowsShahed Chowdhuri
 
It presentation specialised application software
It presentation specialised application softwareIt presentation specialised application software
It presentation specialised application softwareNisarga Nikam
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Gamevarun arora
 
Android programming Assignment Help
Android programming Assignment HelpAndroid programming Assignment Help
Android programming Assignment Helpsmithjonny9876
 
Android
AndroidAndroid
Androidjobyxg
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1Foyzul Karim
 
Олександр Краковецький - UWP
Олександр Краковецький - UWPОлександр Краковецький - UWP
Олександр Краковецький - UWPHackraft
 
Transform your application interface with direct skin
Transform your application interface with direct skinTransform your application interface with direct skin
Transform your application interface with direct skinLiviu Popovici
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentChromeInfo Technologies
 
How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?Flutter Agency
 

Semelhante a Rapid2d C++ Windows8 (20)

Project
ProjectProject
Project
 
Radu vunvulea building and testing windows 8 metro style applications using ...
Radu vunvulea  building and testing windows 8 metro style applications using ...Radu vunvulea  building and testing windows 8 metro style applications using ...
Radu vunvulea building and testing windows 8 metro style applications using ...
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future Work
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, Indonesia
 
Universal Apps for Windows
Universal Apps for WindowsUniversal Apps for Windows
Universal Apps for Windows
 
It presentation specialised application software
It presentation specialised application softwareIt presentation specialised application software
It presentation specialised application software
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Game
 
Android programming Assignment Help
Android programming Assignment HelpAndroid programming Assignment Help
Android programming Assignment Help
 
Android
AndroidAndroid
Android
 
Aandroid
AandroidAandroid
Aandroid
 
C++Builder XE5 Datasheet
C++Builder XE5 DatasheetC++Builder XE5 Datasheet
C++Builder XE5 Datasheet
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Windows store app development V1
Windows store app development V1Windows store app development V1
Windows store app development V1
 
W1.pptx
W1.pptxW1.pptx
W1.pptx
 
Олександр Краковецький - UWP
Олександр Краковецький - UWPОлександр Краковецький - UWP
Олександр Краковецький - UWP
 
Transform your application interface with direct skin
Transform your application interface with direct skinTransform your application interface with direct skin
Transform your application interface with direct skin
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?How to Develop Cross Platform Application in Visual Studio Code?
How to Develop Cross Platform Application in Visual Studio Code?
 
Why Flutter.pdf
Why Flutter.pdfWhy Flutter.pdf
Why Flutter.pdf
 

Mais de Lee Stott

Cortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksCortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksLee Stott
 
Project Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APIProject Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APILee Stott
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overviewLee Stott
 
Azure cloud for students and educators
Azure cloud   for students and educatorsAzure cloud   for students and educators
Azure cloud for students and educatorsLee Stott
 
Getting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftGetting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftLee Stott
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Lee Stott
 
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionSetting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionLee Stott
 
Imagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsImagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsLee Stott
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupLee Stott
 
Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd FebLee Stott
 
Unity camp london feb 2015
Unity camp london feb 2015Unity camp london feb 2015
Unity camp london feb 2015Lee Stott
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftLee Stott
 
E book Mobile App Marketing_101
E book Mobile App Marketing_101E book Mobile App Marketing_101
E book Mobile App Marketing_101Lee Stott
 
Game Republic 24th April 2014 - Maximising your app revenue
Game Republic 24th April 2014  - Maximising your app revenueGame Republic 24th April 2014  - Maximising your app revenue
Game Republic 24th April 2014 - Maximising your app revenueLee Stott
 
Updateshow Manchester April 2014
Updateshow Manchester April 2014Updateshow Manchester April 2014
Updateshow Manchester April 2014Lee Stott
 
Microsoft Office for Education
Microsoft Office for EducationMicrosoft Office for Education
Microsoft Office for EducationLee Stott
 
Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Lee Stott
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadLee Stott
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December Lee Stott
 
Microsoft Graduate Recuirtment postcard
 Microsoft Graduate Recuirtment postcard Microsoft Graduate Recuirtment postcard
Microsoft Graduate Recuirtment postcardLee Stott
 

Mais de Lee Stott (20)

Cortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacksCortana intelligence suite for projects & hacks
Cortana intelligence suite for projects & hacks
 
Project Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning APIProject Oxford - Introduction to advanced Manchine Learning API
Project Oxford - Introduction to advanced Manchine Learning API
 
Visual studio professional 2015 overview
Visual studio professional 2015 overviewVisual studio professional 2015 overview
Visual studio professional 2015 overview
 
Azure cloud for students and educators
Azure cloud   for students and educatorsAzure cloud   for students and educators
Azure cloud for students and educators
 
Getting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine MicrosoftGetting coding in under a hour with Imagine Microsoft
Getting coding in under a hour with Imagine Microsoft
 
Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)Create and manage a web application on Azure (step to step tutorial)
Create and manage a web application on Azure (step to step tutorial)
 
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud SubscriptionSetting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
Setting up a WordPress Site on Microsoft DreamSpark Azure Cloud Subscription
 
Imagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and EducatorsImagine at Microsoft - Resources for Students and Educators
Imagine at Microsoft - Resources for Students and Educators
 
Porting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User GroupPorting unity games to windows - London Unity User Group
Porting unity games to windows - London Unity User Group
 
Visual Studio Tools for Unity Unity User Group 23rd Feb
Visual Studio Tools for Unity  Unity User Group 23rd FebVisual Studio Tools for Unity  Unity User Group 23rd Feb
Visual Studio Tools for Unity Unity User Group 23rd Feb
 
Unity camp london feb 2015
Unity camp london feb 2015Unity camp london feb 2015
Unity camp london feb 2015
 
Marmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott MicrosoftMarmalade @include2014 Dev leestott Microsoft
Marmalade @include2014 Dev leestott Microsoft
 
E book Mobile App Marketing_101
E book Mobile App Marketing_101E book Mobile App Marketing_101
E book Mobile App Marketing_101
 
Game Republic 24th April 2014 - Maximising your app revenue
Game Republic 24th April 2014  - Maximising your app revenueGame Republic 24th April 2014  - Maximising your app revenue
Game Republic 24th April 2014 - Maximising your app revenue
 
Updateshow Manchester April 2014
Updateshow Manchester April 2014Updateshow Manchester April 2014
Updateshow Manchester April 2014
 
Microsoft Office for Education
Microsoft Office for EducationMicrosoft Office for Education
Microsoft Office for Education
 
Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability Microsoft Learning Experiences Skills and Employability
Microsoft Learning Experiences Skills and Employability
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 Gateshead
 
GamesWest 2013 December
GamesWest 2013 December GamesWest 2013 December
GamesWest 2013 December
 
Microsoft Graduate Recuirtment postcard
 Microsoft Graduate Recuirtment postcard Microsoft Graduate Recuirtment postcard
Microsoft Graduate Recuirtment postcard
 

Último

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Último (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Rapid2d C++ Windows8

  • 1. C++ Game Engine David Fletcher
  • 2. Rapid2D • 299 Students entered a World Record breaking game jam for Windows 8 • They where split up into teams and each team had to make a Windows 8 game within 48 hours • To give the students a helping hand we searched for a engine that could aid them • At the time we couldn’t find any, so we decided to make one.
  • 3. Why Windows 8 • 670 million Windows 7 machines in the market • 40 million upgrades to Windows 8 in the first month – we have direct access to those 40 million people via the Windows 8 Store, and the number is growing • Windows is the single biggest operating system in the world
  • 4. Some of the big development changes for Windows 8 • Windows Store • XAML and Blend • C++/CX • Windows 8 Phone DirectX
  • 5. Windows Store • Windows 8 offers the single largest potential market for your apps. • Windows 8 and the Windows Store make it simple for millions of customers to find, try, and buy high-quality, certified apps. • Anyone from solo developer's to indie team all the way to AAA game developer's can publish. • All you need is a PC, Windows 8 and Visual Studio to get started.
  • 6. Windows Store Apps • Live Tiles - Developers can dynamically add content to their tile to be displayed on the Windows 8 start menu. • Snapped States - The Windows 8 experience allows your apps being able to snap to one of the four states, Snapped, Filled and full screen landscape or portrait • Storage Settings - Windows Store App’s have three inbuilt locations where data can be saved, locally, temporary and roaming.
  • 7. XAML and Blend For Games • Easy to create complex, machine independent UI controls that respond to multiple types of events, interaction and manipulation. • Ability to create a UI that adapts to different resolutions, Landscape / Portrait layouts with fluid adaptable controls. • Powerful storyboard animation system that can be used in styles to show a button expanding on click, or to show a complex entry animation for an entire main menu.
  • 8. C++/CX • Use C++/CX to write Windows Store apps and components in native code that easily interact with Visual C#,Visual Basic, and JavaScript, and other languages. • Handles verses Pointers: Ref counting
  • 9. Windows Phone and DirectX • In the first half of February, Windows Phone posted a 150% year-over-year improvement in market share. • Windows Phone 8 has now implemented DirectX • This allows desktop and phone applications to use a very similar code base
  • 10. Windows Phone and DirectX • Windows 8 apps can use the WIC to load textures in multiple image formats, for example, as PNG files. Windows Phone doesn’t support WIC. Games for the phone should use textures that are in the .dds file format. • Windows Phone 8 apps cannot use Direct2D to render 2D graphics to the screen. Direct2D is typical for rendering GUI components like menus and HUDs, as well as being the simpler option to make 2D games in.
  • 11. DirectX • DirectX is an incredibly powerful and extensive graphics API. • It can be complex and time consuming to start a project. • DirectX is incredibly efficient if it is used correctly however it can be easily used incorrectly
  • 12. Rapid2D • It’s RAPID! • It’s 2D – great for the pick up and play market • Optimised for the Windows 8 Store • Easy to follow Graphical User Interface • Generates code that can be edited outside of the Graphical User Interface, incorporates the power and flexibility of C++ • Caters for physics and collision • Add animations using Sprite Sheets • Touch screen input • GAME ENGINE SPECIFICALLY FOR THE WINDOWS 8 MARKET
  • 13. Rapid2D Windows Store Apps • As our editor generates a visual studio solution all the features available to Windows 8 Store developers are available to Rapid2D users. • Live Tiles • Snapped States • Roaming Settings.
  • 14. Rapid2D and XAML • XAML lets you put together some exciting user-friendly interfaces and menus with transitions. • Rapid2D communicates with XAML, allowing developers to bring XAML features directly into their Rapid2D games
  • 15. Rapid2D Integration • Rapid2D integration with existing projects • Rapid2D exports to a Visual Studio solution, this allows users import custom created libraries and classes of their own creation. • This could include their own XAML pages, as an example, Rapid2D could be introduced into an app that shows the weather, as an animated weather report map, while still being allowing the app to use its usual XAML controls. • This lets developers concentrate on what they want the software to achieve rather than being limited.
  • 16. Rapid2D and C++/CX • Rapid2D developers can handles instead of pointers and get all the benefits. • Ref class that interfaces with our Rapid2D components, meaning that null pointers are a thing of the past and debugging is much simpler.
  • 17. Rapid2D and Windows 8 Phone • Windows 8 Phone SDK doesn’t employ Direct2D – which means it’s complicated for users to develop 2D games • Originally our Engine used Direct2D – but the Windows 8 Phone SDK rather put pay to that • So, we moved over to DirectX – our users won’t even notice, all the original API calls are exactly the same and have the same results
  • 18.