Როგორ განვავითაროთ iPhone ან iPad Game

თუ თქვენ გაქვთ გატაცება თამაშები განვითარებაზე, ეს არასოდეს არ არის გვიან უნდა დავიწყოთ. მიუხედავად იმისა, რომ App Store არ არის საკმაოდ ოქროს Rush ადრეულ დღეებში, ეს ჯერ კიდევ საკმაოდ შესაძლებელია განავითაროს app, აშენება შემდეგ, და ფული. ყველაფრის საუკეთესო ნაწილი ბაზარზე შესვლის დაბალი ღირებულებაა. Apple- ს $ 99 წელი აქვს დეველოპერის ხელმოწერისთვის, რომელიც საშუალებას გაძლევთ დაამატოთ iPhone და iPad თამაშები აპლიკაციის მაღაზიაში. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ Xcode განვითარების ნაკრები უფასოდ მას შემდეგ, რაც დარეგისტრირდეთ როგორც დეველოპერი.

მიუხედავად იმისა, რომ არარეალურია, მჯერა, რომ დაუყოვნებლივ გაატარებთ მას თქვენს თამაშს, ყოველწლიურად დამოუკიდებელი დეველოპერები და მცირე დამოუკიდებელი გუნდები გამოდიან, სადაც არ უნდა იყოთ ჩვენი წარმოდგენები App Store- ზე. ეჭვგარეშეა, რომ დიდი განვითარების კომპანიებს ფეხი აქვთ, მაგრამ App Store- ის სილამაზე ის არის, რომ ყველას შეუძლია კონკურენციისთვის კონკურენცია. არ არსებობს ცალკე აპლიკაციის მაღაზია დიდი ბიჭებისთვის. ჩვენ ყველა წავიდეთ იმავე ადგილზე ჩამოტვირთოთ ჩვენი თამაშები.

რა გჭირდებათ იმისათვის, რომ დაიწყოთ განვითარებადი თამაშები?

$ 99 დეველოპერის გამოწერის გარეთ თქვენ დაგჭირდებათ პროგრამირების უნარი, გრაფიკა და მოთმინება. ბევრი მოთმინება. მაშინაც კი, მცირე პროექტები მოითხოვს გარკვეული მოთმინება. მიუხედავად იმისა, რომ არ გინდა, რომ იყოს სრულყოფილებისტი, რომ არასოდეს არ გამოაქვეყნებს, რადგან ისინი ყოველთვის რაღაც მცირე რამეა, რაც არასწორია, თქვენ ასევე არ გსურთ შეცდომაში შეყვანილი პროდუქტი.

და თუ თქვენ არ გაქვთ მხატვრების შეხება, როდესაც საქმე ეხება გრაფიკას, არ ინერვიულოთ. არსებობს უფასო რესურსი უფასო ან იაფი გრაფიკით. თუ თქვენ ხართ ერთი კაცის მაღაზია, საჭიროა საკმარისი უნარ-ჩვევების შექმნა ღილაკებისა და ერთად მოსახერხებელი ინტერფეისით, მაგრამ ყველაზე მეტად ჩვენ შეგვიძლია მივიღოთ რამდენიმე გაკვეთილი, თუ როგორ გამოიყენოთ Photoshop ან Free Paint.net ალტერნატივა .

რომელი განვითარების პლატფორმა უნდა გამოიყენოთ?

პირველი დიდი არჩევანი არის განვითარების პლატფორმა. თუ თქვენ აპირებთ მხოლოდ iPhone- სა და iPad- ს განვითარებას, Apple- ს Swift პროგრამირების ენა ყველაზე მეტ მნიშვნელობას ანიჭებს. ეს არის სწრაფი განვითარებადი ენის შედარებით ძველი Objective-C და როდესაც თქვენ პირდაპირ განვითარდება მოწყობილობა, შეგიძლიათ გამოიყენოთ ოპერაციული სისტემის ახალი ფუნქციები როგორც კი ისინი გაათავისუფლებენ. თუ თქვენ იყენებთ მესამე მხარის განვითარების ნაკრები, თქვენ ხშირად უნდა დაველოდოთ მესამე მხარეს ახალი ფუნქციის მხარდასაჭერად.

მაგრამ არ გაათავისუფლოს მესამე მხარის განვითარების კომპლექტები. თუ გეგმავს თქვენი თამაშის გათავისუფლებას ყველა პლატფორმის გასწვრივ, განვითარებაზე ერთი კომპლექტის განვითარება და iOS- ის, Android- ისა და სხვა პლატფორმების მასშტაბით გამოაქვეყნებენ ბევრ დროს და იმედგაცრუებას. ამ სფეროში, თქვენ გინდა თავიდან აცილება "ააშენოთ თამაში ერთ საათში" განვითარების კომპლექტები, რომლებიც ხშირად შეზღუდულია განვითარებადი თამაშების განვითარებისთვის. აქ არის რამდენიმე მყარი განვითარების პლატფორმა, რომელიც თავისუფალია დამოუკიდებელი დეველოპერებისთვის, რომლებიც გარკვეულ შემოსავლებზე მოდის:

