Cách tạo trò chơi cho Android - Tháng 5 năm 2018

Mười năm sau khi ra mắt thiết bị Android đầu tiên, thị trường ứng dụng Android chưa bao giờ lớn hơn. Khi điện thoại phát triển mạnh mẽ hơn, với màn hình lớn hơn, CPU nhanh hơn, GPU mạnh mẽ hơn và RAM lên đến 6 GB hoặc 8GB, điện thoại chúng tôi giữ trong túi của chúng tôi trông giống máy tính hơn so với nửa thập kỷ trước. Chủ sở hữu Pixel 2 XL hoặc Galaxy S9 biết thiết bị của họ mạnh mẽ như thế nào, có khả năng đẩy màn hình 1440p, hỗ trợ tai nghe VR, tạo ra thế giới thực tế được tăng cường với điều hướng trên màn hình hoặc thông tin theo ngữ cảnh. Sức mạnh đó cũng thúc đẩy phát triển game trên Android, chỉ cần nhìn vào các game như Final Fantasy XV Pocket Edition hoặc Pokemon Go, sử dụng camera của thiết bị để lấp đầy thế giới xung quanh bạn với Pokemon sẵn sàng cho việc tìm kiếm, đánh bắt và chiến đấu.

Với điện thoại di động và các thiết bị phổ biến và mạnh mẽ như hiện nay, thư viện trò chơi chưa bao giờ lớn hơn trên Android. Tuy nhiên, khán giả cho mọi trò chơi loại là tương tự lớn, mang lại cho nhiều người cơ hội để bắt đầu phát triển ý tưởng trò chơi mới và để có được trò chơi của họ trên Cửa hàng Play cho mọi người trên khắp thế giới. Nếu bạn đã luôn luôn muốn có được bàn tay của bạn bẩn trong việc phát triển trò chơi cho người dùng Android, không bao giờ có một thời gian tốt hơn so với ngày hôm nay. Đây không phải là điều dễ nhất trên thế giới để thực hiện, nhưng với một số thực hành, một số đào tạo và rất nhiều công việc khó khăn, bạn cũng có thể có được trò chơi đầu tiên của mình và trên Cửa hàng Play trong thời gian không. Hãy xem xét các khái niệm cơ bản về phát triển trò chơi dành cho Android.

Có một ý tưởng

