SlideShare a Scribd company logo
1 of 30
Download to read offline
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ụ
 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
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.
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
XNA game studio
Kiến trúc của XNA
 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)
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
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.
 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
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
 Người hùng của TheGood là GoodBoy
 Báu vật của hành tinh TheGood là
GameEngine
 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.
Game
 Giao diện Game
Giao diện mở đầu
Màn hình Help trợ giúp
 Bối cảnh đại chiến
 Thiết kế nhân vật GoodBoy
 Thiết kế nhân vật của TheBad
 Báu vật của TheGood
 Thiết kế viên đạn
 Thiết kế cháy nổ
 Giao Diện Kết Thúc
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
4.Demo
link trên youtube:http://www.youtube.com/watch?feature=player_profilepage&v=EVOKpwJlWhc
Demo (cont)
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 đồ …
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
Thank you for listening and
watching!!!
Link video play game
demo trênYouTube:
http://www.youtube.com/watch?feature=player_profilepage&v=EVOKp
wJlWhc

More Related Content

What's hot

Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Tạ Thành Đạt
 
Bao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueBao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueKali Back Tracker
 
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng python
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng pythonBáo cáo đồ án đề tài xây dựng trợ lý ảo bằng python
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng pythonjackjohn45
 
Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#An Nguyen
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...hoainhan1501
 
Cơ sở an toàn thông tin chương 1
Cơ sở an toàn thông tin chương 1 Cơ sở an toàn thông tin chương 1
Cơ sở an toàn thông tin chương 1 NguynMinh294
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006Tran Tien
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinhVũ Sang
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingNguyen Tran
 
Phan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinPhan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinNguyễn Duy Hưng
 
Slide bai giang_an_toan_va_bao_mat_thong_tin
Slide bai giang_an_toan_va_bao_mat_thong_tinSlide bai giang_an_toan_va_bao_mat_thong_tin
Slide bai giang_an_toan_va_bao_mat_thong_tinLang Codon
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)lieu_lamlam
 

What's hot (20)

Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đĐề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game
 
Bao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueBao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thue
 
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng python
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng pythonBáo cáo đồ án đề tài xây dựng trợ lý ảo bằng python
Báo cáo đồ án đề tài xây dựng trợ lý ảo bằng python
 
Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#
 
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
 
Cơ sở an toàn thông tin chương 1
Cơ sở an toàn thông tin chương 1 Cơ sở an toàn thông tin chương 1
Cơ sở an toàn thông tin chương 1
 
De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006De thi qlda cntt itc vdc trac nghiem 05-2006
De thi qlda cntt itc vdc trac nghiem 05-2006
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinh
 
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 ĐiểmDanh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Báo cáo Quản lý dự án phần mềm PTIT
Báo cáo Quản lý dự án phần mềm PTITBáo cáo Quản lý dự án phần mềm PTIT
Báo cáo Quản lý dự án phần mềm PTIT
 
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
 
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đĐề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
Đề tài: Phần mềm quản lý thông tin sinh viên, HOT, 9đ
 
Phan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinPhan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tin
 
Slide bai giang_an_toan_va_bao_mat_thong_tin
Slide bai giang_an_toan_va_bao_mat_thong_tinSlide bai giang_an_toan_va_bao_mat_thong_tin
Slide bai giang_an_toan_va_bao_mat_thong_tin
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOTĐề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 

Similar to Báo cáo đồ họa máy tính - Computer graphics

Báo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpBáo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpDanh Huỳnh
 
Slide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToanSlide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToandaotac911
 
Pttkpm 8 ket luan done
Pttkpm 8 ket luan donePttkpm 8 ket luan done
Pttkpm 8 ket luan doneNguyen Tran
 
Tower defense game with Unity
Tower defense game with UnityTower defense game with Unity
Tower defense game with UnityHoàng Song
 
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...nataliej4
 
Cac phan mem hay moi nhat
Cac phan mem hay moi nhatCac phan mem hay moi nhat
Cac phan mem hay moi nhatDung dau bac
 
BanMayBay.pptx
BanMayBay.pptxBanMayBay.pptx
BanMayBay.pptxDngcBnh
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameGiang Nguyễn
 
Porfolio le quang hieu
Porfolio le quang hieuPorfolio le quang hieu
Porfolio le quang hieuHieu Le Quang
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engineNGUYEN VAN LUONG
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
MotsogamehaygandayAIT-JSC
 
Làm game với Unity Engine
Làm game với Unity EngineLàm game với Unity Engine
Làm game với Unity EngineColeman Ferry
 
