Courses

Siêu nhân Game 3D & VR với Unity

unityvr
06
Jan, 2021

Phát triển phần mềm game hiện nay đang trở thành một xu thế ngành nghề phổ biến. Bên cạnh cơ hội việc làm rộng mở, ngành nghề này còn giúp các lập trình game tạo ra mức thu nhập khủng. Vậy, làm thế nào để bắt đầu con đường này? Hãy cùng Teky khám phá Unity 3D là gì? Vì sao khóa học lập trình game 3D với Unity lại trở nên hot như vậy cùng chúng tôi tìm hiểu ngay.

GIỚI THIỆU KHOÁ HỌC SIÊU NHÂN TRÒ CHƠI 3D & VR VỚI UNITY CHỌN  ĐỘ TUỔI Cấp  2 

Tổng quan khoá học Siêu nhân Game 3D & VR với Unity

Khoá học Siêu nhân Game 3D với Unity sử dụng công cụ Unity là chủ đạo. 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 trên PC, consoles, thiết bị di động và trên websites. Unity cung cấp công cụ dựng hình (kết xuất đồ họa) cho các hình ảnh 2D hoặc 3D, công cụ vật lý (tính toán và phát hiện va chạm), âm thanh, mã nguồn, hình ảnh động, trí tuệ nhân tạo.

Unity3D là gì
Unity3D là gì

Tìm hiểu Unity là gì

Hiện nay, với 27 nền tảng phát triển liên tục 15 năm (từ năm 2005), Unity đang được đánh giá là một trong những phần mềm đa nền tảng mạnh mẽ nhất cho những lập trình viên game.

Unity hỗ trợ được hầu hết trên các nền tảng từ IOS, Android, hay Windows, MacOs,…, sử dụng các ngôn ngữ lập trình C# và Javascript. Điều đó đã tạo nên thế mạnh để Unity trở thành chìa khóa để phát triển phần mềm game tốt nhất hiện nay.

Ngoài ra, việc cho phép lập trình game theo thời gian thực của Unity đã cho phép các Designer có thêm nhiều lợi thế:

  • Không cần Render.
  • Thiết kế được  Map, Character, Interface Graphic,.. từ những phần mềm khác (như Modo, Lightwave,…)
  • Tối ưu hóa định dạng file theo dạng “.FBX” hay “.exe”. Vì vậy, thiết kế có thể dễ dàng chia sẻ trên các thiết bị khác.

Bên cạnh đó, Unity có khả năng cung cấp các tính năng tích hợp quan trọng. Lập trình với Unity ngày càng trở nên đơn giản với các công cụ:

  • Cho phép lập trình viên có thể chia sẻ các bản thiết kế.
  • Cho phép sử dụng các tài nguyên hiệu ứng có sẵn trên Unity. Hoặc bạn có thể mua hoặc bán sản phẩm cho story của Unity.
  • Cung cấp hệ thống toàn diện, dễ sử dụng cho lập trình viên.

Ưu điểm của Unity 3D

Lợi ích của việc học Unity 3D
Lợi ích của việc học Unity 3D

Được coi là chìa khóa để phát triển phần mềm gameUnity 3D sở hữu nhiều ưu điểm.

Về quy mô sử dụng phần mềm.

Theo một số thống kê, hiện nay có tới 47% số các nhà phát triển game sử dụng Unity 3D. Nó đang được coi là nền tảng thiết kế game phổ biến nhất trên toàn thế giới.

Cộng đồng Unity rất lớn mạnh. Với quy mô trên toàn thế giới, cộng đồng designer được thành lập ở nhiều nơi. Trong đó chia sẻ các kiến thức và kinh nghiệm về Unity 3D. Nhờ đó, kho sưu tập tài nguyên hiệu ứng có thể dử dụng trong Unity 3D ngày càng trở nên phong phú, đa dạng,…

Chi phí sử dụng phần mềm.

Chính sách về chi phí của Unity được nới lỏng đến mức tối đa. Phần mềm được sử dụng miễn phí cho các cá nhân và doanh nghiệp có doanh thu thấp. Nếu muốn nâng cấp và sử dụng bản Pro, chi phí phải bỏ ra cũng rất nhỏ. Chỉ từ 1.500 USD cho một năm sử dụng Unity 3D.

Cách sử dụng phần mềm đơn giản.

Là một phần mềm lập trình đa nền tảng, có thể dử dụng trên nhiều thiết bị khác nhau. Unity 3D cung cấp một hệ thống toàn diện cho cả nhiệm vụ soạn thảo và sửa lỗi. Điều này giúp phần mềm lập trình này có thể tối ưu hóa mọi công việc cho lập trình viên. Vì vậy, Unity 3D đảm bảo dễ sử dụng cho cả newbie.

Nền tảng được phát triển liên tục, không ngừng nâng cấp phần mềm.

Phát triển Unity trong vòng 15 năm (từ  năm 2015 đến nay). Unity Technologies đã  liên tục cho ra đời các phiên bản khác nhau của Unity. Các phiên bản không ngừng được chú trọng phát triển tạo được những tính năng ấn tượng.

