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

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

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

Хөгжүүлэлтийн тоглоомыг эхлүүлэх хэрэгтэй юу?

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

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

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

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

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

График гэж юу вэ?

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

Би уран бүтээлч, гэхдээ ...

Графиктай сайн сайхан байх нэг сайн тал нь энэ ур чадварыг худалдах эсвэл худалдах чадвартай байдаг. Дээрх хөрөнгийн бүртгэл нь таны тоглоомын санхүүжилтийг хийхэд туслах гайхамшигтай арга байж болох юм. Та мөн Reddit субьектыг бусад ур чадвар (нэвтрүүлэг, хөгжим, г.м.) өөрийн ур чадварын (график) худалдаалах арга болгон ашиглаж болно.

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

Жижиг эхлэх

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

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

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

Тоглоомон дахь тоглоомоо задруул, Тоглоомын Инженерүүдийг бий болгох, Олон Тоглоомуудаа нийтэл

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

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

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

Чанарын баталгаа ба тэвчээр

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

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

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

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

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

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