Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)
16/09/2014
FacebookTwitterDeliciousStumbleuponDiggMyspaceLinkedInZingmegovnlinkhay


Với chùm bài viết “Hướng dẫn lập trình game di động cùng Corona SDK”, MobiPro sẽ hướng dẫn bạn những bước cơ bản nhất để phát triển game với nền tảng Corona.

Trong loạt bài giới thiệu về các nền tảng phát triển game trên thiết bị di động, MobiPro đã giới thiệu tổng quan về nền tảng Corona - một trong những nền tảng phát triển game 2D được đánh giá là tốt nhất hiện nay.

Sở dĩ Corona được đánh giá như vậy bởi những đặc điểm nổi bật mà nó mang lại như:

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

Trong loạt bài viết “Hướng dẫn lập trình game di động cùng Corona SDK”, MobiPro sẽ hướng dẫn bạn những bước cơ bản nhất để phát triển game với nền tảng Corona.

Phần 1: Cài đặt và chuẩn bị các công cụ hỗ trợ

Cài đặt

Để cài đặt Corona SDK, bạn hãy truy cập trang web tại địa chỉ sau: http://coronalabs.com/

- Sau khi truy cập thành công, bạn chọn nút “Download” để tiến hành tải Corona về.

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-1

Trước khi tải Corona SDK, hệ thống sẽ yêu cầu bạn phải đăng nhập (nếu đã có tài khoản) hoặc đăng ký mới.

- Sau khi đăng nhập thành công, bạn hãy lựa chọn bản Corona SDK phù hợp với hệ điều hành của mình (Windows, Mac OS X).

 Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-2

- Sau khi tải Corona SDK hoàn tất, hãy tiến hành cài đặt như cài đặt các phần mềm khác.

Chạy Corona và bắt đầu lập trình game

Sau quá trình cài đặt thành công, mở thư mục chứa Corona và chạy tệp tin: “Corona Simulator”

Lần đầu tiên chạy Simulator, Corona sẽ yêu cầu bạn đăng nhập vào hệ thống sử dụng địa chỉ email và mật khẩu đã đăng ký khi tải Corona SDK. Hãy đăng nhập để bắt đầu làm việc với Corona.

 Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-3

Tạo dự án game mới

Nếu muốn tạo một dự án game mới, bạn hãy chọn File -  New Project hoặc gõ cụm phím tắt Ctrl – N.

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-3

Điền các thông tin về dự án mới muốn tạo:

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-4

Công cụ hỗ trợ lập trình Corona

Corona sử dụng LUA làm ngôn ngữ để phát triển dự án. Về bản chất, bạn có thể sử dụng bất cứ trình soạn thảo văn bản nào để viết code cho ứng dụng Corona của mình. Tuy nhiên, nếu lựa chọn một trình soạn thảo văn bản hiểu LUA sẽ giúp bạn quản lý mã nguồn và thao tác khi code tiện lợi hơn rất nhiều.

Có khá nhiều IDE hỗ trợ LUA được biết đến như: Sublime Text, Lua Glider, Notepad ++ và  IntelliJ IDEA... Với bài viết này, MobiPro sẽ hướng dẫn bạn sử dụng công cụ Intellij IDEA – một công cụ miễn phí và hộ trợ LUA khá tốt.

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-6

Để tải Intellij IDEA, bạn truy cập địa chỉ: http://www.jetbrains.com/idea/index.html, sau đó lựa chọn “Download” để chuyển sang trang tải phần mềm.

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-7

Khi sang trang tải phần mềm, chọn bản Community Edition FREE rồi tải và tiến hành cài đặt.

Mặc định thư viện LUA chưa có sẵn trong Intellij IDEA, để thêm thư viện này bạn cần:

- Mở Intellij IDEA và tạo một “Empty Project”

- Chọn File – Settings

- Tìm xuống phần Plugins trong cửa sổ Settings

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-8

- Chọn “Browse repositories…”

- Khi cửa sổ “Browse repositories” được mở: tìm kiếm plugins có từ khóa “Lua” rồi chọn “Install Plugin”

Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-9

- Sau khi cài đặt xong, khởi động lại Intellij IDEA

Khởi tạo dự án LUA với Intellij IDEA

Khởi động Intellij IDEA và chọn New Project sử dụng LUA làm ngôn ngữ chính.

 Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-10

Khi được yêu cầu chọn LUA version, chọn Kahlua

 Hướng dẫn lập trình game di động cùng Corona SDK (Bài 1)-11

Các bước cài đặt Corona SDK và cấu hình công cụ hỗ trợ phát triển dự án LUA đã hoàn tất, giờ bạn có thể bắt tay vào phát triển ứng dụng game của mình.

Chúc các bạn thành công và hẹn gặp lại trong bài sau: “Những điều cơ bản cần biết về ngôn ngữ LUA” của MOBIRPO!

Dương Linh