1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Thực Tập Tốt Nghiệp Lập Trình Game Với Unity2D.pdf

27 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trang 1

BAO CAO THUC TAP TOT NGHIEP _ Tên đề tài:

LẬP TRÌNH GAME VỚI UNITY2D

GIÁO VIÊN HƯỚNG DÂN:

SINH VIÊN THỰC HIỆN:

LỚP:

Trang 2

MUC LUC LOI NOI DAU

GIOI THIEU CHUNG VE HB ACADEMY

I TÓM LUQC QUA TRINH HINH THANH VA PHAT TRIEN 4 1.1 Quá trình hình thành 4 1.2 Quá trình phát triỂn - 2-5 ©secseerersexersersrsersersree 4 II CHUC NANG, NHIEM VU VA DINH HUONG PHAT TRIEN 5 2.1 Chire nang cua HB Academy 5 2.2 Nhiệm vụ của HB Academy 5 2.3 Định hướng phát trién cia HB Academy 5

TRINH BAY CAC CONG VIEC DA LAM TRONG THOI GIAN THUC

TAP 6

PHAN TICH THUC TRANG GAME 2D, GIOI THIEU MOT SO THE LOAI

GAME VA LY DO CHON DE TAI 7

I PHAN TICH THUC TRANG GAME 2D 7 1.1 Thực trạng game 2D 7 1.2 Tương lai của game 2D 7 13 Kếtluận 8 I GIỚI THIỆU MỘT SÓ THẺ LOẠI GA ME 5- 55cc<cs< 8 HI LÝ DO CHỌN ĐÈ TÀI 9 GIOI THIEU UNITY VA C# 9 I PHAM MEMUNITY: 1.1 Giao diện tổng Unity: 10 1.2 Unity Store: 11 TT, NGÔN NGỮ Cứ, Son HH ng ro creee 11 21 C#làøi 11

2.2 Đặc trưng cơ bản của C# 11

THUC HIEN DE TAI 12

I LEN Y TUONG VA XAY DUNG GAMEPLAY csssscssssessssessesssesseses 12

H THIET KE BAN DO 13

Ill PLAYER 15

Trang 3

VY TRAP, ENEMY VA CHERRY vi AM THANH VIL UI VII BUILD RA SAN PHAM APK KET LUAN

L Mặt tích cực:

Trang 4

LOI NOI DAU

Unity là một công cụ phát triển trò chơi đa nền tảng, cho phép người dùng tạo ra các ứng dụng trực quan, tương tác và thú vị cho nhiều thiết bị khác nhau Unity cung cấp một môi trường lảm việc linh hoạt và trực quan, với các tính năng như hỗ trợ đồ họa 2D và 3D, hệ thống vật ly, âm thanh, giao diện người dùng, mạng lưới, thực tế ảo và thực tế tăng cường Unity cũng hỗ trợ nhiều ngôn ngữ lập trình nhự C#, JavaScript và Boo, cho phép người dùng viết mã logic cho các đối tượng và hành vi trong trò chơi Unity là một công cụ mạnh mẽ vả phố biến, được sử dụng bởi hàng triệu nha phat triển trò chơi trên toản thé giới

Em xin chân thành cảm ơn ban lãnh đạo và các giảng viên của HB academy đã tạo điều kiện cho em được tham gia vào các dự án thực tẾ, hướng dẫn và động viên em trong suốt quá trình thực tập Em cũng xin cảm ơn các bạn thực tập sinh khác đã chia sẻ và hỗ trợ em khi gặp khó khăn Em hy vọng rằng những kinh nghiệm và bài học mà em thu được từ HB academy sẽ lả nền tảng vững chắc cho sự nghiệp của em sau này

Trong quá trình thực tập, em đã nhận được sự hướng dẫn tận tình và chu đáo của thầy Thầy đã giúp em nắm vững các kiến thức và kỹ năng cần thiết đề phát triển trò chơi trên Unity Trước khi bắt đầu thực tập, thầy đã cung cấp cho em các tai liệu vả hướng dẫn cần thiết Thầy cũng đã đành thời gian để giải đáp các thắc mắc của em Trong quá trình phát triển trò chơi, thầy đã thường xuyên kiểm tra tiễn độ và đưa ra những góp ý chỉ dẫn hữu ích Thầy cũng đã giúp em giải quyết các vấn đề kỹ thuật gap phải Nhờ sự hướng dẫn tận tình của giáo viên hướng dẫn, em đã có thể hoản thành tốt dé tai thực tập của mình