Chìa khóa đầu tiên để phát triển trò chơi cho Android đồng thời là bước dễ nhất và khó thực hiện nhất. Trong khi tất cả các công việc khó khăn đến sau, phần khó nhất của thiết kế một trò chơi đi xuống để có ý tưởng đúng cho một trò chơi. Bạn muốn trò chơi của mình đạt được điều gì? Bạn muốn tìm kiếm thể loại trò chơi nào? Nói một cách trung thực, có rất nhiều điều phải suy nghĩ ở đây, và có thể khó khăn để chốt tất cả cùng một lúc. Nếu bạn đang cố gắng tìm ra nơi để bắt đầu, đây là một số câu hỏi để suy nghĩ khi bạn lên kế hoạch cho trò chơi của mình. Lấy một notepad và bắt đầu ghi lại một số suy nghĩ - lập kế hoạch là bước quan trọng nhất trong việc phát triển game ngay.

  • Bạn muốn trò chơi của mình trông như thế nào? Đừng bắt đầu vẽ tác phẩm nghệ thuật, nhưng hãy nghĩ về thẩm mỹ. Có một lý do trò chơi theo phong cách retro rất phổ biến trên Google Play: chúng dễ phát triển hơn so với đồ họa 3D cấp độ điều khiển.
  • Bạn muốn tạo ra thể loại nào? Một số thể loại dịch tốt hơn trên thiết bị di động so với các thể loại khác. Nền tảng có thể hoạt động tốt, đặc biệt nếu bạn dịch chúng thành một người chạy vô tận. Trò chơi nhập vai là một thể loại tuyệt vời khác dành cho nền tảng di động, vì có quá nhiều chỗ để đổi mới trong thể loại này. Tiêu đề chiến lược, trò chơi bài, trò chơi mô phỏng và trò chơi đua xe là tất cả các thể loại dịch tốt sang di động; trong khi đó, game bắn súng đầu tiên có xu hướng có một thời gian khó khăn hơn để thực hiện chuyển đổi thành công sang thiết bị di động.

  • Bạn có muốn trò chơi của mình miễn phí, miễn phí, hoặc phí bảo hiểm không? Tốt nhất là bạn nên biết trò chơi của bạn sẽ hoạt động như thế nào trước khi bạn phát triển. Nếu trò chơi của bạn chỉ đơn giản là miễn phí (hoặc miễn phí với quảng cáo), bạn sẽ không cần phải lo lắng về số dư trò chơi cho tiền tệ cao cấp. Tương tự như vậy đối với các trò chơi cao cấp, đầy đủ giá, mặc dù điều quan trọng cần nhớ là đôi khi tiêu đề đầy đủ giá chỉ đơn giản là không bán cũng như bạn có thể hy vọng. Nếu bạn muốn trò chơi của mình phấn đấu để tự do chơi, điều quan trọng là phải đảm bảo số dư trong tài khoản trò chơi của bạn cho cả người chơi miễn phí và những người sẵn sàng trả tiền. Gần đây, Harry Potter: Hogwarts Myster y đã gặp một số tranh cãi vì lần đầu tiên trò chơi yêu cầu bạn trả tiền để mở khóa thêm “năng lượng”, nhân vật của bạn - một vị thành niên trong trò chơi nhắm vào thanh thiếu niên - bị bóp nghẹt bởi một con quái vật.
  • Trò chơi của bạn có nhắm đến khán giả bình thường hơn không, hoặc bạn đang cố gắng thu hút các game thủ hardcore? Trò chơi thông thường nên được thiết kế giống như các hit lớn Temple Run hoặc Candy Crush Saga ; chúng có thể được phát trong vài phút hoặc vài giờ tại một thời điểm và yêu cầu ít sự chú ý thực sự của bạn bên ngoài một số tiêu điểm cơ bản. Trong khi đó, trò chơi hardcore nên tập trung hơn vào việc đưa mọi người vào trải nghiệm. Điều này có nghĩa là phát triển các nhân vật, một thế giới với một nền tảng đầy đủ, một câu chuyện với cấu trúc ba hành động, và bất cứ thứ gì khác giúp người chơi có thể nắm lấy điều gì đó. Điều đó có nghĩa chính xác là ít nhiều, nhưng bạn nên nghĩ về cách bạn muốn khán giả chơi trò chơi và điều bạn muốn người chơi rời khỏi tựa đề.

Học ngôn ngữ

Điều quan trọng là bạn phải tự làm quen với các từ khóa đằng sau sự phát triển cho Android, đặc biệt nếu bạn hoàn toàn mới mẻ với hiện trường. Nếu bạn đang đến trong tươi, bạn sẽ muốn làm cho mình quen thuộc với một số ngôn ngữ lập trình. Android là một nền tảng chủ yếu sử dụng Java, một ngôn ngữ đáng chú ý là khó học. Đừng lo lắng quá nhiều nếu bạn không phải là nhiệm vụ khó khăn của lặn vào Java; Android có thể sử dụng các ngôn ngữ khác và nhờ vào các công cụ dành cho nhà phát triển bên dưới để tạo trò chơi cụ thể, sự tham gia của bạn với dịch vụ có thể sẽ bị hạn chế.

Mặc dù các ngôn ngữ khác được Android hỗ trợ, bạn vẫn nên biết một số khái niệm cơ bản về cách Java hoạt động và cụ thể hơn, một số từ khóa được sử dụng với Java. Kiểm tra cuốn sách mới bắt đầu cho một hướng dẫn về Java cho người mới bắt đầu.

Điều quan trọng nữa là lấy SDK Android (bộ phát triển phần mềm) từ trung tâm Android của Google. Bạn có thể lấy toàn bộ bộ ứng dụng Android Studio nếu muốn, nhưng để phát triển trò chơi cụ thể, bạn thực sự không cần đến nó. Phần quan trọng nhất là có SDK (cùng với Java JDK, hoặc bộ phát triển Java), bởi vì bạn có thể sẽ phải cắm nó vào bất kỳ bộ phát triển nào mà bạn sử dụng cho thiết bị của mình. Trước khi bạn đi sâu vào, bạn sẽ muốn lấy cả hai thứ đó để bắt đầu làm việc với các công cụ của bạn. Không phải mọi tùy chọn nhà phát triển trò chơi đều cần quyền truy cập vào các công cụ này, nhưng rất nhiều trong số những công cụ chính sẽ, vì vậy điều quan trọng là phải cài đặt chúng trên PC của bạn trước khi bạn bắt đầu.

Nếu bạn gặp khó khăn, hãy thử sử dụng trang Google Developer tại đây, trong đó tập trung cụ thể vào việc tạo trò chơi cho Android và các sản phẩm khác của Google.