Giới thiệu môn học Làm quen với unity3d
Giới thiệu môn học Làm quen với unity3dGiới thiệu môn học Làm quen với unity3d
Giới thiệu môn học Làm quen với unity3dTrí Bằng
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Hoangminh Nguyen
 
Game programming note02
Game programming note02Game programming note02
Game programming note02Đỗ Tuấn
 
Dota2- MPR Corporation
Dota2- MPR CorporationDota2- MPR Corporation
Dota2- MPR CorporationChun Psd
 

Similar to Báo cáo đồ họa máy tính - Computer graphics (20)

Thực tập GameLoft SAI1
Thực tập GameLoft SAI1Thực tập GameLoft SAI1
Thực tập GameLoft SAI1
 
Báo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpBáo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệp
 
Slide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToanSlide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToan
 
Pttkpm 8 ket luan done
Pttkpm 8 ket luan donePttkpm 8 ket luan done
Pttkpm 8 ket luan done
 
Tower defense game with Unity
Tower defense game with UnityTower defense game with Unity
Tower defense game with Unity
 
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
 
Cac phan mem hay moi nhat
Cac phan mem hay moi nhatCac phan mem hay moi nhat
Cac phan mem hay moi nhat
 
BanMayBay.pptx
BanMayBay.pptxBanMayBay.pptx
BanMayBay.pptx
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
Canbanvethietkevalaptrinhgame
 
Porfolio le quang hieu
Porfolio le quang hieuPorfolio le quang hieu
Porfolio le quang hieu
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engine
 
Snagit nguyen vandung
Snagit   nguyen vandungSnagit   nguyen vandung
Snagit nguyen vandung
 
Snagit nguyen vandung
Snagit   nguyen vandungSnagit   nguyen vandung
Snagit nguyen vandung
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
Motsogamehayganday
 
Làm game với Unity Engine
Làm game với Unity EngineLàm game với Unity Engine
Làm game với Unity Engine
 
Giới thiệu môn học Làm quen với unity3d
Giới thiệu môn học Làm quen với unity3dGiới thiệu môn học Làm quen với unity3d
Giới thiệu môn học Làm quen với unity3d
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
 
Game programming note02
Game programming note02Game programming note02
Game programming note02
 
what the hell is libgdx
what the hell is libgdx what the hell is libgdx
what the hell is libgdx
 
Dota2- MPR Corporation
Dota2- MPR CorporationDota2- MPR Corporation
Dota2- MPR Corporation
 

More from Nguyễn Anh

Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - HexagonNguyễn Anh
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programmingNguyễn Anh
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNguyễn Anh
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...Nguyễn Anh
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.Nguyễn Anh
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Nguyễn Anh
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmNguyễn Anh
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềmNguyễn Anh
 
Embedded beta2 new
Embedded beta2 newEmbedded beta2 new
Embedded beta2 newNguyễn Anh
 
Embedded linux edited
Embedded linux editedEmbedded linux edited
Embedded linux editedNguyễn Anh
 
Slide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềmSlide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềmNguyễn Anh
 
Các kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmCác kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmNguyễn Anh
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạtNguyễn Anh
 

More from Nguyễn Anh (20)

Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - Hexagon
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềm
 
Embedded beta2 new
Embedded beta2 newEmbedded beta2 new
Embedded beta2 new
 
Embedded linux edited
Embedded linux editedEmbedded linux edited
Embedded linux edited
 
Slide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềmSlide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềm
 
Các kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmCác kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềm
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Đào tạo ĐH
Đào tạo ĐHĐào tạo ĐH
Đào tạo ĐH
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạt
 
System hacking
System hackingSystem hacking
System hacking
 
Hoc internet
Hoc internetHoc internet
Hoc internet
 
Cach setup bios
Cach setup biosCach setup bios
Cach setup bios
 

Báo cáo đồ họa máy tính - Computer graphics

  • 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
  • 7.
  • 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.
  • 15. Game  Giao diện Game Giao diện mở đầu
  • 16. Màn hình Help trợ giúp
  • 17.  Bối cảnh đại chiến
  • 18.  Thiết kế nhân vật GoodBoy
  • 19.  Thiết kế nhân vật của TheBad
  • 20.  Báu vật của TheGood
  • 21.  Thiết kế viên đạn
  • 22.  Thiết kế cháy nổ
  • 23.  Giao Diện Kết Thúc
  • 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
  • 29. Thank you for listening and watching!!!
  • 30. Link video play game demo trênYouTube: http://www.youtube.com/watch?feature=player_profilepage&v=EVOKp wJlWhc