Các nền tảng phát triển game trên di động (PHẦN 1)
05/09/2014
FacebookTwitterDeliciousStumbleuponDiggMyspaceLinkedInZingmegovnlinkhay


Trong bài viết hôm nay, MobiPro xin giới thiệu tới bạn những thư viện game (Game Engine) trên các thiết bị di động được đánh giá tốt nhất hiện nay. Việc phát triển các sản phẩm game trên điện thoại di động chưa bao giờ là điều đơn giản. Một sản phẩm game hoàn chỉnh yêu cầu lập trình viên phải dành rất nhiều thời gian và công sức để hoàn thiện nó. Để giảm thiểu thời gian và công việc trong quá trình phát triển game, ngày nay, đã có rất nhiều các thư viện hỗ trợ phát triển game (Game Engine) trên thiết bị di động được ra đời. Các nền tảng phát triển game trên di động  (PHẦN 1)-1 Trong bài viết hôm nay, MobiPro xin giới thiệu tới bạn những thư viện game (Game Engine) trên các thiết bị di động được đánh giá tốt nhất hiện nay. 1. Unity 3D Unity 3D là phần mềm phát triển ứng dụng game trực tiếp theo thời gian thực. Đây là một trong những nền tảng phát triển game tốt nhất, cung cấp một môi trường phát triển tích hợp trực quan bằng các thao tác kéo thả tùy biến giao diện một cách nhanh chóng. Unity 3D hỗ trợ hầu hết các định dạng đồ họa được tạo ra bởi các phần mềm đồ họa chuyên nghiệp như: 3D Max, Blender, Modo, Autodesk FBX, LightWave, Maya, Cinema 4D,Cheetah 3D. Một trong những đặc điểm nổi bật nhất của Unity 3D là bộ thư viện vật lý được tích hợp sẵn. Với thư viện vật lý này, lập trình viên sẽ giảm thiểu được rất nhiều công việc tính toán và viết code cho các chuyển động (bao gồm cả va chạm) trong game. Hiện Unity 3D cung cấp cả hai phiên bản miễn phí và mất phí. Bạn có thể dễ dàng tải phần mềm làm game này tại địa chỉ: http://www.unity3d.com 2. Corona SDK Corona được coi là một trong những nền tảng phát triển game 2D tốt nhất hiện nay. Corona hỗ trợ đa nền tảng, điều đó có nghĩa là bạn chỉ cần phát triển game một lần duy nhất và dễ dàng biên dịch sang các nền tảng di động khác nhau. Các nền tảng phát triển game trên di động  (PHẦN 1)-2

Ảnh nguồn Internet

Đặc biệt Corona SDK sử dụng LUA làm ngôn ngữ chính để phát triển game. Dưới đây là những đặc chưng của SDK này: - Corona SDK giúp phát triển ứng dụng nhanh hơn 10 lần. Với hệ thống thư viện hỗ trợ phong phú và được thiết kế rất tốt, lập trình viên có thể dễ dàng xây dựng các thao tác (hành động ) trong game chỉ bằng một vài dòng code. - Corona hỗ trợ đa nền tảng. Bạn chỉ cần phát triển game một lần, sau đó có thể dễ dàng biên dịch ứng dụng sang các nền tảng khác như Android, iOS, Kindle Fire, Nook và Windows Phone một cách dễ dàng. Không những vậy Corona còn hỗ trợ chuyển đổi với những thiết bị có kích cỡ và độ phân giải khác nhau một cách dễ dàng. - Đạt các tiêu chuẩn của ngành công nghiệp game. Hiện Corona SDK cung cấp 4 phiên bản: - Starter: Hoàn toàn miễn phí. - BASIC: 16 USD/ tháng. - PRO: 49 USD / tháng. - Enterprise. Bạn có thể xem chi tiết về Corona SDK tại địa chỉ: http://coronalabs.com/products/corona-sdk/ 3. Game Salad GameSalad là phần mềm phát triển các ứng dụng game được đánh giá là dễ nhất so với các sản phẩm cùng loại. Với GameSalad, nhà phát triển chỉ cần dựa vào giao diện kéo thả để xây dựng game mà gần như không cần kỹ năng lập trình. GameSalad nhắm tới những đối tượng khách hàng có ý tưởng phát triển trò chơi nhưng thiếu kỹ năng lập trình. Thống kê hiện nay có khoảng hơn 700.000 nhà phát triển với hơn 200.000 trò chơi trên toàn thế giới. Trong đó có rất nhiều trò chơi hay và được đánh giá rất cao, thậm chí còn đạt được top 70-100 trên các kho ứng dụng. Hiện nay GameSalad hỗ trợ các nền tảng: Android, iOS, Windows Phone, HTML5. Chi tiết về GameSalad tại địa chỉ: http://gamesalad.com 4. Sprite Kit Sprite Kit là thư viện hỗ trợ phát triển game di động của Apple. Khi sử dụng Sprite Kit, lập trình viên không cần phải tải thêm bất kỳ thư viện nào do Sprite Kit đã được tích hợp sẵn trong Xcode. Thư viện này không những cung cấp khá đầy đủ các tính năng để phát triển game trên nền 2D mà còn được tích hợp một bộ thư viện vật lý khá tốt, giúp các nhà phát triển có thể lập trình hành động nhân vật một cách đơn giản và nhanh chóng. Nhược điểm lớn nhất của Sprite Kit là game engine này chỉ hỗ trợ trên iOS, điều đó có nghĩa bạn sẽ phải bắt tay lại từ đầu nếu muốn mở rộng ứng dụng game của mình hỗ trợ thêm các nền tảng di động khác. Thông tin chi tiết về game engine này tại địa chỉ: https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Introduction/Introduction.html

Dương Linh