การพัฒนาเกมบน iPhone หรือ iPad

สารบัญ:

การพัฒนาเกมบน iPhone หรือ iPad
การพัฒนาเกมบน iPhone หรือ iPad
Anonim

หากคุณมีใจรักในการพัฒนาเกมบนมือถือ การเริ่มต้นไม่เคยสายเกินไป แม้ว่า App Store จะไม่ใช่ยุคตื่นทองมากนัก แต่ก็ยังสามารถพัฒนาแอป สร้างการติดตาม และสร้างรายได้ นอกจากนี้ยังมีต้นทุนต่ำในการเข้าสู่ตลาด Apple เรียกเก็บเงิน 99 ดอลลาร์ต่อปีสำหรับการสมัครสมาชิกนักพัฒนา ซึ่งอนุญาตให้คุณส่งเกม iPhone และ iPad ไปยัง App Store คุณสามารถดาวน์โหลดชุดพัฒนา Xcode ได้ฟรีหลังจากที่คุณลงทะเบียนเป็นนักพัฒนาซอฟต์แวร์ คุณควรทำอย่างไรหลังจากนั้น? นี่คือวิธีเริ่มต้น

Image
Image

อะไรที่คุณต้องการเพื่อเริ่มพัฒนาเกมบนมือถือ

นอกการสมัครนักพัฒนาซอฟต์แวร์ คุณต้องมีทักษะการเขียนโปรแกรม กราฟิก และความอดทน ความอดทนมากมาย ในขณะที่คุณไม่ต้องการเป็นผู้ชอบความสมบูรณ์แบบที่ไม่เคยเผยแพร่เพราะพวกเขามักพบข้อบกพร่องเล็ก ๆ น้อย ๆ อยู่เสมอ คุณก็ไม่ต้องการที่จะนำเสนอผลิตภัณฑ์ที่มีข้อบกพร่อง

หากคุณไม่มีสัมผัสของศิลปินในเรื่องกราฟิก ก็ไม่ต้องกังวล มีแหล่งข้อมูลมากมายสำหรับกราฟิกฟรีหรือราคาถูก หากคุณเป็นร้านค้าคนเดียว คุณต้องมีทักษะเพียงพอในการสร้างปุ่มและประกอบส่วนต่อประสานผู้ใช้ที่ใช้งานได้ แต่คนส่วนใหญ่สามารถจัดการกับมันได้ด้วยบทเรียนสองสามบทเรียนเกี่ยวกับวิธีใช้ Photoshop หรือ Paint.net ทางเลือกฟรี

คุณควรใช้แพลตฟอร์มการพัฒนาใด

หากคุณตั้งใจจะพัฒนาสำหรับ iPhone และ iPad เท่านั้น ภาษาโปรแกรม Swift ของ Apple นั้นเหมาะสมที่สุด เป็นภาษาการพัฒนาที่รวดเร็วเมื่อเทียบกับ Objective-C แบบเก่า และเมื่อคุณพัฒนาโดยตรงสำหรับอุปกรณ์ คุณจะสามารถใช้คุณลักษณะใหม่ของระบบปฏิบัติการได้ทันทีที่เปิดตัว หากคุณใช้ชุดพัฒนาของบริษัทอื่น คุณมักจะต้องรอให้บุคคลที่สามนั้นสนับสนุนคุณสมบัติใหม่ มีอีมูเลเตอร์ iOS ของบริษัทอื่นจำนวนหนึ่งซึ่งมีประโยชน์เช่นกัน

