C# cho người mới làm game
Nền tảng C# trước khi vào Unity: biến, vòng lặp, collection, hàm, OOP, LINQ và delegate
- 1C# cho người mới #1: Cú pháp, biến và kiểu dữ liệu
Viết dòng C# đầu tiên, rồi làm quen với kiểu dữ liệu, biến, hằng, toán tử và nhập xuất trên console. Ví dụ lấy từ chỉ số nhân vật trong game.
8 min read - 2C# cho người mới #2: Điều kiện và vòng lặp
Dùng if/else và switch để chương trình biết chọn nhánh, dùng for và while để lặp lại một việc. Cuối bài ghép tất cả thành một trận đánh theo lượt nhỏ.
7 min read - 3C# cho người mới #3: Array, List và Dictionary
Khi có hàng chục enemy hay item, bạn cần một chỗ chứa nhiều phần tử. Bài này so sánh Array, List và Dictionary, rồi dựng một inventory đơn giản.
7 min read - 4C# cho người mới #4: Hàm, tham số và enum
Gom code lặp lại vào hàm, truyền tham số, trả về kết quả, nạp chồng hàm, rồi dùng enum thay cho chuỗi và số khó nhớ. Đây là bước đệm trước OOP.
8 min read - 5C# cho người mới #5: Class, object và constructor
Gói dữ liệu và hành vi của một nhân vật vào class, tạo object bằng constructor, giấu dữ liệu bằng private và property. Mọi script Unity đều là class, nên bài này rất đáng làm kỹ.
9 min read - 6C# cho người mới #6: Kế thừa, interface và đa hình
Dùng kế thừa để không phải chép code giữa Goblin, Archer và Boss, dùng abstract class và interface để nhiều loại object dùng chung một đoạn code xử lý.
10 min read - 7C# cho người mới #7: Exception, LINQ và delegate
Bài cuối của series C#: xử lý lỗi bằng exception và TryParse, lọc và sắp xếp dữ liệu bằng LINQ, rồi dùng delegate và event để các hệ thống báo tin cho nhau.
10 min read