Anonim

Mười năm sau lần ra mắt đầu tiên của một thiết bị Android, thị trường cho các ứng dụng Android chưa bao giờ lớn hơn. Khi điện thoại phát triển mạnh hơn, với màn hình lớn hơn, CPU nhanh hơn, GPU mạnh hơn và RAM lên tới 6GB hoặc thậm chí 8GB, những chiếc điện thoại chúng ta giữ trong túi bắt đầu 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 đến mức nào, có khả năng đẩy màn hình 1440p, cung cấp năng lượng cho tai nghe VR, tạo ra thế giới thực tế mở rộ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 đó đã thúc đẩy sự phát triển trò chơi trên Android, vì vậy, chỉ cần nhìn vào các trò chơi như Final Fantasy XV Pocket Edition hoặc Pokemon Go , sử dụng máy ảnh của thiết bị của bạn để lấp đầy thế giới xung quanh bạn với Pokemon có sẵn để tìm, bắt và chiến đấu.

Cũng xem bài viết của chúng tôi Các ứng dụng Podcast tốt nhất cho Android

Với điện thoại di động và thiết bị phổ biến và mạnh mẽ như chúng, thư viện cho các trò chơi chưa bao giờ lớn hơn trên Android. Tuy nhiên, khán giả cho mọi loại trò chơi tương tự nhau, mang đến cho nhiều người cơ hội bắt đầu phát triển ý tưởng trò chơi mới và đưa trò chơi của họ trên Play Store cho mọi người trên khắp thế giới. Nếu bạn luôn muốn làm bẩn tay mình trong việc phát triển trò chơi cho người dùng Android, thì không bao giờ có thời điểm nào tốt hơn ngày hôm nay. Đó 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 Play Store ngay lập tức. Chúng ta hãy xem những điều cơ bản về phát triển trò chơi cho Android.

Có một ý tưởng

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

  • Bạn muốn trò chơi của bạn 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 khiến các 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 đồ họa 3D ở cấp độ bảng điều khiển.
  • Thể loại nào bạn đang muốn tạo ra? Một số thể loại dịch tốt hơn cho điện thoại di động hơn những thể loại khác. Platformer 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. Game nhập vai là một thể loại tuyệt vời khác dành cho nền tảng di động, bởi vì có quá nhiều cơ hội để đổi mới trong thể loại này. Các tiêu đề chiến lược, trò chơi bài, trò chơi mô phỏng và trò chơi đua xe đều là những thể loại dịch tốt cho thiết bị di động; trong khi đó, những game bắn súng góc nhìn thứ nhất có xu hướng khó khăn hơn trong việc chuyển đổi thành công sang di động.

  • Bạn có muốn trò chơi của bạn là miễn phí, miễn phí để chơi hoặc cao cấp không? Tốt nhất nên biết trò chơi của bạn sẽ hoạt động như thế nào trước khi bạn đi vào 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 loại tiền tệ cao cấp. Điều tương tự cũng xảy ra với các trò chơi có giá cao, đầy đủ, mặc dù điều quan trọng cần nhớ là đôi khi các tựa game có giá đầy đủ chỉ đơn giản là không bán được như bạn có thể hy vọng. Nếu bạn muốn trò chơi của mình phấn đấu để chơi miễn phí, đ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 phải 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 là một thanh thiếu niên trong một trò chơi nhắm vào thanh thiếu niên bị một con quái vật siết cổ.
  • Là trò chơi của bạn nhắm nhiều hơn vào những khán giả bình thường, hay bạn đang cố gắng bắt những game thủ khó tính? Các game thông thường nên được thiết kế như các hit lớn Temple Run hoặc Candy Crush Saga ; chúng có thể được chơi trong vài phút hoặc vài giờ một lần và đòi hỏi ít sự chú ý thực sự của bạn bên ngoài một số trọng tâm cơ bản. Trong khi đó, các trò chơi khó 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ó thể có nghĩa là phát triển các nhân vật, một thế giới có bối cảnh đầy đủ, một câu chuyện với cấu trúc ba hành động và bất cứ điều gì khác giúp cung cấp cho người chơi thứ gì đó để nắm bắt. Điều đó có nghĩa chính xác là ít nhiều tùy thuộc vào bạn, nhưng bạn nên nghĩ về cách bạn muốn khán giả của mình chơi trò chơi và những gì bạn muốn người chơi lấy đi từ tiêu đề.

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 với cảnh này. Nếu bạn đang ở trạng thái mới, bạn sẽ muốn làm quen 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, đây là một ngôn ngữ khó học. Đừng quá lo lắng nếu bạn không theo kịp nhiệm vụ khó khăn khi lặn vào Java; Android có thể sử dụng các ngôn ngữ khác và nhờ các công cụ 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ế khá nhiều.

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

