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

Build a Tower Defence Game with Unity 6 and Blender

Xây dựng Game Tower Defence với Unity 6 và Blender

Xây dựng Game Tower Defence với Unity 6 và Blender

Khám phá cơ chế game Tower Defence thông qua việc tạo một màn chơi, học lập trình và sáng tạo đồ họa.

4.7
(87 đánh giá)
1,815 học viên
Giảng viên
Penny de Byl
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.5 giờ video
157 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Làm việc với thuật toán tìm đường để tạo nhân vật tự động di chuyển trong môi trường 3D.
Chuyển đổi Cơ chế Game Tower Defence thành Code C# trong Unity
Sử dụng Blender để tạo đối tượng game 3D module dùng trong thiết kế màn chơi
Thiết kế và phát triển mô hình 3D có thể di chuyển được điều khiển bằng code C# trong Unity

Yêu cầu

Học viên cần có kiến thức cơ bản về C# và Unity. Không yêu cầu kinh nghiệm trước với Blender.

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

Dành cho người mới bắt đầu phát triển game muốn tìm hiểu về cơ chế tower defence.
Dành cho lập trình viên muốn làm quen nhẹ nhàng với việc tạo tài sản đồ họa 3D của riêng mình.

Nội dung khóa học

15 phần • 157 bài giảng
1 Giới thiệu
2 Tham gia Cộng đồng H3D
3 Câu hỏi thường gặp
4 Cơ chế Game Tower Defence
5 Thiết lập Tìm đường (Pathfinding) trong Unity
6 Nâng cấp lên Unity 6
1 Giới thiệu nhanh về Navigation Meshes
2 Tạo một Navmesh Agent
3 Tạo ra (Spawn) Agent
4 Thời gian và Giới hạn
1 Lập trình Chức năng Thả Tháp
2 Lập trình Chức năng Kéo Tháp
3 Kiểm soát Vị trí Đặt Tháp
4 Điều chỉnh cho Mô hình Tháp
1 Thêm Nút để Chọn Loại Tháp
2 Tạo Tháp từ một Nút bấm
3 Phát triển Menu Nâng cấp Tháp
4 Kích hoạt và Đóng Menu Nâng cấp
5 Thử thách: Thêm một loại tháp mới
1 Ngắm bắn kẻ địch
2 Nhắm mục tiêu Theo chiều Ngang của Tháp
3 Nhắm mục tiêu Theo chiều Dọc của Tháp
4 Đặt lại Tháp về Vị trí Ban đầu
1 Sử dụng Scriptable Objects để Lưu trữ Dữ liệu Kẻ địch
2 Hiển thị Thanh Máu
3 Giảm Máu Kẻ địch
4 Cải thiện Độ chính xác Bắn
1 Tùy chỉnh Thuộc tính Tháp
2 Lập trình với Thuộc tính Tháp
3 Định nghĩa Các Loại Tháp Cụ thể
4 Định nghĩa Các Loại Creep Cụ thể
5 Làm việc Thủ công với Colliders
1 Xây dựng Môi trường
2 Đặt các Nền tảng
3 Tinh chỉnh Âm thanh Bắn
4 Hệ thống Hạt Lửa (Particle System)
5 Bật/Tắt Hệ thống Hạt
6 Thêm Hiệu ứng Bắn cho Tháp Hai Súng
7 Vụ nổ khi Kẻ địch Chết Phần 1
8 Vụ nổ khi Kẻ địch Chết Phần 2
9 Vụ nổ khi Kẻ địch Chết Phần 3
1 Các Đợt tấn công (Waves) Phần 1
2 Các Đợt tấn công (Waves) Phần 2
3 Bố cục UI cho Thông tin Game
4 Hiển thị Số lượng Đợt tấn công
5 Kiếm tiền
6 Đếm Mạng sống
7 Thay đổi Tốc độ Thời gian Game (Timescale)
8 Tiêu tiền để Mua Tháp
9 Nâng cấp và Gỡ bỏ Tháp
10 Kết thúc Game
1 Tổng quan Dự án
2 Tài liệu Tham khảo
3 Quy trình làm việc của chúng ta
4 Nhiều Cách tiếp cận
5 Bạn đang bị kẹt?
6 Chia sẻ Tác phẩm của bạn
7 Tài nguyên Khóa học
8 Cứu với, tôi đã làm hỏng hết mọi thứ!
1 Cài đặt Ưu tiên Đề xuất
2 Trình biên tập và Không gian làm việc
3 Ngữ cảnh Quan trọng
4 Cửa sổ 3D Viewport
5 Chế độ Đi bộ (Walk Mode)
6 Các Chế độ của Trình biên tập 3D
7 Blender sử dụng nhiều Phím tắt!
8 F3 để Tìm kiếm
9 Thêm các Đối tượng
10 Biến đổi Đối tượng
11 Điểm gốc & Con trỏ 3D
12 Chụp dính (Snapping)
13 Nhân bản
14 Đơn vị và Nhập giá trị
15 Chỉnh sửa Dữ liệu Lưới (Mesh)
16 Đối tượng VS Dữ liệu Đối tượng
17 Đùn (Extrude)
18 Đặt tên
19 Chọn các Vòng lặp (Loops)
20 Lấp đầy và Tạo rãnh (Inset)
21 Tách rời và Ghép lại
22 Thiết lập Quan hệ Cha-Con (Parenting)
23 Bộ sưu tập (Collections)
24 Bo tròn cạnh (Bevel)
25 Đối xứng (Mirror)
26 Thêm Chi tiết
27 Dữ liệu được Liên kết
28 Chế độ Hiển thị Viewport
29 Material là gì
30 Thuộc tính Material
31 Tổng quan Không gian làm việc Shading
32 Thêm các Khe Material (Material Slots)
33 Xem những gì Camera thấy
34 Các Công cụ Render (Render Engines)
35 Thêm Ánh sáng vào Cảnh
36 Cấu hình Cài đặt Render
1 Giới thiệu Phần
2 Điểm gốc Rất quan trọng
3 Áp dụng các Phép biến đổi
4 Chụp dính Lưới (Grid Snapping)
5 Mô hình khối (Block Model) Môi trường
6 Chế độ xem Cục bộ & Ẩn đối tượng
7 Sử dụng Bộ sưu tập (Collections)
8 Mô hình khối (Block Model) một Tháp
9 Liên kết lại các Bản sao
10 Thêm Material
11 Unity Mở file .blend
12 Xuất FBX
13 Sai sót là chuyện thường
1 Mô hình Module là gì
2 Đối xứng và Gương (Mirror)
3 Tiện ích bổ sung Mirror Tools
4 Các Bộ phận và Quan hệ Cha-Con
5 Xuất các Đối tượng có Quan hệ Cha-Con 1
6 Xuất các Đối tượng có Quan hệ Cha-Con 2
7 Tạo một Đế chuẩn
8 Tạo một Lõi chuẩn
9 Ghép các Đối tượng
10 Chụp dính và Điểm trục (Pivot Points)
11 Tỷ lệ Vị trí (Scaling Positions)
12 Bản sao VS Mảng vòng tròn (Circular Array)
13 Một Trình điều khiển Đơn giản (Simple Driver)
14 Hoàn thiện Khẩu Gatling Cơ bản
15 Hãy Xuất và Kiểm tra
16 Bo tròn các Đỉnh (Bevelling Vertices)
17 Giao của các Mặt (Face Intersect)
18 Bộ điều chỉnh Boolean (Boolean Modifier)
19 Hoàn thiện Rocket Launcher
20 Những điều Thường bị Bỏ sót
21 Tạo Flamer Thrower
22 Sử dụng Đường cong (Curves) cho Ống dẫn
23 Thêm Chi tiết
24 Thêm các Thành phần Chi tiết
25 Kiểm tra Mô hình Cuối cùng
1 Tại sao dùng Material Thủ tục
2 Tổng quan Không gian làm việc Shading
3 Bố cục Không gian làm việc Mới
4 Thiết lập Quy trình Render
5 Node, Socket và Noodle
6 Thử nghiệm với Mặt nạ (Masks)
7 Tạo Mặt nạ Viền Cơ bản
8 Tạo một Node Nhóm (Group Node)
9 Thêm Chi tiết cho Mặt nạ Viền
10 Kiểm tra Mặt nạ Chi tiết của chúng ta
11 Node Ambient Occlusion
12 Sử dụng Texture
13 Node Bump
14 Sử dụng Texture Thủ tục của chúng ta
15 Thêm Material cho Tất cả các Tháp
1 Tạo một Image Texture mới
2 Gỡ UV Thông minh (Smart UV Unwrap)
3 Gỡ UV Nhiều đối tượng
4 Cài đặt Nướng (Baking) Texture
5 Render Passes & Nướng Màu nền (Base Colour)
6 Nướng Bản đồ Pháp tuyến (Normal Map)
7 Nướng Ambient Occlusion
8 Nướng Bản đồ Kim loại (Metallic Map)
9 Kết hợp Texture Kim loại - Độ mịn (Metal - Smoothness)

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

