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

Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows Server
Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows ServerTài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows Server
Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows ServerDiệp Trần
 
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
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTHiệu Nguyễn
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnhJean Valjean
 
Hệ điều hành (chương 1)
Hệ điều hành (chương 1)Hệ điều hành (chương 1)
Hệ điều hành (chương 1)realpotter
 
Các giao thức sử dụng trong các lớp của mô hình osi
Các giao thức sử dụng trong các lớp của mô hình osiCác giao thức sử dụng trong các lớp của mô hình osi
Các giao thức sử dụng trong các lớp của mô hình osiUDCNTT
 
Chapter 1 vietnamese [compatibility mode] Mang May tinh
Chapter 1 vietnamese [compatibility mode] Mang May tinhChapter 1 vietnamese [compatibility mode] Mang May tinh
Chapter 1 vietnamese [compatibility mode] Mang May tinhVu Van Tuu
 
Tiểu luận kỹ năng làm việc nhóm - PTIT
Tiểu luận kỹ năng làm việc nhóm - PTITTiểu luận kỹ năng làm việc nhóm - PTIT
Tiểu luận kỹ năng làm việc nhóm - PTITTu Do
 
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Duc Dinh
 
Xây dựng hệ thống hỗ trợ thi trắc nghiệm
Xây dựng hệ thống hỗ trợ thi trắc nghiệmXây dựng hệ thống hỗ trợ thi trắc nghiệm
Xây dựng hệ thống hỗ trợ thi trắc nghiệmVcoi Vit
 
2015 phuong phap tinh chuong 2
2015 phuong phap tinh   chuong 22015 phuong phap tinh   chuong 2
2015 phuong phap tinh chuong 2Son La College
 

What's hot (20)

Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows Server
Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows ServerTài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows Server
Tài liệu về VPN IPSEC - Trển khai VPN có IPsec trên Windows Server
 
Thiết kế mạng
Thiết kế mạngThiết kế mạng
Thiết kế mạng
 
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
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
 
Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012
Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012
Đề tài: Nghiên cứu và triển khai hệ thống Windown Server 2012
 
Luận văn: Xây dựng website quản lý nhà hàng, HOT
Luận văn: Xây dựng website quản lý nhà hàng, HOTLuận văn: Xây dựng website quản lý nhà hàng, HOT
Luận văn: Xây dựng website quản lý nhà hàng, HOT
 
Đề cương môn xử lý ảnh
Đề cương môn xử lý ảnhĐề cương môn xử lý ảnh
Đề cương môn xử lý ảnh
 
Hệ điều hành (chương 1)
Hệ điều hành (chương 1)Hệ điều hành (chương 1)
Hệ điều hành (chương 1)
 
Các giao thức sử dụng trong các lớp của mô hình osi
Các giao thức sử dụng trong các lớp của mô hình osiCác giao thức sử dụng trong các lớp của mô hình osi
Các giao thức sử dụng trong các lớp của mô hình osi
 
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải PhòngĐề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
 
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAYĐề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
 
Chapter 1 vietnamese [compatibility mode] Mang May tinh
Chapter 1 vietnamese [compatibility mode] Mang May tinhChapter 1 vietnamese [compatibility mode] Mang May tinh
Chapter 1 vietnamese [compatibility mode] Mang May tinh
 
Tiểu luận kỹ năng làm việc nhóm - PTIT
Tiểu luận kỹ năng làm việc nhóm - PTITTiểu luận kỹ năng làm việc nhóm - PTIT
Tiểu luận kỹ năng làm việc nhóm - PTIT
 
Mang vpn
Mang vpnMang vpn
Mang vpn
 
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá ...
 
Xây dựng hệ thống hỗ trợ thi trắc nghiệm
Xây dựng hệ thống hỗ trợ thi trắc nghiệmXây dựng hệ thống hỗ trợ thi trắc nghiệm
Xây dựng hệ thống hỗ trợ thi trắc nghiệm
 
2015 phuong phap tinh chuong 2
2015 phuong phap tinh   chuong 22015 phuong phap tinh   chuong 2
2015 phuong phap tinh chuong 2
 
Đề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đ
Đề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đĐề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đ
Đề tài: Tìm hiểu hệ thống phát hiện xâm nhập IDS-SNORT, 9đ
 
Đề tài: Nghiên cứu áp dụng phần mềm Moodle trong giảng dạy tiếng Anh tại trườ...
Đề tài: Nghiên cứu áp dụng phần mềm Moodle trong giảng dạy tiếng Anh tại trườ...Đề tài: Nghiên cứu áp dụng phần mềm Moodle trong giảng dạy tiếng Anh tại trườ...
Đề tài: Nghiên cứu áp dụng phần mềm Moodle trong giảng dạy tiếng Anh tại trườ...
 
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đĐề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
 

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