Chọn công cụ Dev trò chơi của bạn

Khi bạn đã có ý tưởng và đã cài đặt phần mềm phát triển Android cơ bản trên PC, bạn cần quyết định cách bạn muốn mang nó ra, và điều đó có nghĩa là bạn phải suy nghĩ lâu dài và khó khăn về những gì bạn đang tìm kiếm hoàn thành với trò chơi của bạn. Đây là lý do tại sao nó quan trọng để có một ý tưởng về những gì trò chơi của bạn sẽ trông giống như trước khi bạn vội vã phát triển, ngay cả khi bạn không được giải quyết trên một phong cách nghệ thuật cụ thể nào được nêu ra. Chọn công cụ phát triển của bạn không phải là công việc dễ dàng, đặc biệt vì hầu hết các bộ công cụ trò chơi yêu cầu bạn phải nắm bắt các thuật ngữ phát triển và ngôn ngữ lập trình.

Hai bộ công cụ phát triển chính đầu tiên là các công cụ khá tiên tiến, nhưng nếu bạn nghiêm túc về phát triển trò chơi, bạn sẽ muốn biết rõ chúng. Đầu tiên là Unity, hoặc Unity 3D, một công cụ phổ biến và được biết đến rộng rãi được Unity Technologies phát triển lần đầu tiên vào năm 2005, ban đầu là nền tảng dev cho Mac OS X của Apple (nay được gọi là macOS). Kể từ đó, tuy nhiên, Unity phát triển đã lan rộng khá xa và rộng, có thể được sử dụng kết hợp với iOS, Android, PS4 và Xbox One, Windows, Linux, Nintendo Switch và 3DS, và nhiều, nhiều nền tảng khác. Có rất nhiều điều để yêu thích Unity, bao gồm cả giá của nó. Giấy phép cá nhân có sẵn hoàn toàn miễn phí, miễn là bạn không kiếm được hơn 100.000 đô la mỗi năm từ các trò chơi bạn tạo. Từ đó, giá cả tăng lên $ 35 hoặc $ 125 mỗi tháng, tùy thuộc vào nhu cầu và thu nhập của bạn. Nhưng thành thật mà nói, một khi bạn đạt được số tiền thu nhập đó, bạn sẽ không phải lo lắng quá nhiều về việc trả tiền cho bộ công cụ phát triển của mình.

Unity đã nhận được một cái gì đó của một danh tiếng xấu trong lĩnh vực chơi game, với tình trạng miễn phí của Unity thường được sử dụng như một cách để tạo ra trò chơi nhanh chóng để biến một lợi nhuận mà không cần nỗ lực nhiều phía sau nó, thường trên các nền tảng như hơi nước. Điều đó nói rằng, chỉ vì Unity đã được sử dụng trong các nền tảng xấu không có nghĩa là nó nên được bỏ qua hoặc loại bỏ khỏi xem xét cho nhu cầu phát triển của bạn. Các phiên bản chính như Battletech, I Am Setsuna, và Tyranny đều sử dụng Unity làm công cụ trò chơi của họ, mỗi bản có phong cách riêng biệt của riêng họ.

Bộ công cụ dev lớn thứ hai là một ứng cử viên khác có thể quen thuộc với những người có kinh nghiệm chơi game console và di động: Unreal Engine 4. Unreal Engine đã có mặt lâu hơn Unity, từ năm 1998, với Unreal Engine 4 đã được công bố tại GDC (Hội nghị nhà phát triển trò chơi) 2012. Năm 2014, động cơ đã có sẵn thông qua một mô hình thuê bao; Tuy nhiên, một năm sau đó, Epic Games (nhà phát triển đằng sau Unreal Engine 4, cũng như các trò chơi như Fortnite: Battle Royale, Gears of WarUnreal Tournament, tất cả đều sử dụng một số biến thể của Unreal Engine) bắt đầu sử dụng. Đổi lại, Epic yêu cầu 5% tổng doanh thu sau khi 3.000 đô la đã được thực hiện cho mỗi trò chơi trong mỗi quý lịch. Tất cả điều này làm cho nó đắt hơn một chút so với Unity, nhưng như bạn có thể nói từ danh sách các trò chơi đã được phát triển bên trong Unreal Engine, đó là một phần nghiêm trọng của công nghệ.

