• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Windows 8 dla twórców gier - rzut oka
 

Windows 8 dla twórców gier - rzut oka

on

  • 672 views

Pierwszy rzut oka na Windows 8 z punktu widzenia programisty gier. Kilka słów o narzędziach itp. ...

Pierwszy rzut oka na Windows 8 z punktu widzenia programisty gier. Kilka słów o narzędziach itp.
Zapraszam do kontaktu i przesyłania do mnie informacji, które zagadnienia mam rozwinąć i o czym jeszcze chcielibyście posłuchać/poczytać.

Statistics

Views

Total Views
672
Views on SlideShare
672
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Windows 8 key generator http://filespeedy.net/download/27062/YjhlO ! work!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Min 1024 x 768Widescreen 1366 x 768Snap view (required)Portrait optionalScaling across form factorsYour app has the opportunity to be used on hundreds of millions of PCsThey range form 27” screensHD (~200DPI) and Ultra HD (>25o DPI screens a reality soon
  • Content before Chrome is a core principle to Metro-styled designThe shift in focus is crucial – it means that the users, instead of remembering how to use the software, are remembering the content – the news story they read about, the social updates from their friends, the products they are shopping for. Windows 8 is about putting the app on the center stage. Content is the heart of any experience, and everything else are only tools to let you consume and interact with your contentIt’s important to think about how to leverage this real estate and place content first, so that users can actually be immersed in the things they love.Where does chrome come from? LayoutCommandsNavigation
  • Some things to think about:PersonalityCore ValueEmotional Awards Functional BenefitsMessaging and VoiceLogos, Colors, Fonts & Word MarksPhotography, Shapes and Rhetorical ElementsContent and Data Types
  • Possible options for showing ergonomics:On Screen D-PadOn Screen ButtonsGeneral swipe to chop, shoot, etcDragMulti-touch
  • Primary Logo tile – two sizesLive tile will cycle through information like whose turn it isSecondary tiles may link to specific levels, puzzles, minigames, etc
  • Letting you know when it’s your turnAnnouncing new levels being available for cut the ropeTapping the notification launches the applicationSliding down on the notification removes it
  • Sound ControlLanguage selectionSocial sign-inSettings is where Help and About should goThis is also a place to put credits if desired

Windows 8 dla twórców gier - rzut oka Windows 8 dla twórców gier - rzut oka Presentation Transcript

  • Dlaczego właśnie gry na Windows 8? Platforma łatwo dostępna dla deweloperów (Stosunkowo) łatwo się je programuje Bardzo duża baza odbiorców  jedyna możliwość jednoczesnego zaadresowania urządzeń ARMowych Nowe możliwości…
  • Poprzez Windows Store zainstalujesz grę na każdym urządzeniu z Windows 8
  • Platforma Windows 8 Windows Store apps Desktop apps XAML HTML / CSS View C C# Controller Model JavaScript HTML C C# C++ VB JavaScript C++ VB WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing Application Model Internet .NET Explorer Win32 SL Windows Kernel Services Kernel
  • Windows Store App API User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & Data Geolocation Portable Sensors NFC Contracts Local & Cloud Storage Web Notifications Streams Media Visual Background Playback Capture PlayTo XML Networking SMS Effects Transfer Fundamentals Application Memory Threading/Timers Authentication Cryptography Globalization Services Management
  • wywołania Direct API Jadro systemu WinRT API BrokerKontener aplikacji: podpisany i zwalidowany kod AppXManifest
  • Cykl życia gry suspendingUżytkownik Uśpionauruchamia Gra działa mało zasobów Kill gry grę gra resuming
  • Full screen Filled Snapped 16 x 9 4x3 trochę jak telefon
  • void MyApp::SetWindow(CoreWindow^ window){ window->SizeChanged += ref new TypedEventHandler<CoreWindow^, WindowSizeChangedEventArgs^>( this, &MyApp::OnWindowSizeChanged); ApplicationView::GetForCurrentView()->ViewStateChanged += ref new TypedEventHandler <ApplicationView^, ApplicationViewStateChangedEventArgs^>( this, &MyApp::OnViewStateChanged);}
  • Orientacje ekranu Landscape Portrait
  • { DisplayOrientations::None; // Enable rotation by OS/Accelerometer DisplayOrientations::Landscape; // Lock rotation by OS/Accelerometer DisplayOrientations::LandscapeFlipped; // and enable this orientation DisplayOrientations::Portrait; DisplayOrientations::PortraitFlipped;}using namespace Windows::Graphics::Display;DisplayProperties::AutoRotationPreferences = DisplayOrientations::Landscape | DisplayOrientations::LandscapeFlipped;
  • Gęstość pikseli (DPI) Przy tworzeniu grafiki skup się na DPI XAML jest właściwie niezależny od rozdzielczości Uważaj na sterowanie dotykiem – ludzka dłoń ma taki sam rozmiar niezależnie od rozmiaru ekranu Ekrany 1080p mogą mieć różne rozmiary np. 10”, 30”, 75”
  • • Windows 8 umożliwia sterowanie grami poprzez dotyk• Mysz i klawiatura są nadal jednym ze sposobów sterowania
  • Poprawia przejrzystość koduZnajdź wszystkie odnośniki w kodzieWsparcie dla C++/CLI
  •  Diagramy zależności
  • #include <amp.h>using namespace concurrency;void AddArrays(int n, int *pA, int *pB, int *pC){ array_view<int,1> a(n, pA); array_view<int,1> b(n, pB); array_view<int,1> sum(n, pC); parallel_for_each(sum.grid, [=](index<1> idx) restrict(amp) { sum[idx] = a[idx] + b[idx]; } );}
  • Feature Levels umożliwiają dostosowanie do konkretnego sprzętu Feature_Level_9  DirectX 9 Hardware Feature_Level_10  DirectX 10 Hardware Feature_Level_11  DirectX 11 Hardware
  • • Vertex shaders• Pixel shaders• 8 Textures• 4 Render Targets• Cube maps• Volume textures• Anisotropic filtering• Antialiasing• HDR rendering• Texture compression
  • • Vertex shaders • Geometry shaders• Pixel shaders • Stream out• 8 Textures • 128 Textures per shader• 4 Render Targets • 8 Render Targets• Cube maps • Integers in shaders• Volume textures • Vertex textures• Anisotropic filtering • Shader sampling• Antialiasing • Constant buffers• HDR rendering • Alpha-to-coverage• Texture compression • Basic DirectCompute • Async resource creation
  • • Vertex shaders • Geometry shaders • Full DirectCompute• Pixel shaders • Stream out • Random access writes• 8 Textures • 128 Textures per shader • Tessellation shaders• 4 Render Targets • 8 Render Targets • New compression formats• Cube maps • Integers in shaders • Shader linkage• Volume textures • Vertex textures• Anisotropic filtering • Shader sampling• Antialiasing • Constant buffers• HDR rendering • Alpha-to-coverage• Texture compression • Basic DirectCompute • Async resource creation