อย่างไรก็ตาม อย่าละเลยชุดพัฒนาของบริษัทอื่นสิ่งเหล่านี้มีประโยชน์หากคุณวางแผนที่จะเผยแพร่เกมของคุณในหลายแพลตฟอร์ม คุณต้องการหลีกเลี่ยงชุดพัฒนา "สร้างเกมในหนึ่งชั่วโมง" พวกเขามักจะจำกัดการพัฒนาเกมที่ซับซ้อนเกินไป ต่อไปนี้คือแพลตฟอร์มที่มั่นคงบางส่วนที่ใช้งานได้ฟรีสำหรับนักพัฒนาอิสระที่อยู่ภายใต้ข้อจำกัดด้านรายได้บางประการ:

  • สามัคคี. นี่เป็นหนึ่งในชุดพัฒนาบุคคลที่สามที่ได้รับความนิยมมากที่สุด โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ใช้กราฟิก 3 มิติ คุณสามารถเริ่มใช้ Unity ได้ฟรีตราบใดที่รายได้ต่อปีของคุณน้อยกว่า $100, 000
  • โคโรนา SDK. หากคุณต้องการสร้างเกมอย่างรวดเร็วด้วยกราฟิก 2D Corona SDK เป็นตัวเลือกที่ดี ใช้ LUA เป็นภาษาโปรแกรม ซึ่งมีความยืดหยุ่นและรวดเร็วมาก รุ่นส่วนตัวของ Corona SDK นั้นฟรีและไม่มีการจำกัดรายได้ รุ่นสำหรับองค์กรอนุญาตให้สร้างแบบออฟไลน์และสามารถสร้าง API ที่กำหนดเองได้ ซึ่งทำให้มีความยืดหยุ่นมาก
  • PhoneGap. หนึ่งในเครื่องมือของบุคคลที่สามที่ได้รับความนิยมมากที่สุด PhoneGap ให้การสนับสนุนและปลั๊กอินของบุคคลที่สามมากมายหากคุณสนใจด้านกราฟิกมากกว่าด้านการเขียนโปรแกรม สิ่งนี้จะทำให้คุณมีจุดยืนอย่างแท้จริง PhoneGap ยังใช้เครื่องมือบนเว็บ (HTML, CSS เป็นต้น) เป็นแกนหลักของประสบการณ์การพัฒนา ได้ฟรี

กราฟิกเป็นอย่างไร

หากคุณไม่มีกระดูกที่เป็นศิลปะในร่างกาย กราฟิกอาจดูเหมือนสิ่งกีดขวางบนถนนขนาดยักษ์ แต่มีวิธีแก้ไข: ร้านค้าสินทรัพย์ ตลาดเหล่านี้ให้คุณซื้อสินทรัพย์กราฟิกที่สร้างไว้ล่วงหน้าเพื่อใช้ในการพัฒนาเกม ข้อเสียคือภาพเกมของคุณจะไม่ซ้ำกัน

  • OpenGameArt. หนึ่งในแหล่งกราฟิกฟรีที่ได้รับความนิยมมากที่สุดมาจาก OpenGameArt เนื้อหาส่วนใหญ่ในร้านนี้อยู่ภายใต้ใบอนุญาตครีเอทีฟคอมมอนส์ซึ่งโดยปกติแล้วจะต้องระบุแหล่งที่มาของกราฟิกให้กับศิลปิน
  • ร้านยูนิตี้แอสเส็ท. ส่วนที่ดีอย่างหนึ่งเกี่ยวกับการใช้ Unity คือที่เก็บสินทรัพย์ซึ่งมีภาพจริงจากประเภทต่าง ๆ มากมาย และมีทั้งกราฟิก 3 มิติและ 2 มิติ เหนือสิ่งอื่นใด คุณไม่จำเป็นต้องใช้ Unity เพื่อใช้ที่เก็บทรัพยากร
  • GameArt2D. ไซต์นี้มีส่วน "ของฟรี" ที่ดีและคอลเลกชันกราฟิกปลอดค่าลิขสิทธิ์ที่ดีซึ่งไม่ต้องใช้แขนและขา
  • สเคิร์รา. ร้าน Scirra มีทั้งเนื้อหากราฟิกและเสียง เช่น เพลงและเอฟเฟกต์เสียง
  • เนื้อหาเกมที่ Reddit subreddit นี้ไม่มีเนื้อหาเกมจริง แต่เป็นฟอรัมสนทนาที่ยอดเยี่ยมสำหรับการค้นหาเนื้อหา

เคล็ดลับการพัฒนาเกมมือถือทั่วไป

ต่อไปนี้คือเคล็ดลับทั่วไปอีกสองสามข้อที่คุณควรคำนึงถึงเมื่อสร้างแอปเกมแรกของคุณ:

