강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

[Unity6] Cùng nhau phát triển game sinh tồn - Hành trình thử thách phát hành trên Steam

Khóa học 'Vampire Survivors: Cùng nhau kiến tạo' là khóa học giúp trực tiếp phát triển game hành động sinh tồn 3D bằng Unity và nắm vững hệ thống cốt lõi của các game thể loại Vampire Survivors. Theo dõi toàn bộ quá trình cho đến khi phát hành trên Steam, chúng ta sẽ cùng nhau xây dựng một game hoàn chỉnh.

(4.6) 8 đánh giá

108 học viên

  • Pinous
steam
게임개발
게임개발자
C#
Unity
Unity6

Dịch cái này sang tiếng Việt

  • Unity

  • Unity3D

  • Steam

  • C#

Hiện tại, thị trường Steam và console indie đang mở ra nhanh hơn bao giờ hết.

Khi các môi trường máy chơi game cầm tay như Nintendo Switch và Steam Deck ngày càng phổ biến, các cấu trúc trò chơi đơn giản và lặp đi lặp lại đang trở nên phổ biến hơn.
Nó mang lại sự hài lòng cao về thời gian chơi , mở ra nhiều cơ hội mới cho các nhà phát triển nhỏ.

Bài giảng này là một dự án thực tế hướng tới mục tiêu phát hành thực tế .
Thiết kế trò chơi, tối ưu hóa hệ thống và cấu hình vòng lặp chơi cho lần ra mắt Steam/console.
Chúng tôi bao quát tất cả các luồng một cách có hệ thống và đồng hành cùng bạn trong toàn bộ quá trình từ phát triển đến kiếm tiền.

Các bài giảng sẽ được đăng tải hàng tuần trong khoảng thời gian từ 3 đến 4 tháng trong khi quá trình phát triển vẫn đang tiếp diễn.

  • Khóa học này nhằm mục đích dạy về phát triển trò chơi ngay từ đầu .


  • Bài giảng được cập nhật vào mỗi thứ Sáu , trừ tuần đầu tiên.

  • Ngày hoàn thành phát triển dự kiến là tháng 6 và chúng tôi có kế hoạch ra mắt ngay sau khi hoàn tất phát triển.

  • Bạn có thể tìm hiểu toàn bộ quy trình từ phát triển trò chơi đến ra mắt và kiếm tiền .

  • Khóa học này về cơ bản bao gồm việc tạo ra một trò chơi theo phong cách sinh tồn ma cà rồng được phát hành trên Steam.

[Giới thiệu trò chơi]

Đây là trò chơi chúng ta sẽ cùng nhau phát triển trong bài giảng này.

Trong trò chơi

Trong trò chơi

Trong trò chơi

  • Trò chơi ở trên chính là trò chơi mà bạn sẽ thực sự phát triển trong bài giảng này.

  • Xin lưu ý rằng trò chơi ở trên vẫn đang trong giai đoạn phát triển ban đầu, do đó có thể có những thay đổi ở màn hình phía trên.

H. Tại sao lại là trò chơi Steam theo phong cách sinh tồn ma cà rồng?

1. Khả năng tạo ra một trò chơi hoàn chỉnh ngay cả khi nguồn lực hạn chế

Có thể chơi các trò chơi theo phong cách sinh tồn ma cà rồng mà không cần hoạt ảnh nhân vật phức tạp hoặc hình nền có độ phân giải cao.
Nó cung cấp một cấu trúc được tối ưu hóa cho từng nhà phát triển , cho phép triển khai hệ thống chiến đấu nhập vai.


2. Thể loại đã được chứng minh trên thị trường Steam và máy chơi game

Một trong những thể loại phát triển nhanh nhất trên thị trường game indie hiện nay,
Trò chơi này cũng đang có nhu cầu cao trên các nền tảng máy chơi game cầm tay như Steam, Nintendo Switch và Steam Deck.
Đây là một cấu trúc tốt để kết nối với quá trình ra mắt và kiếm tiền sau khi hoàn thành trò chơi.


3. Hệ thống có thể triển khai phải rõ ràng và có hệ thống.

Hệ thống kỹ năng, thẻ tăng cấp, thu thập kinh nghiệm, mẫu quái vật, thiết kế UI, v.v.
Cấu trúc từ khâu lập kế hoạch đến khâu thực hiện được tổ chức tốt,
Việc đặt ra mục tiêu học tập rất dễ dàng và lý tưởng để có được cảm giác phát triển thực tế .


4. Cấu trúc nội dung đơn giản nhưng có thể mở rộng vô hạn

