Phát triển trò chơi trên iPhone hoặc iPad

Mục lục:

Phát triển trò chơi trên iPhone hoặc iPad
Phát triển trò chơi trên iPhone hoặc iPad
Anonim

Nếu bạn có niềm đam mê phát triển trò chơi di động, không bao giờ là quá muộn để bắt đầu. Mặc dù App Store không phải là cơn sốt vàng trong những ngày đầu, nhưng bạn vẫn có thể phát triển ứng dụng, tạo lượng người theo dõi và kiếm tiền. Ngoài ra còn có chi phí gia nhập thị trường thấp; Apple tính phí 99 đô la một năm cho đăng ký dành cho nhà phát triển, điều này cho phép bạn gửi các trò chơi iPhone và iPad lên App Store. Bạn có thể tải xuống bộ phát triển Xcode miễn phí sau khi đăng ký làm nhà phát triển. Bạn nên làm gì sau đó? Đây là cách bắt đầu.

Image
Image

Bạn Cần Gì Để Bắt Đầu Phát Triển Trò Chơi Di Động?

Ngoài đăng ký dành cho nhà phát triển, bạn cần có kỹ năng lập trình, đồ họa và sự kiên nhẫn. Rất nhiều kiên nhẫn. Mặc dù bạn không muốn trở thành một người cầu toàn và không bao giờ xuất bản bởi vì họ luôn tìm thấy một số sai sót nhỏ, nhưng bạn cũng không muốn tạo ra một sản phẩm đầy lỗi.

Nếu bạn không có khiếu về đồ họa, đừng lo lắng. Có một số tài nguyên có sẵn cho đồ họa miễn phí hoặc giá rẻ. Nếu bạn là cửa hàng một người, bạn cần có đủ kỹ năng để tạo các nút và tạo ra một giao diện người dùng có thể sử dụng được, nhưng hầu hết mọi người đều có thể xử lý điều đó với một vài bài học về cách sử dụng Photoshop hoặc Paint.net thay thế miễn phí.

Bạn nên sử dụng Nền tảng Phát triển nào?

Nếu bạn chỉ có ý định phát triển cho iPhone và iPad, ngôn ngữ lập trình Swift của Apple có ý nghĩa nhất. Đó là một ngôn ngữ phát triển nhanh so với Objective-C cũ và khi bạn phát triển trực tiếp cho thiết bị, bạn có thể sử dụng các tính năng mới của hệ điều hành ngay sau khi chúng được phát hành. Nếu bạn sử dụng bộ công cụ phát triển của bên thứ ba, bạn thường cần đợi bên thứ ba đó hỗ trợ các tính năng mới. Có một số trình giả lập iOS của bên thứ ba cũng có thể hữu ích.

Tuy nhiên, đừng bỏ qua bộ công cụ phát triển của bên thứ ba. Chúng hữu ích nếu bạn có kế hoạch phát hành trò chơi của mình trên nhiều nền tảng. Bạn muốn tránh bộ dụng cụ phát triển "xây dựng trò chơi trong một giờ". Họ thường quá hạn chế để phát triển các trò chơi phức tạp. Dưới đây là một số nền tảng vững chắc được sử dụng miễn phí cho các nhà phát triển độc lập chịu một số giới hạn doanh thu nhất định:

  • Thống nhất. Đây là một trong những bộ công cụ phát triển của bên thứ ba phổ biến nhất, đặc biệt là đối với những người sử dụng đồ họa 3D. Bạn có thể bắt đầu sử dụng Unity miễn phí miễn là doanh thu hàng năm của bạn dưới 100.000 đô la.
  • Corona SDK. Nếu bạn đang muốn tạo một trò chơi nhanh chóng với đồ họa 2D, Corona SDK là một lựa chọn phù hợp. Nó sử dụng LUA làm ngôn ngữ lập trình, vừa linh hoạt và rất nhanh chóng. Phiên bản cá nhân của Corona SDK là miễn phí và không có giới hạn doanh thu. Phiên bản dành cho doanh nghiệp cho phép các bản dựng ngoại tuyến và khả năng tạo API tùy chỉnh của riêng bạn, điều này làm cho nó rất linh hoạt.
  • PhoneGap. Một trong những công cụ của bên thứ ba phổ biến nhất, PhoneGap cung cấp rất nhiều hỗ trợ và các plugin của bên thứ ba. Nếu bạn tiếp cận nhiều hơn về mặt đồ họa so với mặt lập trình, điều này có thể giúp bạn có một bước tiến thực sự. PhoneGap cũng sử dụng các công cụ dựa trên web (HTML, CSS, v.v.) làm cốt lõi của trải nghiệm phát triển. Nó miễn phí.

