Báo cáo thực tập tốt nghiệp lập trình mobile game 2d, 3d

26 41 0
Báo cáo thực tập tốt nghiệp lập trình mobile game 2d, 3d

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM THỰC TẬP TỐT NGHIỆP LẬP TRÌNH MOBILE GAME 2D, 3D Công ty thực tập: Công ty Cổ phần Công nghệ Sáng tạo Rocket Lớp: SE501.N11 Sinh viên thực hiện: Lâm Văn Hồng - 19520094 Người phụ trách: Phan Tri Thức TP Hồ Chí Minh, ngày 25 tháng 12 năm 2022 Phan Tri Thức Lâm Văn Hồng NHẬN XÉT (Của giảng viên) Phan Tri Thức Lâm Văn Hồng MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I Giới thiệu chung cơng ty II Tầm nhìn sứ mệnh, triết lý kinh doanh, giá trị cốt lõi III Môi trường làm việc 5 CHƯƠNG 2: NỘI DUNG THỰC TẬP I Quá trình thực tập Tìm hiểu cơng ty đơn vị Nghiên cứu kỹ thuật a Nghiên cứu công cụ làm việc b Tìm hiểu sâu vào hệ thống Unity Engine , ngơn ngữ lập trình C# c Tìm hiểu cách xây dựng game Unity cơng ty Tìm hiểu quy trình phát triển dự án Tham gia dự án II Lịch làm việc  11 11 11 11 11 12 15 16 18 18 CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN I Giới thiệu II Thực III Kế hoạch Giai đoạn làm quen dự án Giai đoạn tiếp nhận yêu cầu Giai đoạn phát triển: Giai đoạn sửa lỗi: Giai đoạn publish: 20 20 21 22 22 22 23 23 23 CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP I Kết thu II Cảm nhận công ty 24 24 24 Phan Tri Thức Lâm Văn Hồng LỜI NÓI ĐẦU Với phát triển khoa học công nghệ, kỷ nguyên di động thông minh mở cho ngành Game thời kì hồng kim rực rỡ Game trở thành thứ thiếu đời sống người, đặc biệt mobile game Nó dường người bạn đồng hành không với bạn trẻ, mà cịn cách thức giải trí đốt thời gian người lớn tuổi Chỉ với điện thoại thơng minh, người dễ dàng tải nhiều trò chơi hấp dẫn, vui nhộn Ngành game không mang lại niềm vui cho người, cịn tạo giá trị lớn cho doanh nghiệp nhà phát triển game Bên cạnh lý mặt thương mại, tạo giá trị cho cộng đồng thân, việc làm game trực tiếp mang lại cho thân em nhiều niềm vui Đây lý khiến em định theo đuổi ngành công nghiệp triệu đô Thực tập giai đoạn quan trọng để khẳng định thân đồng thời mang kiến thức từ ghế nhà trường để thử nghiệm môi trường làm việc chuyên nghiệp Việc chọn công ty để tham gia học tập, rèn luyện đóng góp sức lực điều vơ quan trọng Vì đam mê sáng tạo làm game hướng đến nhiều đối tượng khách hàng, không nhiều thời gian để nhìn thấy thành mình, em định chọn công ty Cổ phần Công nghệ Sáng tạo Rocket Sài Gòn Đây nơi bên cạnh học hỏi nhiều kiến thức bổ ích nâng cao tư việc làm Game, em thỏa sức thể khả sức sáng tạo thân Phan Tri Thức Lâm Văn Hồng LỜI CẢM ƠN Qua tập doanh nghiệp này, em có hội để học hỏi trau dồi nhiều kinh nghiệm từ việc tiếp xúc với công việc thực tế Đây kiến thức quý báu, hành trang quý giá để em vững bước nghiệp tương lai Đây khơng kết riêng em mà nhờ vào hỗ trợ nhiệt tình nhiều người suốt khoảng thời gian vừa qua Trước hết, em xin gửi lời cảm ơn chân thành đến Trường Đại học Công Nghệ Thông Tin tạo hội cho em học tập rèn luyện kiến thức, kỹ ba năm qua Ngoài ra, em muốn gửi lời cảm ơn sâu sắc đến người hướng dẫn trực tiếp doanh nghiệp - Anh Phan Tri Thức Cảm ơn anh lắng nghe, thấu hiểu dẫn dắt em thứ suốt thời gian qua Sự hỗ trợ tận tình anh phần động lực to lớn để em tiếp tục cố gắng thay đổi thân tốt ngày Một lần nữa, em xin chân thành cảm ơn tất phần kỷ niệm đáng nhớ học kì doanh nghiệp Em xin chân thành cảm ơn! Lâm Văn Hồng TP Hồ Chí Minh, ngày 25 tháng 12 năm 2022 Phan Tri Thức Lâm Văn Hồng CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I Giới thiệu chung công ty Rocket Studio thành lập vào ngày tháng năm 2015 – studio Công ty cổ phần Onesoft Đây studio phát triển game mobile tảng IOS Android, tập trung vào thị trường toàn cầu, đặc biệt Hoa Kỳ, Hàn Quốc quốc gia khác Sau năm phát triển, Rocket Studio có 150 thành viên đạt nhiều cột mốc đáng tự hào Năm 2022: Top 17 nhà phát hành game có lượt tải lớn bảng xếp hạng Mỹ thị trường cạnh tranh bậc ngành Mobile Gaming Năm 2021: Top 20 doanh mục nhà phát hành với nhiều lượt tải toàn cầu Năm 2020: Top nhà phát hành game mobile lớn Châu Á - Thái Bình Dương Dưới số thông tin chung công ty: - Tên đầy đủ tiếng Việt: Công ty Cổ phần Công nghệ Sáng tạo Rocket - Tên đầy đủ tiếng Anh: Rocket technology and creativity joint stock company - Tên viết tắt: Rocket Game Studio - Ngày thành lập: 07/09/2015 - Người đại diện theo pháp luật: Ông Cao Thế Cường - Giám đốc điều hành - Website: https://rocketstudio.game/ - Điện thoại: 02437955820 - Trụ sở chính: D29 Khu thị Cầu Giấy, Phường Yên Hoà, Quận Cầu Giấy, TP Hà Nội, Việt Nam - Trụ sở thực tập: 268 Lý Thường Kiệt, Phường 14, Quận 10, TP Hồ Chí Minh - Logo, biểu tượng Phan Tri Thức Lâm Văn Hồng Hình 1.1 Logo Rocket Studio II Tầm nhìn sứ mệnh, triết lý kinh doanh, giá trị cốt lõi Tầm nhìn, sứ mệnh: Bằng nỗ lực sáng tạo không ngừng nghỉ, Rocket phấn đấu trở thành studio game hàng đầu Việt Nam, tạo nhiều sản phẩm toàn cầu chất lượng với hàng trăm triệu lượt tải, mang lại trải nghiệm tốt cho người chơi góp phần nâng cao vị game Việt đồ giới Từ mang lại thành công cho công ty, thành viên đối tác Triết lý kinh doanh: “Thành công đến giúp người khác thành công” Rocket định nghĩa thành công gồm: - Thành công chuyên môn: Các thành viên đào tạo liên tục, chia sẻ có tiến hàng ngày mặt chun mơn - Thành cơng sản phẩm: Có sản phẩm đứng đầu bảng xếp hạng để tự hào - Thành công mặt thu nhập: Thu nhập thành tố thiếu định nghĩa thành cơng Rocket Studio Cơng ty ln mong muốn có sản Phan Tri Thức Lâm Văn Hồng phẩm mang lại doanh thu, lợi nhuận tốt chia sẻ thành cơng cho thành viên cơng ty theo công thức rõ ràng công - Thành công môi trường làm việc: Thành công không đầy đủ không làm việc môi trường hạnh phúc, tôn trọng lắng nghe Do đó, Rocket ln cố gắng tạo môi trường làm việc hạnh phúc cho thành viên Giá trị cốt lõi: Rocket Studio đề cao hướng tới giá trị cốt lõi sau đây: - Trung thực: Chắc chắn không muốn làm việc với điều thiếu trung thực Trung thực chuẩn mực đạo đức hàng đầu công việc sống mà cá nhân tổ chức hướng đến Do đó, phải biết giữ chữ tín, đề cao thật nói khơng với hành vi sai trái, kiên đấu tranh loại bỏ hành động không trung thực - Thấu hiểu: Mỗi thành viên cần biết lắng nghe thấu hiểu khó khăn Chúng ta dễ dàng để đưa nhận xét người hay muộn, sản phẩm hay việc gắn quảng cáo bị lỗi thử đặt vào vị trí người đối diện để hiểu lý Có tìm hướng giải cách tốt - Làm gương: Có nguyên tắc ngầm leader thường người mà người quan tâm nhất, hành động hay thói quen leader dễ bị bắt chước Do leader người làm gương việc thực quy định công ty, tinh thần làm việc tinh thần học hỏi - Tôn trọng: Mỗi cá nhân tôn trọng thân tôn trọng người khác Tại Rocket, cá nhân dù vị trí ý tưởng lắng nghe tôn trọng (kể chị lao công) - Nhất quán: Cần thể quán lời nói hành động Nhất quán giúp tạo niềm tin bền vững thành viên - Rõ ràng: Rõ ràng sách cơng ty, rõ ràng cơng việc, trách nhiệm quyền hạn thành viên Phan Tri Thức - Lâm Văn Hồng Khiêm tốn: Mỗi người cần hiểu thành công mà đạt mong manh lúc Do cần phải khiêm tốn không ngừng học hỏi kiến tạo hội - Biết ơn: Một tổ chức thành công tổ chức với biết ơn Chúng ta biết ơn người dạy ta, giúp ta có thành công ngày hôm Do vậy, cá nhân tổ chức ln biết ơn thành công III Môi trường làm việc Môi trường làm việc yếu tố quan trọng doanh nghiệp, có tác động trực tiếp đến công việc hiệu suất làm việc nhân viên Môi trường làm việc không bao gồm máy móc thiết bị, khơng gian làm việc, sở vật chất, mà mặt tinh thần như: văn hóa làm việc, hội phát triển, mối quan hệ sếp nhân viên, hay đồng nghiệp Một tổ chức có mơi trường làm việc tốt yếu tố thúc đẩy suất làm việc nhân viên, tạo điều kiện cho nhân viên phát triển lực kỹ chuyên môn Hiểu tầm quan trọng môi trường làm việc, Rocket Studio cố gắng tạo mơi trường làm việc tích cực, mang đến cho thành viên hứng khởi động lực để làm việc hết công suất việc xây dựng tốt sở vật chất lẫn giá trị văn hóa, quy tắc ứng xử Tại Rocket có quy định sách, quy tắc ứng xử giúp cho nhân viên hịa nhập với mơi trường làm việc ngày phát triển Cụ thể sau: ● Kết nối tầm nhìn Rocket theo dõi kịp thời mong muốn nhân viên nhằm tìm tiếng nói chung đơi bên Mọi thành viên cần biết tầm nhìn cơng ty tầm nhìn có phù hợp với tầm nhìn cá nhân hay khơng ● Được làm cơng việc có ý nghĩa Phan Tri Thức Lâm Văn Hồng Mỗi người cảm thấy cơng việc có ý nghĩa góp phần tạo điều thực quan trọng cho thân tổ chức Rocket mong muốn tạo sản phẩm toàn cầu chất lượng với hàng trăm triệu lượt tải, mang lại trải nghiệm tốt cho người chơi góp phần nâng cao vị game Việt Nam đồ giới ● Cơ hội phát triển nghiệp rõ ràng Mỗi người trao hội để phát triển thể khả Rocket ln đưa lộ trình thăng tiến rõ ràng cho vị trí nhằm tạo tin tưởng cho thành viên để họ sẵn sàng cống hiến cho cơng ty thăng tiến nghiệp ● Có đồng nghiệp tuyệt vời Nhân viên thường đến tổ chức, người sếp Do đó, việc xây dựng mối quan hệ gần gũi, tin tưởng, hỗ trợ lẫn sếp thành viên thành viên với quan trọng tổ chức Rocket xây dựng dựa sở niềm tin thành viên Niềm tin sợi dây gắn kết công ty thành viên ● Chia sẻ thông tin rộng rãi Được thông báo đầy đủ mục tiêu, chiến lược sản phẩm giai đoạn công thức chia sẻ lợi nhuận cho thành viên ● Đơn giản hoá quy định công ty Các luật lệ rõ ràng áp dụng công với tất người ● Phát triển toàn diện mặt Công ty không hỗ trợ phát triển mặt chun mơn, mà cịn quan tâm tới vấn đề sống, đời tư, gia đình thành viên để hỗ trợ cách kịp thời nhanh chóng Phan Tri Thức Lâm Văn Hồng CHƯƠNG 2: NỘI DUNG THỰC TẬP Chương trình thực tập kéo dài 12 tuần, nhằm mục đích giúp thực tập sinh làm quen với kỷ luật công ty, hiểu rõ quy trình làm việc tự hồn thành cơng việc giao Bên cạnh đó, tập giúp cơng ty đánh giá kỹ trình độ thực tập sinh để phân cơng cơng việc cách hợp lý I Q trình thực tập Tìm hiểu cơng ty đơn vị Thời gian: ngày Nội dung: - Giới thiệu công ty, cách tổ chức công ty: Được nghe người phụ trách giới thiệu chung công ty, môi trường, lối làm việc, nguyên tắc - Giới thiệu cấu nhân sự, tầm nhìn, định hướng phát triển công ty - Được tư vấn hướng phát triển dự định thân - Kết quả: Hiểu rõ công ty, hướng phát triển thân Biết cụ thể vị trí nhóm, đặt mục tiêu phấn đấu Nghiên cứu kỹ thuật a Nghiên cứu công cụ làm việc Thời gian: ngày Nội dung: - Học cách sử dụng công cụ, ứng dụng sử dụng công ty - Hiểu cách thức phân chia task, trao đổi công việc Trello giao tiếp thông qua Skype - Học được cách quản lý mã nguồn Git Github desktop - Tìm hiểu quy trình phát triển game, cách cấu trúc hệ thống, nguyên tắc chung thực code để thống với toàn thành viên khác team công ty 11 Phan Tri Thức - Lâm Văn Hồng Được giới thiệu cách để phối hợp với phần khác (Art, 3D, Game Design, ) để hồn thành cơng việc giao Kết quả: - Nắm rõ công cụ để làm việc công ty - Hiểu cách trao đổi với người team - Hiểu quy trình phát triển, thống tư lập trình b Tìm hiểu sâu vào hệ thống Unity Engine , ngơn ngữ lập trình C# Thời gian: ngày Nội dung tìm hiểu: Hình 2.1: Logo Unity Unity là gì? Unity là một “cross- flatform game engine” tạm hiểu là công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies Game engine này được sử dụng để phát trển game PC, consoles, thiết bị di động và websites Quá trình phát triển của Unity: Ra mắt đầu tiên vào năm 2005 tại sự kiện Apple’s Worldwide Developer Conference bởi nhà sáng lập David Helgason, trải qua 12 năm phát 12 Phan Tri Thức Lâm Văn Hồng triển, Unity đã có version 5.5 hoàn thiện về rất nhiều mặt Tháng 5-2012 theo cuộc khảo sát Game Developer Megazine được công nhận là Game engine tốt nhất cho mobile Năm 2014 Unity thắng giải “Best Engine” tại giải UK’s annual Develop Industry Exellence Một số thống kê về Unity: - Tính đến quý năm 2016 đã có tỉ lượt download game và ứng dụng được phát triển bởi Unity - 2,4 tỉ thiết bị di động đã từng tải ít nhất ứng dụng bởi unity - Trong top 1000 game Mobiles miễn phí thì số lượng game tạo bởi Unity chiếm tới 34% - Hình 2.2: Game Unity Chart Số lượng người dùng (gamer) của Unity đạt tới số 770 triệu, đó số người thường xuyên sử dụng Twitter là 310 triệu người - Sự thay đổi cách thức chơi game của người chơi hay nói cách khác là xu hướng mọi người tập trung vào game di động nhiều 13 Phan Tri Thức Lâm Văn Hồng - Hình 2.3: Game revenue Ưu điểm của Unity: Chức cốt lõi đa dạng bao gồm: cung cấp công cụ dựng hình (kết xuất đồ họa) cho hình ảnh 2D 3D, cơng cụ vật lý (tính tốn phát va chạm), âm thanh, mã nguồn, hình ảnh động, trí tuệ nhân tạo, phân luồng, tạo dịng liệu xử lý, quản lý nhớ, dựng ảnh đồ thị kết nối mạng Nhờ có engine mà cơng việc làm game trở nên tốn đơn giản ● Hỗ trợ đa tảng: Một mạnh Unity3D khả hỗ trợ gần tồn tảng có bao gồm: PlayStation 3, Xbox 360, Wii U, iOS, Android, Windows, Blackberry 10, OS X, Linux, trình duyệt Web Flash Nói cách khác, với gói engine, studio làm game cho hệ điều hành dễ dàng convert chúng sang hệ điều hành khác Đồng thời, giải pháp cho game online đa tảng – chơi đồng thời nhiều hệ điều hành, phần cứng khác Web, PC, Mobile, Tablet… 14 Phan Tri Thức Lâm Văn Hồng Hình 2.4: Các hệ điều hành hỗ trợ ● Dễ sử dụng: Unity3D build mơi trường phát triển tích hợp, cung cấp hệ thống tồn diện cho lập trình viên, từ soạn thảo mã nguồn, xây dựng công cụ tự động hóa đến trình sửa lỗi Do hướng đến đồng thời lập trình viên khơng chun studio chuyên nghiệp, nên Unity3D dễ sử dụng Hơn nữa, engine phổ biến giới, người dùng dễ dàng tìm kiếm kinh nghiệm sử dụng “tiền bối” forum cơng nghệ ● Tính kinh tế cao: Unity Technologies cung cấp miễn phí engine Unity3D cho người dùng cá nhân doanh nghiệp có doanh thu 100.000 USD/năm Với Pro, người dùng phải trả 1.500 USD/năm – số khiêm tốn so với engine mang lại Kết quả: - Ôn lại kiến thức tìm hiểu Unity, cao kiến thức, học hỏi thêm kinh nghiệm tài liệu Unity thông qua anh chị có thâm niên nghề c Tìm hiểu cách xây dựng game Unity công ty Thời gian: ngày Nội dung: 15 Phan Tri Thức - Lâm Văn Hồng Được sếp đồng nghiệp phân chia cho task vài project chạy cơng ty để tiếp cận với cách xây dựng, vận hành dự án công ty - Cuối ngày mentor dành thời gian chia sẻ kinh nghiệp truyền đạt số nội dung liên quan tới dự án công ty, cách tổ chức code nắm lại kiến thức trường, áp dụng vào hệ thống vận hành công ty Kết quả: - Phát triển tư lập trình hướng đối tượng - Hiểu chuyên sâu cách cấp phát nhớ C#, Garbage Collection C# unity - Tìm hiểu cách tổ chức code, đặt tên file SDK công ty xây dựng, phát triển - Học cách tối ưu performance cho Game 3D lớn Tìm hiểu quy trình phát triển dự án Hình 2.5 Quy trình phát triển dự án Trong trình làm việc đây, em tham gia vào buổi họp quy trình nghiệp vụ cơng ty Do đó, em hiểu phần quy trình để phát triển 16 Phan Tri Thức Lâm Văn Hồng dự án sản xuất ứng dụng, phần mềm nói chung mảng phát triển game nói riêng Framework (hay khn khổ, quy trình) sử dụng khâu sản xuất quy trình Scrum, cụ thể sau: - Một Sprint đóng gói khoảng thời gian tương đối dài, khoảng từ đến không tuần, bao gồm bốn giai đoạn lặp lại liên tục bao gồm: Thiết kế, Phát triển, Đánh giá Thử nghiệm - Một quy trình Scrum đóng gói nhiều Sprint - Trước đầu Sprint, đội ngũ phát triển tham gia buổi Sprint Planning, lập danh sách công việc cần làm hay cần cải thiện, thường mục tiêu lớn, cột mốc lớn dự án Đây cột mốc mà đội ngũ phát triển cố gắng hoàn thành để xuất phần ứng dụng sử dụng Trong phát triển dịng game hyper casual, xem cột mốc là: + Hồn thành gameplay, tức phần trị chơi + Hoàn thành giao diện người dùng (UI - User Interface) + Gắn quảng cáo, phân tích liệu + Ra mắt sản phẩm cuối - Trong Sprint, nhắc đến trên, chia giai đoạn nhỏ sau: + Thiết kế: Developer Game Designer thống cách phát triển cho Sprint này, đồng thời trao đổi với Artist để đồng mục tiêu nhóm + Phát triển: Mỗi nhóm tập trung phát triển vào sản phẩm + Đánh giá: Toàn đội ngũ đánh giá mà người làm được, kiểm tra mục tiêu liệu có ổn thỏa hay hợp lý hay chưa, có nên thay đổi hay không + Kiểm thử: Kiểm thử chức hành vi ứng dụng Với quy mô cơng ty tại, cơng việc thường bó buộc khâu phát triển 17 Phan Tri Thức Lâm Văn Hồng Tham gia dự án Sau tuần training thực hành, với vốn kiến thức sẵn có mình, sinh viên tham gia vào project global công ty với giúp đỡ đồng nghiệp mentor Chi tiết đồ án nói phần sau II Lịch làm việc  Tuần Tuần Nội dung thực tập - - Tham gia vào project với tư cách Mentor, Manager : developer nâng cấp tính bảo trì sản Phan Tri Thức phẩm game 2D - Hoàn thiện Game 2D Mentor, Manager : Thêm quảng cáo, gắn công cụ theo dõi hành Phan Tri Thức vi người dùng ứng dụng (AppsFlyer) Đưa game cho phận marketing để test tiến hành fix bug Hoàn thành publish game lên cửa hàng Tuần Mentor, Manager : Tìm hiểu cơng ty, cách tổ chức công ty Phan Tri Thức Làm quen với đơn vị làm việc, tìm hiểu mơ hình vai trị thành viên nhóm làm việc Làm quen với công cụ làm việc cơng ty Tìm hiểu Unity, C# kiến thức chuyên môn Học kỹ thuật làm việc project thức cơng ty Tuần 2, Tuần Người hướng dẫn - Được tham gia project 3D công ty Mentor, Manager : Được học hỏi nâng cao kinh nghiệm làm Phan Tri Thức game 3D 18 Phan Tri Thức Lâm Văn Hồng Tuần 6, 7, - Tuần - Tuần 10, 11, 12 - Tìm hiểu cách xây dựng đồ cho game 3D Tìm hiểu package hỗ trợ tạo map Xây dựng hệ thống điều khiển nhân vật, Mentor, Manager : điều khiển xe, điều khiển camera Phan Tri Thức Được hướng dẫn để áp dụng SDK công ty vào game Xây dựng hệ thống NPC (người chơi ảo) game Xây dựng hành vi NPC game Tương tác NPC với người chơi game Gắn animation từ phận 3D vào game Mentor, Manager : Phan Tri Thức Leader: Trần Đoàn Minh Quản lý state game state machine Xây dựng hệ thống vũ khí cho người chơi Tiếp tục nâng cấp refactor code, làm code clean dễ bảo trì sau Mentor, Manager : Phan Tri Thức Leader: Trần Đoàn Minh 19 Phan Tri Thức Lâm Văn Hồng CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN I Giới thiệu ● Tên dự án: Tommy OpenWorld 3D ● Mô tả: ○ Là game giới mở với hệ thống map rộng lớn ○ Người chơi thỏa thích khám phá giới, tương tác với vật thể xuất game người dân, gangster, cảnh sát ○ Thực hành vi cướp xe, mua súng, bắn súng, rượt đuổi với cảnh sát ● Cách chơi: ○ Vì game giới mở nên cách chơi vô đơn giản, người chơi dùng nút hình (joystick, button) để thực việc điều khiển nhân vật quay camera theo ý thích ○ Người chơi tự làm thứ game lựa chọn tham gia mission game đưa Sau hoàn thành mission đó, người chơi nhận phần quà ( tiền, đạn, máu ) ● Hình ảnh: 20 Phan Tri Thức Lâm Văn Hồng Hình 3.1: Scene Game Hình 3.1: Scene Game II Thực - Project Manager: Trần Đoàn Minh Code Leader: Phan Tri Thức 2D Art: Đoàn Quang Minh 3D Animation: Huỳnh Hồ Lê Minh Game Designer: Văn Đức Thành Developer: + Lâm Văn Hồng + Nguyễn Ngọc Thạch + Triệu Nguyên Phát 21 Phan Tri Thức Lâm Văn Hồng III Kế hoạch Giai đoạn làm quen dự án Thời gian: ngày Nội dung: - Hai ngày dùng để thành viên team tải thể loại game giới mở để trải nghiệm có cho cảm giác chơi game (game feel) tốt nhất, sau người ghi lại thứ quan trọng game - giai đoạn quan trọng, người phải chơi game góc độ người chơi người làm game để có cho góc nhìn tốt nhất, tổng quát game giới mở Kết quả: - Việc chơi game tưởng chừng đơn giản, góc độ người phát triển game, việc đòi hỏi người phải nắm rõ cách thức để phân tích vật thể xuất game điều kiện để vật thể xuất - Mọi người kể developer phải biết phân tích hệ thống gameplay bản, để trình phát triển trao đổi với người team tốt Giai đoạn tiếp nhận yêu cầu Thời gian: ngày Nội dung: - Mọi người team bắt đầu q trình trao đổi , phân tích game, trao đổi người project manager để đưa thống quy trình phát triển 22 Phan Tri Thức - Lâm Văn Hồng Tạo ticket trello để phân chia task lớn, phân chia giai đoạn phát triển game để người nắm q trình thứ phải hồn thành Giai đoạn phát triển: - Mọi người bắt tay vào trình xây dựng phát triển game, quản lý trực tiếp project manager ticket trello thống từ trước - Về phía developer: Tạo hệ thống điều khiển nhân vật, điều khiển camera, điều khiển phương tiện, điều khiển vũ khí, hệ thống quản lý NPC, quản lý gameplay, tương tác vật thể game Xây dựng map Giai đoạn sửa lỗi: - Game sau hoàn thành chức người test, tìm lỗi - Các lỗi sau tìm fix, tối ưu performance cho game lần cuối tiến hành gửi cho phần marketing để duyệt Giai đoạn publish: - Sau nhận feedback từ marketing, người bắt đầu thay đổi, sửa lỗi lần cuối theo ý kiến từ marketing - Gắn mạng quảng cáo vào game, công cụ theo dõi kiện game (appsflyer) build để tiến hành publish game 23 Phan Tri Thức Lâm Văn Hồng CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP I Kết thu - Sau tháng thực tập tháng thử việc Rocket Studio, em nhận thấy khoảng thời gian vơ q báu hữu ích, giúp thân em trải nghiệm môi trường làm việc thực tế công ty Tại đây, em học hỏi nhiều học kinh nghiệm từ anh chị trước, nắm quy trình làm việc cơng ty, có thêm người đồng nghiệp tuyệt vời đạt nhiều kết tích cực tập vừa qua - Tích lũy thêm kinh nghiệm, nâng cao khả optimize code cấu trúc hệ thống - Được cải thiện kỹ mềm giải vấn đề, giao tiếp, thuyết trình - Được nâng cao kinh nghiệm bồi đắp thêm niềm say mê việc sáng tạo, làm game II Cảm nhận công ty - Cơ sở vật chất tốt, trang bị đầy đủ tiện nghi, phục vụ cho trình học tập, làm việc hiệu quả, thoải mái - Mọi người công ty đa số tầng lớp trẻ, tư mở thích khám phá thứ mẻ, tác phong làm việc vui vẻ thoải mái không phần chuyên nghiệp - Sếp tận tình bảo, thấu hiểu nhân viên, tạo điều kiện tốt để người phát huy mạnh thân 24 Phan Tri Thức Lâm Văn Hồng DANH MỤC TÀI LIỆU THAM KHẢO Trang chủ Unity: https://docs.unity.com/ Trang chủ Công ty: https://rocketstudio.game/vi/ 25 ... NỘI DUNG THỰC TẬP Chương trình thực tập kéo dài 12 tuần, nhằm mục đích giúp thực tập sinh làm quen với kỷ luật công ty, hiểu rõ quy trình làm việc tự hồn thành cơng việc giao Bên cạnh đó, tập giúp... cho Game 3D lớn Tìm hiểu quy trình phát triển dự án Hình 2.5 Quy trình phát triển dự án Trong trình làm việc đây, em tham gia vào buổi họp quy trình nghiệp vụ cơng ty Do đó, em hiểu phần quy trình. .. quảng cáo vào game, công cụ theo dõi kiện game (appsflyer) build để tiến hành publish game 23 Phan Tri Thức Lâm Văn Hồng CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP I Kết thu - Sau tháng thực tập

Ngày đăng: 01/02/2023, 21:22

Tài liệu cùng người dùng

Tài liệu liên quan