Cấu trúc trò chơi cơ bản rất đơn giản, nhưng có các vật phẩm, kỹ năng, nhân vật, trùm, màn chơi, v.v.
Rất dễ dàng để thêm nội dung bổ sung ,
Nó có ưu điểm là có thể linh hoạt điều chỉnh độ khó của quá trình học trong quá trình phát triển .

[Ghi chú trước khi tham gia khóa học]

Tài nguyên bài giảng

Các tài nguyên được sử dụng trong bài giảng chỉ được cung cấp cho những phần cần thiết của bài giảng và mục đích sử dụng cho mục đích thương mại bị hạn chế .
Tuy nhiên, tất cả các tập tin script sử dụng mã trong bài giảng đều có thể được sử dụng mà không có hạn chế.

Tài sản trả phí

Một số tài sản trả phí có thể được sử dụng trong bài giảng.
Tuy nhiên, ngay cả trong trường hợp này, nó chỉ được sử dụng trong những tình huống mà sinh viên có thể tự do sử dụng tài sản miễn phí hoặc tài sản thay thế .
Chúng tôi sẽ tiếp tục mà không làm gián đoạn việc học của bạn. Xin lưu ý điều này.
---------------------------------------------------------------------------------------------

Khóa học này dựa trên Unity 6. Vui lòng kiểm tra thông tin bên dưới trước khi tham gia khóa học.

  1. Phiên bản Unity bắt buộc

    • Phiên bản Unity được sử dụng trong bài giảng là Unity 6.xxxx trở lên .

    • Nếu bạn đang sử dụng phiên bản trước Unity 6 , bạn phải tạo một dự án bằng cách thiết lập mẫu Universal Render Pipeline (URP) .

    • Vui lòng sử dụng phiên bản mới nhất để tiếp tục bài giảng mà không gặp vấn đề về khả năng tương thích.

  2. Môi trường phát triển được đề xuất

    • Hệ điều hành Windows hoặc macOS

    • Chúng tôi khuyên bạn nên cài đặt trình soạn thảo mã như Visual Studio hoặc Rider .

    • Cấu hình tối thiểu được đề xuất: RAM 8GB, SSD, GPU hỗ trợ DirectX 11 hoặc Metal

Khóa học này được thiết kế để giúp bạn áp dụng nhiều tính năng khác nhau của Unity vào các dự án thực tế và trải nghiệm quy trình phát triển trò chơi tổng thể.

Thể loại sinh tồn có cấu trúc đơn giản nhưng dễ mở rộng, là điểm khởi đầu tốt để học toàn bộ quy trình, từ khâu lập kế hoạch đến triển khai từng bước. Có thể còn một số thiếu sót, nhưng tôi hy vọng bài giảng này sẽ giúp bạn tạo ra trò chơi của riêng mình.

Tôi thực sự hy vọng rằng thông qua quá trình phát triển và học tập cùng nhau, sự hiểu biết của bạn về Unity và phát triển trò chơi sẽ sâu sắc hơn.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển Unity trung cấp đã có kinh nghiệm sử dụng Unity cơ bản và mong muốn thử sức với việc sản xuất game thực tế.

  • Vượt xa việc học đơn thuần, những ai muốn tự mình làm ra một tựa game chất lượng cao với mục tiêu phát hành trên Steam

Cần biết trước khi bắt đầu?

  • C#

  • Unity

  • Unity3D

Xin chào
Đây là

1,360

Học viên

91

Đánh giá

168

Trả lời

4.7

Xếp hạng

9

Các khóa học

[소개드립니다.]
안녕하세요, 주식회사 파이누스 대표자입니다.

단순히 게임을 만들고 싶다는 어린시절 꿈만을 가지고 독학으로 유니티를 배워나가기 시작하였습니다. 독학이기에 남들보다 더욱 열심히 노력하자는 일념 하나로 계속해서 배워 나가다가 어느덧 한 회사의 대표로써 자리하게 되었습니다.
개발사로 성장을 시작 한지 약 2년의 시간이 흘렀습니다. 저희는 이제 자사만의 게임 개발을 목표로 전진하고 있으며, 그 과정을 강의 영상으로 촬영하여 수익 창출이 가능한 게임 개발에 대한 강의를 만들고자 합니다.

이메일
pinous.g@gmail.com

 

 

Chương trình giảng dạy

Tất cả

