Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Unity 2D Dungeon Gunner Roguelike Development Course

Khóa học phát triển game bắn súng Roguelike trong dungeon 2D với Unity

Khóa học phát triển game bắn súng Roguelike trong dungeon 2D với Unity

Xây dựng một game bắn súng Roguelike dungeon 2D phức tạp bằng công cụ Unity và ngôn ngữ C# trong khóa học trình độ trung cấp này.

4.7
(1,381 đánh giá)
13,217 học viên
Giảng viên
Rob Ager
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.979.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
51.0 giờ video
164 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Phát triển game 2D với Unity để tạo ra một game bắn súng dungeon Roguelike 2D như 'Enter The Gungeon' hoặc 'The Binding Of Isaac'.
Khóa học trình độ trung cấp sẽ chỉ bạn cách xây dựng một game tinh vi bằng cách tạo các thành phần Unity phức tạp thông qua lập trình C#.
Cách xây dựng một game hoàn chỉnh, đầy đủ tính năng – không chỉ là một bản demo công nghệ.
Hơn 160 bài giảng chuyên sâu với hơn 50 giờ video chi tiết, kèm theo dự án hoàn chỉnh có các điểm lưu sau mỗi bài giảng.
Cách xây dựng công cụ chỉnh sửa nút phòng dungeon để tạo đồ thị nút cho bố cục các tầng dungeon.
Triển khai camera game bằng các thành phần Cinemachine và Pixel Perfect.
Cách sử dụng layers và sorting layers trong game 2D, và tạo mẫu phòng dungeon bằng các lớp tilemap.
Tạo toàn bộ cấp độ game ngẫu nhiên bằng thuật toán xây dựng dungeon kết hợp đồ thị nút cấp độ dungeon và mẫu phòng dungeon.
Tạo nhiều nhân vật người chơi bằng prefabs, animator controllers và hoạt ảnh.
Triển khai di chuyển của người chơi và ngắm vũ khí, bao gồm các động tác lăn né.
Cửa mở ra cho người chơi và khóa người chơi trong phòng dungeon khi chiến đấu với kẻ địch.
Ánh sáng dungeon mờ dần khi các phòng dungeon được khám phá.
Cách tạo các đối tượng pool và sử dụng chúng trong game để cải thiện hiệu suất.
Cách triển khai nhiều loại vũ khí và đạn có thể cấu hình bằng scriptable objects.
Cách triển khai hiệu ứng âm thanh trong game bằng audio sources, audio listeners và audio mixers.
Cách tạo Minimap trong giao diện game để hiển thị góc nhìn thu nhỏ của người chơi và các phòng dungeon xung quanh.
Cách tạo hiệu ứng đặc biệt bằng particle systems và triển khai chúng cho hiệu ứng bắn vũ khí và đạn trúng.
Tạo nhiều loại kẻ địch và boss mà bạn sẽ gặp qua nhiều tầng dungeon.
Sử dụng hidden tilemaps để lưu trữ thuộc tính lưới, như đường đi ưa thích cho kẻ địch.
Hiểu cách hoạt động của tìm đường AStar bằng thuật toán và tạo hệ thống tìm đường AStar cho kẻ địch trong game.
Học cách sinh kẻ địch trong phòng dungeon một cách có thể cấu hình và ngẫu nhiên bằng hiệu ứng vật chất hóa.
Triển khai vũ khí và đạn cho kẻ địch, bao gồm các mẫu đạn và AI bắn vũ khí của kẻ địch.
Tạo hệ thống máu và sát thương cho sát thương từ đạn và sát thương tiếp xúc.
Học cách triển khai chơi qua nhiều tầng dungeon với các trận boss, và điểm cao với hệ số nhân chính xác.
Tạo các vật phẩm trang trí phòng dungeon có thể nhận sát thương và bị phá hủy.
Học cách triển khai bàn có thể lật để cung cấp nơi ẩn nấp cho người chơi.
Triển khai rương dungeon mà người chơi có thể loot, có thể chứa máu, đạn và vũ khí.
Triển khai bản đồ tổng quan dungeon mà người chơi có thể sử dụng để điều hướng đến các phòng đã khám phá.
Học cách triển khai nhạc trong game có thể cấu hình cho mỗi phòng dungeon để phát cả nhạc nền và nhạc chiến đấu.
Thêm Menu Tạm dừng để điều chỉnh âm lượng nhạc và hiệu ứng âm thanh, và lưu các mức đã đặt bằng Player Preferences.
Tạo Menu Chính cho game với bộ chọn nhân vật, bảng điểm cao và hướng dẫn chơi game.

