http://www.xna.com
Pellek Krisztián © 2009 Microsoft Corporation. All rights reserved.
[email protected]
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Miért pont az XNA ? Amit mi adunk… • Egy jó framework • C# nyelv • Multi platform fejlesztés
… és ami a te dolgod • kreativitás • kódolás • Tesztelés Windows and Xbox 360 környezetben
Filozófia • “egyszerűen jót!” • • • •
bárki fejleszthessen játékokat legyen cross-platform értékelni lehessen az elkészült műveket …add el amit készítettél
Támogatott platformok:Zune /HD
PC
XBOX 360
Milyen eszközökre fogunk fejleszteni ?
Xbox 360 Zune Zune HD Surface PC
egyéb eszközök pl: Surface
Hogy működik ?
Fejlesztőkörnyezet
Kompatibilis verziók • Visual Studio 2008 / 2010 (hamarosan) • Express • Professional • Team Edition
• Xna • 2.0/3.0/3.1
Segédanyagok • • • • • • •
előadás slide-ok XNA tutorial + C# tutorial ( 70-536 online kurzus ) + grafika segédanyagok msdnaa.elte.hu xbox.elte.hu devportal.hu/blogs/xna
Meglepetés vendégek A félév folyamán neves játékfejlesztő cégek fognak pár előadást tartani. Ez azt jelenti, hogy megismerhettek olyan dolgokat, mint pl: hogy zajlik egy játék fejlesztése a nagy játékfejlesztő cégeknél
Konzolok összehasonlítása
ZX Spectrum… Zilog Z80 3,5Mhz Memória 16 KB ROM (BASIC: Spectrum 48K, +) 32 KB ROM (BASIC, Editor: Spectrum 128K, +2) 64 KB ROM (BASIC, Editor, szintaktikai ellenőrzés, DOS: Spectrum +3, +2A, +2B) 48 KB RAM (Spectrum 48K, +) 128 KB RAM (Spectrum 128K, +2, +3, +2A, +2B) Képernyő Szöveges üzemmódban: 32 × 24 karakter Grafikai üzemmódban: 256 × 192 pixel, 15 szín (8 × 8 pixelenként két szín)
..akik spectrumon kezdték: •
• •
• •
Peter Molyneux, a Bullfrog Games (Populous, Syndicate, Theme Park, Dungeon Keeper) és a Lionhead Studios (Black and White) alapítója Dave Perry, a Shiny Entertainment alapítója (Earthworm Jim, MDK, Enter the Matrix) Ultimate Play The Game (Jetpac, Atic Atac, Sabre Wulf), amely később Nintendóra, majd a Microsoft általi felvásárlás után X-Boxra fejlesztett játékokat Matthew Smith (Manic Miner, Jet Set Willy) Jon Ritman (Match Day, Head over Heels)
Atari
Atari Jaguar 64bit Processors "Tom" Chip, 26.59 MHz Graphics processing unit (GPU) – 32-bit RISC architecture, 4 KB internal cache, provides wide array of graphic effects Object Processor – 64-bit RISC architecture; programmable; can behave as a variety of graphic architectures Blitter – 64-bit RISC architecture; high speed logic operations, zbuffering and Gouraud shading, with 64-bit internal registers. DRAM controller, 32-bit memory management "Jerry" Chip, 26.59 MHz Digital Signal Processor – 32-bit RISC architecture, 8 KB internal cache Same RISC core as the GPU, but not limited to graphic production
WII
729 MHz IBM PowerPC "Broadway" CPU 243 MHz ATI "Hollywood" GPU 24MBs "main" 1T-SRAM 64MBs other 1T-SRAM 512MBs internal flash memory 3MBs texture memory on GPU Built-in 802.11b/g Wi-Fi capability One SD memory card bay AV multi-port: S-video, composite, component Analog (left/right) audio / DPLII Four GameCube controller ports Two GameCube Memory Pak slots Two USB 2.0 ports Compatible with up to four wireless Wii-motes Self-loading media drive Accepts 12cm Wii and 8cm GCN discs (No DVD capability)
PS3 • CELL 256mb XDR ram • RSG gpu 256mb DDR3 ram • PS network ( xbox live rivális )
Xbox 360 CPU 3.2 GHz PPC 3-magos Xenon Ati Xenos 500mhz 20-120GB HDD Max 4db kontroller 3db usb 2.0 100mbit lan Online: Xbox Live Opcinálisan wireless extension
Áttekintés
• Rendszer architectura • Renderelés • GPU architectura
• • • •
egységes shader Textura/Vertex Fetch (trükk) HDR redering Displaced subdivision surfaces
Xbox Live - Creators Club -szükség van egy Premium előfizetésre -olyan országba kell regisztrálni ahol van live -ha ki is próbálnánk valamit akkor Xbox Live Gold előfizetés kell ( enélkül nem megy az online játék) - creators.xna.com - (rengeteg starter kit, manual és video tutorial érhető el)
Starter kitek: Racing Game ( egy 3D autóverseny) Ship Game ( Descent stílusú űrhajós játék hálózati játék lehetőséggel
Marblets ( „gyémán párosítós” játék ) …
Miért fejlessz játékot? • Mert COOL • Szórakoztatóbb munka mint pl: adatbázisokban turkálni
• Most már újra egyedül is írhatsz jó nagy dolgokat..
Játéktörténet… játékstílusok • • • • • • •
RPG MMORPG TPS RTS FPS Platform játékok „gagyi platform gagyi játékai” ( pl:flash… )
Konzol vs PC … • Hőskor ( 1981-1990 ) nem új dolog a konzolos játék, gondoljunk a régi idők konzoljaira… atari, commodore, zx spectrum, stb (+orosz klón gépek) • Átmeneti kor ( 1990-1993 ) A Pc átveszi az uralmat, az FPS születése (DOOM)
Akció játékok… • Korai verekedős : karateka
• Korai ügyességi : mario • Shot’ em up : Ghosts ''n Goblins Ezek a „legbutább” játékok..csak ölünk különböző hatótávolságú fegyverekkel..
Kalandjátékok • • • • • •
Mystery House King’s Quest Monkey Island Maniac Mansion Zak MC'Kracken, Myst
Akció - kalandjátékok • Alone In The Dark • Knight Lore • Fade to back
• Tomb Raider
Oldalnézetes akció-kaland • • • • • •
Asterix and the Magic Cauldron Prince Defender of the Crow Dangerous Dave Commander Ken Robin of the Wood
RTS • • • • • •
C&C sorozat Populus … Sim City Black & White Earth 2410
RPG • • • • • •
Ultima Wizardy Lands of Lore Bard’s tale Diablo ( khhmmm.. ) Baldurs Gate
Hány 80as szintű paladin ül a teremben ?
MMORPG • WOW • Ultima Online • Everquest
Szimulátorok • Retal (Retaliator) • Interceptor • Flight simulator
=)