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

báo cáo thực tập công ty tnhh công nghệ và dịch vụ viễn thông mobione

24 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

Thông tin cơ bản

Tiêu đề Báo cáo thực tập Công ty TNHH Công nghệ và Dịch vụ Viễn thông MobiOne
Tác giả Hoàng Trọng Đát
Người hướng dẫn Nguyễn Đức Dư, Giảng viên
Trường học Trường Đại học Giao thông Vận tải
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo thực tập
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 24
Dung lượng 8,23 MB

Nội dung

Cuối cùng, em hy vọng rằng báo cáo này sẽ mang lại cái nhìn tông quan và cung cấp thông tin hữu ích cho các vị trí quý giá về quy trình phát triển trò chơi cũng như kinh nghiệm cá nhân c

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI

KHOA CÔNG NGHỆ THÔNG TIN

o0o

BAO CAO THUC TAP

DON VI THUC TAP

Công ty TNHH Công nghệ va Dịch vụ Viễn thông MobiOne

Sinh viên : Hoàng Trọng Đát Mã sinh viên : 202602920

Trang 2

MỤC LỤC

IF91909/09)EaaiđađaddidiiiiẮẲÄẮIỒIẶIẶ 3 LỜI NÓI ĐẦU 1S 2122121 T12 1211 11212112111 kg 4 CHƯƠNG 1 TONG QUAN VE CONG TY TNHH CONG NGHE VA DICH VU VIÊN THONG MOBIONE 0 0 0.0.00ccccccccscssessecscssesssesssssssvssessususasusssessseesissnsssssseutisatavsusssseseesenevses 5

1.3 Sam pham ctia CONG ty oo ccccccccccecscecetsestsescscstsnsesssesssesesssesesesssetesetessetstecetanesaneeees 5

1.4.1 Unity 3D c2 12h n2 2211 1 E1 1121 1n kg §

c0 ““-31DỒD 11 CHUONG 2 TOM TAT LY THUYET, KY NANG, GIAI PHAP LIEN QUAN 12

2.1 Hệ thống ly các thuyết liên quan 5:2: St SE về 239121 2111511111111 rkerrei 12

2.3 Giải Phap oecccccccccecccccsesesesescesssesessseavasssessssesasessssseseesscssavssssssesetanseseseetesesstaeseeees 12 CHUONG 3 MO TA GAME o.oo coccccccccccscscscssssessessessseseesenssssesesteeseatatetesessitevenseseeeeeseey 13

3.1 Pencils ( Bút chỉ ) ch nh nh nhà nh nh KHE kku 13 KP C0 iá 0a lbạaaadđddaiiiiiẢŸẢẢŸŸẢ 14 KP n0 2 ntdttiiiẳlaiiiiÝẲẢ 15

CHƯƠNG 4 QUÁ TRÌNH THỰC TẬP - - S1 2t E2 2H22 HH se 16

4.1 Tìm hiéu cong ty va cdc ky nang co ban cla CONG ty occ 16 4.2 Nội dung công VIỆC .L LH" HH nà KĐT kho ty 16

CHUONG 5 ĐÁNH GIÁ VÀ ĐỊNH HƯỚNG PHÁT TRIẾN -.: 5c ccccc: 20

5.1 Danh gia qua trinh thire tap o Q nh n nh Đà kh kkkk kh nhờ 20

5.1.1 Két qua vi ađadđiđđiiiỒIẶO 20 5.1.2 TON tai 1E 21 5.2 Dinh hurong phat tig ccc cece cesetesetetetetetetscstecetsestseasseiseieeeeiseen 21 TAT LIEU THAM KHẢO 5 1 121211121212111 12222222112 ga 23 PHIẾU NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP - 5 nề nh 23

Trang 3

LỜI CẢM ƠN Em xIn chân thành cảm ơn trường Đại học Cao thông vận tải, giảng viên hướng dẫn Nguyễn Đức Dư, quý thầy cô khoa Công Nghệ Thông Tin và các anh chị trong Công ty TNHH Công nghệ và Dịch vụ Viễn thông MobiOne đã tạo điều kiện tốt nhất để em được thực tập tại đây

Trong báo cáo nảy, em sẽ trình bay chỉ tiết về dự án thực hiện tập tin của mình, từ quá trình lên ý tưởng, thiết kế, phát triển cho đến thử nghiệm và đánh giá kết quả Bằng cách này, em hy vọng có thê chia sẻ những trải nghiệm thực tế và nhận được các công thức đã xác định cũng như những thành công đã đạt được trong quá trình thực hiện dự án