Điều quan trọng nữa là phải 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ộ Android Studio nếu muốn, nhưng để phát triển dành riêng cho trò chơi, bạn thực sự sẽ không cần đến nó. Phần quan trọng nhất là phải 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 kết thúc sử dụng cho thiết bị của mình. Trước khi bạn tham gia, 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 mình. Không phải mọi tùy chọn nhà phát triển trò chơi sẽ 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 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, 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ụ phát triển 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 sẽ cần quyết định cách bạn muốn thực hiện và điều đó có nghĩa là bạn phải suy nghĩ lâu dài 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 điều quan trọng là phải có ý tưởng về trò chơi của bạn sẽ như thế nào trước khi bạn bắt đầu phát triển, ngay cả khi bạn chưa định cư theo một phong cách nghệ thuật cụ thể nào. Chọn các công cụ phát triển của bạn không phải là nhiệm vụ dễ dàng, đặc biệt là vì hầu hết các bộ công cụ trò chơi yêu cầu bạn phải nắm được các thuật ngữ phát triển và ngôn ngữ lập trình.

Hai bộ công cụ dev chính đầu tiên là những thứ 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õ về chúng. Đầu tiên là Unity, hay Unity 3D, một công cụ phổ biến và được biết đến rộng rãi lần đầu tiên được phát triển bởi Unity Technologies vào năm 2005, ban đầu là một nền tảng phát triển cho Mac OS X của Apple (nay là macOS). Tuy nhiên, kể từ đó, sự phát triển của Unity đã lan rộng và khá rộng, có thể được sử dụng cùng với iOS, Android, PS4 và Xbox One, Windows, Linux, Nintendo Switch và 3DS, và nhiều nền tảng khác. Có rất nhiều thứ để yêu thích về Unity, bao gồm cả giá của nó. Giấy phép cá nhân hoàn toàn miễn phí, miễn là bạn không kiếm được hơn 100.000 đô la hàng 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 mức 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ụ dev của mình.

Unity đã nhận được một danh tiếng xấu trong lĩnh vực chơi game, với trạng thái miễn phí của Unity thường được sử dụng như một cách để tạo ra các trò chơi nhanh để kiếm lợi nhuận mà không cần nỗ lực nhiều, đặc biệt là trên các nền tảng như Steam. Đ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 bị bỏ qua hoặc loại bỏ khỏi sự cân nhắc 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 công ty có phong cách hình ảnh riêng biệt.

Bộ công cụ phát triển chính 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 các tựa game trên console và di động: Unreal Engine 4. Unreal Engine đã tồn tại lâu hơn cả Unity, từ năm 1998, với Unreal Engine 4 đã được tiết lộ GDC (Hội nghị nhà phát triển trò chơi) 2012. Năm 2014, công cụ này đã có sẵn thông qua mô hình đăng ký; 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 War và Unreal Tourathon , 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ý. Tất cả điều này làm cho nó đắt hơn một chút so với một thứ như Unity, nhưng như bạn có thể biết từ danh sách các trò chơi đã được phát triển bên trong Unreal Engine, đó là một công nghệ nghiêm túc.

Ngoài ra còn có các công cụ khác, thường ít được biết đến hơn cả Unity và Unreal Engine 4. 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ờ giao diện người dùng đơn giản và các công cụ hữu ích của chúng, mặc dù vậy bạn nên ghi nhớ rằng 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ở dành cho nền tảng máy tính để bàn và thiết bị di động, 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 gói giá khác nhau, mặc dù bạn sẽ cần sẵn sàng làm việc ở chế độ 2D để 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 khổng lồ hỗ trợ và các diễn đàn phổ biến với người dùng hữu ích, và có rất nhiều hướng dẫn cơ bản, trung cấp và nâng cao trực tuyến mà bạn không gặp khó khăn lớn trong việc 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.

Một giải pháp dễ dàng hơn cho game nhập vai