เริ่มน้อย

ทำไมไม่ลองเรียนรู้เกมเหล่านี้ดูล่ะ? ประการหนึ่งการพัฒนาเกมนั้นยาก ขึ้นอยู่กับขอบเขตของโครงการของคุณ คุณอาจทำงานเป็นเวลาหลายเดือน หนึ่งปี หรือหลายปีก็ได้ แม้ว่าแนวคิดของคุณจะค่อนข้างง่าย แต่การทำให้เท้าเปียกด้วยโปรเจ็กต์เล็กๆ ก็เป็นความคิดที่ดี การเขียนโปรแกรมที่ยอดเยี่ยมเป็นเรื่องของการทำซ้ำทุกครั้งที่คุณใช้งานคุณลักษณะ คุณจะเขียนโค้ดได้ดีขึ้นเล็กน้อย ในท้ายที่สุด การพัฒนาเกมเล็กๆ จะช่วยให้โปรเจ็กต์หลักของคุณออกมาดียิ่งขึ้น

เผยแพร่เร็ว

การคิดแนวคิดง่ายๆ และพัฒนาจนสามารถยืนหยัดได้ด้วยตัวเองใน App Store ช่วยให้คุณเรียนรู้เกี่ยวกับขั้นตอนการเผยแพร่ ไม่เพียงแต่คุณจะค้นพบวิธีเผยแพร่แอปเท่านั้น แต่คุณยังจะได้เรียนรู้เกี่ยวกับกระบวนการหลังการเผยแพร่ ซึ่งรวมถึงการทำการตลาดแอปของคุณ การได้รับแอปในราคาที่เหมาะสม การใช้โฆษณาที่ถูกต้อง การแพตช์จุดบกพร่อง ฯลฯ

แบ่งเกมของคุณออกเป็นส่วนๆ สร้างเอ็นจิ้นเกม และเผยแพร่หลายเกม

การทำโปรเจ็กต์ แบ่งออกเป็นส่วนต่างๆ ของมันเป็นสิ่งสำคัญ แล้วแยกส่วนเหล่านั้นออกเป็นส่วนที่เล็กกว่า สิ่งนี้ไม่เพียงช่วยให้คุณจัดระเบียบ แต่ยังช่วยให้คุณเห็นความคืบหน้าในโครงการที่อาจใช้เวลาหลายเดือนกว่าจะเสร็จ เกมของคุณน่าจะต้องใช้เอ็นจิ้นกราฟิก เอ็นจิ้นการเล่นเกม เอ็นจิ้นกระดานผู้นำ และส่วนต่างๆ เช่น อินเทอร์เฟซผู้ใช้ ระบบเมนู ฯลฯ

กุญแจสู่การพัฒนาอย่างชาญฉลาดคือการมองหาโค้ดที่ซ้ำๆ กันอยู่เสมอ และถือเป็นโอกาสในการสร้างฟังก์ชันหรือคลาสสำหรับโค้ดนั้น ตัวอย่างเช่น การวางปุ่มบนหน้าจออาจใช้โค้ดหลายบรรทัด แต่อาจมีตัวแปรเพียงไม่กี่ตัวที่เปลี่ยนแปลงในแต่ละครั้งที่คุณวางปุ่ม นี่เป็นโอกาสในการสร้างฟังก์ชันเดียวสำหรับวางปุ่มที่คุณส่งผ่านตัวแปรเหล่านั้น ซึ่งจะช่วยลดระยะเวลาที่ใช้ในการพัฒนาระบบเมนู

แนวคิดเดียวกันนี้ใช้ไม่ว่าขอบเขตของโครงการจะเป็นอย่างไร การสร้างชุดโค้ดที่ใช้ซ้ำได้และโค้ด "เอ็นจิ้น" จะทำให้การพัฒนาเกมในอนาคตง่ายขึ้นมาก

อดทนไว้