Một số công cụ, như Playir và GameSalad, tốt hơn cho người mới bắt đầu so với hai điểm nổi bật của chúng tôi nhờ vào giao diện người dùng đơn giản và các công cụ hữu ích, mặc dù bạn nên ghi nhớ một số công cụ này không hỗ trợ 3D. Moai là một công cụ trò chơi mã nguồn mở cho nền tảng di động và máy tính để bàn, cho phép bạn làm việc hoàn toàn miễn phí trên các trò chơi của mình. Corona là một lựa chọn tuyệt vời khác với ba kế hoạch định giá khác nhau, mặc dù bạn sẽ cần phải sẵn sàng làm việc trong 2D độc quyền để sử dụng nó.

Đây không phải là nền tảng độc quyền có sẵn để phát triển trò chơi, nhưng chúng là một trong những nền tảng tốt nhất. Nếu bạn muốn chọn trung tâm, chúng tôi khuyên bạn nên đi với Unity. Nó được biết đến như một thư viện lớn hỗ trợ và các diễn đàn phổ biến với những người dùng hữu ích và có rất nhiều hướng dẫn trực tuyến cơ bản, trung cấp và nâng cao mà bạn không nên gặp khó khăn khi tìm tài liệu về cách sử dụng chương trình. Chúng tôi có thêm một đề xuất bên dưới, nhưng đối với trò chơi Android trung bình, Unity có lẽ là một nơi vững chắc để bắt đầu.

Giải pháp dễ dàng hơn cho RPG

Nếu danh sách yêu cầu này, đề xuất phần mềm và ghi chú lập trình đang khiến bạn không thể trở thành nhà phát triển trò chơi Android chính thức, bạn không nên bỏ chạy. Nếu bạn đang tìm kiếm để tạo ra một game nhập vai cho Android (một thể loại cụ thể, mặc dù phổ biến), chúng tôi có tin tốt cho bạn. Trong khi bạn có thể sử dụng Unity, Unreal Engine 4, hoặc bất kỳ công cụ nào khác mà chúng tôi đã viết ở trên, nếu bạn sẵn sàng bỏ tiền mặt vào chương trình để tạo trò chơi, RPG Maker MV có thể hoàn hảo cho bạn. Là một chương trình, RPG Maker đã có mặt hơn 25 năm và nó trở nên dễ sử dụng hơn khi chuyển sang các nền tảng như iOS, Android và hơn thế nữa. RPG Maker MV là phiên bản mới nhất và mạnh nhất của trò chơi, ban đầu được phát hành vào năm 2015 và có tính năng hỗ trợ cho MacOS, iOS và Android ngoài Windows bản địa của nó.

Có sẵn cho Windows, Mac và Linux trên Steam, RPG Maker MV chỉ chạy người dùng $ 80 trả trước (với bản demo có sẵn cho Windows trên trang web của họ) và cung cấp cho bạn hơn 100 bản đồ mẫu để sử dụng cho trò chơi của bạn. hơn. Thậm chí tốt hơn: RPG Maker MV thường được bán trên Steam, dẫn đến những giao dịch lớn, nơi bạn có thể mua sản phẩm cho một nửa hoặc nhiều hơn. Trong khi chuẩn bị bài viết này, tiêu đề đã giảm 65% và chỉ có một khoản phí mua hàng là $ 27, 99. Điều đó không bao gồm DLC hoặc các gói khác có sẵn cho RPG Maker MV, nhưng như là một gói khởi động, nó là một mức giá tuyệt vời (đặc biệt là nếu bạn chờ đợi để mua trong bán hàng hơi).

RPG Maker, cốt lõi của nó, cho phép bạn thiết kế trực quan các game nhập vai trong khi rời khỏi chương trình trong nền, tương tự như cách trình chỉnh sửa hình ảnh hoạt động trong các chương trình như WordPress. Phần mềm xử lý phần lớn các chương trình thực tế, làm việc với Java và HTML5 để tạo ra một trò chơi hoạt động trên nhiều nền tảng. Tất nhiên, nếu bạn muốn tìm hiểu mã, bạn hoàn toàn có thể — trò chơi hoạt động như một phần mềm linh hoạt, sẵn sàng cho những người có nhiều kinh nghiệm khác nhau để nhận và thử tay, đồng thời cho phép các lập trình viên kỳ cựu sử dụng Java đồng thời để tạo ra trải nghiệm thế giới này với phần mềm.