Còn về Đồ họa?

Nếu bạn không có xương nghệ thuật trong người, đồ họa có thể giống như một rào cản khổng lồ. Nhưng có một cách xung quanh nó: cửa hàng tài sản. Các thị trường này cho phép bạn mua các tài sản đồ họa được tạo sẵn để sử dụng trong quá trình phát triển trò chơi. Nhược điểm là hình ảnh trò chơi của bạn sẽ không độc đáo.

  • OpenGameArt. Một trong những nguồn phổ biến nhất cho đồ họa miễn phí đến từ OpenGameArt. Hầu hết các nội dung trong cửa hàng này đều có giấy phép chung cho quảng cáo thường yêu cầu gán hình ảnh cho nghệ sĩ.
  • Cửa hàng Tài sản Hợp nhất. Một phần tuyệt vời khi sử dụng Unity là kho tài sản, có hình ảnh từ nhiều thể loại khác nhau và bao gồm cả đồ họa 3D và 2D. Hơn hết, bạn không cần sử dụng Unity để sử dụng kho tài sản.
  • GameArt2D. Trang web này có một phần "quà tặng miễn phí" đẹp mắt và một bộ sưu tập đồ họa miễn phí bản quyền tuyệt vời mà không tốn một cánh tay và một cái chân.
  • Scirra. Cửa hàng Scirra bao gồm cả nội dung đồ họa và âm thanh như âm nhạc và hiệu ứng âm thanh.
  • Tài sản trò chơi tại Reddit. Subreddit này không chứa nội dung trò chơi thực tế, nhưng đó là một diễn đàn thảo luận tuyệt vời để tìm nội dung.

Mẹo Phát triển Game Di động Chung

Dưới đây là một số mẹo tổng quát hơn cần ghi nhớ khi tạo ứng dụng trò chơi đầu tiên của bạn:

Bắt đầu từ nhỏ

Tại sao không trực tiếp tham gia dự án của bạn và tìm hiểu những trò chơi này? Đối với một, phát triển trò chơi là khó khăn. Tùy thuộc vào phạm vi dự án của bạn, bạn có thể thực hiện nó trong nhiều tháng, một năm hoặc thậm chí vài năm. Ngay cả khi khái niệm của bạn tương đối đơn giản, việc bạn chân ướt chân ráo tham gia một dự án nhỏ cũng là một ý kiến hay. Lập trình tuyệt vời là vấn đề lặp đi lặp lại. Mỗi lần bạn triển khai một tính năng, bạn sẽ mã hóa nó tốt hơn một chút. Cuối cùng, phát triển một trò chơi nhỏ sẽ giúp dự án chính của bạn trở nên tốt hơn.

Xuất bản nhanh

Đưa ra khái niệm đơn giản và phát triển nó đến mức nó có thể tự đứng trong App Store cho phép bạn tìm hiểu về quy trình xuất bản. Bạn không chỉ tìm hiểu cách xuất bản ứng dụng mà còn tìm hiểu về quy trình hậu xuất bản, bao gồm tiếp thị ứng dụng của bạn, nhận nó ở mức giá phù hợp, triển khai quảng cáo phù hợp, vá lỗi, v.v.

Chia trò chơi của bạn thành các phần, xây dựng công cụ trò chơi và xuất bản nhiều trò chơi

Điều quan trọng khi thực hiện một dự án, hãy chia nó thành nhiều phần khác nhau, rồi chia những phần đó thành những phần nhỏ hơn nữa. Điều này không chỉ giúp bạn có tổ chức mà còn cho phép bạn xem tiến độ của một dự án có thể mất hàng tháng để hoàn thành. Trò chơi của bạn có thể cần một công cụ đồ họa, một công cụ chơi trò chơi, một công cụ bảng xếp hạng và các phần khác nhau như giao diện người dùng, hệ thống menu, v.v.