Yêu cầu

*** VUI LÒNG KHÔNG MUA KHÓA HỌC NÀY NẾU BẠN Ở TRÌNH ĐỘ CƠ BẢN! Khóa học này không bao gồm kiến thức cơ bản về C# và Unity. Điều cuối cùng tôi muốn là bạn thất vọng và để lại đánh giá tiêu cực vì thiếu kiến thức nền tảng cần thiết để theo dõi bài giảng. Đây là khóa học trung cấp...
ĐÂY LÀ KHÓA HỌC TRÌNH ĐỘ TRUNG CẤP. Bạn nên có Kỹ năng Phát triển Unity Trung cấp – và đã xây dựng một vài prototype hoặc game Unity trước đây.
Kiến thức tốt về Unity editor và cách sử dụng các tính năng chính của nó.
Kiến thức tốt về lập trình C# và các nguyên tắc cơ bản của lập trình hướng đối tượng.
Kiến thức và hiểu biết tốt về một số lớp API Unity chính và các lớp hệ thống C#.
Sẵn sàng tra cứu bất kỳ điều gì bạn chưa quen trong sách hướng dẫn lập trình Unity hoặc tài nguyên C# trực tuyến.
Cài đặt phần mềm công cụ game Unity 3D miễn phí và Visual Studio Community Edition.
Cài đặt git client SourceTree miễn phí để hỗ trợ theo dõi dự án Unity hoàn chỉnh được cung cấp và các nhánh tương ứng với các bài giảng đã hoàn thành.

Đối tượng phù hợp

Các nhà phát triển Unity trung cấp muốn mở rộng kỹ năng và kiến thức thông qua một khóa học dựa trên dự án đầy đủ.
Các nhà phát triển Unity hiện tại là fan của Enter The Gungeon hoặc The Binding Of Issac và muốn tự xây dựng game bắn súng dungeon Roguelike 2D của riêng mình.
Một nhà phát triển Unity đã từng xây dựng một vài prototype hoặc game và muốn một khóa học dự án thử thách để nâng cao kỹ năng.

Nội dung khóa học

