IPhone эсвэл iPad тоглоом хөгжүүлж байна

Агуулгын хүснэгт:

IPhone эсвэл iPad тоглоом хөгжүүлж байна
IPhone эсвэл iPad тоглоом хөгжүүлж байна
Anonim

Хэрэв та гар утасны тоглоом хөгжүүлэх хүсэл эрмэлзэлтэй бол эхлүүлэхэд хэзээ ч оройтдоггүй. Хэдийгээр App Store нь анхны үеийнх шигээ тийм ч их алт шиг биш ч гэсэн програм хөгжүүлж, дагагчид үүсгэж, мөнгө олох боломжтой хэвээр байна. Мөн зах зээлд нэвтрэхэд бага зардал гардаг; Apple компани хөгжүүлэгчийн захиалгад жилд 99 доллар төлдөг бөгөөд энэ нь iPhone болон iPad тоглоомуудыг App Store-д оруулах боломжийг олгодог. Та хөгжүүлэгчээр бүртгүүлсний дараа Xcode хөгжүүлэлтийн багцыг үнэгүй татаж авах боломжтой. Үүний дараа та юу хийх ёстой вэ? Хэрхэн эхлэхийг эндээс үзнэ үү.

Image
Image

Та гар утасны тоглоом хөгжүүлж эхлэхэд юу хэрэгтэй вэ?

Хөгжүүлэгчийн захиалгаас гадна танд програмчлалын ур чадвар, график, тэвчээр хэрэгтэй. Маш их тэвчээр. Хэдийгээр та ямар нэг жижиг дутагдал олддог учраас хэзээ ч нийтэлдэггүй төгс төгөлдөрч байхыг хүсэхгүй ч алдаатай бүтээгдэхүүн гаргахыг хүсэхгүй байна.

Хэрэв танд графикийн талаар уран бүтээлчдийн мэдрэмж байхгүй бол санаа зовох хэрэггүй. Үнэгүй эсвэл хямд график авах боломжтой олон тооны эх сурвалжууд байдаг. Хэрэв та нэг хүний дэлгүүр бол товчлуур үүсгэх, ашиглах боломжтой хэрэглэгчийн интерфэйсийг нэгтгэх хангалттай ур чадвар хэрэгтэй, гэхдээ ихэнх хүмүүс Photoshop эсвэл үнэгүй Paint.net-ийг хэрхэн ашиглах талаар цөөн хэдэн хичээлээр үүнийг шийдэж чадна.

Та аль хөгжлийн платформыг ашиглах ёстой вэ?

Хэрэв та зөвхөн iPhone болон iPad-д зориулж хөгжүүлье гэж бодож байгаа бол Apple-ийн Swift програмчлалын хэл нь хамгийн утга учиртай болно. Энэ нь хуучин Objective-C-тэй харьцуулахад хурдацтай хөгжиж буй хэл бөгөөд та төхөөрөмжид зориулж шууд хөгжүүлснээр үйлдлийн системийн шинэ боломжуудыг гарсан даруйд нь ашиглаж болно. Хэрэв та гуравдагч талын хөгжүүлэлтийн иж бүрдэл ашигладаг бол тухайн гуравдагч этгээд шинэ боломжуудыг дэмжихийг хүлээх хэрэгтэй болдог. Гуравдагч талын хэд хэдэн iOS эмуляторууд бас хэрэг болно.

Гэсэн хэдий ч гуравдагч талын хөгжүүлэлтийн иж бүрдлийг бүү орхи. Хэрэв та тоглоомоо олон платформ дээр гаргахаар төлөвлөж байгаа бол тэдгээр нь хэрэг болно. Та "нэг цагийн дотор тоглоом бүтээх" хөгжүүлэлтийн багцаас зайлсхийхийг хүсч байна. Тэд ихэвчлэн төвөгтэй тоглоомуудыг хөгжүүлэхэд хэтэрхий хязгаарлагдмал байдаг. Орлогын тодорхой хязгаарт багтдаг бие даасан хөгжүүлэгчдэд үнэгүй ашиглах боломжтой хэд хэдэн хатуу платформууд энд байна:

  • Эв нэгдэл. Энэ нь ялангуяа 3D график ашигладаг хүмүүст зориулсан хамгийн алдартай гуравдагч талын хөгжүүлэлтийн багцуудын нэг юм. Таны жилийн орлого 100,000 доллараас бага бол та Unity-г үнэгүй ашиглаж эхлэх боломжтой.
  • Corona SDK. Хэрэв та 2D графикаар хурдан тоглоом бүтээхийг хүсч байвал Corona SDK бол маш сайн сонголт юм. Энэ нь уян хатан бөгөөд маш хурдан програмчлалын хэл болох LUA хэлийг ашигладаг. Corona SDK-ийн хувийн хэвлэл нь үнэ төлбөргүй бөгөөд орлогын хязгаарлалтгүй. Байгууллагын хувилбар нь офлайнаар бүтээх, өөрийн API-г үүсгэх боломжийг олгодог бөгөөд энэ нь үүнийг маш уян хатан болгодог.
  • PhoneGap. Гуравдагч талын хамгийн алдартай хэрэгслүүдийн нэг болох PhoneGap нь маш олон дэмжлэг, гуравдагч талын залгаасуудыг санал болгодог. Хэрэв та програмчлалын талаас илүү график тал дээр илүү их газардсан бол энэ нь танд жинхэнэ хөлөө өгөх болно. PhoneGap нь мөн вэбд суурилсан хэрэгслүүдийг (HTML, CSS гэх мэт) хөгжүүлэлтийн туршлагын гол цөм болгон ашигладаг. Үнэгүй.