Ngoài ra, em cũng muốn bày tỏ lòng biết ơn sâu sắc đến sự hướng dẫn tận tình và hỗ trợ từ các anh chị cộng đồng lập trình game cũng như đồng nghiệp trong quá trình thực tập Sự đóng góp và phản hồi của họ đã đóng vai trò quan trọng trong công việc nâng cao kỹ năng của em và là nguồn lực lớn nhất cho lao động trong quá trình này

Cuối cùng, em hy vọng rằng báo cáo này sẽ mang lại cái nhìn tông quan và cung cấp thông tin hữu ích cho các vị trí quý giá về quy trình phát triển trò chơi cũng như kinh nghiệm cá nhân của em trong lĩnh vực này

Trong báo cáo không tránh khỏi những sai sót, em kính mong nhận được những góp ý quý báu của thầy cô và anh chị để hoàn thiện hơn

Xin chân thành cảm ơn!

Trang 4

LỜI NÓI ĐẦU Ngày nay, ngành công nghiệp game là một bộ phận không thê thiếu của ngành công nghiệp phần mềm Với tốc độ phát triển vô cùng mạnh mẽ, thu hút giới trẻ và giàu tiềm năng, ngành game chính là nhanh tố kích thích sự phát triển của thế giới công nghệ

Cùng xu thế phát triển của thế giới, Việt Nam cũng không ngoại lệ Ngành công nghiệp game của Việt Nam đã và đang phát triển mạnh mẽ, với nhiều hãng và tựa game đang viên mình xuất hiện trên bản đồ ngành game của thế giới Ngành game được sinh ra do nhu cầu giải trí của tất cả các thế hệ đễ dàng tiếp cận và tìm hiểu cũng với sự phát triển của thiết bị cá nhân Bản thân là một người có đam mê với game, em quyết định chọn lập trình game làm định hướng cho việc học tập va làm việc của mình

Sau thời gian học tập trên trường, với mong muốn gia tăng kinh nghiệm làm việc thực tế, cũng như muốn được tham gia vào một dự án game trong môi trường chuyên nghiệp, em đã được MobiOne trao cho cơ hội thực tập và trải nghiệm

Trang 5

CHUONG 1 TONG QUAN VE CONG TY TNHH CONG NGHE VA DICH VU

VIEN THONG MOBIONE 1.1 Giới thiệu chung

ONEGAME

STUDIO

Tên nơi thực tập: Công ty TNHH Công nghệ và Dịch vụ Viễn thông MobiOne Địa chỉ: Tầng 3 R2 105 (sau Vinmart+) Tòa nhà Florence Số 28 Trần Hữu Dực, Cầu Diễn, Nam Từ Liêm, Hà Nội

Di dong: 0328299388 Email: info@mobiones.com Website: https://onegamestudio.net/

Giới thiệu về MobiOne:

ONEGAME STUDIO dugec thành lập vào 05/2013 Sau 2 năm, ONEGAMIE tự hào là công ty phát triển ứng dụng đi động hàng đầu tại Việt Nam ONEGAME có hàng triệu người dùng sử dụng ứng dụng của họ trên cả Apple và Google Play store Tháng 12/2020 ONEGAME STUDIO vinh dự đạt giải Best Game của cuộc thi AppsUp Châu Á TBD do Huawei tổ chức Mong muốn của công ty là tạo ra những dịch vụ đẳng cấp quốc tế trên nén tang di déng Facebook, Youtube, Instagram Voi muc tiêu đó, công ty cần những con người tuyệt vời Công ty đảm bảo môi trường làm việc thoải mái nhất, tốt nhất cho những ai muốn phát huy năng lực, sự sáng tạo và công ty sẽ đảm bảo quyền lợi xứng đáng cho họ theo thành quả đạt được

1.2 Lĩnh vực hoạt động - Công nghệ thông tin - Dịch vụ viễn thông

- Dịch vụ phần mềm

- Thiết kế và phát triển Game 1.3 Sản phẩm của công ty

Trang 6

Stickman Battle Fight: Ra mat nam 2020, là trò chơi nhập vai hành động chiến đầu

Link tải: hftps://onegamestudio.net/product/5e8 14e4ac1146d07bea5f8e5