Trang 5

GIO1 THIEU CHUNG VE HB ACADEMY

I TÓM LƯỢC QUÁ TRÌNH HÌNH THÀNH VÀ PHÁT TRIỄN 1.1 Quá trình hình thành Nam 2021, ABI Game Studio - OneSoft, một công ty game hàng đầu Việt Nam, quyết định thảnh lập HB Academy đề đảo tạo lập trình game HB Academy được thành lập với đội ngũ giảng viên giàu kinh nghiệm, có chuyên môn cao và tâm huyết với nghề Đội ngũ giảng viên của HB Academy đều là các lập trình viên game chuyên nghiệp, có nhiều năm kinh nghiệm giảng day va lam việc trong ngành game

4.2 Quá trình phát triển

Trong những năm qua, HB Academy đã không ngừng phát triển và mở rộng quy mô Hiện nay, HB Academy có 2 cơ sở tại Hà Nội và TP Hồ Chí Minh Trung tâm luôn nỗ lực để mang đến cho học viên một môi trường học tập chuyên nghiệp và hiệu quả

Các giai đoạn phát triển của HB Academy:

e Giai đoạn I (2021 - 2022): Giai đoạn nảy, HB Academy tập trung phát triển đội ngũ giảng viên và xây dựng chương trình đào tạo Trung tâm cũng bắt đầu tổ chức các khóa học lập trình game từ cơ bản đến nâng cao

Giai đoạn 2 (2022 - 2023): Giai đoạn này, HB Academy tiếp tục mở rộng quy mô và phát triển thêm các khóa học mới Trung tâm cũng bắt đầu hợp tác với các công ty game hàng đâu đề mang đên cho học viên cơ hội thực tap va lam việc Giai đoạn 3 (2023 - nay): Giai đoạn này, HB Academy hướng tới trở thành một trung tâm đào tạo lập trình game hàng đầu Việt Nam Trung tâm sẽ tiếp tục đầu tư vào đội ngũ giảng viên, chương trình đảo tạo và cơ sở vật chất

Những thành tựu của HB Academy

® - Đã đảo tạo thành công hàng nghỉn học viên lập trình game

Trang 6

Mét sé dau méc quan trong trong qua trinh hinh thanh va phat trién cua HB Academy: Thang 8 nam 2021: HB Academy duoc thanh lap

Tháng 9 năm 2021: HB Academy bắt đầu tô chức các khóa học lập trình game từ cơ bản đến nâng cao

Tháng 12 năm 2021: HB Academy mở thêm cơ sở thứ hai tại TP Hồ Chí Minh Tháng 3 năm 2022: HB Academy hop tac voi ABI Game Studio - OneSoft dé mang đến cho học viên cơ hội thực tập và làm việc

Tháng 6 năm 2022: HB Academy dat được giải thưởng "Trung tâm đào tạo lập trinh game xuất sắc nhất" tại Vietnam Game Awards

Tháng 9 năm 2022: HB Academy mở thêm khóa học lập trình game 3

Thang 12 nim 2022: HB Academy hợp tác với các công ty game hảng đầu Việt Nam đề mang đến cho học viên cơ hội thực tập và làm việc

Tháng 3 năm 2023: HB Academy hướng tới trở thành một trung tâm dao tao lập trinh game hang dau Viét Nam

II CHỨC NĂNG, NHIỆM VỤ VÀ ĐỊNH HUONG PHAT TRIEN

2.1 Chức năng của HB Academy

HB Academy có chức năng đảo tạo, bồi dưỡng kiến thức vả kỹ năng lập trình game cho học viên Trung tâm cung cấp các khóa học lập trình game từ cơ bản đến nâng cao, phủ hợp với mọi trình độ

2.2 Nhiém vu cda HB Academy

HB Academy co nhiém vu:

Đảo tạo, bồi đưỡng kiến thức và kỹ năng lập trình game cho học viên Cung cấp môi trường học tập chuyên nghiệp và hiệu quả cho học viên Giúp học viên phát triển tư duy sáng tạo và kỹ năng giải quyết vấn đề Giúp học viên có cơ hội thực tập và làm việc cho các công ty game hàng đâu

Trang 7

HB Academy hướng tới trở thảnh một trung tâm đảo tạo lập trinh game hang dau Viét Nam, cung cấp cho học viên kiến thức vả kỹ năng cần thiết để trở thành những lập trinh viên game chuyên nghiệp