რაც შეეხება გრაფიკს?

იმ გაუმართლა რამდენიმე, რომ ორივე დიდი გრაფიკული უნარები და იპოვოს app განვითარების ადვილი, ნაცნობობა თამაში განვითარებას უფრო მეტია, ვიდრე უბრალოდ მოძიებაში დრო ამის გაკეთება. ჩვენთვის, რომ არ გვყავს მხატვრული ძვალი ჩვენს სხეულში, გრაფიკა შეიძლება გიგანტური გზის მსგავსი ჩანდეს. მაგრამ არსებობს გზა ამ გზაზე: აქტივების მაღაზიები.

მე არ ვარ მხატვარი, მაგრამ ...

ერთი დიდი ასპექტი კარგი ყოფით გრაფიკას შეუძლია გაყიდოს ან ვაჭრობის უნარი. ზემოთ ჩამოთვლილი აქტივების მაღაზიები შეიძლება იყოს დიდი გზა, რათა დააფინანსო თქვენი თამაში გარკვეული გრაფიკის გაყიდვით. თქვენ ასევე შეგიძლიათ გამოიყენოთ Reddit subforum როგორც გზა ვაჭრობის თქვენი უნარი (გრაფიკა) სხვა უნარები (პროგრამირების, მუსიკა და ა.შ.)

თუ კომფორტულია ორივე გრაფიკული დიზაინი და პროგრამირება, შეგიძლიათ ბერკეტი იმ გრაფიკული უნარ-ჩვევები ამაღლება თქვენი თამაშის მარკეტინგისთვის. ეს შეიძლება იყოს დიდი გზა თქვენი თამაშის kickstart ერთხელ თქვენ მიიღებთ, რომ საბოლოო ნაბიჯი გამოქვეყნების.

დაწყება მცირეა

რატომ არ ხტომა პირდაპირ თქვენს პროექტში და ვისწავლოთ ეს თამაშები? ერთი, თამაშის განვითარება რთულია. თქვენი თამაშის ფარგლებში, თქვენ შეიძლება განვითარდეს თვეების, ერთი წლის ან რამდენიმე წლის განმავლობაში. მაშინაც კი, თუ თქვენი კონცეფცია შედარებით მარტივია, პატარა ფეხით სველი ფეხები არის კარგი იდეა. დიდი პროგრამირების არის iteration საკითხი. ყოველ ჯერზე ჩვენ ვასრულებთ ფუნქციას, ჩვენ ცოტა უკეთესად ვდებთ კოდირებას. საბოლოო ჯამში, მცირე თამაშის შემუშავება ხელს შეუწყობს თქვენი მთავარი პროექტის წარმატებას.

გამოაქვეყნეთ სწრაფი

მოდის მარტივი კონცეფციით და ის ვითარდება იმ წერტილამდე, სადაც მას შეუძლია დაინახოს საკუთარი აპი მაღაზიაში, რათა გაეცნოთ საგამომცემლო პროცესს. არა მარტო გაიგებთ თუ როგორ უნდა გამოაქვეყნოთ აპები Apple App Store- სა და Google- ის Play Store- ში, გაეცანით პოსტ-პუბლიკაციის პროცესს, რომელიც მოიცავს თქვენს აპლიკაციას მარკეტინგს, სწორად ფასების თვალსაზრისით, რეკლამის განხორციელებას, შეცდომები და ა.შ.

დაარღვიე შენი თამაშის ნაწილები, ავაშენოთ თამაშის ძრავები და გამოაქვეყნეთ მრავალჯერადი თამაშები

ყოველთვის მნიშვნელოვანია, რომ პროექტის განხორციელება, მისი სხვადასხვა ნაწილში დაარღვიოს და შემდეგ კი ის ნაწილებიც მცირე ზომის ნაწილებად გადააქციოს. არა მხოლოდ ხელს შეუწყობს ორგანიზებას, ის საშუალებას მოგცემთ იხილოთ პროგრესი იმ პროექტზე, რომელიც შეიძლება დასრულდეს თვეები. შენი თამაში სავარაუდოდ გვჭირდება გრაფიკული ძრავა, თამაშის ძრავა, ლიდერობა ძრავა და სხვადასხვა ნაწილები, როგორიცაა ინტერფეისი, მენიუ სისტემა და ა.შ.

ჭკვიანი განვითარების გასაღები ყოველთვის უნდა იყოს საძიებო განმეორებითი კოდის საძიებო სისტემაზე და მიიღოს იგი, როგორც ფუნქციის ან კლასის გარშემო შექმნის საშუალება. მაგალითად, ღილაკზე ეკრანის ღილაკზე დაჭერა შეიძლება რამდენიმე კოდის კოდში, მაგრამ შესაძლებელია მხოლოდ რამდენიმე ცვლადი, რომელიც შეცვლის თითოეულ ღილაკს. ეს არის შესაძლებლობა შექმნას ერთი ფუნქცია ღილაკს, რომელიც თქვენ გაივლის იმ ცვლადები, რითაც ჭრის დროის დროის სჭირდება განავითაროს მენიუ სისტემა.