Google Play J @ AppStore

Stick Super Battle: Ra mat nam 2020, là trò chơi với các siêu anh hùng bảo vệ trái

đất khỏi những kẻ xâm lược cực kỳ độc ác bên ngoài vũ trụ Link tải: htfps://onegamestudio.net/product/5e8 14f33c1146d07bea5f8e6

Trang 7

Pull Him Up — Far West Story: Ra mat nam 2021, Pull Him Up - Far West Story là trò chơi IQ hay nhất Trò chơi đơn giản nhất, là trò chơi giải dé hay

Link tải: https://onegamestudio.net/product/609b32ed9cbae330af205f34

Super BIGO World: Running Game: Ra mắt năm 2021, Super BIGO World: Running Game, một trò chơi phiêu lưu kiêu cũ hoàn toàn mới, trò chơi chạy giải đỗ hay nhất, sẽ làm bạn ngạc nhiên với cuộc phiêu lưu vĩ đại nhất của Bino, Bob, Bean, Ben, Ballo, Bill dén xứ sở thần tiên và vô cùng kì diệu

Link tai: https://onegamestudio.net/product/618e0f0a9cbae330af206008

Trang 8

1.4 Công cụ sử dụng

1.4.1 Unity 3D

Unity 3D là một nền tảng phát triển game đa nền tảng mạnh mẽ được phát triển bởi Unity Technologies Được phát hành lần đầu vào năm 2005, Unity 3D đã trở thành một trong những công cụ phát triển game phô biến nhất trong ngành công nghiệp game

Link Dowload: https://store.unity.com/download

Sa Unity

* Các tính năng nỗi bật của Unity: - Hỗ trợ đồ họa 3D và 2D: Unity cho phép bạn lựa chọn kiểu nghệ thuật cho dự án của mình, bao gồm dé hoa

- Kiến trúc dễ hiểu: Unity cung cấp một phương pháp đặc biệt đề xây dựng kiến trúc trò chơi của bạn “Cảnh” trong dự án trò chơi Unity duoc chia thanh mot Scene, đồng thời mỗi cảnh chứa tất cả các đối tượng trò chơi cần thiết cho người chơi sử dụng cảnh đó — có thể là nền, nhân vật người chơi, kẻ địch, viên đạn hoặc một yếu td gì đó khác

- Unity Scripting API: Unity đi kèm với một API lập trình mạnh mẽ giúp bạn truy cập nhanh chóng các tính năng phố biến nhất Điều này bao gồm cả tính năng trò chơi chung và các API cụ thé cho các tính năng cụ thể của engine

Unity cũng cung cấp khả năng thiết lập mối quan hệ “cha-con” giữa các đôi tượng trong Hierarchy, làm cho việc thêm nhiều đối tượng (như trang phục, súng hoặc collider cho phát hiện va chạm) vào một đối tượng lớn rất dễ dang

- Hỗ trợ xây dựng đa nền tảng:

Trang 9

Miễn là tải xuống bộ kit thích hợp, bạn có thể xuất trò chơi cho Android, iOS, Windows, MacOS, Linux, PS4, Xbox One va nhiéu nền tảng khác Ngoài ra, bạn cũng có thể xuất trò chơi HTML5 nếu muốn đưa trò chơi đó lên giao điện web (với điều kiện hiệu suất tối ưu)

- Khả năng thực tế ảo và tăng cường thực tế: Unity là một trong những công cụ hỗ trợ mạnh mẽ cho việc phát triển ứng dụng thực tế ảo (VR) và thực tế tăng cường (AR) Công cụ có nhiều gói hỗ trợ cho các kính VR/AR phổ biến và cung cấp cả AR Foundation cho việc phát triển ứng dụng AR trên cả Android va iOS

Unity hiện nay còn có XR Interaction Toolkit dé làm cho việc phát triển trò chơi VR/AR trở nên dễ dàng hơn

- Thư viện Asset Store: Cho dù bạn cần tài liệu đồ họa, các mẫu thẻ loại trò chơi cụ thể, âm thanh, hiệu Ứng hạt, hoặc điều gì đó khác, Unity đều hỗ trợ đầy đủ Thư viện Asset Store vô cùng đa dạng với nhiều loại Asset trả phí và miễn phí cho phép bạn có thể sử dụng cho bất kỳ dự án trò choi nao