Chìa khóa của sự phát triển thông minh là luôn tìm kiếm những đoạn mã lặp đi lặp lại và coi đó như một cơ hội để xây dựng một hàm hoặc lớp xung quanh đoạn mã đó. Ví dụ: đặt một nút trên màn hình có thể mất vài dòng mã, nhưng có thể chỉ có một vài biến số thay đổi mỗi khi bạn đặt một nút. Đây là cơ hội để tạo một hàm duy nhất để đặt nút mà bạn chuyển các biến đó, do đó cắt giảm lượng thời gian cần thiết để phát triển hệ thống menu.

Khái niệm tương tự này được áp dụng bất kể phạm vi của dự án. Xây dựng một bộ mã có thể tái sử dụng và "công cụ" mã có thể giúp việc phát triển trò chơi trong tương lai dễ dàng hơn nhiều.

Hãy kiên nhẫn

Phát triển trò chơi có thể là một quá trình lâu dài và cần rất nhiều kiên nhẫn để xem nó đến cùng. Điều quan trọng là phải dành ra một khoảng thời gian mỗi ngày hoặc mỗi tuần để phát triển. Cái bẫy lớn nhất mà các nhà phát triển lần đầu mắc phải là dành thời gian nghỉ ngơi để có cái nhìn mới mẻ về dự án. Điều này dẫn đến câu "Ồ đúng rồi, tôi đã phát triển một trò chơi vào năm ngoái, có chuyện gì xảy ra với nó không?" khoảnh khắc.

Trừ khi bạn đang phát triển một trò chơi có thể được xây dựng trong vài ngày hoặc vài tuần, bạn có thể sẽ đụng phải một bức tường. Bạn có thể gặp nhiều bức tường nếu dự án của bạn có một chu kỳ phát triển kéo dài. Nhưng điều quan trọng là phải tiếp tục làm việc với nó. Một cụm từ mà các nhà văn thường lặp lại với bản thân khi viết tiểu thuyết là "viết mỗi ngày." Không quan trọng nếu văn bản tốt. Bỏ qua một ngày có thể dẫn đến bỏ qua hai ngày, một tuần, một tháng…

Nhưng điều đó không có nghĩa là bạn cần phải tập trung vào cùng một việc mỗi ngày. Một mẹo nhỏ để xử lý bức tường là chuyển sang phần khác của dự án. Nếu bạn đang viết mã một công cụ phức tạp, bạn có thể dành một chút thời gian để tìm kiếm đồ họa cho trò chơi của mình hoặc tìm kiếm các hiệu ứng âm thanh mà bạn có thể sử dụng trong giao diện người dùng của mình. Bạn thậm chí có thể mở Notepad trên máy tính của mình và chỉ cần động não.

Đừng Quên Đảm Bảo Chất Lượng

Câu thần chú về sự kiên nhẫn này không bao giờ quan trọng hơn giai đoạn phát triển cuối cùng quan trọng: đảm bảo chất lượng. Giai đoạn này không chỉ là về xử lý lỗi. Bạn cũng phải đánh giá các phần khác nhau của trò chơi dựa trên một chỉ số thực sự quan trọng: nó có vui không? Đừng ngại thay đổi nếu bạn cảm thấy trò chơi của mình không đáp ứng được yêu cầu thú vị. Tuy nhiên, hãy nhớ rằng bạn đã chơi và thử nghiệm trò chơi kể từ khi bắt đầu phát triển. Bạn không muốn rơi vào bẫy khi nghĩ rằng trò chơi là nhàm chán vì bạn đã quá quen thuộc với nó. Hãy nghĩ xem người dùng lần đầu sẽ cảm thấy thế nào khi chơi trò chơi.

Đảm bảo chất lượng là rất quan trọng vì bản phát hành ban đầu là rất, rất quan trọng. Điều này không bao giờ đúng hơn khi một nhà phát triển độc lập hoặc một nhóm nhỏ phát hành trò chơi mà họ đã làm việc hàng tháng trời. Cách tiếp thị tốt nhất là lượt tải xuống không phải trả tiền xảy ra khi trò chơi được phát hành trên App Store. Trò chơi càng bóng bẩy, khả năng tiếp nhận ban đầu của nó càng tốt, dẫn đến nhiều lượt tải xuống hơn trong thời gian dài.

Đề xuất: