• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
XNA 3
 

XNA 3

on

  • 1,667 views

My presentation about XNA3 at Latvian .NET user group meeting.

My presentation about XNA3 at Latvian .NET user group meeting.

Statistics

Views

Total Views
1,667
Views on SlideShare
1,663
Embed Views
4

Actions

Likes
1
Downloads
20
Comments
0

1 Embed 4

http://www.slideshare.net 4

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    XNA 3 XNA 3 Presentation Transcript

    • Ivars Āriņš
    • Plāns  Kas ir XNA  Spēles struktūra  Zīmēšana (2D)  Ievadierīces  Skaņa  GameComponent un DrawableGameComponent  Sadursmju noteikšana  Teksta izvade
    • Kas ir XNA  XNA's Not Acronymed  Alternatīvs skaidrojums no wikipedia  X - cross section of software tools and technologies for windows and Xbox 360  N - Next-gen  A - architecture  .NET bibliotēku kopa, kas atvieglo DirectX izmantošanu un papildus labumus spēļu izstrādei.
    • Galvenie mērķi  Padarīt iespējamu starpplatformu izstrādi:  PC / Windows  Xbox 360  Zune  Vienkāršot spēļu izstrādi
    • Nepieciešamās sastāvdaļas  Visual Studio 2008  Der arī Visual C# Express Edition  DirectX (vismaz 9.0c)  Shader model 1.1 (ieteicams 2.0) atbalstoša videokarte
    • Demo 1
    • Spēles struktūra  Initialize() - spēles inicalizācija pirms vispār kaut kas tiek attēlots  Update() - pārvalda spēles loģiku  Draw() - atbild par katra kadra attēlošanu  LoadContent() - ielādē resursus  Components kolekcija
    • Spēles struktūra Attēls no http://nickgravelyn.com/2008/11/life-of-an-xna-game
    • Zīmēšana (2D)  Veicama “paciņās”  Izmanto SpriteBatch  SpriteBatch atbalsta:  Caurspīdību  Dažādus kārtošanas režīmus  Transformācijas  Nevar zīmēt 2D pamatobjektus (punktus, līnijas)  SpriteBatch tiek izmantots arī teksta attēlošanai
    • Demo 2
    • Ievadierīces  Var izmantot  Xbox kontrolieri (GamePad klase)  Klaviatūru (Keyboard klase)  Peli (Mouse klase)  Neizmanto notikumus, programmai ir jāpieprasa stāvoklis pēc nepieciešamības
    • Demo 3
    • Skaņa  XACT – augsta līmeņa platforma (rīki + API)  Iespējām bagāts  Paredzēts gan izstrādātājiem, gan audio dizaineriem  Nejūtu sevī spēku izprast un pielietot  SoundEffect  Vienkāršāks par XACT  Pieejams arī Zune
    • Demo 4
    • Sadursmju noteikšana  Virkne struktūru/klašu, ko izmantot sadursmju noteikšanai  Telpiskās – lode, taisnstūra paralēlskaldnis, telpas leņķis  Plaknes – plakne, stars, punkts  Divu veidu pārbaudes  Intersects – pārbauda vai divas struktūras kaut daļēji pārklājas  Contains – pārbauda vai viena struktūra sevī ietver otru
    • Demo 5
    • Teksta izvadīšana  Izmanto SpriteBatch.DrawString metodi  Iepriekš jāsagatavo SpriteFont  Lai noteiktu izmēru izmanto SpriteFont.MeasureString()  Jāuzmanās ar šriftu licencēm.
    • Demo 6
    • Resursi  http://blogs.msdn.com/xna/  http://creators.xna.com  http://blogs.msdn.com/shawnhar  http://dotnet.lv/blogs/ia/archive/tags/XNA /default.aspx