Nghiên cứu và phát triển game với công nghệ XNA

79 287 0
Nghiên cứu và phát triển game với công nghệ XNA

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÁC GIẢ: Lê Vũ Thái Bảo Nguyễn Khắc Huy TÓM TẮT ĐỀ TÀI Hiện nay, game đóng vai trò cao công nghệ giải trí Các game đời với nội dung thể loại vô đa dạng phong phú Thiết bị chơi game ngày cải tiến xuất nhiều hệ máy hãng sản xuất game Sự phát triển thiết bị phần cứng tiếp sức cho đời game có đồ họa đẹp mắt âm sống động Ngành công nghiệp game mang lại lợi nhuần khổng lồ cho hãng sản xuất Nội dung đề tài thực bao gồm việc tìm hiểu công nghệ làm game XNA framework, đưa mô tả dòng game dòng game chiến lược thời gian thực Đồng thời, đề tài nêu đưa giải pháp cho vấn đề phát sinh trình thực ứng dụng game dòng game chiến lược Đe tài không dừng lại mức xây dựng ứng dụng game cụ thể, mà xây dựng dòng game, bao gồm việc xây dựng công cụ hỗ trợ cho việc phát triển dòng game này, bao gồm công cụ xây dựng đổ vùng chiến sự, công cụ giúp chuẩn hóa tài nguyên Nội dung đề tài bao gồm chương: Chương 1: Mở đầu Chương 2: XNA framework XNA Game Studio Chương 3: Một số vấn đề giải pháp đồ họa 2D game với XNA Chương 4: Một số vấn đề giải pháp việc xử lý game Chương 5: Kiến trúc game Chương 6: Kết luận MỤC LỤC Chương Mở đầu 1.1 Tồng quan 1.2 Giới thiêu XNA 1.3 Mục tiêu đề tài 1.4 Nôi dung đề tài Chương XNA framework XNA Game Studio 2.1 Giới thiêu 2.2 Kiến trúc XNA trạng thái xử lý trò chơi 2.2.1 Kiến trúc XNA 2.2.2 Quản lý xử lý trò chơi 2.2.3 Quản lý tài nguyên XNA 2.2.4 Các thiết bi tương tác Chương Một số vấn đề giải pháp đồ họa 2D game với XNA 3.1 Load hình ảnh từ tải nguyên đồ hoa nap vào ứng dung game 3.2 Vẽ hình ảnh thống tin dang chuỗi hình 3.3 Xây dưng hình nhâp liêu, nút bấm menu 10 Chương Môt số vấn đề giải pháp viẽc xử lý game 4.1 Xây dụng đồ 12 4.2 Xác đinh ô thuộc vùng Viewport 13 4.3 Thể hiên đồ qua Viewport 15 4.4 Thể hiên đối tuơng thuôc vùng Viewport 16 4.5 Cuôn di chuyển Viewport 18 4.6 Thể hiên hành đông môt sprite 20 4.7 Cơ chế quản lý công trình quân lính 22 4.8 Xử lý công quân lính 23 4.9 Vấn đề khai thác tài nguyên 25 4.10 Hiệu ứng âm 26 4.11 Minimap 27 4.12 Hiển thi thông tin Công trình Quân lính Đôi chơi menu game■■■■ 28 4.13 Xử lý xây dựng Công trình 29 4.14 Xử lý mua quân lính 30 4.15 Bổ sung đối tương động 31 4.16 Thưc hiên hiêu ứng đồ hoa particle cho 4.17 Mở rông cho người chơi thông minh 33 Chương Kiến trúc đòn công từ cácquân lính 32 game 36 5.1 Tổng quan 36 5.2 Sơ đồ lớp môt số thành phần game 37 5.2.1 Sơ đồ lớp giao diên 37 5.2.2 Sơ đồ lớp xử lý 39 Chương Kết luân 43 6.1 Các két đạt 43 6.1.1 ứng dụng game xây dựng 43 6.1.2 Công cu xây dưng đồ vùng chiến sư - Map editor 45 6.1.3 Công cu chuẩn hổa tài nguyên hình ảnh - ResGenerator 47 6.2 Hướng phát triển đề tài 48 Phu lue A Môt số đăc trung ứng dung game xây dung 49 A.1 Trân chiến 49 A.2 Nguời chơi 49 A3 Mỏ tài nguyên 51 A4 Công trình 51 A5 Quân lính 54 A6 Công nghệ 57 A7 Xây dụng công trình 57 A8 Mua quân lính từ công trình 58 A9 Tấn công đối phuơng 58 A 10 Khai thác tài nguyên 59 Phu lue B Các tiên ích hỗ trơ tùy biến game 60 B l ứng dụng chuẩn hóa tài nguyên 60 B.l.l Giới thiêu 60 B.1.2 Mô tả ứng dung 60 B.1.3 Cấu trúc tâp tin, thu mue input 63 B.1.4 Cấu trúc tâp tin, thu mue output 64 B.2 ứng dụng hỗ trợ tao đồ 66 B.2.1 Mô tả ứng dụng 66 B.2.2 Kỹ thuât dung đồ 67 DANH MỤC CÁC HÌNH Hình 1.2 Mô hình ứng dung game XNA Hình 2.1 Các tảng Microsoft Windows, Xbox360 Zuñe Hình 2.2 Kiến trúc phân tầng XNA framework Hình 2.3 Sơ đồ luồng xử lý ứng dụng vái XNA framework Hình 2.4 Qui trình serialize hổa tài nguyên Hình 3.1 Môt panel ứng dung game 11 Hình 4.1 Mô tả cách lát đồ 13 Hình 4.2 Trường hạp lát map không hợp lệ 13 Hình 4.3 Trường hạp lát map hạp lệ 13 Hình 4.4 Cách vẽ Viewport 14 Hình 4.5 Cách lát ô hình ảnh rời rac lẽn đồ 15 Hình 4.6 Cách xác đinh đối tương đươc vẽ hình 18 Hình 4.7 Tọa đô góc trái vùng Viewport thay đổi cổ tín hiệu input 19 Hình 4.8 Tâp hình ảnh mô tả hành đông quân lính 21 Hình 4.9 Di chuyển quân lính theo ô 22 Hình 4.10 Minimap 28 Hình 4.11 Sơ đồ luồng xử lý phát sinh đối tương đông 32 Hình 5.1 Kiến trúc game 36 Hình 5.2 Các đối tượng hỗ trạ vẽ đồ 37 Hình 5.3 Các đối tương đồ 38 Hình 5.4 Môt số đối tương trung chuyển liêu 39 Hình 5.5 Môt số đối tương đoc ghi liêu 40 Hình 5.6 Đối tương xử lý tính toán cho đồ 40 Hình 5.1 Các đối tương xử lý cho thành phần Plugins 42 Hình 6.1 Màn hình game 44 Hình 6.2 Các quân lính hiệu ứng hình game 45 Hình 6.3 Bản đồ game 46 Hình 6.4 Màn hình công cu hỗ trơ dưng giao diên 46 Hình 6.5 Màn hình ứng dung Resource Generator 47 Hình 6.6 Màn hình ứng dụng chinh sửa tài nguyên ảnh 47 Hình A.7 Công trình game 52 Hình A.8 Quá trình xây dựng công trình 53 Hình A.9 Sơ đồ logic xây dưng công trình 53 Hình A.10 Các công trình game 54 Hình A.ll.Môtsố quân lính game 54 Hình A.12 Các quân lính đánh 56 Hình A.13 Các loai quân lính game 57 Hình A.14 Môt số loai công nghê game 57 Hình B.15 Giao diên ứng dung 61 Hình B.16 Màn hình dang thu nhỏ 62 Hình B.18 Màn hình ứng dụng hỗ trợ dựng đồ 66 Hình B.19 Các ô đồ chia thành nhỏm theo địa hình 67 Hình B.20 Ố đươc chon ngẫu nhiên 68 Hình B.21 ■ Ố đồ phù hơp với ô số hưởng 69 Hình B.22 Ố đồ phù hơp với ô số hưởng 69 Hình B.23 Ố đồ phù hơp với ô số 2,3 69 Hình B.24 Bản đồ sau hoàn tất viẽc chon lưa ô phù hơp 70 DANH MỤC CÁC BẢNG Bảng 5.1 Các đối tương hỗ trơ vẽ đồ 38 Bảng 5.2 Các đối tương đồ 39 Bảng 5.3 Một số đối tưạnsosotrung chuyển liệu 39 Bảng 5.4 Một số đối tượng đọc ghi liệu 40 Bảng 5.5 Đối tương xử lý tính toán cho đồ 41 Bảng 5.6 Các đối tương xử lý cho thành phần Factory 41 Chương MỞ đầu JễfNội dung chương giới thiệu tong quan nhu cầu xu hưởng phát triển game dòng game dựa game framework game engine; đồng thời giới thiệu công nghệ XNA Microsoft Phần cuối chương trình bày mục tiêu nội dung đề tài 1.1 Tổngquan Sức mạnh cốt lõi công nghệ giải trí game cỗ máy “game engine” Game Framework cung cấp Game Framework tập hợp thư viện chứa hàm đối tượng hỗ trợ, cho phép vẽ, xử lý hoạt cảnh, xây hiệu ứng âm từ tài nguyên có sẵn, xây dựng với mục đích có tính tái sử dụng cao có thế, từ game engine xây dựng Game engine hiểu middleware (phần mềm lớp giữa) Nói theo cách khác, Game Engine phần mềm kiểm soát hoạt động, tương tác trò chơi, từ kỹ thuật đến cách chơi, logic game Dựa tiền đề này, nhà sản xuất xây dựng dòng game trội giải trí game, với nội dung phong phú dòng game nhập vai Diablo, Prince Of Persia , dòng game chiến lược Age Of Wonder, Age Of Empire với máy PC dòng game nhập vai Final Fantasy, Kingdom Heart với hệ máy Nintendo, Play Station Các phiên sản phẩm dòng game nhà sản xuất xây dựng bước, từ giao diện 2D thô sơ ban đầu nâng cấp lên giao diện đồ họa 3D Nhưng có điều mà dòng game không thay đổi thay đổi qua phiên chúng nội dung trò chơi, cốt lõi dòng game Không nằm đường đó, đề tài xây dựng bước ban đầu cho dòng game thể loại game chiến lược dựa Microsoft XNA Framework 1.2 Giới thiệu XNA Visual Studio 2ÛGS ' - ' X r lr J Framework í ề Hình 1.2 Mô hình ứng dụng game XNA (Nguồn: [9]) XNA framework thiệt kế tập lởp thư viện dùng cho công nghệ phát triển game, nhằm phát huy cao tính tài sử dụng mã nhiều tản Nó bao gồm phiên Common Language Runtime, tối ưu hóa cho yêu cầu lập ưình game, nhằm cung cấp môi trường thực cố quản lý cho game XNA Các Common Language Runtime cố sẵn môi trưởng Window XP, Window Vista, Zune Xbox Từ đổ Game XNA chạy tảng có hổ trợ XNA Framework, với sửa đổi tối thiểu chí không cần sửa đổi Hiện XNA framework nâng cấp đến phiên 3.0 So với phiên 2.0, XNA framework 3.0 mở rộng lớn cung cấp tính dễ sử dụng, tiến đến gần mục tiêu sản xuất dạng game chạy nhiều tản, cố khả chia với giới game Xbox360, Window Zune 1.3 Mục tiêu đề tài Mục tiêu đề tài bao gồm: • Nghiên cứu công nghệ MicrosoftXNA Framework 3.0 • Mô tả nội dung dòng game chiến lược • Xác định, phân tích vấn đề đề giải pháp để phát triển game thuộc dòng game chọn với công nghệ Microsoft XNA framework 57 10 11 Producer 300 0 Unicom 30 50 100 Wolf 30 50 100 Dark Elf Spider Queen 140 40 60 Dire Boar 150 30 50 Draconian Slither 40 120 60 Dwarf Axeman 130 30 50 11 Hình A.13 Các loại quân lính game 4 3 Xây dựng Quân Quân Quân Quân Quân Quân A.6 Công nghệ Công nghệ (Technology) khái niệm mô tả kỳ thuật để xây dựng công trình đó, số công trình để dựng đòi hỏi người chơi phải thực nghiên cứu số công nghệ định Đe thực nghiên cứu công nghệ, người chơi phải xây dựng công trình nghiên cứu, công trình nghiên cứu có số công nghệ định, người chơi chọn công nghệ, thực nghiên cứu công nghệ từ công trình nghiên cứu Đống thời, để thực nghiên cứu công nghệ, người chơi cần có đủ tài nguyên mà công nghệ yêu cầu Sau công nghệ nghiên cứu hoàn tất, người chơi mua thêm số công trình mà công nghệ hỗ trợ Một số công nghệ game: STT Tên công nghệ Loại công nghệ Brass Metallurgy Quân Iron Metallurgy Quân Restore Health Unit Quân Restore Health Structure Quân Double Resource Tài nguyên Hình A.14 Một số loại công nghệ game A.7 Xây dựng công trình Người chơi xây dựng công trình đồ chiến Việc xây dựng công trình cần phải tiêu tốn lượng tài nguyên người chơi theo yêu cầu công trình cụ thể Các công trình xây dựng theo trình tự định, nghĩa cần thiết phải có công trình tiên xây dựng trước 58 phép xây dựng công trình sau, công trình xây dựng đòi hỏi công nghệ mà người chơi nghiên cứu từ công trình nghiên cứu Trong trình xây dựng, công trình từ từ xây dựng theo thời gian quy định tùy loại công trình cụ thể, sau hoàn thành công trình, người chơi thực sản xuất quân lính tương ứng với loại quân mà công trình cung cấp A.8 Mua quân lính từ công trình Với công trình xây dựng hoàn tất, người chơi lựa chọn loại quân lính mà công trình cung cấp để mua quân Việc mua quân lính làm người chơi tiêu tốn lượng tài nguyên theo yêu cầu quân lính mua Mỗi quân lính cần có thời gian để sản xuất, thời gian dài ngắn tùy vào loại quân lính cụ thể, người chơi chọn mua, quân lính đưa vào hàng đợi tạo lập sau hết thời gian cần thiết Trong trình chọn mua quân lính quân lính chọn mua vần nằm hàng đợi, người chơi hủy việc mua quân lính đồng thời thu hồi lượng tài nguyên bỏ cho việc mua quân lính trước A.9 Tấn công đối phương Quân lính có khả phát đối phương phạm vi cho phép, thu ngắn khoảng cách quân lính đối phương đến công được, quân lính đòn công lên đối phương Đối tương công quân lính quân lính công trình người chơi khác Quân lính công làm sinh lực đối phương tùy vào sức mạnh công quân lính, sức mạnh công cao số sinh lực đối phương giảm mạnh Khi đối phương hết sinh lực chết, quân lính dừng công tiếp tục tìm đối tượng công khác Đối với đối tượng bị tẩn công, hết sinh lực, đối tượng bị phá hủy công trình bị chết quân lính 59 A.10 Khai thác tài nguyên Người chơi muốn xây dựng công trình mua quân lính cần phải khai thác tài nguyên để đáp ứng yêu cầu từ loại công trình quân lính Việc khai thác thực quân lính xây dựng Quân lính khai thác đến mỏ tài nguyên tương ứng với loại tài nguyên như: vàng, đá, gỗ, thịt số tài nguyên khác để thực khai thác Tại thời điểm, quân lính khai thác loại tài nguyên Quân lính khai thác khả công sức công quân lính không, nghĩa làm sinh lực đối phương 60 Phụ lục B Các tiện ích hỗ trợ tùy biến game Jễ$ Nội dung Phụ lục B trình bày chi tiết công cụ hỗ trợ thay đổi thành phẩn game B.1 ứng dụng chuẩn hóatài nguyên B.1.1 Giới thiệu ứng dụng game chúng em xây dựng, cho phép người dùng bổ sung thêm đối tượng :Quân lính (Unit) , Công nhân (ProducerUnit), Tài nguyên (ResourceCenter), Công trình (Structure) thông qua tập tài nguyên hình ảnh, với tập tin xml mô tả tập tài nguyên hình ảnh B.1.2 Mô tả ứng dụng ♦ĩ► Giao diện 61 Hình B.15 Giao diện ứng dụng Chỉ tiết chức : Chọn loại sprite cần phát sinh tập tin đặc tả Textbox chứa đường dẫn thư mục Button cho phểp hiển thị Folder Browser Diaỉog để người dùng chọn thư mục input Textbox chứa đường dẫn thư mục output (mặc định có giá trị giống Textbox chứa đường dẫn thư mục ỉnput) Button cho phép hiển thị Folder Browser Dỉalog để người dùng chọn thư mục output Combobox thể đặc tính tùy loại sprite Với loại sprite, danh sách khác sau: • ResourceCenter bao gồm Informations • Structure bao gồm Informations, Requirements ListUnits • Terrain 62 • Particle • Unit bao gồm Informations Requirements Khi chọn Terrain hay Particle, thông tin Infomations Requirements, đố hình ứng dụng thu gọn sau: Hình B.16 Màn hình dạng thu nhỏ Xốa thông tin mục thông tin Ví dụ: Khi Combo box (6) chọn Infomations, Clear All button (7) nhấn, thông tin đặc tả ỉníomatỉons xóa CustomDataGrid (8) hiển thị thông số chi tiết đặc tả, tùy vào loại thông tin chọn Combobox (6), mà CustomDataGrỉd (8) hiển thị tương ứng Button Remove (9) xóa tất dòng thông tin chọn CustomDataGrid (8) 10 Textbox (10) hiển thị tên đơn vị thông tin đặc tả Một đơn vị thông tin bao gồm cặp giá trị gồm tên giá trị Ví dụ: tên = MaxHealth, giá ưị = 100 => đơn vị thông tin nói đối tượng đặc tả cổ thông số MaxHealth = 100 11 Textbox (11) hiển thị giá trị đơn vị thông tin đặc tả 12 Button Addlnfo (12) 63 Neu Textbox (10) hiển thị giá trị có cột Name CustomDataGrid (8) Giá trị value tương ứng với name cập nhật theo giá trị Textbox (11) Neu Textbox (10) hiển thị giá trị KHÔNG có cột Name CustomDataGrid (8) bổ sung cặp giá trị từ TextBox (10) (11) vào danh sách thông tin tương ứng 13 Tùy chọn có export tập tin tài nguyên hình ảnh hay không 14 Thực phát sinh tập tin đặc tả xml tập tin tài nguyên hình ảnh tương ứng thư mục output Nếu Checkbox (13) chọn: Thực export file hình ảnh thư mục output mô tả Textbox (4) ❖ Cấu trúc chung đối tượng phát sinh ứng dụng hỗ trợ phát sinh đối tượng sau: • ResourceCenter • Structure • Terrain • Particle • Unit Các đối tượng kế thừa từ đối tượng sprite, nên có cấu trúc chung định bao gồm hành vi (trạng thái) hướng B.1.3 Cấu trúc tập tin, thư mục input Đầu vào ứng dụng thư mục có cấu trúc, tổ chức sau 64 - ^1 ^ï^-y«KJeSfl*râ - ậ>a ẹj &t | ES ru M áỉ C3 «W ÜÏJÎ = o TDLc • Thư mục gốc đặt tên ứng với tên đối tượng cần phát sình • Dưới thư mục gốc thư mục hành vi, đặt tên theo qui ước mô tả tập tin data.xml nỗi phần trước WflllC _j EN □ B QN as (¿3 If QW N ã ws • Trong thư mục hành vi, thư mục hướng, ứng với thư mục có tập tài nguyên hình ảnh mô tả hành vi đối tượng theo hướng mô tả Các tài nguyên hình ảnh cố thể đặt tên bât kỳ, vởi thứ tự tài nguyên hình ảnh xếp theo ký tự alphabet B.1.4 Cấu trúc tập tin, thư mục output ❖ Cấu trức tổng quát Trong đó: %foldername%: tên đối tượng phát sinh (lấy từ tên thư mục) 65 %type%: loại đối tượng: Unit, Structure, ResourceCenter, Particle hay Terrain %path%: Đường dẫn tương đối tới tập tin tài nguyên ứng dụng game : Là danh sách tài nguyên hình ảnh hình ảnh với hướng trạng thái/hành vi tương ứng ♦ĩ► Cách xuất tập tin tài nguyên kết Các tập tin đặt tên lại theo qui luật mô tả tập tin data.xml name="%index%_%name%_%status%.%directionId%.%s-index%.png" Trong đó: %index%: thứ tự hình ảnh folder đích chứa ảnh %name%: tên hình ảnh (cũng tên folder input cho ứng dụng) % status %: trạng thái/hành vi thể ảnh %directionId%: hướng thể ảnh %s-index%: thứ tự hình ảnh hướng 66 B.2 ứng dụng hỗ trợ tạo đồ B.2.1 MÔ tả ứng dụng ❖ Giao diện Sau khỉ chọn đồ nạp lên, cửa sổ bên hình game cố dabg sách terrain, chọn terrain nắm kéo thả vào đồ Đặt terrain tạỉ vị trí mà bạn mong muổn Sau khỉ hoàn tất trình design cho đồ, bạn bấm nút Save (nút có hình đĩa mềm) để thực lưu lại đồ Để nạp bẩn đồ vào game chính, bạn cần chép tập tin sinh tù ứng dụng hỗ trợ dựng map, đặt chúng vào thư mục Specification\VMap game ❖ Kiến trúc: ứng dụng hỗ trợ dựng đồ xây dựng phát triển dựa ưên nhánh game nên cấu trúc úng dụng tương tự kiến true game Hình B.18 Màn lủnh ứng dụng hỗ trợ dựng đồ 67 B.2.2 Kỹ thuật dựng đồ Vấn đề Bản đồ game xây dựng từ tập ô đồ, việc chọn lựa ô đồ để tạo đồ 2D ngẫu nhiên, với phân bố địa hình trông liền mạch cách hợp lý, vấn đề cần quan tâm Bên trình bày giải pháp đề nghị thực yêu cầu ĩ Giải pháp Phân chia ô đồ thành nhóm, dựa độ tương phản màu, hay nói khác gom ô đồ thuộc loại địa hình vào nhóm riêng biệt Sau số ví dụ minh họa Miám ò ban dò dan^ co thao nguvẽn Hình B.19 Các ô đồ chia thành nhóm theo địa hình Giải pháp ♦> Một số khái niệm • Tìm độ thích hợp hai ô đồ Độ thích hợp giá trị đo, cho phép xác định hai ô đồ xếp kề nhau, nhằm tạo địa hình trông nối tiếp liên tục 68 Xét dãy điểm màu (pixel) biên nằm cạnh ô đồ nằm kề nhau, độ thích hợp ô đồ kề nhau, số lượng cặp điểm màu kề đôi có màu gần • Xác định hai điểm màu có màu gần Xét điểm màu kề Pi(rl gls bi) P2(r2, g2, b2), d số Theo khoảng cách hình học Euclide không gian n = 3, điểm màu cách không vượt d thỏa bất đẳng thức sau: (rrr2)2 + (gi-g2)2 + (brb2)2 < d2 Như hai điểm màu gần hai điểm màu có giá trị r, g, b thỏa bất đẳng thức • Giá trị ngưỡng: số, mang giá trị định độ thích hợp nhằm đảm bảo cho ô đồ liền kề nhau, có tỉ lệ cao thuộc loại địa hình, trông nối tiếp liên tục ♦> Cách thực • Chọn ô đồ ngẫu nhiên (ô số 1), ô gồm hướng đánh số màu đỏ hình bên Hình B.20 Ô chọn ngẫu nhiên • Chọn ô (ô số 2), đặt vào vị trí hướng số ô đầu tiên, ô đồ chọn phải ô đồ phù hợp (ô đồ phù hợp ô đồ đem kết hợp với ô liền kề độ thích hợp ô đồ phải giá trị ngưỡng định đó) Tiếp tục tìm ô lân cận hướng số 4, hết chiều ngang đồ 69 Hình B.21 Ô đầ phù hợp vói ô số hướng • Sau chọn hết chiều ngang đồ, tiếp tục quay trở lại với ô đồ đầu tiên, chọn đồ phù hợp (ô số 3), đặt vào vị trí hướng số ô Hình B.22 Ô đầ phù hợp với ô số hướng • Tiếp theo, chọn ô đặt vào vị trí hướng số ô số 3, cần tìm ô đồ phù hợp thỏa ô đồ số Hình B.23 Ô đầ phù hợp với ô số 2,3 • Thực việc chọn ô chọn hết tất ô đồ Kết sau đồ trông tương đối liên tục hình minh họa bên 70 Hình B.24 Bản đầ sau hoàn tất việc chọn lựa ô phù hợp 71 Danh mục tài liệu tham khảo [1] Aaron Reed, Learning XNA 3.0: XNA 3.0 Game Development for the PC, Xbox 360, andZune, O'Reilly Media, Inc., 2008 [2] Alexandre Lobâo, Bruno Evangelista, José Antonio Leal de Farias, Beginning XNA 3.0 Game Programming From Novice to Professional, Apress, 2009 [3] Benjarmin Nitchikes, Professional XNA Game Programming: For Xbox 360 and Windows, Wrox, 2007 [4] Chad Carter, Microsoft XNA Game Studio 3.0 Unleashed, Sams, 2009 [5] Riemer Grootjans, XNA 3.0 Game Programming Recipes: A Problem-Solution Approach, Apress, 2009 [6] Dan Waters, Zune Game Development Using XNA 3.0, Apress, 2009 [7] Rob Miles, Microsoft XNA Game Studio 3.0: Learn Programming Now!, Microsoft Press, 2009 [8] Stephen Cawood, Pat McGee, Microsoft XNA game Studio Creator’s Guide, McGraw-Hill Osborne Media, 2007 [9] Frank Savage, XNA Game Studio 3.0, Microsoft Corporation, PDC 2008 ... pháp để phát triển game thuộc dòng game chọn với công nghệ Microsoft XNA framework 3 • Xây dựng thử nghiệm game thuộc dòng game chọn • Xây dựng công cụ hỗ trợ việc tạo game thuộc dòng game chọn... hướng phát triển Chương XNA framework XNA Game Studio JSSNỘi dung chương giới thiệu XNA framework vồ XNA game studỉo,cách thức thực thi game thể nội dung game hình ảnh, input âm công ngh XNA 2.1... xu hướng phát triển game dòng game dựa game framework game engine Giới thiệu công nghệ XNA Microsoft, đồng thời nêu lên mục tiêu nội dung đề tài Chương 2: giới thiệu XNA framework XNA game studio,cách

Ngày đăng: 08/03/2017, 19:53

Tài liệu cùng người dùng

Tài liệu liên quan