SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Kürzlich hochgeladen (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

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.