Showing posts with label ProjectGame. Show all posts
Showing posts with label ProjectGame. Show all posts

8/27/2014

ProjectGame 1.5 - Tạo chìa khóa và mở cửa




Trong bài này, chúng ta sẽ tạo cửa để làm điểm kết thúc game. Chúng ta cũng sẽ tạo ra Trigger Collider, để người chơi không thể hoàn thành game nếu như không nhặt đủ vật phẩm, dĩ nhiên là chiếc chìa khóa cửa.

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ị.

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/13/2014

ProjectGame 1.2 - Platform Game Đơn Giản - Tạo nhân vật 2D




Trong bài này, chúng ta sẽ tạo nhân vật 2D và vật liệu từ các file ảnh đã download ở bài viết 1.1. Chúng ta sẽ có nhân vật với 3 kiểu hành động khác nhau: đứng yên, đi bộ và nhảy.

4/03/2014

ProjectGame 1.1 - Platform Game Đơn Giản - Tạo Camera và Level



Vẫn còn nhiều platform game kinh điển tồn tại trong kí ức mọi người như Mario, Sonic, Megaman... Platform game là dạng game với động tác nhảy và yếu tố trọng lực là chính, ngoài ra các yếu tố phụ khác đã góp phần làm nên tên tuổi của các platform game kinh điển trên. Bài viết này được chia ra làm 6 phần nhỏ. Tất cả đều là nền tảng 2D, để các bạn dễ hiểu hơn những kiến thức về lập trình game và dễ đi sâu hơn vào các project game sau trên nền tảng 3D.