Để đạt được mục tiêu nảy, HB Academy sẽ tiếp tục đầu tư vào đội ngũ giảng viên, chương trình đảo tạo vả cơ sở vật chất Trung tâm cũng sẽ mở rộng quy mô vả phát triển thêm các khóa học mới đề đáp ứng nhu cầu của học viên

TRÌNH BÀY CÁC CÔNG VIỆC ĐÃ LÀM TRONG THỜI GIAN THỰC

TẠP

Trong thời gian thực tập tại Hồ Academy, em đã có cơ hội làm việc với các lập trình viên game chuyên nghiệp và học hỏi thêm nhiều kiến thức và kỹ năng mới Dưới đây là một số công việc mả em đã làm trong thời gian thực tập:

e _ Tham gia phát triển một game 2D: Em đã tham gia phát triển một game 2D đơn giản với vai trò là lập trình viên game Trong quá trình phát triển game, em da hoc cach su dung Unity để tạo ra các đối tượng, cảnh và hiệu ứng trong game

¢ Tham gia cai thiện hiệu năng của một game 2D: Em đã tham gia cải thiện hiệu năng của một game 2] với vai trò là lập trình viên game Trong quá trình cải thiện hiệu năng game, em đã học cách sử dụng các kỹ thuật tối ưu hóa game để giảm thiểu lag vả giật

¢ Hỗ trợ các lập trình viên game khác: Em đã hỗ trợ các lập trình viên game khác trong quá trình phát triển game Trong quá trình hỗ trợ, em đã học cách giải quyết các vẫn đề kỹ thuật và đưa ra các giải pháp hiệu quả

Ngoài ra, em cũng đã tham gia các buổi đảo tạo và workshop về lập trình game tat HB Academy Qua cac buổi dao tao va workshop này, em đã học được thêm nhiều kiến thức và kỹ năng mới, giúp em nâng cao trình độ chuyên môn Nhìn chung, thời gian thực tập tại HB Academy là một trải nghiệm vô cùng quý giá đối với em Em đã học hỏi được rất nhiều kiến thức vả kỹ năng mới, giúp em có thể trở thành một lập trinh viên game chuyên nghiệp

Trang 8

¢ Kién thire vé lip trinh game: Em đã học được kiến thức về lập trinh game 2D va 3D, bao gồm các khái niệm cơ bản, các kỹ thuật lập trình game và các công cụ lập trình game

°_ Kỹ năng lập trình: Em đã nâng cao kỹ năng lập trình của mình, bao gồm kỹ năng lập trình hướng đối tượng, kỹ năng lập trình hàm và kỹ năng lập trình hiệu năng © Kỹ năng giải quyết vấn đề: Em đã học cách giải quyết các vấn đề kỹ thuật trong

lap trinh game

® Kỹ năng làm việc nhóm: Em đã học cách làm việc nhóm hiệu quả với các lập trinh viên game khac

Em rất biết ơn HB Academy đã tạo cơ hội cho em được thực tập và học hỏi Em sẽ tiếp tục nỗ lực đề trở thành một lập trình viên game chuyên nghiệp và đóng góp cho sự phát triển của ngành game Việt Nam

PHÂN TÍCH THỰC TRẠNG GAME 2D, GIỚI THIỆU MỘT SÓ THẺ LOẠI GAME VÀ LÝ DO CHỌN ĐÈ TÀI

I PHÂN TÍCH THỰC TRẠNG GAME 2D

1.1 Thực trạng game 2D

Game 2D là một loại game sử dụng dé họa 2D đề tạo nên hình ảnh và hiệu ung Game 2D đã xuất hiện từ rất lâu và vẫn đang được phát triển cho đến ngày nay Hiện nay, game 2D vẫn chiếm một thị phần đáng kề trong ngành game Theo một báo cáo của Newzoo, thị trường game 2D toàn cầu năm 2022 đạt giá trị 12,2 ty USD, chiếm 21% tông thị trường game

Game 2D vẫn được ưa chuộng bởi một số ly do sau:

¢ Do hoa don giản, dễ tiếp cận: Đồ họa 2D thường đơn giản hơn dé hoa 3D, giúp game dễ tiếp cận với nhiều người chơi

e _ Yêu cầu cấu hình thấp: Game 2D thường yêu cầu cấu hình thấp, giúp game có thé chay trén nhiều thiết bi khác nhau