- Tuy chon Render Pipeline: Unity cung cap nhiéu tuy chon Render Pipeline cho bạn lựa chon dé hién thi dé hoa trò choi một cách hiệu quả Bạn cũng có thê tạo riêng cho minh néu can

- Công cụ phân tích dữ liệu: Unity cung cấp nhiều công cụ phân tích dữ liệu giúp bạn theo dõi hiệu suất và tương tác của người chơi trong trò chơi của bạn

Linh hoạt và tiềm năng trong nhiều ngành: Không chỉ là một công cụ phát triển trò chơi, Unity cũng có tiềm năng mở rộng cho nhiều ngành khác nhau như làm phim 3D, quảng cáo và xây dựng

- Cộng đồng lớn: Unity có cộng đồng lập trình viên rất lớn và sự hỗ trợ từ cộng đồng này cũng rất tốt Nguồn tài liệu đa dạng giúp bạn tìm thấy hỗ trợ và thông tin cần thiết trong quá trình phat triển dự án

- Công cụ đồ họa: Unity cho phép bạn tạo đồ họa hoạt hình cho dự án ngay trong engine Điều nay bao gồm việc điều chỉnh vị trí và xoay của một đối tượng hoàn chỉnh Tất cả những tính năng này đều có thê được truy cập từ API Scripting, mang lại cho bạn sự kiểm soát không giới hạn về cách đồ họa của bạn hoạt động

- Công cụ phát triển: Unity cung cấp một loạt công cụ phát triển mạnh mẽ, bao gồm Unity Editor, Visual Studio Integration và nhiều công cụ khác

Trang 10

- Kịch bản hóa và AI: Unity cho phép bạn tạo các kịch bản và điều khiển hành vi của các đối tượng trong trò chơi bằng cách sử dụng mã lệnh hoặc trình đồ họa

- Hỗ trợ đa ngôn ngữ: Unity cho phép bạn đễ dàng đa ngôn ngữ hóa ứng dụng của mình để tiếp cận nhiều thị trường khác nhau

1.4.2 Visual Studio Visual studio 14 mét trong những công cụ hỗ trợ /áp frình websire rất nội tiếng nhất hiện nay của Mecrosoft và chưa có một phần mềm nào có thể thay thể được nó Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thé lập trình được hệ thông một các đễ dàng và nhanh chóng nhất thông qua Visual Studio

Visual Studio là một phần mềm lập trinh hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thê lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất

Link Dowload: https://visualstudio.microsoft.com/vs/older-downloads/

* Dưới đây là một số tính năng đặc biệt: - Biên tập mã: Giống hư IDE khác, Visual Studio cũng cung cấp trình soạn thao dé hỗ trợ hoàn thiện mã và làm rõ cú pháp băng cách sử dụng đến IntelliSense Ngoài việc sử dụng cho các biến, hàm và phương pháp, công cụ này còn được áp dụng cho cấu trúc truy vấn hoặc vòng điều khiển

- Phân cấp dạng dữ liệu: Hau hét các tập lưu trữ đoạn mã code tại Visual Studio đều được đặt trong thư mục tương đương nhau Với những tệp đánh dấu quan trọng thì phần mềm này cũng được cung cấp các thư mục dùng để phân cấp Giúp cho người dùng dé dàng tìm kiếm và lưu trữ các tai liệu

- Trình gỡ lỗi: Visual Studio còn có một trình gỡ lỗi, vừa có thể lập trình gỡ lỗi cấp máy lại, vừa gỡ lỗi cấp mã nguồn Tính năng này còn được hoạt động cùng với cả hai mã quản lý giống như ngôn ngữ máy Ngoài ra còn có thể sử dụng để gỡ lỗi ứng dụng viết bằng ngôn ngữ được Visual Studio hỗ trợ

- Thiết kế: gồm có ba loại thiết kế như sau: + Windows Forms Designer: véi muc đích xây dựng GUI cho Windows Forms dé tao ra nut diéu khién bên trong hoặc khóa chúng vảo bên cạnh mẫu Việc điều khiển trình bày dữ liệu có thể sẽ kết nối được với các nguồn truy van hoặc cơ sở đữ liệu

10

Trang 11

+ WPF Designer: Tính năng này cho phép người dùng thả, kéo ân dụ Mục đích của chức năng nảy tạo sự tương tác giữa người dùng và máy tính nhắm mục tiêu vào Windows Presentation Foundation