33 phần • 164 bài giảng
1 Chào mừng đến với Khóa học
1 Cài đặt Unity và Visual Studio
2 Dự án Khóa học và GIT Client
1 Tổng quan Kiến trúc Game
1 Tạo & Thiết lập Dự án Ban đầu
2 Hướng dẫn Tài nguyên Khóa học
1 Tổng quan Thiết kế Tạo Dungeon
2 Tạo Một Cửa sổ Trình chỉnh sửa Đơn giản
3 Tổng quan về Đồ thị Nút Phòng và Nút Phòng
4 Tạo Một Nút Phòng Với Trình chỉnh sửa
5 Kéo Nút Phòng Trong Trình chỉnh sửa
6 Vẽ Đường Kết nối Giữa Các Nút Phòng
7 Nút Lối vào và Kiểu Nút Đã Chọn
8 Xác thực Kết nối Nút Phòng
9 Chọn Tất cả Nút Phòng
10 Xóa Phòng và Kết nối
11 Kéo Canvas & Vẽ Lưới Canvas
12 Tạo Đồ thị Phòng Bố cục Dungeon
1 Cinemachine và Pixel Perfect
2 Tạo Scene Game Chính
1 Layers và Sorting Layers
2 Tạo Mẫu Phòng Dungeon Cơ bản
3 Tilemaps, Tiles, Palettes và Brushes
4 Tạo Phòng Dungeon Đầu Tiên
5 Tạo Hành lang Đầu Tiên
6 Lưu Chi tiết Về Room Tilemaps
7 Nhập Tài nguyên Phòng Dungeon
8 Tạo Scriptable Objects Cho Phòng
9 Dọn dẹp Tilemap
1 Demo Trình xây dựng Dungeon
2 Khái niệm Trình xây dựng Dungeon
3 Cấp độ Dungeon
4 Tạo Lớp Abstract Singleton
5 Tạo Game Manager
6 Tạo Các Lớp Phòng
7 Shader Graph Dungeon Light Shader
8 Trình xây dựng Dungeon Đặt Phòng
9 Khởi tạo Tilemap Phòng Dungeon
10 Chặn Các Cửa Không Sử dụng
1 Các Lớp Người chơi Ban đầu
2 Prefab Người chơi
3 Biến thể Prefab Người chơi Trộm
4 Thiết lập Hoạt ảnh Cho Trộm
5 Thiết lập Prefab Nhân vật Tổng quát
6 Thiết lập Prefab Nhà khoa học
7 Vô hiệu hóa Vũ khí Khi Trộm Lăn
8 Khởi tạo Người chơi Trong Dungeon
1 Publishers, Subscribers và Events
2 Idle Người chơi và Ngắm Vũ khí
3 Con trỏ Màn hình Tùy chỉnh
4 Di chuyển Người chơi
5 Lăn Né của Người chơi
6 Nhóm Mục tiêu Cinemachine
1 Tạo Prefab Cửa
2 Khởi tạo Cửa Trong Dungeon
3 Mở, Khóa và Mở khóa Cửa
4 Làm mờ Cửa và Phòng
5 Ma trận Va chạm & Tốc độ Animator
1 Khái niệm Object Pooling
2 Phương pháp Object Pool Manager
3 Triển khai Object Pool Manager
4 Demo Object Pooling
1 Lớp Vũ khí và Đạn
2 Emission Shader & Vật liệu Đạn
3 Tạo Súng lục
4 Tạo Đạn Súng lục
5 Sửa đổi Phòng Dungeon
6 Đặt Vũ khí Khởi đầu của Người chơi
7 Người chơi Bắn Súng lục
8 Nạp lại Vũ khí
9 Tạo Vũ khí và Đạn Revolver
10 Nạp trước Vũ khí
11 Tạo Vũ khí và Đạn Plasma Blaster
12 UI Trạng thái Vũ khí
13 Chuyển đổi Vũ khí của Người chơi
14 Tạo Vũ khí và Đạn Súng bắn tỉa
15 Tạo Vũ khí và Đạn MP7
16 Tạo Vũ khí và Đạn Laser Blaster
17 Tạo Vũ khí và Đạn SMG
18 Xem lại Shader Graph Flame Shader
19 Tạo Vũ khí và Đạn Rocket Launcher
20 Chức năng Vũ khí Bắn Nhiều Phát
21 Tạo Vũ khí và Đạn Shotgun
1 Khái niệm Hiệu ứng Âm thanh và Audio
2 Các Lớp Hiệu ứng Âm thanh
3 Prefab Object Pool Hiệu ứng Âm thanh
4 Âm thanh Bắn và Nạp lại Súng lục
5 Hiệu ứng Âm thanh Cho Tất cả Vũ khí
6 Hiệu ứng Âm thanh Mở Cửa
1 Camera Bản đồ Thu nhỏ
2 Lớp Bản đồ Thu nhỏ
3 UI Texture Bản đồ Thu nhỏ
1 Khái niệm Hiệu ứng Vũ khí & Đạn
2 Prefab Hiệu ứng Bắn Khói
3 Thêm Hiệu ứng Bắn Khói Vào Súng lục
4 Thêm Hiệu ứng Khói Vào Các Vũ khí Khác
5 Prefab Hiệu ứng Bắn Flash
6 Thêm Hiệu ứng Bắn Flash Vào Vũ khí
7 Prefab Hiệu ứng Bắn Vệt Khói
8 Thêm Vệt Khói Vào Rocket Launcher
9 Thêm Hiệu ứng Đạn Trúng Cho Súng lục
10 Hiệu ứng Đạn Trúng Cho Các Vũ khí Khác
11 Sửa đổi Phòng Dungeon
1 Thiết lập Kẻ địch Ban đầu
2 Biến thể Prefab Nhân vật Kẻ địch
3 Biến thể Prefab Nhân vật Boss
1 Animator Controllers và Clips của Kẻ địch
1 Demo Tìm đường
2 Giải thích Thuật toán AStar
3 Lập trình Tìm đường AStar
4 Thêm Chướng ngại vật Vào Tìm đường
5 Đường đi Ưa thích của Tìm đường
1 Di chuyển Kẻ địch Trên Một Đường đi
2 Tạo Hoạt ảnh Di chuyển Kẻ địch
1 Khái niệm Sinh Kẻ địch
2 Đối tượng Có thể Sinh Ngẫu nhiên Theo Cấp độ
3 Cấu hình Kẻ địch Phòng Dungeon
4 Sinh Kẻ địch và Khóa Cửa
5 Hồ sơ & Tối ưu hóa Tìm đường Kẻ địch
6 Materialize Shader
7 Hiệu ứng Vật chất hóa Kẻ địch
1 Khái niệm Vũ khí & Đạn của Kẻ địch
2 Tạo AI Vũ khí Kẻ địch
3 Lớp Vũ khí hóa Kẻ địch & Prefab Kẻ địch
4 Tạo Vũ khí & Đạn Kẻ địch
5 Triển khai Kẻ địch Bắn Vũ khí
1 Khái niệm Máu và Sát thương
2 Sát thương Đạn Lên Kẻ địch
3 Sát thương Đạn Lên Người chơi
4 UI Máu Người chơi
5 Miễn nhiễm Sát thương Khi Lăn của Người chơi
6 Miễn nhiễm Sát thương Sau Khi Bị Trúng của Người chơi
7 Sát thương Tiếp xúc Của Kẻ địch Lên Người chơi
1 Tính điểm người chơi
2 Hệ số nhân điểm người chơi
3 Chỉ kích hoạt phòng khi trong tầm nhìn
4 Trùm và cách vượt ải qua từng tầng
5 Chuyển cảnh màn hình và thông báo giao diện
6 Thanh máu trùm
1 Vật phẩm trang trí hầm ngục
2 Hiệu ứng mờ dần cho vật phẩm trong hầm ngục
3 Đuốc nhấp nháy
4 Trang trí các phòng trong hầm ngục
1 Vật thể có thể di chuyển
2 Lật bàn
1 Ý tưởng về mẫu đạn của kẻ địch
2 Triển khai mẫu đạn của kẻ địch
1 Ý tưởng về rương trong hầm ngục
2 Rương & Vật phẩm trong rương
3 Sinh rương
1 Bản đồ tổng quan hầm ngục
2 Dịch chuyển người chơi
1 Ý tưởng về nhạc trong game
2 Các bản nhạc
3 Định nghĩa nhạc cho từng phòng
4 Quản lý nhạc
1 Menu tạm dừng
2 Cài đặt âm lượng
3 Lưu cài đặt bằng Player Prefs
1 Giao diện Menu chính
2 Bộ chọn nhân vật
3 Bảng điểm cao
4 Luật chơi
1 Game hoàn chỉnh