se Có thế chơi trên nhiều nền tảng: Game 2D có thể chơi trên nhiều nền tảng khác nhau, từ PC, mobile đến console

Trang 9

© Céng nghé đồ họa 3D ngày càng phát triển: Công nghệ đồ họa 3D ngày càng phát triển, khiến cho game 2D có thê bị lép về về mặt hình ảnh

© Thị hiếu người chơi thay đỗi: Thị hiếu người chơi đang có xu hướng chuyển sang game 3D, khiến cho game 2D có thế bị mất đi một số thi phan

1.2 Tương lai của game 2D

Mặc dù đang phải đối mặt với một số thách thức, nhưng game 2D vẫn có một tương lai tươi sáng Game 2] vẫn sẽ được ưa chuộng bởi một số đối tượng người chơi, chăng hạn như trẻ em, người chơi di động

Ngoài ra, game 2D cũng có thê được kết hợp với các công nghệ mới, chẳng hạn như thực tế ảo, thực tế tăng cường, để tạo ra những trải nghiệm mới lạ và hấp dẫn hơn cho người chơi

Dưới đây là một số xu hướng phát triển của game 2D trong tương lai:

e©_ Tăng cường tính tương tác: Game 2D sẽ được phát triển để tăng cường tính tương tác với người chơi, chắng hạn như sử dụng các công nghệ thực tế ảo, thực tế tăng cường

e - Đồ họa 2D nâng cao: Game 2D sẽ được phát triển với đồ họa 2D nâng cao, sử dụng các kỹ thuật moi dé tao ra hình ảnh đẹp hơn vả chân thực hơn

se Chuyén déi sang game 3D: Một số game 2D sẽ được chuyên đổi sang game 3D, dé dap ứng nhu cầu của người chơi

1.3 Kết luận

Game 2D vẫn sẽ là một phần quan trọng của ngành game trong tương lai Game 2D sẽ được phát triển với những xu hướng mới, để đáp ứng nhu cầu của người chơi và mang lại những trải nghiệm mới lạ và hấp dẫn hơn

II GIỚI THIỆU MỘT SÓ THẺ LOẠI GAME

Có nhiều loại game 2d trên thị trường hiện nay, ví dụ như:

Trang 10

- Game nhap vai: 1a loai game ma ngudi choi phai diéu khién mét nhan vat hodc một nhóm nhân vật, tham gia vào các cuộc chiến và nâng cao kỹ năng của họ Vi du: Final Fantasy, Chrono Trigger, Pokémon, v.v

- Game đối kháng: là loại game mà người chơi phải chiến đấu với nhau hoặc với máy tính bằng cách sử dụng các kỹ năng và chiêu thức khác nhau Ví dụ: Street Fighter, Mortal Kombat, Tekken, v.v

- Game đua xe: là loại game mà người chơi phải lái xe hoặc các phương tiện khác để cạnh tranh với các đối thủ khác Ví du: Mario Kart, Sonic & All-Stars Racing Transformed, F-Zero, v.v

- Game giáo dục: là loại game mà người chơi phải học hỏi các kiến thức hoặc kỹ năng mới thông qua các hoạt động va trò choi Vi du: Brain Age, Math Blaster, Typing of the Dead, v.v

Ill LY DO CHON DE TAI

Game 2d là một loại game đồ họa hai chiều, có nghĩa là các đối tượng trong game chỉ có chiều rộng vả chiều cao, không có chiều sâu Game 2d có nhiều ưu điểm so với game 3d, như:

- Dễ đàng phát triển hơn, vì không cần phải xử lý các vấn đề về ánh sáng, bóng, góc nhìn, va chạm, v.v

- _ Tiết kiệm tài nguyên hơn, vì không cần phải sử đụng nhiều bộ nhớ, CPU, GPU, v.v - Thân thiện với người dùng hơn, vì không gây chóng mặt, buồn nôn, hoặc khó theo dõi hành động trong game - Sang tao hon, vi co thé tao ra nhiều thế loại game khác nhau, từ game phiêu lưu, nhập vaI, đối kháng, đua xe, đến game giáo dục, trí tuệ, g1ải đồ, v.v Vì những lý do trên, em đã chọn đề tải game 2d với thê loại phiêu lưu đề nghiên cứu và phát triển Em mong muốn tạo ra một game 2d phiêu lưu mang tính giải trí cao, có nội dung hap dan va do hoa thi vi

Ngày đăng: 19/07/2024, 16:27

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w