การพัฒนาเกมอาจใช้เวลานานและต้องใช้ความอดทนอย่างมากในการดูจนจบ สิ่งสำคัญคือต้องจัดสรรเวลาในแต่ละวันหรือแต่ละสัปดาห์เพื่อพัฒนา กับดักที่ใหญ่ที่สุดของนักพัฒนาซอฟต์แวร์ในครั้งแรกที่ตกหลุมพรางคือการสละเวลาเพื่อให้ตัวเองมองโครงการใหม่สิ่งนี้นำไปสู่ "โอ้ ใช่ ฉันกำลังพัฒนาเกมเมื่อปีที่แล้ว เกิดอะไรขึ้นกับมัน" ชั่วขณะ

หากคุณไม่ได้พัฒนาเกมที่สามารถสร้างได้ภายในเวลาไม่กี่วันหรือหลายสัปดาห์ คุณก็อาจจะชนกำแพงได้ คุณอาจชนกำแพงหลายด้านหากโครงการของคุณมีวัฏจักรการพัฒนาที่ยาวนาน แต่สิ่งสำคัญคือต้องทำงานต่อไป นักเขียนวลีคนหนึ่งมักจะพูดซ้ำกับตัวเองเมื่อเขียนนิยายคือ "เขียนทุกวัน" ไม่สำคัญว่าการเขียนจะดีหรือไม่ การข้ามวันอาจนำไปสู่การข้ามสองวัน หนึ่งสัปดาห์ หนึ่งเดือน…

แต่นั่นไม่ได้หมายความว่าคุณต้องจดจ่อกับสิ่งเดิมทุกวัน เคล็ดลับหนึ่งในการจัดการกับกำแพงคือการเปลี่ยนไปใช้ส่วนอื่นของโครงการ หากคุณกำลังเขียนโค้ดเอ็นจิ้นที่ซับซ้อน คุณอาจใช้เวลาในการค้นหากราฟิกสำหรับเกมของคุณ หรือมองหาเอฟเฟกต์เสียงที่คุณสามารถใช้ในอินเทอร์เฟซผู้ใช้ของคุณ คุณยังสามารถเปิด Notepad บนคอมพิวเตอร์ของคุณและระดมความคิดได้

อย่าลืมการประกันคุณภาพ

มนต์แห่งความอดทนนี้ไม่เคยสำคัญไปกว่าขั้นตอนสุดท้ายของการพัฒนาที่สำคัญทั้งหมด: การประกันคุณภาพ เฟสนี้ไม่ได้เป็นเพียงเกี่ยวกับการบีบจุดบกพร่องเท่านั้น คุณต้องประเมินส่วนต่างๆ ของเกมด้วยโดยพิจารณาจากตัวชี้วัดหนึ่งที่สำคัญจริงๆ: สนุกไหม อย่ากลัวที่จะทำการเปลี่ยนแปลงถ้าคุณไม่รู้สึกว่าเกมของคุณเป็นไปตามข้อกำหนดด้านความสนุก แต่อย่าลืมว่าคุณกำลังเล่นและทดสอบเกมตั้งแต่เริ่มพัฒนา คุณไม่ต้องการที่จะตกหลุมพรางของการคิดว่าเกมนี้น่าเบื่อเพราะคุณคุ้นเคยกับมันมากเกินไป ลองนึกดูว่าผู้ใช้ครั้งแรกจะรู้สึกอย่างไรกับการเล่นเกมนี้

การประกันคุณภาพเป็นสิ่งสำคัญเนื่องจากการเปิดตัวครั้งแรกมีความสำคัญมาก สิ่งนี้ไม่เคยเป็นจริงกว่าเมื่อนักพัฒนาอิสระหรือทีมเล็ก ๆ ออกเกมที่พวกเขาทำงานมาหลายเดือนและหลายเดือน การตลาดที่ดีที่สุดคือการดาวน์โหลดแบบออร์แกนิกที่เกิดขึ้นเมื่อเกมวางจำหน่ายใน App Storeยิ่งเกมขัดเกลามากเท่าไหร่ การรับเริ่มต้นก็จะยิ่งดีขึ้นเท่านั้น ซึ่งนำไปสู่การดาวน์โหลดมากขึ้นในระยะยาว

แนะนำ: