იფონის ან iPad თამაშის შემუშავება

Სარჩევი:

იფონის ან iPad თამაშის შემუშავება
იფონის ან iPad თამაშის შემუშავება
Anonim

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

Image
Image

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

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

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

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

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

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

  • ერთობა. ეს არის ერთ-ერთი ყველაზე პოპულარული მესამე მხარის განვითარების ნაკრები, განსაკუთრებით მათთვის, ვინც იყენებს 3D გრაფიკას. თქვენ შეგიძლიათ დაიწყოთ Unity-ის გამოყენება უფასოდ, თუ თქვენი წლიური შემოსავალი 100,000 დოლარზე ნაკლებია.
  • 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-ში გამოშვებისას.რაც უფრო დახვეწილი იქნება თამაში, მით უკეთესია მისი საწყისი მიღება, რაც გრძელვადიან პერსპექტივაში მეტ ჩამოტვირთვას იწვევს.

გირჩევთ: