9 บทเรียนที่ฉันเรียนรู้จากการสร้างแอปแรกของฉัน
ในช่วงฤดูร้อนปี 2557 ฉันตัดสินใจสร้างเกม ฉันรักประวัติศาสตร์และความรู้ดังนั้นฉันจึงตัดสินใจว่าเกมนี้จะเป็นเรื่องไม่สำคัญ ฉันเริ่มสร้างเว็บไซต์โดยใช้ PHP และ MySQL (ซึ่งฉันได้เรียนรู้เพียงเพื่อจุดประสงค์นี้) เพื่อเก็บข้อเท็จจริงคำถามและข้อมูลอื่น ๆ.
ในตอนท้ายของฤดูร้อนฉันเริ่มสร้างเว็บไซต์ ต้องแยกการทำงานระหว่างโรงเรียนกับงานที่ร้านอาหารใช้เวลาสักพักก่อนที่ฉันจะได้ไซต์เสร็จก่อนที่ฉันจะไปยังแอพเรื่องไม่สำคัญจริง ๆ.
สปอยเลอร์ในเรื่องนี้คือเกมสุดท้ายที่ฉันสร้างและเปิดตัวใน App Store คือ แอพที่แตกต่างกันโดยสิ้นเชิง ที่ไม่เกี่ยวข้องกับเรื่องไม่สำคัญ ประสบการณ์ทั้งหมดเต็มไปด้วยความลุ่มหลงที่ฉันคิดว่าฉันควรจะเขียนเกี่ยวกับสิ่งที่ฉันได้เรียนรู้ไปพร้อมกัน.
1. แผนการของคุณจะเปลี่ยนไปเรื่อย ๆ
ขณะที่ฉันกำลังสร้างฐานข้อมูลเรื่องไม่สำคัญและเว็บไซต์สำหรับเกมเรื่องไม่สำคัญฉันพบข้อเท็จจริงที่น่าสนใจมากมายที่ฉันแชร์กับเพื่อน ๆ ในชั้นเรียน ในการแบ่งปันหนึ่งครั้งเพื่อนของฉันแสดงเกมนี้ว่า รอยแตกเล็กน้อย. ขากรรไกรของฉันหล่นลง - มันเกือบจะเป็นเกมเดียวกันกับที่ฉันพยายามสร้าง (แต่ยังไม่ได้) ในเวลานั้น.
สิ่งที่แย่กว่านั้นคือ เกมของฉันไม่ได้ยอดเยี่ยมเท่าที่ควร เช่น รอยแตกเล็กน้อย. ฉันก็ไม่ต้องการที่จะดูเหมือนว่าฉันกำลังคัดลอกพวกเขาดังนั้นฉันจึงต้องเปลี่ยนเกียร์และ เกิดขึ้นกับความคิดที่ดีสำหรับเกม. นี่เป็นเพียงการเปลี่ยนแปลงครั้งแรกที่ฉันได้ทำ (โดยส่วนใหญ่ไม่เต็มใจ) ในการสร้างเกมแรกของฉัน.
2. เตรียมพร้อมที่จะปล่อยวางและเดินหน้าต่อไป
ที่กล่าวว่าปล่อยให้ไป มันยากกว่าที่คิด และไม่ใช่เรื่องง่ายที่จะทำ จากนั้นฉันก็มี การใช้จ่าย มากมาย เวลาเรียนรู้ PHP และ MySQL, และไม่พูดถึงตลอดเวลาที่สร้างเว็บไซต์สำหรับเกมเรื่องไม่สำคัญของฉัน สะดุด รอยแตกเล็กน้อย ทิ้งฉันไว้ในร่อง - ฉันใช้เวลาที่เหลือของชั้นเรียนคิดเกี่ยวกับสิ่งที่ฉันจะทำ.
ฉันรู้สึกสับสนจริงๆ รอยแตกเล็กน้อย ตีฉันที่ตลาด ฉันคิดว่าฉันทำอะไรบางอย่างจริงๆ แต่ฉันก็สายเกินไปที่จะเล่นเกม ในขณะนั้นฉันก็รู้ว่า ฉันสามารถทำหนึ่งในสองสิ่งนี้.
ฉันสามารถนั่งที่นั่นและเย้ายวนเกี่ยวกับ รอยแตกเล็กน้อย, หรือฉันสามารถดำเนินการและ เริ่มโครงการใหม่ทันที. อดีตคือต่อต้านที่ดีที่สุดและฉันรู้ว่าถ้าฉันต้องการที่จะได้รับเกมใน App Store ฉันก็ต้องไปต่อ.
3. ทำวิจัยของคุณ
มีอีกมากที่จะสร้างเกมที่ยอดเยี่ยมจากนั้นคนส่วนใหญ่คิดว่า คุณต้องใช้เวลาในการผ่านเกมต่าง ๆ ที่ทำไว้ใน App Store และที่สำคัญกว่านั้นคือไปที่รายชื่อเกมที่ดาวน์โหลดยอดนิยมเพื่อ ค้นหาสิ่งที่พวกเขามีเหมือนกัน. คุณต้องการค้นหาสิ่งต่าง ๆ เช่นวิธีที่ผู้เล่นควบคุมเกมความยากของเกมเป็นอย่างไรและแน่นอนคุณต้องการให้แน่ใจว่าไม่มีใครทำเกมของคุณ.
ค้นหาสิ่งที่ผู้คนเพลิดเพลิน แต่ อย่ากลัวที่จะสร้างเส้นทางของคุณเอง. บทเรียนที่นี่เพื่อ ทำวิจัยของคุณเสมอ และ ไม่เคยหยุดเรียนรู้. ยังมีอะไรอีกมากมายที่คุณไม่รู้.
4. เกมของคุณกำลังจะวิวัฒนาการ ปล่อยให้มัน.
ในการค้นหาไอเดียเกมใหม่ที่จะวางจำหน่ายฉันได้ทำการค้นคว้ามากมายเกี่ยวกับการพัฒนาเกมและศึกษาเกมเช่นเรื่องราวความสำเร็จ 28 วัน, ห้อยนก.
จากขั้นตอนนี้ฉันได้ภาพร่างคร่าวๆของทหารดิ่งพสุธาในขณะที่หลบกระสุนที่พุ่งเข้าใส่เขา ไม่นานหลังจากนั้นมันก็กลายเป็นทหารหลบกระสุนตก จาก ท้องฟ้า. ฉันชอบทิศทางที่ฉันเข้าไป แต่มีบางอย่างขาดหายไป ฉันต้องการเกม ไปยัง รู้สึก เป็นไปไม่ได้ แต่จริง ๆ แล้วไม่ใช่สิ่งที่ฉันเรียนรู้จากการวิจัยของฉัน.
ดังนั้นฉันจึงนั่งลงกับที่ปรึกษาพ่อของฉันและเราก็คุยกันเรื่องเกม นั่นคือเมื่อเราเกิดความคิดที่จะให้ทหารหลบกระสุน แต่จับนิวเคลียร์ มันสมบูรณ์แบบ. แต่ก็ยังมีอีกมากที่ต้องทำ.
5. ทำให้มันง่าย
ขณะที่การพัฒนาต่อเนื่องฉันก็ตระหนักว่า ภาพตัดปะของเกมซับซ้อนเกินไป; บางสิ่งบางอย่างต้องเปลี่ยน ในที่สุดฉันก็เลิกคิดว่าการมีทหารเป็นตัวเอกลงไปจนกลายเป็นแค่ลูกบอลสีฟ้า สไปรต์บอลสีน้ำเงินถูกทิ้งไว้จากโครงการเก่าที่ฉันทำไปเมื่อฉันสอนตัวเองให้เขียนโค้ด.
จากนั้นทุกอย่างก็ชัดเจนสำหรับฉัน รูปร่าง! ฉันจะทำให้ Shapes เป็นธีมของเกมของฉัน: ทหารกลายเป็นลูกบอลสีฟ้าเล็ก ๆ จับกระสุนที่กลายเป็นวงกลมและหลบ nukes ที่กลายเป็นสามเหลี่ยมและสี่เหลี่ยม.
รูปร่างเรียบง่ายดึงดูดสายตาได้ง่ายและ ทำให้ง่ายต่อการเกี่ยวข้องไม่ว่าผู้เล่นของฉันจะอายุเท่าไหร่ก็ตาม. และเช่นเดียวกับเกมอาร์ตฉันก็เช่นกัน ทำให้เกมควบคุมง่ายและเป็นธรรมชาติ; เพียงแค่แตะบนหน้าจอก็สามารถไปได้ไกล ความเรียบง่ายใช้งานได้.
หลังจากนั้นฉันก็สร้างและเปิดตัวเกมแรกของฉัน: 3-Shape ... และทำผิดพลาดเพิ่มขึ้นเล็กน้อยระหว่างทาง.
6. สนใจ Soft Release
ในช่วงสัปดาห์แรกใน App Store ฉันรู้สึกว่าแอพของฉันทำได้ดีมาก มันถูกดาวน์โหลดมากกว่าร้อยครั้ง นี้คือ ไม่มีการประชาสัมพันธ์หรือการตลาดที่แท้จริง, เพียงแค่คำพูดจากปากเท่านั้น อย่างไรก็ตามฉันสังเกตเห็นแนวโน้ม ผู้คนเล่นเกมนี้สองครั้งก่อนที่พวกเขาจะยอมแพ้ ฉันจะมีคนมากมายบอกฉัน เกมนี้ยากเกินไป.
เมื่อมาถึงจุดนี้ฉันรู้สึกเสียใจที่สอง: คนแรกไม่ได้ปล่อยให้เป็นอิสระ ซอฟท์รีลีสนั้นมีประโยชน์ในหลาย ๆ ด้าน ปล่อยเกมให้เพื่อนของคุณเพียงไม่กี่คนเท่านั้นที่อนุญาตให้คุณ ค้นหาข้อบกพร่องและแก้ไขได้อย่างรวดเร็ว. วันแรกที่ฉันเปิดตัว 3-Shape สองอย่างมาก “ใหญ่” พบข้อบกพร่องทันที ถ้าฉันปล่อยซอฟท์อย่างนุ่มนวลฉันก็สามารถทำได้ แก้ไขข้อบกพร่องเหล่านั้นและมีการเปิดตัวอย่างเป็นทางการที่ราบรื่นขึ้น.
7. ฟังผู้เล่นของคุณ
ฉันกล่าวถึงผู้เล่นที่ละทิ้งเกมของฉันเพราะมันยากเกินไปแทบจะเป็นไปไม่ได้ ผู้เล่นเฉลี่ยทำได้ไม่ดีและจะยอมแพ้อย่างเข้าใจ สิ่งที่เป็น ฉันรู้ว่าสิ่งนี้กำลังจะเกิดขึ้น. พี่สาวของฉันบอกฉันว่าเกมนี้ยากเกินไป ก่อน ฉันปล่อยมันไปแล้ว ฉันควรทำให้มันง่ายขึ้น ก่อน การเปิดตัว แต่ฉันลังเล.
จาก ของฉัน มุมมองเกมนี้ง่ายเกินไป ฉันใช้เวลามากมายในการทดสอบตัวเองเพื่อทดสอบข้อบกพร่องดังนั้นฉันจึงมีความเชี่ยวชาญในเกมนี้มาก แต่ฉันกำลังสร้างเกม สำหรับ ผู้เล่นของฉัน. คุณต้องจำไว้ว่าให้ดูเกมจากมุมมองของผู้เล่น. หากพวกเขายอมแพ้ในเกมของคุณเกมของคุณจะไม่ไปไกล. พัฒนาจากมุมมองของผู้เล่นคุณไม่ถูกต้องเสมอไป.
8. อย่าเร่งดำเนินโครงการของคุณ
เมื่อพัฒนาเกมที่มีกรอบเวลาช่วยในการติดตามตัวเอง หากเกมยังไม่พร้อมวางจำหน่าย, อย่าปล่อยมัน. หากมีสิ่งที่คุณต้องการเพิ่มคุณสามารถเพิ่มในการอัปเดตทำสิ่งนั้นและนำไปไว้ในเกมได้อย่างง่ายดาย.
ฉันเรียนรู้วิธีนี้ยาก: ฉันต้องการเพิ่มคุณสมบัติให้กับเกมที่ช่วยให้คุณชนะฮีโร่ใหม่เมื่อคุณได้คะแนนสูงสุดในปัจจุบัน ฉันรู้สึกว่าเกมนี้จะสนุกกว่าหากผู้เล่นมีเป้าหมายนั้นถ้าถึงฮีโร่ตัวต่อไป แต่ฉัน ไม่ เพิ่มที่เกม มันจะหมายถึงความล่าช้าของหนึ่งหรือสองสัปดาห์สำหรับการเปิดตัว.
เมื่อมองย้อนกลับไปมันจะช่วยให้ฉันรักษาผู้เล่นได้มากขึ้นเพราะมันจะกลายเป็นความท้าทายส่วนบุคคลสำหรับพวกเขา แต่โดยพื้นฐานแล้ว, ให้แน่ใจว่าคุณรักในสิ่งที่คุณกำลังปล่อย. มิฉะนั้น, อย่าปล่อยเกม, แม้ว่ามันจะหมายความว่าคุณจะพลาดเส้นตายเล็กน้อย.
9. อย่าคาดหวังว่าจะทำให้เป็นล้าน
หากคุณกำลังรอฉันที่จะบอกคุณว่าเกมของฉันประสบความสำเร็จมากขึ้นในภายหลังฉันแค่จะทำให้ตอนจบของคุณแตกและบอกว่ารูปทรง 3 มิตินั้นไม่ได้ทำให้ฉันเป็นล้าน (แปลกใจ!) ผม ไม่ได้คาดหวังว่าจะทำให้คนนับล้าน ปิดเกมนี้ (เป็นเพียงเกมแรกของฉัน) แต่ฉันต้องการเรียนรู้และทำสิ่งที่ฉันชอบ - และฉันก็ตีลูกบอลออกจากสวนด้วยอันนี้.
เมื่อมีการพัฒนาเกมหรือแอพหรืออะไรก็ตามในเรื่องนั้น, ทำเพื่อความสนุก. คุณจะได้รับผลิตภัณฑ์ที่ดีกว่าไม่เพียง แต่คุณจะภูมิใจในผลิตภัณฑ์แอพหรือสิ่งที่มันจะกลายเป็นที่สุด และมันจะถูกสร้างขึ้นด้วยเหตุผลที่ถูกต้องด้วยการมุ่งเน้นที่เหมาะสม.
การเดินทางคือรางวัล.
ข้อสรุป
เมื่อฉันสร้างแอพของฉันฉันคาดหวังว่าจะได้เรียนรู้โค้ดบางส่วน แต่ในการเดินทางของฉันฉันได้เรียนรู้สิ่งอื่น ๆ นั่นเป็นเพียงคุณค่าและไม่สำคัญน้อยกว่า. อย่างน้อยที่สุดบทเรียนเหล่านี้อาจทำให้ขั้นตอนการทำแอปของฉันต่อไปและอาจเป็นของคุณได้ง่ายขึ้นมาก.
หมายเหตุจากบรรณาธิการ: สิ่งนี้เขียนขึ้นสำหรับ Hongkiat.com โดย ดีเร็กเรด. ดีเร็กชอบทำงานและเขียนโปรแกรมและหวังที่จะบริหาร บริษัท วิดีโอเกมหรือ บริษัท รักษาความปลอดภัยไซเบอร์ในวันหนึ่ง เกมของเขา 3 รูปร่าง สามารถดาวน์โหลดได้ที่ App Store.