7/07/2014

ProjectGame 1.4 - Nhảy và yếu tố Vật lý



Bây giờ, chúng ta sẽ làm cho nhân vật có thể nhảy bằng cách sử ụng Physics.Raycast của Unity. Chúng ta cũng có thể dùng OnCollisiọnEnter, OnCollisionExit hoặc OnCollisionStayfunctions để kiểm tra va chạm giữa nhân vật và sàn nhà, nhưng trong bài viết này chúng ta sẽ sử dụng Raycast bởi vì nó điều chỉnh linh hoạt hơn. Tuy nhiên, bởi vì Raycast chỉ là một đường thẳng không có bề dày, sẽ có lúc Raycast sẽ bỏ lở nếu địa hình quá mỏng. Vì vậy, chúng ta phải chắc chắn rằng địa hình chúng ta cần có độ dày ít nhất là 0.1 đơn vị.

7/03/2014

COOKBOOK - THAY ĐỔI BIỂU TƯỢNG CON TRỎ CHUỘT



Bài viết này mình sẽ hướng dẫn các bạn cách thay đổi hình dạng của con trỏ chuột trong game. Ngoài ra còn để biểu thị các chức năng khác nhau, như việc Phóng to - có thể thay thế con trỏ chuột thành hình kính lúp, Nhắm bắn - sử dụng con trỏ hình vòng tròn có tâm bắn...

AI 3.1 - XÁC SUẤT NGẪU NHIÊN



  3.1 - Xác Suất Ngẫu Nhiên -

Trong phần bài viết AI 3.* này, chúng ta sẽ cùng tìm hiểu cách vận dụng xác suất vào game. Người làm game thường thêm các yếu tố xác suất hoặc các mẫu hội thoại vào các nhân vật AI, điều đó khiến hệ thống trí tuệ nhân tạo không thể đoán trước được giúp người chơi cảm thấy thích thú hơn hay có thêm những kinh nghiệm thử thách khác nhau.

5/08/2014

Project RPG BÀI 16. HIỂN THỊ TÊN KHI XÁC ĐỊNH MỤC TIÊU




Ở bài viết Project RPG BÀI 4. Xác định mục tiêu, chúng ta đã tạo ra script Targetting để chọn đối tượng trong phạm vi của nhân vật bằng phím Tab và thay đổi mục tiêu qua lại giữa các đối tượng. Ở bài viết này, chúng ta sẽ tạo ra một script mới dựa theo script Targetting nhưng có thêm phần hiển thị tên mục tiêu cùng thanh máu thay vì chỉ thay đổi màu sắc như ở bài trước.

5/07/2014

DEVGAME 1.7 - IN THÔNG BÁO LÊN CONSOLE




Một cách cơ bản nhất để kiểm tra hàm có thực hiện hay không là in thông báo lên console để kiểm tra.

5/01/2014

ProjectGame 1.3 - Tạo class CharacterController và SpriteManager




Trong bài viết này, chúng ta tạo file Javascript mới để điều khiển việc di chuyển của nhân vật và các ảnh chuyển động cho từng động tác của nhân vật. Chúng ta có thể code bằng Unitron (Mac), UniSciTE (Windows), hoặc MonoDevelop. MonoDevelop là công cụ biên tập chính được thiết kế cho code C# và môi trường .NET, vì vậy nếu bạn quen C# hơn bạn có thể yêu thích nó. Tuy nhiên, chúng ta sẽ code bằng JavaScript bởi vì nó có nhiều hàm nhanh hơn và debug tốt hơn, như tìm hoặc thay thế từ trong toàn bộ project bằng cách nhấn tổ hợp phím Command + Shift + Fin (Mac) hoặc Control + Shift + Fin (Windows) và tự động hoàn thành từ tìm kiếm. Nếu bạn đã biết JavaScript thì việc chuyển sang C# khá dễ dàng.

4/30/2014

COOKBOOK - HIỂN THỊ BIỂU TƯỢNG CÁC MÓN ĐỒ ĐƯỢC NHẶT




Có rất nhiều loại đồ vật mà người chơi có thể nhặt và lưu trữ trong suốt quá trình chơi game như chìa khóa, bình máu, những món đồ tăng điểm.... Một lớp PickUp tổng quát để thực hiện chức năng nhặt những món đồ sẽ rất hữu dụng, và sử dụng GUI để hiển thị biểu tượng của các món đồ có thể được thực hiện thông qua code C# là List < T > để liệt kê các đối tượng.