Hướng dẫn cài đặt phần mềm cùng học unity 3D

  • Sau khi tải về và cài đặt thì sẽ có giao diện như thế này: 

Giao diện Unity 3D
Giao diện Unity 3D

Các bạn vào phần Insfalls -> Chọn ADD -> chọn phiên bản Unity muốn cài đặt  -> Next -> chọn 2 phần đó là Microsoft Visual Studio Community 2019 và Documentation -> chọn I have read and agree with the above terms and conditions -> Done.

Hướng dẫn cài đặt Unity 3D
Hướng dẫn cài đặt Unity 3D

Sau khi cài đặt xong, chọn Projects -> New -> ở phần Templates chọn 2D hoặc 3D, phần Settings đặt tên project và chọn vị trí lưu -> sau khi hoàn tất nhấn Create.

Sau khi mở Unity các bạn chọn Edit -> Preferences… -> tại External Tools, ở phần External Script Editor chọn Visual Studio 2019 (Community).

Làm quen giao diện trước khi học Unity

Trước khi tiến hành học chuyên sâu một cách hiệu quả, việc cần làm đầu tiên là làm quen với giao diện của phần mềm.

  • Giao diện mặc định của Unity:
Giao diện làm việc của Unity 3D
Giao diện làm việc của Unity 3D
  • Sau đây là một số điểm cơ bản cần chú ý trong giao diện chính của Unity.
  • Có 2 thẻ cần quan tâm trong Unity đó là:
Giao diện chính của Unity 3D
Giao diện chính của Unity 3D
  • Thẻ Scene  để thao tác :
  • Thẻ Game hiển thị giao diện game các bạn đang lập trình:
  • Play/Pause/Step : dùng để chạy thử game.
  • Assets : Chứa các tài nguyên để xây dựng game.
  • Inspector: Chứa các thuộc tính của từng đối tượng, mỗi đối tượng có các thuộc tính riêng.
  • Hierarchy: Chứa các đối tượng của game.

Nếu các bạn chọn Unity 3d sẽ có thêm :

  • Trục tọa độ.

Những lợi ích học tập làm Game 3D with Unity

Khóa học lập trình Game 3D with Unity giúp học sinh khai phá các ý tưởng kịch bản, trò chơi, xây dựng đồ họa, nhân vật, môi trường trong thế giới 2D, 3D và từ đó phân tích, thiết kế, xây dựng và phát triển các trò chơi trên nền tảng đa nền tảng. Ngoài ra, học sinh sẽ tìm hiểu các kiến ​​thức thiết lập căn bản C # cũng như kiến ​​thức sử dụng tích hợp môi trường để viết lệnh (viết mã), biên dịch (compile), đóng gói (package), chạy thử (test) or create real application (build). Sự kết hợp giữ chương trình và thiết kế xây dựng kịch bản nhân vật sẽ tạo nên những sản phẩm chơi đồ họa 3D một cách đặc biệt thú vị cho các bạn nhỏ.

Học sinh có thể tham khảo thêm khóa học Gaem 3D với Roblox tại đây .

Công cụ học tập

Lập trình trò chơi 3d với Unity

Phần mềm vào giao diện

trò chơi 3D với sự thống nhất  trò chơi 3D với sự thống nhất  Lập trình trò chơi 3d với Unity

CHỨNG CHỈ

Chứng chỉ bởi Teky và các đối tác; Nội dung giáo dục theo bản quyền của Teky với biển phát triển bởi đội ngũ học thuật chất lượng cao của Teky

HỌC SINH HỌC ĐƯỢC GÌ TRONG KHOÁ HỌC LẬP TRÌNH GAME 3D VỚI UNITY?

Phát triển tư duy, khái niệm

  • Năng khiếu tư duy thẩm mỹ và tạo hình
  • Khả năng sáng tạo cao và có một kiến thức rộng
  • Tư duy thực hiện quy trình
  • Tư duy xây dựng và phát triển ý tưởng sản phẩm

Kiến thức khoá học

  • Hiểu biết nền tảng trong thiết kế đồ họa 3D
  • Nắm bắt cách lập trình căn bản với ngôn ngữ C#
  • Cách thức lên ý tưởng và thiết kế sản phẩm, xây dựng kịch bản trò chơi
  • Kết hợp các kiến thức về văn hóa xã hội, lịch sử, khoa học và những vẫn đề nổi bật trong thế giới công nghệ

Phát triển kỹ năng phần cứng, Phần mềm

  • Thành thạo xử lý kịch bản, điều khiển nhân vật, môi trường với với công cụ 3D Unity
  • Lập trình điều khiển với công cụ lập trình Visual Studio Code