Have you ever wanted to create your own computer game from scratch?  Are you a programmer that would like to also create your own 3D art assets?   Then this course is for you.  In it, you will follow along learning both the coding and art side of game development giving you the necessary skills required to be an independent game developer.

Dive right into over 20 hrs of hands-on content.

This course takes a holistic view at creating a Tower Defence game level through the examination of game mechanics, coding exercises in C# with the Unity Game Engine (works in all versions of Unity including Unity 6!), and 3D art asset creation in Blender.

Through the investigation of this simple but compelling casual gaming genre, the course is broken into 2 parts that can be taken separately or together:

In Part A learn how to program and work with:

  • Pathfinding

  • Character Animation

  • User Interface Development and Programming

  • Economy systems including player lives, and money accumulation & spending

  • Special effects including sound effects, particle systems, and explosions

  • Automated enemy-sensing towers

In Part B learn how to design and work with:

  • Blender

  • Modular 3D art assets for game level design

  • Procedurally Generated Textures

  • A multipart game character with sub-meshes that can be independently controlled with code in Unity

In this course, Penny and Mike teach all the invaluable skills you will require to design, program, and model your own Tower Defence game from scratch.  You will learn from their combined 40 years of knowledge about Unity and Blender through detailed descriptions and hands-on workshops.

What students are saying about Penny and Mike's other courses:

  • As a game developer with 3+ years experience under his belt, I would like to say that I have learned a lot, and also improved on what I knew already before the course.

  • This course is absolute gold! I am a Software Engineering Teacher as well as a solo game developer, and of all the courses I have taken on Udemy, this is has been the most useful and eye opening by far.

  • I've taken some great courses on this site, this has to be the best in terms of volume, clarity and thoroughness. In this course you will: 1) Learn several procedural generation methods 2) Learn some cool Blender functionality 3) Learn how to make a pathfinding algorithm I was only expecting number 1) but seeing how much extra stuff is here, I'm definitely coming back to go deeper and help some of the trickier stuff sink in. Can not recommend enough. Do this course now!

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 Blender
Hiển thị tất cả khoá học D Modeling
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 😊