1. Báo cáo đồ họa máy tính
Tên đề tài: Game bắn Tank
Giáo viên hướng dẫn : Th.S Lê Tấn Hùng
Nhóm thành viên thực hiện :
Nguyễn Vương Quyền
Phạm Văn Hùng
Đoàn Thành Lâm
Nguyễn Hữu Vụ
2. 1.Phân chia công việc
2. Giới thiệu về công nghệ và công cụ sử
dụng để phát triển Game.
3.Ý tưởng và kịch bản Game.
4. Demo sản phẩm.
5. Đánh giá tổng kết
3. 1. Phân chia công việc
Thiết kế kịch bản thiết kế chương trình :
◦ Phạm Văn Hùng
◦ Đoàn Thành Lâm
Lập trình:
◦ Nguyễn Vương Quyền
◦ Nguyễn Hữu Vụ.
Kiểm Thử : cả 4 thành viên.
4. 2.Giới thiệu về XNA và công cụ phát triển Game:
XNA được phát triển bởi Microsoft bắt đầu từ
vài năm trước, mọi thứ được giữ rất bímật.
Tại GDC (Hội nghị phát triển game lớn nhất
hàng năm) năm 2004 Microsoft giới thiệu
XNA lần đầu tiên.
XNA không chỉ là một framework như
DirectX;
nó còn chứa nhiều công cụ và thậm chí làmột IDE
tùy biến bắt nguồn từ Visual Studio để giúp
việc lập trình dễ dàng hơn.
XNA Game Studio Express ban đầu nhằm vào
những người mới bắt đầu, để cho phép họ
nhanh chóng phát triển game của chính mình
cho nền tảng Windows và Xbox 360
8. Mỗi dự án của XNA sử dụng 1 lớp game
chứa tất cả các thành phần quan trọng,
thiết bị đồ họa thiết bị của sổ, quản lý nội
dung, điều khiển nhập dữ liệu và âm
thanh.
lớp game.cs được tự động tạo ra khi
tạo 1 dự án XNA mới.
Các phương thức quan trọng nhất của lớp
game XNA
initilize()
update(GameTime time)
Draw(GameTime time)
9. Vòng lặp khi thực hiện game:
Initialize graphics, input and sound
Load resources
Start game loop. In every step:
Gather user input
Perform needed calculations (AI, movements,
collision
detection, etc.)
Test for game ending criteria – if met, stop
looping
Draw (render) screen, generate sounds and game
controller feedback
Finalize graphics, input, input, and sound
Free resources
10. Các công cụ hỗ trợ phát triển
game
XNA Game Studio 1.0: Phiên bản đầu tiên của xna 1.0 ra đời vào August
30, 2006, theo sau là phiên bản thứ 2 vào ngày November 1, 2006.
XNA Game Studio 2.0
XNA Game Studio 2.0 ra đời vào ngày December 13, 2007.[10]
XNA Game Studio 2.0[11] đã được trang bị tính năng có thể sử dụng
với tất cả phiên bản từ Visual Studio 2005 trở lên. Có thể sử dụng cho
cả Windows và Xbox cùng với sự hỗ trợ điều khiển tốt hơn
XNA Game Studio 3.0
cho phép sản xuất nhiều game hướng đến thị trường hệ máy Zune và
thêm tính năng hỗ trợ từ Xbox Live community.
XNA Game Studio 3.0 hỗ trợ phiên bản C# 3.0. người chơi khác ở
những game nhiều người chơi trên Xbox LIVE, Tạo game chạy đa nền
tảng như Windows, Xbox 360 và Zune.
11. XNA Game Studio 3.1
Ra mắt vào ngày 11 tháng 6/2009 , Hệ thống đồ hoạ cho phép chạy lại
video,hệ thống kết nối Xbox LIVE và hỗ trợ game cho phép sử
dụng tính năngAvatar của Xbox
XNA Game Studio 4
Ra mắt 9/3/2010 tại GDC.Nó đã hỗ trợ thêm nền tảngWP7 (bao
gồm cả gia tốc phần cứng 3D), trang bị thêm đặc tính,các đối
tượng được xây dựng sẵn, các thiết bị đồ hoạ có hướng và vô
hướng,hỗ trợ chạy đa nền tảng,hỗ trợ điều khiên cảm ứng đa
diểm chạm,hỗ trợ nhận âm thanh từ micro và tăng tốc âm thanh
phát lại, ngoài ra nó có khả năng tích hợp trực tiếp vàoVisual
Studio 2010
12. 3. Ý tưởng và kịch bản game
Lấy bối cảnh từ bộ phim StarWar có 2
tiểu hành tinh là TheGood vàTheBad
13. Người hùng của TheGood là GoodBoy
Báu vật của hành tinh TheGood là
GameEngine
14. TheBad : có các hạm đội là các phi thuyền
dùng chống trả lại đối phương.
Nội dung: TheBad lấy cắp báu vật của hành
tinh TheGood. Người được chọn có
nhiệm vụ sẽ phải đi lấy lại báu vật cho
hành tinh TheGood đó là GoodBoy trên
đường đi người anh hùng này phải vượt
qua các phòng tuyến bảo vệ gắt gao của
TheBad là các phi thuyền.
24. Kịch bản chơi
Màn hình đăng nhập gồm :
+ Nhấn “Space bar” để chơi game
+ Nhấn “Esc” để thoát
+ Nhấn phím “H” để xem trợ giúp
Màn hình chơi:
+ Nhấn các phím “left,right,up,down” để di chuyển
chiến hạm
+ Dùng phím “Space bar” để bắn
+ Nhấn phím “C” or “D” để gia tăng quân địch
Khi bắt đầu chơi thì sẽ có 5 mạng, mỗi lần bị trúng đạn
hoặc đâm phải máy bay địch thì sẽ bị mất 1 mạng. Bắn
trúng một máy bay địch thì được cộng 200 điểm.
Nhấn phím Enter để Pause và Resume
27. 5. Tổng kết.
a.Đánh giá về Game:
Đây là 1 game dễ chơi các chức năng còn
chưa đầy đủ
Vd:
đồ họa vẫn chưa mạnh, các màn chơi trong
game còn chưa phong phú, cần phải bổ
sung các map, các tùy chọn bản đồ …
28. b. Hướng phát Game
Tương lai có thể cho đa người chơi
Phát triển lên game 3D
Sử dụng các yếu tố vật lý vào tương tác
trong game
Có thể chơi online