ĐỒ Án cuối khoá ĐỀ TÀI: LẬp trình game 2d dragon knight bằng unity & ngôn ngữ C# Lớp : gu0922e học Viên



tải về 1.66 Mb.
trang7/7
Chuyển đổi dữ liệu20.01.2024
Kích1.66 Mb.
#56391
1   2   3   4   5   6   7
Doc1

Unity


Unity là phần mềm làm games trực tiếp theo thời gian thực, mà không cần render, cho phép người design game có thể thiết kế InterfaceGraphic, map hay character … từ một phần mềm thứ 2 (thường là các phần mềm thiết kế đồ họa chuyên nghiệp như 3Dsmax, Blender, Maya, XSL,Cinema4D,Cheetah3D, Modo, Autodesk FBX, LightWave…) sau đó chỉ việc import nó vào trong Unity với định dạng của tập tin là *.FBX hay *.dae, *.3DS, *.dxf và *.obj, nhưng định dạng *.FBX hay được dùng vì được tối ưu hóa hơn, còn dùng các định dạng khác ngoài FBX thì phải cài phần mền thiết kế character tưng ứng thì mới dùng được (tức là dùng Maya có định dạng *.mb, *.ma thì muốn dùng được phải cài Maya).
  1. Giao diện game

  1. Giao diện Game

    1. Khởi động game



    1. Map 1 < Level 1>:



    1. Map 2 < Level 2 >:



    1. Pause game



    1. Gameover



    1. Win Game



    1. Loading



    1. Player



    1. Enemy



    1. Trap:







  1. Code các chức năng trong game

    1. Player Move:




    1. Player jump:




    1. Player shoot:




    1. UpdateState Player :





    1. MeleeEnemy move :





    1. MeleeEnemy attack :



    1. Ranger Enemy shoot :




    1. Arrow Trap-Gun :



    1. Fire Trap :





    1. Spike trap :




    1. Saw trap :





  1. Kết luận


Sau nhiều lần suy nghĩ kĩ để chọn đề tài tốt nghiệp, cuối cùng chúng em cũng đã chọn được đề tài làm game 2d trên Unity : game Dragon Knight
(thể loại : platform game)
Những bước đầu về làm game 2d trên Unity , chúng em gặp rất nhiều khó khăn trong việc xây dựng ý tưởng game vì chưa có nhiều kinh nghiệm, nhưng sau khoảng 1 tháng cố gắng tìm tòi, học hỏi và được giúp đỡ bởi thầy Huy thì chúng em cũng đã làm cho mình được 1 game gần hoàn chỉnh để phục vụ cho đề tài tốt nghiệp. Trong thời gian làm đề tài chúng em cũng có một số những vấn đề đạt được và chưa đạt được.
Đạt được:

  • Hiểu được cấu trúc , cách hoạt động , cách hình thức phát triển ứng dụng trên Unity.

  • Nâng cao kiến thức lập trình và tiếng anh chuyên ngành thông qua những tài liệu về Unity Bằng tiếng anh.

  • Xây dựng được các nhân vật trong game bằng phần mềm hỗ trợ.

  • Tổ chức load các màn tương ứng thông qua các button.

  • Xây dựng 1 số chức năng như máu , màn chơi , sao …thông qua ngôn ngữ lập trình ngôn C#.

  • Tạo âm thanh cho trò chơi và 1 số chức năng khác.

Chưa đạt:

  • Do kiến thức của chúng em về Unity chưa nhiều nên các chức năng trong game còn ít.

  • Chưa xây dựng được hoàn chỉnh 1 game như mong muốn.

Thuận lợi:

  • Vận dụng được các kiến thức mà chúng em đã được học tại trung tâm vào đồ án lần này.

  • Được sự giúp đỡ chỉ dạy từ thầy và các bạn.

  • Có nhiều tài liệu trên Internet.

Khó khăn:

  • Unity là một môi trường lập trình mới đối với em khi bắt tay vào làm thì chúng em còn nhiều bỡ ngỡ.

Kinh nghiệm rút ra:



  • Phải biết sắp xếp thời gian 1 cách hợp lý nếu không sẽ gặp khó khăn.

  • Để hoàn thành tốt 1 game không thể làm 1 mình mà phải biết chia sẻ công việc và phân công công việc cho mọi người.

  • Làm việc tập trung mới có thể hoàn thành tốt được.

Hướng phát triển

  • Tối ưu hoá để game có thể chạy nhanh hơn.

  • Tăng thêm màn chơi để người chơi có nhiều lựa chọn.

  • Thêm vũ khí , đạn dược,nâng cấp sức mạnh cho nhân vật.

  • Cải thiện trí thông minh của kẻ địch và bẫy.


  1. Tài liệu tham khảo


  1. Cách video giáo viên hướng dẫn chỉ dạy

  2. https://itch.io/

  3. https://assetstore.unity.com/


tải về 1.66 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương