Chia sẻ kinh nghiệm thi Unity Certified Professional: Programmer

Xin chào mọi người, tên mình là Lê Quang Minh, hiện tại mình đang làm việc tại công ty OneTech Asia, sau khi đạt được chứng chỉ Unity Certified Professional: Programmer thì Minh thấy khá thú vị và rút ra được khá nhiều điều trong hành trình này. Do vậy Minh sẽ chia sẻ lại về kinh nghiệm học và thi để có thể pass Unity Programmer Certified này một cách dễ dàng nhất nhé.

Le-Quang-Minh-Unity-Certified-Professional-Programmer

Về chứng chỉ Unity Professional Programmer

Unity Certified Professional Programmer là một trong những chứng chỉ do bên Unity Engine cấp phát và quản lý kiểm tra. Bạn có thể lấy chứng chỉ này nếu bạn muốn hoàn thiện kỹ năng của bản thân, gây ấn tượng với công ty và nhà tuyển dụng hoặc nhiều lí do khác.

Xem thêm: https://unity.com/products/unity-certifications/professional-programmer

Yêu cầu trình độ để thi chứng chỉ này

Về cơ bản, không có yêu cầu trình độ để tham gia kì thi, tuy nhiên bên Unity có đề cập khoảng kinh nghiệm tối ưu để lấy chứng chỉ này.

  • Hơn 2 năm kinh nghiệm thực tế trong trò chơi hoặc lập trình tương tác 3D bằng Unity
  • Hơn 2 năm kinh nghiệm thực tế trong lập trình máy tính, bao gồm cả C#
  • Trải nghiệm trong toàn bộ vòng đời phát triển phần mềm, từ khái niệm cho đến khi hoàn thành
  • Hiểu biết về các ứng dụng chuyên nghiệp để phát triển phần mềm với Unity, bao gồm phát triển trò chơi, giải trí tương tác và hình ảnh hóa thiết kế
  • Hiểu biết cơ bản về nội dung hình ảnh / 3D và đường dẫn hoạt ảnh trong Unity, bao gồm các thiết lập nhân vật và môi trường
  • Hiểu biết về thực tiễn phát triển phần mềm của nhóm chuyên nghiệp, bao gồm kiểm thử đơn vị và kiểm soát phiên bản
  • Kiến thức về Dịch vụ Unity để cộng tác, kiếm tiền, hoạt động trực tiếp và nhiều người chơi
  • Hiểu biết về toán học rất quan trọng đối với sự phát triển tương tác 3D, bao gồm các phép toán đại số tuyến tính và ma trận

Nội dung thi gồm có gì

Đề thi sẽ có 60 câu hỏi, làm trong khoảng 120’ dưới dạng trắc nghiệm, các câu hỏi sẽ được đặt dựa trên các chủ đề dưới đây.

  1. Programming Core Interactions – Lập trình tương tác cốt lõi
  2. Working In the Art Pipeline – Hệ thống đồ họa
  3. Developing Application Systems – Phát triển hệ thống ứng dụng
  4. Programming for Scene and Environment Design – Lập trình màn chơi và thiết kế môi trường
  5. Optimizing for Performance and Platforms – Tối ưu hiệu suất và tối ưu nền tảng
  6. Engaging in Professional Software Development Teams  – Làm việc trong hệ thống phát triển ứng dụng

Độ khó của chứng chỉ này

Theo kinh nghiệm cá nhân của mình, chứng chỉ này không quá khó khăn nếu như bạn đã làm việc từ 2-3 năm. Tùy vào kinh nghiệm của cá nhân và độ da dạng của dự án mà bạn đã làm, hoàn toàn có thể đạt được. Tuy nhiên bạn cần phải có thực hành nhiều ở các lĩnh vực ở trên để chắc chắn thi đầu. Các khóa học Unity đề xuất tham gia trước khi thi chỉ có tác dụng giới thiệu cơ bản.

Nội dung học gồm có gì

Khóa 1: Core Interaction Programming – Lập trình tương tác cốt lõi

Dự án thực tế: AsteraX – Game 2D bắn thiên thạch

Ở phần đầu này, chúng ta sẽ học về các phần cơ bản, bao gồm:

  • Xác định script dựa vào tài liệu yêu cầu của dự án.
  • Viết code tương tác giữa các vật thể tương tác với nhau: Player, Control, Camera.
  • Thiết kế UI đơn giản.
  • Testing theo quy trình kỹ thuật tiêu chuẩn (developer testing).

Sau khi học xong khóa 1, bạn sẽ hiểu được các bước cơ bản trong việc chuẩn bị và phát triến dự án.