ეს იგივე კონცეფცია არ ვრცელდება იმაზე, თუ რამდენად დიდი მოცულობით. შემდგომი კოდისა და კოდის "ძრავების" შექმნის შესაძლებლობა მომავალში თამაშის განვითარებას უფრო ადვილად შეუძლია.

ხარისხის უზრუნველყოფა და მოთმინება

თამაშის განვითარება შეიძლება იყოს ხანგრძლივი პროცესი და მას შეუძლია მიიღოს ბევრი მოთმინება, რომ ნახოთ ბოლომდე. ერთი მიზეზი, რის გამოც მნიშვნელოვანია მცირე ზომის პროექტში გადაღება, არის ის, რომ შეინიშნება შესამჩნევი მოგება. ასევე მნიშვნელოვანია, რომ ყოველ დღე ყოველ კვირას ან ყოველ კვირას განავითაროს. და ყველაზე მნიშვნელოვანია, რომ განვითარდეს.

ყველაზე დიდი ხაფანგში პირველი დრო დეველოპერები შემოდიან იდეა აღების დრო off, რათა საკუთარ თავს ახალი შევხედოთ პროექტი. ეს მივყავართ "Oh yeah, მე განვითარებადი თამაში შარშან, რაც არ მოხდა?" მომენტი.

თუ არ განვითარდება თამაში, რომელიც შეიძლება აშენებული რამდენიმე დღის ან კვირის განმავლობაში, თქვენ ალბათ მოხვდა კედელი. შეიძლება რამდენიმე კედელი მოხვდეს, თუკი თქვენი პროექტი ნახევარ წელიწადს გრძელდება. მაგრამ მნიშვნელოვანია, რომ შევინარჩუნოთ მუშაობა. ერთი ფრაზა მწერლები ხშირად იმეორებენ საკუთარ თავს, როდესაც რომანზე მუშაობა "ყოველდღე წერს". არ აქვს მნიშვნელობა, თუ წერილობით კარგია. დღეში ჩამორჩენა შეიძლება გამოიწვიოს ორი დღე, კვირა, თვეში ...

მაგრამ ეს არ ნიშნავს იმას, რომ საჭიროა ფოკუსირება იმავე დღესაც. ერთი ხრიკი, რომელიც კედელთან გამკლავებაა, პროექტის მეორე ნაწილიდან გამოტოვება. თუ თქვენ რთული კოდი ხართ, თქვენ შეიძლება გარკვეული დრო გაატაროთ გრაფიკა თქვენი თამაშისთვის, ან გამოიყენოთ ხმის ეფექტები, რომელიც შეგიძლიათ გამოიყენოთ თქვენს ინტერფეისში. თქვენ შეგიძლიათ კიდევ გახსენით თქვენი კომპიუტერი და არა მხოლოდ brainstorm.

მოთმინების ეს მტრალობა უფრო მნიშვნელოვანია, ვიდრე განვითარების ყველა მნიშვნელოვანი ეტაპი: ხარისხის უზრუნველყოფა. ეს ფაზა არ არის მხოლოდ squashing შეცდომები. თქვენ ასევე უნდა შეაფასოს თამაშის სხვადასხვა ნაწილი, რომელიც ეფუძნება ერთ მეტრულს, რომელიც მართლაც მნიშვნელოვანია: არის ის გართობა? არ შეგეშინდეთ თამაშის ცვლილებების შეტანა, თუ არ იგრძნობთ, რომ ის დაკმაყოფილების დაკმაყოფილებას მოითხოვს, მაგრამ გახსოვდეთ, რომ თქვენ თამაშობთ თამაშში, როგორც განვითარება დაიწყო. თქვენ არ გვინდა, რომ მოხვდეთ თამაშის ხაფანგში და ამიტომ ფიქრობთ, რომ თამაში მოსაწყენია. დაფიქრდით იმაზე, თუ როგორ ხვდებიან ეს პირველად მომხმარებელი თამაშის თამაშს.

ხარისხის უზრუნველყოფა მნიშვნელოვანია იმიტომ, რომ თავდაპირველი გათავისუფლება ძალიან მნიშვნელოვანია. ეს არასდროს ყოფილა უფრო მართალი, ვიდრე დამოუკიდებელი დეველოპერი ან მცირე ინდოელი გუნდი ავრცელებს თამაშს, რომლებიც თვეებისა და თვის განმავლობაში მუშაობენ. საუკეთესო მარკეტინგი არის ორგანული ჩამოტვირთვების, რომ მოხდეს, როდესაც თამაში გაათავისუფლეს App Store. უფრო გაპრიალებული თამაში, მით უკეთესი მისი თავდაპირველი მიღება, რაც გრძელვადიან პერსპექტივაში გამოიწვევს.