Giới thiệu khóa học

Have you ever wanted to build a 2D Roguelike game using the Unity game engine like 'Enter The Gungeon' or 'The Binding of Isaac'?

Well with this course you can!

The course and underlying project have taken several thousand hours to develop, but all that knowledge will be transferred to you step by step, lecture by lecture. The course is massive with over 50 hours of detailed video tutorials spread over more than 160 lectures. This has to be one of the most complete and sophisticated Unity 2D development courses available.

We’ll take you through every line of code and every configuration step, from a blank Unity project to a fully functional and complete game. The game is built in a modular and expandable way, and uses best practice coding techniques like events to decouple the interdependencies in the code. The project has been built under GIT source control, so you can easily load the supplied completed course at a save point for every lecture.

The game is sophisticated, and goes far beyond what most Unity courses will ever attempt to teach you. The course covers :


  • Creating a node editor tool to build dungeon level layouts

  • Procedural random dungeon generation

  • Multiple game levels

  • 2D lighting using the Unity Universal Render Pipeline

  • A UI minimap

  • A dungeon overview map with player teleporting

  • Multiple player characters

  • A range of weapons and ammunition types

  • Multiple enemy characters

  • Particle system special effects

  • Shader graph material effects

  • AStar enemy pathfinding

  • Enemy weapon firing AI

  • Enemy ammo patterns

  • Lootable Chests

  • Flippable tables for cover

  • Sound effects

  • and Game music

This is just a selection of what you’ll learn, and all the assets you’ll need to complete the course and produce a fully functional and polished game are included. The concepts you’ll learn will help you create your own game that you can tailor to match your game development vision.

So fasten your seatbelts and prepare yourself for a Unity game development journey like no other, and at the end of this course I’m confident that your Unity game development skills will be levelled up, and that you’ll be able to create better and more sophisticated games on your own.

So why not join me in this course, and build your own Dungeon Gunner 2D Roguelike in Unity. I really hope you do, and I look forward to seeing you in the course.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học D Games
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Unity
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