Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

962 Aufrufe

Veröffentlicht am

Bài tập lớn

Veröffentlicht in: Technologie
  • Login to see the comments

  • Gehören Sie zu den Ersten, denen das gefällt!

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

  1. 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. 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. 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. 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
  5. 5. XNA game studio
  6. 6. Kiến trúc của XNA
  7. 7.  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)
  8. 8. 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
  9. 9. 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.
  10. 10.  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
  11. 11. 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
  12. 12.  Người hùng của TheGood là GoodBoy  Báu vật của hành tinh TheGood là GameEngine
  13. 13.  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.
  14. 14. Game  Giao diện Game Giao diện mở đầu
  15. 15. Màn hình Help trợ giúp
  16. 16.  Bối cảnh đại chiến
  17. 17.  Thiết kế nhân vật GoodBoy
  18. 18.  Thiết kế nhân vật của TheBad
  19. 19.  Báu vật của TheGood
  20. 20.  Thiết kế viên đạn
  21. 21.  Thiết kế cháy nổ
  22. 22.  Giao Diện Kết Thúc
  23. 23. 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
  24. 24. 4.Demo link trên youtube:http://www.youtube.com/watch?feature=player_profilepage&v=EVOKpwJlWhc
  25. 25. Demo (cont)
  26. 26. 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 đồ …
  27. 27. 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
  28. 28. Thank you for listening and watching!!!
  29. 29. Link video play game demo trênYouTube: http://www.youtube.com/watch?feature=player_profilepage&v=EVOKp wJlWhc

×