График яах вэ?

Хэрэв таны биед уран сайхны яс байхгүй бол графикууд асар том саад тотгор болж магадгүй юм. Гэхдээ үүнийг тойрон гарах арга зам бий: хөрөнгийн дэлгүүр. Эдгээр зах зээл нь тоглоом хөгжүүлэхэд ашиглахын тулд урьдчилан хийсэн график хөрөнгийг худалдан авах боломжийг танд олгоно. Сул тал нь таны тоглоомын дүрслэл өвөрмөц биш байх болно.

  • OpenGameArt. Үнэгүй графикийн хамгийн алдартай эх сурвалжуудын нэг нь OpenGameArt-аас ирдэг. Энэ дэлгүүрийн ихэнх өмч нь ихэвчлэн уран бүтээлчийн графикийг хамааруулахыг шаарддаг Creative commons лицензийн дор байдаг.
  • Unity Asset Store. Unity-ийг ашиглах нэг сайхан хэсэг бол 3D болон 2D графикуудыг багтаасан олон төрлийн жанрын дүрслэл бүхий хөрөнгийн дэлгүүр юм. Хамгийн шилдэг нь, та хөрөнгийн дэлгүүрийг ашиглахын тулд Unity ашиглах шаардлагагүй.
  • GameArt2D. Энэ сайт нь "үнэгүй" гэсэн сайхан хэсэгтэй бөгөөд гар хөлөө ч төлдөггүй роялтигүй графикуудын сайн цуглуулгатай.
  • Сцирра. Scirra дэлгүүрт хөгжим, дууны эффект гэх мэт график дүрслэл, аудиог хоёуланг нь багтаасан болно.
  • Reddit дээрх тоглоомын хөрөнгө. Энэ дэд жагсаалт нь тоглоомын бодит өмчийг агуулаагүй ч хөрөнгө олоход тохиромжтой хэлэлцүүлгийн форум юм.

Гар утасны тоглоом хөгжүүлэх ерөнхий зөвлөмж

Эхний тоглоомын програмаа бүтээхдээ анхаарах хэд хэдэн ерөнхий зөвлөмж байна:

Бага юмаа

Яагаад төсөлдөө шууд орж, эдгээр тоглоомуудыг сурч болохгүй гэж? Нэгд, тоглоом хөгжүүлэх хэцүү. Төслийн цар хүрээнээс хамааран та үүнийг хэдэн сар, жил, бүр хэдэн жилээр хийж болно. Хэдийгээр таны үзэл баримтлал харьцангуй энгийн байсан ч жижиг төслөөр хөлөө норгох нь сайн санаа юм. Гайхалтай програмчлал бол давталтын асуудал юм. Та ямар нэг функцийг хэрэгжүүлэх болгондоо үүнийг кодлохдоо бага зэрэг сайжирна. Эцэст нь жижиг тоглоом хөгжүүлснээр таны үндсэн төсөл илүү сайн болоход тусална.

Хурдан нийтлэх

Энгийн ойлголтыг гаргаж ирээд App Store-д бие даан ажиллах хэмжээнд хүртэл хөгжүүлснээр нийтлэх үйл явцтай танилцах боломжтой. Та зөвхөн апп-уудыг хэрхэн нийтлэх талаар олж мэдээд зогсохгүй нийтэлсэний дараах үйл явц бөгөөд үүнд апп-аа маркетинг хийх, зөв үнээр авах, зөв зар сурталчилгааг хэрэгжүүлэх, алдаа засах гэх мэтийг сурах болно.

Тоглоомоо хэсэг болгон хувааж, тоглоомын хөдөлгүүр бүтээж, олон тоглоом нийтлээрэй

Төслийг авч, төрөл бүрийн хэсгүүдэд нь хувааж, дараа нь тэдгээр хэсгүүдийг бүр ч жижиг хэсгүүдэд хуваах нь чухал. Энэ нь таныг эмх цэгцтэй байлгахад туслаад зогсохгүй хэдэн сар шаардагдах төслийн ахиц дэвшлийг харах боломжийг танд олгоно. Таны тоглоомд график хөдөлгүүр, тоглоомын систем, тэргүүлэгчдийн самбар, хэрэглэгчийн интерфэйс, цэсийн систем гэх мэт төрөл бүрийн хэсгүүд хэрэгтэй байж магадгүй.