Kỹ năng thế kỷ 21

  • Kỹ năng giao tiếp (Communication): Thông qua hoạt động trình bày, truyền đạt ý tưởng dưới dạng nói và viết
  • Tư duy phản biện (Critical Thinking): Thông qua việc tự tin nói lên quan điểm và các lập luận cá nhân.
  • Năng lực sáng tạo (Creativity): Thông qua việc sáng tạo sản phẩm mới mẻ và hiện thực hoá, học sinh được đóng nhiều vai trò của lập trình viên, nhà sản xuất, người kể chuyện, nhà thiết kế, nhà soạn nhạc
  • Kỹ năng hợp tác (Collaboration): Thông qua việc chia sẻ hiểu biết cho nhau, cộng tác, làm việc theo nhóm, hợp tác hoặc phản biện để nâng cao hiệu quả

NGUYÊN TẮC GIẢNG DẠY CỦA TEKY

  • Lớp học tiêu chuẩn 8 học sinh 1 giảng viên: Nhằm gia tăng hiệu quả học tập
  • Mô hình học tập theo dự án (Project Based Learning): Sản phẩm được dựa trên các vấn đề và thực tế cuộc sống, hiện thực hoá từ ý tưởng thành sản phẩm.
  • Lấy học sinh làm trọng tâm: Giáo viên đóng vai trò là huấn luyện viên, theo sát năng lực học tập của từng học sinh.
  • Tích hợp kỹ năng 4C (Communication – Critical Thinking – Creativity – Collaboration): Trong hoạt động của mọi lớp học, giờ học.

THỜI ĐẠI 4.0 – TRẺ EM PHẢI HỌC LẬP TRÌNH

Vì sao trẻ em nên học lập trình?

  • Anh, Mỹ, Trung Quốc, HongKong, Singapore, Nhật v.v.. đều bắt buộc học lập trình từ lớp 1.
  • Trên 100 triệu học sinh từ 7 tuổi đã học lập trình trên nền tảng Scratch (MIT, Mỹ), Minecraft (Microsoft) v.v..
  • Trong thời đại số, kỷ nguyên của Robot và Trí tuệ nhân tạo, Công nghệ và lập trình mới là ngôn ngữ chung của nhân loại. Đừng để con “mù chữ” thời số.

Cam kết của Học viên TEKY

  • 7 tuổi có thể lập trình Game, phần mềm sau 24h.
  • 98% trẻ em được khơi dậy đam mê học công nghệ chỉ sau 2h học thử miễn phí.
  • Chuyển biến hành vi nghiện game, máy tính thành đam mê học và sáng tạo công nghệ.

Lợi ích của việc học lập trình

  • Phát triển Đam mê công nghệ, Kiến thức Khoa học máy tính.
  • Tư duy lập trình, thiết kế, logic và hệ thống; năng lực hiện thực hoá ý tưởng.
  • Hỗ trợ học tập hiệu quả các bộ môn Toán học, vật lý, khoa học và xã hội.
  • Kỹ năng Thế kỷ 21: sáng tạo, phản biện, giao tiếp, cộng tác.
  • Mô hình học theo dự án: mỗi buổi học là một dự án từ các vấn đề thực tế cuộc sống.
  • Môi trường học tập hiện đại, nhiều bạn học tài năng, nhiều cuộc thi, nuôi dưỡng đam mê, kích thích học tập nhau.

Vì sao lựa chọn TEKY?

  • Dự án có ảnh hưởng xã hội tốt nhất tại Đông Nam Á liên tục 3 năm 2017 & 2018 & 2019 bởi Chính phủ Úc và Giải thưởng Rice Bowl Đông Nam Á – Global Startup Awards, Asean Business Award.
  • Nhà tổ chức cuộc thi lập trình nhí quy mô nhất châu Á – Minecraft Hackathon, hợp tác cùng Microsoft.
  • Học sinh có nhiều thành tích, huy chương trong các cuộc thi lập trình & robotics trong nước và quốc tế như WeCode Đông Nam Á, App Jamming Asia Summit – cuộc thi lập trình App Châu Á; lập trình Robot First LEGO League, World Robot Olympiad, Sáng tạo trẻ tại Việt Nam.
  • Giáo trình đào tạo chuẩn Mỹ, xây dựng bởi đội ngũ chuyên gia và cố vấn giáo dục trong nước, quốc tế.
  • Trang thiết bị hiện đại, giảng viên chất lượng cao, lớp học tiêu chuẩn 8 học sinh:1 giáo viên.
  • Tới tháng 3/2020, 20.000 học sinh đã tham gia học lập trình và công nghệ tại học viện Teky.

Xem thêm: 

Course Content

Time: 72 hours

Curriculum is empty

Instructor

Avatar

Học viện Teky

Dự án có ảnh hưởng xã hội tốt nhất tại Đông Nam Á liên tục 3 năm 2017 & 2018 & 2019 bởi Chính phủ Úc và Giải thưởng Rice Bowl Đông Nam Á – Global Startup Awards, Asean Business Award; Nhà tổ chức cuộc thi lập trình nhí quy mô nhất châu Á – Minecraft Hackathon, hợp tác cùng Microsoft.