Cuối cùng, RPG Maker là một cách tuyệt vời để làm cho bàn chân của bạn ướt mà không cần phải lặn vào một thế giới đầy phát triển trò chơi. Nó có thể không giúp những người tìm cách tạo ra một platformer hay một game đua xe, nhưng nếu bạn sẵn sàng nỗ lực thực sự tạo ra một game nhập vai tuyệt vời hoạt động trong giới hạn của phần mềm, thì RPG Maker MV rất khuyến khích. Bạn có thể tìm thấy một bài đăng trên diễn đàn đầy đủ về việc chuyển các trò chơi từ RPG Maker MV sang Android tại đây.

Thêm trò chơi trên Google Play

Lưu ý nhanh trước khi chúng tôi kết thúc mọi thứ: điều quan trọng là khi bạn đang phát triển trò chơi cho Android để bao gồm khung Google Play Trò chơi, cho phép người chơi kết nối với bạn bè của họ, để cạnh tranh trên bảng thành tích và với những người chơi khác trên khắp thế giới và để theo dõi thành tích với hồ sơ chơi trò chơi của họ. Giống như Game Center trên iOS, Google Play Trò chơi là một khung công cụ tuyệt vời để làm cho trò chơi của bạn mang tính xã hội hơn, dễ kết nối hơn và thú vị hơn nhiều cho người chơi của bạn, đặc biệt nếu bạn đang tạo thứ gì đó tập trung vào lối chơi xã hội. Sử dụng Play Trò chơi cũng rất quan trọng để thêm tính năng tiết kiệm đám mây vào tiêu đề của bạn, cho phép mọi người nhận và chơi trên các thiết bị khác nhau hoặc khôi phục dữ liệu lưu từ đám mây nếu họ nhận được thiết bị mới hoặc mất quyền truy cập vào thiết bị cũ của họ.

Để tìm hiểu cách sử dụng SDK Play Trò chơi và đưa nó vào trò chơi của bạn, hãy xem bài đăng của chính Google về cách sử dụng Play Trò chơi dành cho nhà phát triển trên blog của họ tại đây. Toàn bộ mảnh sẽ hướng dẫn bạn qua thử nghiệm ứng dụng mẫu của riêng mình trước khi thêm mã thực tế vào hồ sơ trò chơi độc lập của riêng bạn.

Kiên nhẫn và kiên trì

Giống như học chơi guitar hoặc học tập cho kỳ thi cuối cùng của bạn, học cách viết mã, lập trình và tự phát triển trò chơi không phải là điều gì đó được thực hiện trong một đêm. Bạn sẽ phải nỗ lực để làm cho trò chơi của mình trở nên hoàn hảo, từ các giai đoạn lập kế hoạch để tạo, tạo hình và hoàn thiện trò chơi, bao gồm cả tác phẩm nghệ thuật đã hoàn thành trong tác phẩm của bạn. Điều này thậm chí không bao gồm viết, sáng tác, sản xuất hoặc cấp phép nhạc bạn cần cho trò chơi, ngoài việc làm việc trên bất kỳ chiến dịch quảng cáo hoặc cơ hội truyền miệng nào để khiến mọi người hào hứng về trò chơi của bạn.

Trong khi bạn đang phát triển, học tập và tập trung vào việc biến tầm nhìn của bạn thành hiện thực, có một cơ hội tốt để bạn phải vượt qua một số trở ngại lớn. Cho dù điều đó đi đến việc học một ngôn ngữ lập trình mới, phải nâng cấp thiết bị của bạn để tăng sức mạnh cho tầm nhìn của bạn trong phát triển trò chơi hay biết rằng trò chơi có ý tưởng chính xác của bạn đã tồn tại trên Cửa hàng Play, có rất nhiều việc phải làm khi cố gắng tạo một trò chơi mới. Điều tốt nhất bạn có thể làm cho những nỗ lực sáng tạo của bạn là kiên nhẫn và kiên trì. Hãy nhớ rằng Rome không được xây dựng trong một ngày, và trò chơi của bạn sẽ không được. Chip đi vào nó một chút mỗi ngày, ở giữa công việc của bạn, cuộc sống gia đình hoặc trường học, và các trách nhiệm khác.

Stardew Valley đã nổi tiếng được tạo ra bởi một người đàn ông hơn năm năm trước khi được phát hành để khen ngợi quan trọng và thương mại. Trò chơi như một hình thức nghệ thuật mất một thời gian dài để đến với nhau. Ở lại của bạn xay, tiếp tục làm việc hướng tới mục tiêu của bạn, và tiếp tục tìm hiểu. Đó là cách tốt nhất để xâm nhập vào thế giới trò chơi Android.

Xem Thêm