Ухаалаг хөгжлийн түлхүүр нь байнга давтагдах кодын хэсгүүдийг хайж, түүнийгээ тухайн кодын эргэн тойронд функц эсвэл анги бүтээх боломж болгон ашиглах явдал юм. Жишээлбэл, дэлгэцэн дээр товчлуур байрлуулахад хэд хэдэн мөр код шаардагдах боловч товчлуурыг байрлуулах бүрт өөрчлөгддөг цөөн хэдэн хувьсагч байж болно. Энэ нь тухайн хувьсагчийг дамжуулах товчлуурыг байрлуулах нэг функцийг үүсгэх боломж бөгөөд ингэснээр цэсийн системийг боловсруулахад зарцуулагдах хугацааг багасгах болно.

Энэхүү үзэл баримтлал нь төслийн хамрах хүрээнээс үл хамааран хамаарна. Дахин ашиглах боломжтой код болон "хөдөлгүүр"-үүдийн багцыг бий болгосноор ирээдүйн тоглоомын хөгжлийг илүү хялбар болгож чадна.

Тэвчээртэй байгаарай

Тоглоом хөгжүүлэх нь урт процесс бөгөөд эцсийг нь хүртэл үзэхийн тулд маш их тэвчээр шаарддаг. Өөрийгөө хөгжүүлэхийн тулд өдөр бүр эсвэл долоо хоног бүр тодорхой цаг гаргах нь чухал. Анх удаа хөгжүүлэгчид унадаг хамгийн том урхи бол төслийнхөө талаар шинэ дүр төрхтэй болгохын тулд чөлөө авах явдал юм. Энэ нь "Өө тийм ээ, би өнгөрсөн жил тоглоом хөгжүүлж байсан, юу болсон бэ?" мөч.

Хэрэв та хэдхэн хоног эсвэл долоо хоногийн дотор бүтээж болох тоглоомыг хөгжүүлэхгүй л бол хана мөргөж магадгүй. Хэрэв таны төсөл урт хугацааны хөгжлийн мөчлөгтэй бол та хэд хэдэн хана мөргөж болно. Гэхдээ үүн дээр үргэлжлүүлэн ажиллах нь чухал. Зохиолчдын роман дээр ажиллахдаа байнга давтдаг нэг хэллэг бол "өдөр бүр бичих". Бичлэг нь сайн байсан ч хамаагүй. Нэг өдрийг алгасах нь хоёр өдөр, долоо хоног, сар алгасахад хүргэдэг…

Гэхдээ энэ нь та өдөр бүр нэг зүйл дээр анхаарлаа төвлөрүүлэх хэрэгтэй гэсэн үг биш юм. Ханатай харьцах нэг заль мэх бол төслийн өөр хэсэг рүү шилжих явдал юм. Хэрэв та нарийн төвөгтэй хөдөлгүүрийг кодлож байгаа бол тоглоомынхоо графикийг хайж олох эсвэл хэрэглэгчийн интерфэйс дээрээ ашиглах боломжтой дууны эффект хайхад хэсэг хугацаа зарцуулж магадгүй юм. Та компьютер дээрээ Notepad нээж, зүгээр л оюун ухаанаа уралдуулах боломжтой.

Чанарын баталгааг бүү мартаарай

Тэвчээрийн энэ тарни нь хөгжлийн хамгийн чухал сүүлчийн үе шат болох чанарын баталгаажуулалтаас илүү чухал биш юм. Энэ үе шат нь зөвхөн алдаануудыг дарах тухай биш юм. Та мөн тоглоомын янз бүрийн хэсгийг үнэхээр чухал хэмжигдэхүүн дээр үндэслэн үнэлэх ёстой: хөгжилтэй юу? Хэрэв таны тоглоом хөгжилтэй шаардлагад нийцэхгүй байгаа бол өөрчлөлт хийхээс бүү ай. Гэхдээ та тоглоомыг хөгжүүлж эхэлснээс хойш тоглож, туршиж байснаа санаарай. Та тоглоомыг хэтэрхий сайн мэддэг учраас уйтгартай гэж бодож урхинд орохыг хүсэхгүй байна. Анх удаа ашиглаж байгаа хэрэглэгч энэ тоглоомыг тоглоход ямар сэтгэгдэлтэй байх талаар бодоорой.

Чанарын баталгаа нь чухал учир нь анхны хувилбар нь маш, маш чухал юм. Энэ нь бие даасан хөгжүүлэгч эсвэл жижиг баг хэдэн сар, сараар ажиллаж байсан тоглоомоо гаргахаас илүү үнэн биш юм. Хамгийн сайн маркетинг бол тоглоомыг App Store дээр гаргах үед гарч ирдэг органик таталтууд юм. Тоглоомыг илүү өнгөлөг болгох тусам түүний анхны хүлээн авалт сайжирч, урт хугацаанд илүү олон татан авалтад хүргэдэг.

Зөвлөмж болгож буй: