Chương 7. Xuất bản game
1. Giới thiệu
Bước cuối
cùng trong quá trình phát triển của bạn là xuất bản trò chơi và làm cho nó sẵn
sàng đến với hàng triệu người chơi trên thế giới. để quá trình này miễn phí và
dễ dàng, tôi sẽ sử dụng Amazon Appstore để làm ví dụ.
Tôi sẽ chỉ
cho bạn cách thực hiện với Android game project, test nó với Intel XDK và xuất
bản nó tới Amazon Appstore.
2. Đăng kí trên Amazon Appstore
Đi tới trang web: developer.amazon.com
Khi bạn tới bạn sẽ thấy trang web như thế này:
Kích vào chữ Sigh
In để đăng nhập nếu bạn đã có tài khoản, nếu chưa có thì tạo ở mục Creat your Amazon Developer account.
Ta sẽ trở lại trang web này sau.
WAITING FOR LUV
Bạn có muốn cải thiện khả năng thiết kế đồ họa của mình? Chắc hẳn các bạn cũng biết, nếu các dòng code là linh hồn của một trò chơi, thì đồ họa chính là bộ mặt của trò chơi đó. Đồ họa đẹp, dễ nhìn sẽ khiến trò chơi của bạn tăng tỉ lệ hấp dẫn người xem đến 90%. Hiện tại có hai công cụ hỗ trợ thiết kế đồ họa game tiện nhất mà mình biết, đó là Photoshop và Illustrator. Mình sẽ cố gắng tìm kiếm và chia sẻ các đồ họa game miễn phí cho các bạn tại blog này; tuy nhiên, một trò chơi mà 100% do chính mình tạo ra vẫn hơn là đi cóp nhặt hình ảnh từ nơi khác đúng không nào. Tiện đây, mình có chia sẻ một khóa học thiết kế đồ họa Game 2D cho Mobile. Các bạn có thể tham khảo dưới đây để được giảm 40% học phí nhé.
3. Xuất
game của bạn để thử nghiệm với Intel XDK
và xuất lên Amazon Appstore
Trước
khi bắt đầu phần này hãy download Intel
XDK và đăng kí tài khoản. phần mềm này miễn phí cho Mac, Linux, Windows và
là cách dễ dàng để xây dựng tệp C2 của chúng ta. Bạn có thể tải nó ở đây: tại đây
Khi bạn
mở C2 và tạo New project, bạn sẽ được nhận một hộp thoại với một tùy chọn tìm
kiếm. Gõ tự Mobile vào đây vào nháy
đúp chuột vào project đầu tiên được gọi là ‘Template: Infinite Jumping’.
Một khi bạn
nhập nó bạn sẽ có một game như thế này.
Trò chơi
này đã được hoàn tất cho chúng ta thay vì phải tự làm, tất cả những gì còn lại
là điền vào project các thuộc tính. Nếu bạn không thấy cửa sổ thuộc tính thì hãy
kích vào bất cứ đâu trên layout 1 và nó sẽ xuất hiện. nếu ko, hãy kích vào View tab và chắc chắn rằng đã tích Properties tab. Khi nó đã mở, hãy kích
vào nút View của Project Properties.
Một khi các
thuộc tính đã được điền đầy ở phần About.
Hãy chú ý phần ID bạn phải nhập với tên miền đảo ngược. nếu trang web của bạn
là construct2vn.ga thì hãy
viết thành ga.construct2vn.main.
Bạn có thể thay bằng chính trang web của bạn.
Lưu ý: trước bước này hãy đảm bảo rằng project của
bạn được lưu ở một vị trí dễ dàng tìm được. sau khi bạn lưu dự án đến vị trí
mong muốn của bạn, hãy kích vào Export
project ở đầu C2.
Khi bạn
kích vào Export nó sẽ đưa bạn tới một cửa sổ với tất cả các nơi có thể xuất.
trong ví dụ này ta sẽ chọn Amazon Appstore và ấn Next.
Khi bạn ấn
Next bạn sẽ phải chọn tệp để xuất. vị trí lưu trữ gốc và vị trí này sẽ khác nhau. Tạo một new folder để bạn có thể dễ dàng cất và đi tiếp.
Bước tiếp
theo trong quá trình xuất này là chắc chắn rằng thiết lập thành Packaged App cho Amazon Appstore. Bạn sẽ
cần chắc chắn rằng Java 8+ đã được cài trên máy của bạn. khi nó được lựa chọn
hãy ấn Export.
Khi bạn ấn Export thì project sẽ load.
Khi nó kết
thúc xuất hãy ấn Open the destination
folder.
Với Destination Folder mở ra chúng ta sẽ cần
tạo một tệp .zip cho Amazon build.
Để làm điều
này, ta sẽ chọn tất cả các tệp, kích chuột phải và gửi tới Compress (zipped) folder.
Thay đổi
tên tệp zip và ta sẽ quay lại khi ta upload nó lên Amazon.
Giờ hãy mở
Intel XDK. Bạn phải đăng nhập với tài khoản của bạn. khi làm xong, hãy bấm vào Import Your HTML5 Code Base. Phần mềm
này cho phép bạn test trò chơi của bạn trên thiết bị điện thoại. bạn cũng có
tùy chọn để xây dựng game của bạn sang IOS, Android hoặc Windows từ XDK.
Điều hướng
tới tệp mà bạn đã lưu trữ project đã xuất của bạn. Intel XDK sẽ hoạt động như
cách của chúng ta để thử nghiệm game trên thiết bị điện thoại.
Bạn ấn OK
sau đó ấn Creat.
Ấn Yes vào cả hai rồi ấn Continue. Intel XDK sẽ chăm sóc tất cả
các tệp nhập và thêm vào sở hữu của nó tới project của ta.
Sau khi ấn Continue bạn sẽ được đưa tới trang index.html trong Destination Folder của bạn. để chắc chắn project của chúng ta đang
hoạt động hãy kích vào Emulate tab.
Trong Emulate app ta có thể thấy trò chơi của
ta và chơi nó như thể nó ở trên một thiết bị điện thoại. cái này thật tuyệt bởi
vì với nó bạn có thể lưu trữ project của bạn trong C2 và ấn nút refresh ở đầu
bên trái để test bản mới nhất game của bạn.
Kéo tiện
ích Devices xuống sẽ cho bạn những
tùy chọn về thiết bị mà bạn đang phát triển với các khía cạnh kiểm tra và độ
tương thích.
Với ví dụ
này bạn có thể dùng nút mũi tên trong Emulator
tab để điều khiển trò chơi nhưng nơi XDK thực sự tỏa sáng đó là Accelerometer tab. Nếu bạn kéo xuống và
kích vào Accelerometer tab bạn sẽ thấy
một thiết bị và danh sách vị trí của nó. Đặt chuột vào thiết bị, kích và kéo nó
từ trái qua phải. điều này sẽ cho phép bạn thử nghiệm xem các điều khiển tilt của bạn có hoạt động chính xác hay
không.
Một đặc
tính khác của việc sử dụng XDK là để test trên thiết bị điện thoại của bạn. bạn
có thể cắm điện thoại của bạn qua cổng USB hoặc sử dụng cùng mạng Wifi để làm
chủ bản test của bạn. ở góc phía trên bên trái bạn có thể thấy nút Mobile và Wifi. Nếu Mobile được chọn, hãy cắm thiết bị vào máy tính và nhấn
vào push
file. Tuy nhiên, ko cái gì trong số này có thể làm được nếu không có ứng dụng
đi kèm.
Intel App Preview là ứng dụng
miễn phí cho cả thiết bị Android và Windows. Cài đặt cái này vào thiết bị của bạn
và chắc chắn rằng bạn có cùng Wifi. Nếu bạn sử dụng kết nối USB, bạn cần ứng dụng
này để chạy trò chơi. Mở ứng dụng trên thiết bị của bạn và với XDK ấn vào push file ở Test tab. Bạn sẽ thấy nút play, chọn trò chơi đó và nó sẽ chạy trên
thiết bị của bạn.
4. Đăng tải lên Amazon Appstore
Bây giờ ta
đã hoàn thành việc test trò chơi, hãy quay trở lại Amazon và đăng tải nó lên cửa
hàng ứng dụng. Tệp .zip mà ta đã làm sẽ là xây dựng cuối cùng, đó là tại sao nó
quan trọng để kiểm tra kĩ lưỡng trò chơi của bạn thông qua XDK để chắc chắn rằng
mọi thứ đang làm việc theo cách mà bạn muốn.
Quay trở lại
developer.amazon.com
và đăng nhập.
Khi bạn
đăng nhập bạn sẽ nhận được một Dashboard
có nút Add a new app. Kéo Menu xuống
và chọn Mobile web. Lựa chọn cái này
vì ta xây dựng packaged app cho Amazon từ C2.
Một khi bạn
ấn Mobile Web, trang mà bạn được đưa tới chính là như thế này. Amazon muốn
thông tin cơ bản cho trò chơi và thể loại mà nó thuộc về. hãy chắc chắn điền đầy
đủ và ấn Save.
Tab tiếp
theo sẽ là định giá và xuất bản. lựa chọn nơi mà bạn muốn Amazon xuất bản ứng dụng
của bạn và cái giá mà bạn muốn. trong trường hợp này chúng ta có app free ở mọi
thị trường Amazon.
Nếu bạn lựa
chọn trả phí, bạn sẽ cần chọn các bảng giá cơ bản để Amazon có thể chuyển đổi
nó cho các thị trường khác. Khi bạn quyết định xong ấn Save.
Tab tiếp
theo là thông tin cho ứng dụng của bạn. đó là nơi bạn tạo trang Amazon của bạn
và do đó nó thực sự quan trọng. hãy chắc chắn rằng bạn điền các mô tả tốt nhất
cho đăng kí của bạn.
Tab tiếp
theo để tải tất cả các hình ảnh cho trang Amazon. Chúng ta cần tải biểu tượng,
chụp màn hình và trailer cho trò chơi của chúng ta. ấn Save nếu bạn đã xong.
Tiếp theo
ta phải đưa ra đánh giá nội dung cho trò chơi của chúng ta. Nếu trò chơi có chủ
đề bạo lực hãy chắc chắn rằng bạn đã chọn và làm theo các gợi ý của Amazon. Nếu
không, chọn None nếu trò chơi của bạn
không có các mục được liệt kê.
Cuối cùng,
đăng tải tệp .zip của bạn trong tab cuối cùng. Hãy chắc chắn rằng đây là xây dựng
cuối cùng của bạn và rời Launch path với /index.htnl.
Một khi bạn
đã chọn tất cả các thiết bị bạn biết game của mình chạy được, hãy để lại một
chú ý cho người kiểm duyệt Amazon nếu bạn có những thứ cần giải thích. Ấn Save
để tiếp tục.
Bây giờ bạn
đã trải qua quá trình tham gia một trò chơi di động từ C2 để xuất khẩu nó như
là một packaged app cho Amazon Appstore và sử dụng Intel XDK để test. Bạn đã
sẵn sàng để xuất bản. Ấn Submit App
và tận hưởng nó.
Bởi vì
chúng ta đã nói từ trước, chúng ta sử dụng Amazon Appstore để đăng tải vì nó miễn
phí . Tuy nhiên bạn vẫn có thể đăng tải lên Apple Appstore, Google Play,
Windows Store. Tôi sẽ cập nhật thêm về những cửa hàng ứng dụng này.
Bây giờ bạn
đã hoàn thành 5 hướng dẫn cơ bản ở đây rồi, tôi thật sự chúc mừng bạn. không cần
quan tâm nó nhanh hay chậm, miễn là bạn đã hoàn thành nó. Bạn đã hiểu hơn về C2
chưa? Hãy thử tự làm một trò chơi của chính mình đi nào. Nếu bạn vẫn cảm thấy
chưa đủ nền tảng kiến thức, hãy đi tới cuốn sách hướng dẫn tiếp theo. Thực hành
càng nhiều càng tốt mà ^^.
Bản dịch do construct2vn.ga thực hiện
Ai sao chép hay chia sẻ hãy ghi nguồn và đưa link www.construct2vn.ga vào đầu bài chia sẻ nhé