Khóa 2: Application Systems Programming – Lập trình hệ thống ứng dụng

Dự án thực tế: AsteraX mở rộng – Game 2D bắn thiên thạch

Ở phần tiếp theo, chúng ta sẽ học về các hệ thống của Unity, bao gồm:

  • Sử dụng Particle System để tạo particles effects (pháo hoa, vết lửa, hiệu ứng cháy nổ, etc).
  • User customization – Tùy chỉnh của người dùng (Thay avatar, skin , item).
  • Quản lý dữ liệu người dùng (Save/Load, data, achievement).
  • Optimization – Tối ưu hóa cho các nền tảng khác nhau (PC/Web/Mobile).

Sau khi học xong khóa 2, bạn sẽ hiểu có được kiến thức về các hệ thống của Unity trong việc phát triển ứng dụng.

Khóa 3: 3D Interactions and Navigation – Tương tác và duy chuyển 3D

Dự án thực tế: Stealth  – Game lén lút duy chuyển qua môi trường 3D.

 3D Interactions and Navigation
3D Interactions and Navigation

Ở phần thứ ba, chúng ta sẽ chuyển sang ứng dụng 3D, bao gồm:

  • Thiết lập Navigation Mesh và Agent (Thiết lập tìm đường cho nhân vật, AI).
  • 3D Animation (Đan xen animation với nhau, đặt vị trí chân, thay đổi trạng thái animation).
  • Duy chuyển camera 3D (Mini map, follow Player, đổi góc nhìn).

Sau khi học xong khóa 3, bạn sẽ hình dung được cách thiết lập môi trường 3D và tương tác với nó.

Khóa 4: 3D Art and Audio Pipeline – Hệ thống đồ họa và âm thanh

Dự án thực tế: Stealth  – Game lén lút duy chuyển qua môi trường 3D (Tiếp theo)

Hệ thống đồ họa và âm thanh

Ở phần thứ cuối cùng, chúng ta sẽ chuyển các hiệu ứng liên quan đến đồ họa, bao gồm:

  • Triển khai asset art cơ bản (Texture, màu, hiệu ứng).
  • Thay đổi art và audio khi đang chạy runtime (Đổi màu, bóp méo âm thanh, pause etc).
  • Sử dụng Post Processing để đạt được hiệu ứng mong muốn.
  • Thiết lập các bước để có thể áp dụng các chức năng cao cấp như network hay VR/AR.

Sau khi học xong khóa này bạn sẽ có khả năng nâng cấp đồ họa của ứng dụng, và thiết lập loại đồ họa phù hợp cho từng phân ngành thiết bị.

Sau khi hoàn thành khóa học trên, công với kinh nghiêm làm việc, mình nghĩa là bạn đã sẵn sàng để rinh tấm bằng về. Nếu như cảm thấy không chắc chắn, Unity có phần practice test để bạn làm quen với bản chất nội dung của câu hỏi.

Chúc bạn may mắn trong hành trình phát triển bản thân!

Tư vấn - Báo giá
Mở rộng quy mô doanh nghiệp của bạn với ONETECH!
Hãy liên hệ với chúng tôi để được cung cấp các dịch vụ phát triển phần mềm chất lượng cao với chi phí hợp lý nhất. Các kỹ sư của chúng tôi sẽ giúp bạn phát triển một giải pháp phù hợp để vượt lên đối thủ cạnh tranh của mình.
Mọi thông tin tư vấn và báo giá đều miễn phí.

    「Chính sách bảo mật」Nếu bạn đồng ý với những điều trên, vui lòng nhấp vào nút "Gửi"
    Một email trả lời tự động sẽ được gửi đến địa chỉ email bạn đã nhập, vì vậy hãy kiểm tra điều đó.
    Tư vấn - Báo giá
    Mở rộng quy mô doanh nghiệp của bạn với ONETECH!
    Hãy liên hệ với chúng tôi để được cung cấp các dịch vụ phát triển phần mềm chất lượng cao với chi phí hợp lý nhất. Các kỹ sư của chúng tôi sẽ giúp bạn phát triển một giải pháp phù hợp để vượt lên đối thủ cạnh tranh của mình.
    Mọi thông tin tư vấn và báo giá đều miễn phí.

      「Chính sách bảo mật」Nếu bạn đồng ý với những điều trên, vui lòng nhấp vào nút "Gửi"
      Một email trả lời tự động sẽ được gửi đến địa chỉ email bạn đã nhập, vì vậy hãy kiểm tra điều đó.
      liên hệ