+ Wed Designer/ Development: Tại Visual Studio cũng cung cấp thiết kế website và trình soạn thảo cho phép tạo lập trang wed qua chức năng kéo thả Điều này giúp người dùng xây dựng trang wed một cách nhanh chóng và dễ dàng hơn

1.4.3 GitHub Git là một hệ thống quản lý phiên bản phân tan (Distributed Version Control System — DVCS$) ra đời vào năm 2005 và hiện được dùng rất phố biến So với các hệ thông quản lý phiên bản tập trung khi tất cả mã nguồn và lịch sử thay đôi chỉ được lưu một nơi là máy chủ thì trong hệ thống phân tán, các máy khách không chỉ "check out" phiên bản mới nhất của các tập tin mà là sao chép (mirror) toàn bộ kho mã nguồn (repository) Như vậy, nếu như máy chủ ngừng hoạt động, thì bạn hoàn toàn có thê lấy kho chứa từ bất kỳ máy khách nao dé sao chép ngược trở lại máy chủ để khôi phục lại toản bộ hệ thống Mỗi checkout thực sự là một bản sao day đủ của tất cả dữ liệu của kho chứa từ máy chủ

Link Dowload: https://github.com/

11

Trang 12

CHUONG 2 TOM TAT LY THUYET, KY NANG, GIAI PHAP LIEN QUAN

2.1 Hệ thống lý các thuyết liên quan Game Developer: Vẫn có nhiều lầm tưởng game developer dùng đề nói về các bạn lập trình viên Tuy nhiên, game developer là thuật ngữ chung dùng để chỉ bất kỳ ai tham gia phát triển game như lập trình viên, người quản lý dự án hay hoa si 2D/3D

Game đeveloper là nhà phát triển các phần mềm để tạo ra các trò chơi thu hút người dùng Game development có khá nhiều điểm tương đồng với quy trình phát triển phần mềm bình thường, nhưng sẽ chú trọng hơn về mặt hình ảnh động hấp dẫn Nội dung của game chủ yếu sẽ đề cao nhu cầu giải trí và tinh da dang

Game developer chịu trách nhiệm và tham gia rất nhiều mảng khác nhau từ khái niệm hay các cốt truyện nhân vật trong game cho đến các bước lập trình Ngoài ra, Game developer còn có nhiều tiềm năng phát triển ở các lĩnh vực như thiết kế, sản xuất, âm thanh hay visual arts

Mang game development sẽ có từng vị trí chuyên về một mảng cụ thê như lập trình back-end/server, lap trinh client

2.2 Ky nang Kỹ năng lập trình: Là điều tất yêu và cần thiết va bat ctr | game developer nao citing cần thuần thục

Ky nang giao tiép: Game developer sẽ làm nhiều cùng nhiều bộ phận khác nhau để tạo ra các sản phẩm game cuối cùng trước khi ra mắt Vì thế, giao tiếp tốt là điều quan trong dé quá trình làm việc được trơn tru và trao đôi thông tin nhanh chóng và đễ dàng hơn Tiếng Anh: Hầu hết các tài liệu liên quan đều bằng tiếng Anh Nhiều game trên thế giới hiện nay vẫn sử dụng tiếng Anh Do đó, có vốn tiếng Anh tốt sẽ chở lên tốt hơn

Thích chơi Game: Khi chở thành Develop game, bạn sẽ cần chơi nhiều game khác nhau đề có thêm nhiều ý tưởng cũng như cập nhật xu thể game mới nhất đang diễn ra Để di lâu đài với công việc này, “thích chơi game” trở thành một kỹ năng không thẻ thiếu 2.3 Giải pháp

Trao dồi kỹ năng lập trình: Học trên sách vở, trên trường lớp, các diễn đàn công nghệ, các anh chị đi trước

Trao đồi kỹ năng giao tiếp: Tự tin hơn, giao tiếp nhiều hơn, không ngại hỏi Nâng cao trình độ Tiếng Anh: Tự học, học trên trường lớp, học ở trung tâm, các khóa học trên mạng, các app học Tiếng Anh, giao tiếp với người ngước ngoài, xem phim, nghe nhạc

Có thời gian chơi game thích hợp, chơi những game mới, game mình yêu thích

12

Ngày đăng: 18/09/2024, 16:22

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

TÀI LIỆU LIÊN QUAN

w