53 bài giảng ∙ (18giờ 59phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

4.6

8 đánh giá

  • anhyeokjun9234님의 프로필 이미지
    anhyeokjun9234

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Tôi muốn phát triển game nên đã tìm rất nhiều bài giảng, và cảm giác như tìm thấy ốc đảo khi xem bài giảng của pinous. Sau đó, tôi đã xem khoảng 7 bài giảng của pinous và đều rất hài lòng. Tôi tự hỏi liệu anh ấy có thể chia sẻ kiến thức đến mức này không?? Tôi nghĩ bài giảng lần này là hoàn thiện nhất trong số đó. Bài giảng thú vị khiến bạn không cảm thấy nhàm chán và mong chờ bài giảng tiếp theo sớm ra mắt :) Tôi thực sự giới thiệu nó. Đây là bài giảng thay đổi cuộc đời tôi!!

    • choi1997님의 프로필 이미지
      choi1997

      Đánh giá 1

      Đánh giá trung bình 4.0

      Đã chỉnh sửa

      4

      98% đã tham gia

      Tôi sẽ chia đánh giá khóa học thành 3 phần (tổng quan, ưu điểm, nhược điểm). Tôi cũng sẽ giải thích về quan điểm chủ quan khi viết đánh giá này. 1. Tôi tốt nghiệp ngành Khoa học Máy tính 4 năm và đã từng phát triển game ở mức độ cơ bản trong câu lạc bộ. 2. Tôi cũng có chút kinh nghiệm giảng dạy lập trình cơ bản cho học sinh. 3. Hiện tại tôi đang làm game planner với góc nhìn của một nhà hoạch định game có tận dụng kinh nghiệm phát triển. [ TỔNG QUAN ] Ban đầu thì tốt nhưng càng về sau khóa học càng có nhiều điểm đáng tiếc. Theo tiêu chuẩn của Inflearn thì đây có thể được coi là một khóa học ổn, đủ thuyết phục. Bởi vì giá 300,000 won, 53 bài học trong chương trình, thời lượng 18 giờ 59 phút. Nhưng vì đây là lần đầu tôi tiếp xúc với Inflearn qua khóa học này nên có lẽ tôi sẽ không nghĩ đến việc mua các khóa học Inflearn khác. So với các khóa học trên YouTube thì có thể coi đây là khóa học có chất lượng khá cao. Nhưng nếu hỏi có đáng để trả 300,000 won hay không thì câu trả lời là không. Nếu xét về độ hoàn thiện của game, việc mua một asset template Unity để phân tích sẽ có lợi hơn nhiều. Vì là khóa học nên sẽ hay khi có thêm lời giải thích, nhưng điểm đáng tiếc của khóa học này là lời giải thích rất ít. Không có comment kèm theo code ở mức độ nào đó hoặc phần giải thích để hiểu được luồng hoạt động tổng thể của code. Cách duy nhất để tối đa hóa chất lượng của khóa học này có lẽ chỉ là phân phối code hoàn chỉnh có kèm theo comment. Như vậy thì có thể đọc như giáo trình thực sự và hiểu được cấu trúc tổng thể. [ ƯU ĐIỂM ] Object pooling và độ hoàn thiện tổng thể của game đầy những nội dung đáng kỳ vọng. Khi phần này hoàn thành thì chắc chắn sẽ đáp ứng được kỳ vọng rằng "đến một mức độ nào đó sẽ giống với các game vampire survivors". Và nếu hiểu được code khi hoàn thành ở mức độ đại khái thì khả năng ứng dụng cũng vô cùng phong phú. Trong phần giới thiệu khóa học, giảng viên đã nêu ra 4 lý do tại sao chọn vampire survivors và tất cả đều là những nội dung đáng đồng tình. Video gameplay in-game được cung cấp như game sẽ cùng phát triển có thể hoàn thành 100% theo nội dung video khóa học. Có thể thực hiện 100% giống video gameplay in-game cùng với một vài lỗi. Không phải chỉ chụp những màn hình đẹp để đăng lên mà thực sự là code tốt có thể tái sử dụng. [ NHƯỢC ĐIỂM ] Độ hoàn thiện của game hơi thiếu và tôi nghĩ cần thêm 30~40% chương trình nữa để đạt chất lượng tốt. 1. Do có bài giảng bị thiếu ở giữa nên khi làm theo không thể viết code 100% giống nhau. 2. Khi nhân vật vượt quá một mức độ nhất định của map thì do map hẹp nên quái vật rơi ra ngoài map. 3. Video gameplay của game không phải ở giai đoạn đầu phát triển mà gần như đã hoàn thành. 4. Tiếc là không sử dụng gizmo để giải thích giúp hiểu được phạm vi tấn công hoặc phạm trù tấn công của skill. 5. Có ghi chú rằng có thể sử dụng asset trả phí nhưng tiếc là không sử dụng 100% asset miễn phí rồi thêm asset trả phí như công việc bổ sung. 6. Tiếc là khi dùng fireball tiêu diệt quái vật thì có xác suất xảy ra lỗi trong code mà nói là sẽ sửa sau nhưng không sửa. 7. Tiếc là không có màn hình menu của game dù chỉ làm ngắn. 8. Vampire survivors thường sử dụng hệ thống unlock nhưng tiếc là không đề cập dù chỉ 30~50 phút ngắn ngủi. 9. Tiếc là đã tạo menu button kiêm setting button nhưng không lập trình. 10. Tiếc là đã tạo refresh button nhưng không lập trình. 11. Phải xem lại với tốc độ 2x, 3x trong thời gian khóa học mới có thể theo kịp để lập trình.

      • choi1997

        Để dành cho những ai đang do dự về việc mua khóa học sau khi đọc đánh giá này, tôi sẽ nói thêm một chút nữa. Nếu bạn có thể tự khắc phục được những nhược điểm này, bạn sẽ có thể hoàn thành phiên bản đầy đủ của Vampire Survivors. Tôi khuyên nên mua khóa học này nếu bạn là người có thể tự tin bổ sung 30~40% phần còn thiếu. Nếu ngày nào đó 30~40% phần thiếu trong khóa học này được bổ sung, lúc đó tôi chắc chắn sẽ khuyên mua. Những nhược điểm tôi đã đề cập có thể hoàn thành trong vòng 1 tháng nếu bạn tự tin về kỹ năng coding. (Tác giả không phải là developer nên đã không thể bổ sung được 30~40% và đã bỏ cuộc.)

      • Dù vậy, tôi xin chia sẻ một mẹo hay cho những ai đã đầu tư số tiền lớn 300,000 won. Đăng ký GPT Plus và sử dụng GPT 5.0 Thinking có thể giúp bổ sung những phần còn thiếu. Tôi đang từng dòng một học tập tất cả code mà Pinus đã viết, và giao việc chú thích cho GPT. Tôi đang phân tích kỹ lưỡng các chú thích, nguyên lý hoạt động và lý do tại sao lại viết như vậy. Nhược điểm thực sự của khóa học này là phần giải thích trong nội dung bài giảng quá ít, nên cần có năng lực cao mới hiểu được nội dung bài học. Ngay cả sau khi nghe xong bài giảng cuối cùng, khi dùng cầu lửa để tiêu diệt kẻ thù vẫn xuất hiện lỗi màu đỏ, mong rằng phần này cũng được giải quyết.

    • 12kkk342702님의 프로필 이미지
      12kkk342702

      Đánh giá 4

      Đánh giá trung bình 4.8

      Đã chỉnh sửa

      4

      42% đã tham gia

      Nhìn chung đây là một khóa học khá ổn nhưng giá cả cũng khá cao nên có một số điểm tiếc nuối so với mức giá. Ngoài một vài điểm tiếc nuối thì đây là khóa học khá ổn nên tôi sẽ chỉ viết về những điểm tiếc nuối thôi. 1. Có một số phần code bị thiếu. Anh đã thêm bài giảng bổ sung cho phần bị thiếu nhưng ngay cả bài giảng bổ sung đó cũng có phần bị thiếu. 2. Có rất nhiều trường hợp sau khi sửa code, anh click chuyển sang file cs khác chỉ trong 0.1 giây. Những trường hợp copy-paste rồi chuyển nhanh thì thường bị bỏ lỡ hoàn toàn, nên khi có lỗi xảy ra sau này phải quay lại xem lại bài giảng để tìm. 3. Việc sửa code ngẫu hứng quá thường xuyên khiến cho bối rối. Có vẻ như anh nên chuẩn bị kỹ hơn trước khi quay bài giảng rồi mới tiến hành. Và do code được sửa ngẫu hứng nên cũng thấy có một số phần không được sửa và vẫn để lại dưới dạng hardcoding.

      • dd00oo님의 프로필 이미지
        dd00oo

        Đánh giá 7

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        Tôi đang nghe rất hay. Tôi sẽ theo học đến cùng.^^

        • xorbsek56548님의 프로필 이미지
          xorbsek56548

          Đánh giá 6

          Đánh giá trung bình 5.0

          5

          66% đã tham gia

          6.217.995 ₫

          Khóa học khác của Pinous

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!