Nếu danh sách các yêu cầu, đề xuất phần mềm và ghi chú lập trình này khiến bạn sợ hãi khi trở thành nhà phát triển trò chơi Android chính thức, bạn chưa nên chạy đi. Nếu bạn đang tìm cách tạo 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. Mặc dù bạn có thể sử dụng Unity, Unreal Engine 4 hoặc bất kỳ một trong số các công cụ khác mà chúng tôi đã viết ở trên, nếu bạn sẵn sàng bỏ một số tiền vào một chương trình để giúp tạo trò chơi, MV RPG Maker có thể hoàn hảo cho bạn. Là một chương trình, RPG Maker đã tồn tại hơn hai mươi lăm năm và nó chỉ trở nên dễ sử dụng hơn để 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ó hỗ trợ cho macOS, iOS và Android ngoài Windows gốc.

Có sẵn cho Windows, Mac và Linux trên Steam, MV RPG Maker chỉ chạy cho người dùng 80 đô la 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, cùng với trình tạo nhân vật và hơn. Thậm chí tốt hơn: MV RPG Maker thường được bán trên Steam, dẫn đến các giao dịch lớn, nơi bạn có thể mua sản phẩm với giá giảm một nửa hoặc hơn. Trong khi chuẩn bị bài viết này, tiêu đề đã giảm 65% và có sẵn chỉ với một khoản phí mua hàng 27, 99 đô la. Điều đó không bao gồm DLC hoặc các gói khác có sẵn cho MV RPG Maker, nhưng là gói khởi đầu, đó là một mức giá tuyệt vời (đặc biệt nếu bạn chờ mua trong khi bán Steam).

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 để chương trình ở chế độ nền, tương tự như cách các trình soạn thảo trực quan hoạt động trong các chương trình như WordPress. Phần mềm xử lý phần lớn chương trình thực tế, hoạt động 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 sâu về 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 mọi người ở nhiều mức độ kinh nghiệm khác nhau chọn và thử, đồ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 ướt chân bạn mà không cần phải lao đầu vào một thế giới phát triển trò chơi đầy đủ. Nó có thể không giúp những người muốn tạo ra một nền tảng hoặc một trò chơi đua xe, nhưng nếu bạn sẵn sàng nỗ lực để 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 được khuyến khích. Bạn có thể tìm thấy một bài đăng diễn đàn đầy đủ về các trò chơi chuyển từ MV RPG Maker sang Android tại đây.

Thêm trò chơi Google Play

Lưu ý nhanh trước khi chúng tôi kết thúc mọi thứ: điều quan trọng khi bạn phát triển một trò chơi cho Android để bao gồm khung Google Play Games, 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 xếp hạng 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 game của họ. Giống như Game Center trên iOS, Google Play Games là một khuôn khổ tuyệt vời để đưa trò chơi của bạn trở nên 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 ra một thứ gì đó tập trung vào trò chơi xã hội. Sử dụng Play Games cũng rất quan trọng để thêm lưu trữ đám mây vào tiêu đề của bạn, cho phép mọi người chọn và phát trên các thiết bị khác nhau hoặc khôi phục lưu dữ liệ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ũ.

Để tìm hiểu cách sử dụng SDK Play Games 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 Games cho các nhà phát triển trên blog của họ tại đây. Toàn bộ phần hướng dẫn bạn thông qua thử nghiệm ứng dụng mẫu của riêng họ 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à bền bỉ

Giống như học chơi guitar hoặc học bài kiểm tra cuối kỳ của bạn, học viết mã, lập trình và tự mình phát triển một 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 bạn trở nên hoàn hảo, từ các giai đoạn lập kế hoạch đến tạo, chế tạo và hoàn thiện lối 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 âm nhạc bạn cần cho trò chơi, ngoài việc thực hiệ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ới trò chơi của bạn.

Trong khi bạn đang phát triển, học hỏi 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 mà bạn sẽ phải vượt qua một số trở ngại lớn. Cho dù việc học ngôn ngữ lập trình mới, phải nâng cấp thiết bị của bạn để tăng cường tầm nhìn trong phát triển trò chơi hay học một trò chơi với ý tưởng chính xác của bạn đã tồn tại trên Play Store, sẽ 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 mình 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 cũng sẽ không như vậy. Chip đi một chút mỗi ngày, giữa công việc, cuộc sống gia đình hoặc trường học của bạn, và các trách nhiệm khác.

Thung lũng Stardew nổi tiếng được tạo ra bởi một người đàn ông trong hơn năm năm đầy đủ trước khi được phát hành để ca ngợi quan trọng và thương mại. Các trò chơi như một hình thức nghệ thuật cần một thời gian dài để đến với nhau. Giữ vững tinh thần, tiếp tục hướng tới mục tiêu của mình và tiếp tục học hỏi. Đó là cách tốt nhất để xâm nhập vào thế giới trò chơi Android.

Cách làm game cho android - may 2018