Hiển thị các bài đăng có nhãn giới thiệt về unity3d. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn giới thiệt về unity3d. Hiển thị tất cả bài đăng

Thứ Ba, 17 tháng 5, 2016

Bài mở đầu - Giới thiệu tổng quan về lập trình game UNITY3D

Xin chào các bạn, hôm nay mình sẽ giới thiệu cho các bạn biết về công cụ làm game engine UNITY3D và như thế nào là game đa nền tảng.
Game engine UNITY3D là công cụ làm game rất mạnh về 3D cũng như 2D. Nó mang lại cho developer một trải nghiệm vô cùng mạnh mẽ. UNITY3D cho phép developper chỉ cần viết code 1 lần mà vẫn có thể build ra nhiều nền tảng khác nhau. Như thế gọi là đa nền tảng.

Vậy đa nền tảng là gì?
Game engine đa nền tảng là loại game có thể hoạt động trên nhiều nền tảng khác nhau mà chỉ cần làm 1 lần và mình sẽ chuyển đổi qua lại giữa các hệ điều hành. Ở đây, Unity3D cung cấp cho chúng ta nhưng nền tảng khác nhau như Android, IOS, Windows phone, Web player, TV OS, Tizen, PC, Mac… Nhưng thực sự thì chúng ta đang rất tập trung vào 2 mảng chính là Android và IOS là chủ yếu, còn những nền tảng khác thức sự chỉ có những ông lớn trong làng giải trí mới tồn tại đến bây giờ.
Tại sao lại chọn Unity3D?
Hiện nay có rất nhiều engine làm game như Game maker, Unreal, Cocos2dx… Nhưng  Unity một game engine cung cấp khá đầy đủ cho chúng ta về cách dựng hình, công cụ vật lý(tính toán bắt va chạm và độ nảy, ma sát…), hình ảnh động, âm thanh mixer, trí tuệ nhân tạo (navigation…), và cũng phổ biến không kém là game Network khá tuyệt vời. Không những thế, game còn “phổ biến” ở chỗ
1   .     Ngôn ngữ hướng đối tượng C#
·        C# là ngôn ngữ rất phổ biến ở Việt Nam, ngay cả ở trong các trường đại học.
·        Nó là ngôn ngữ rất hiện đại có mục đích rõ rang, tổng quát.
·        Là ngôn ngữ hướng đối tượng nên nó mang đầy đủ của lập trình hướng đối tượng: tính kế thừa, tính đa hình, tính trừu tượng, tính đóng gói.
·        Và cũng là ngôn ngữ có cấu trúc.
2    .     Là game engine đa nền tảng.
3    .     Dễ sử dụng ngay cả với người mới bắt đầu
4    .     Thư viện phong phú, đa dạng
5    .     Cộng đồng khá lớn mạnh
6    .     Hỗ trợ làm game Online
7    .     Hỗ trợ những công nghệ mới như VR
Chỉ thế thôi bạn đã đủ tự tin để chọn UNITY3D chưa. Ở những bài tiếp theo mình sẽ bắt đầu với loạt series hướng dẫn tự học lập trình game UNITY3D. Xin chào và hẹn gặp lại! Thân!