Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

เปลี่ยนอาชีพเป็นผู้พัฒนาเกมที่เรียนรู้ด้วยตนเอง [สัมภาษณ์ Dev]

สวัสดีทุกคน! ฉันตื่นเต้นมากที่จะแนะนำคุณให้รู้จักกับ Mandy นักพัฒนาเกมที่เรียนรู้ด้วยตนเอง เธอเปลี่ยนอาชีพ สอนตัวเองถึงวิธีการสร้างเกม และปัจจุบันเปิดร้านพัฒนาเกมกับสามีของเธอ หากคุณกำลังมองหาเรื่องราวดีๆ เกี่ยวกับคนที่สร้างตัวเองขึ้นมาใหม่และเป็นเจ้านายของตัวเอง ไม่ต้องไปหาที่ไหนอีกแล้ว! 🙂

เปลี่ยนอาชีพเป็นผู้พัฒนาเกมที่เรียนรู้ด้วยตนเอง [สัมภาษณ์ Dev] คุณช่วยแนะนำเราหน่อยได้ไหมว่าคุณเป็นใครและตอนนี้คุณทำอะไรอยู่

ฉันชื่อ Mandy เป็นโปรแกรมเมอร์ที่เรียนรู้ด้วยตนเองและเป็นผู้ร่วมก่อตั้ง Black Hive Media สตูดิโอเกมอินดี้ที่สามีและฉันเป็นเจ้าของและดำเนินกิจการในออสติน รัฐเท็กซัส

ฉันเริ่มเรียนรู้การเขียนโค้ดเมื่อตลาด iOS ยังอยู่ในช่วงเริ่มต้น และเราก่อตั้งบริษัทของเราในปี 2552 โดยเน้นที่แอปและเกม iOS แน่นอน ไม่นานหลังจากนั้น Android ก็ให้ iOS แลกกับเงินของพวกเขา เราจึงปรับตัวอย่างรวดเร็วเพื่อเป็นบริษัทเกม/แอปบนอุปกรณ์เคลื่อนที่

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

ฉันไปโรงเรียนมัธยมในเมืองเล็กๆ ที่ไม่ค่อยมีวิชาเลือกที่น่าสนใจมากนัก แต่ฉันก็ชอบวิชาบัญชีที่เรียน ซึ่งทำให้ฉันต้องเรียนการเงินในวิทยาลัย

ในขณะที่ฉันเรียนอยู่ในวิทยาลัย ฉันทำงานพาร์ทไทม์ที่ Credit Union ซึ่งฉันจริงจังมาก และในที่สุดฉันก็ลาออกจากวิทยาลัยและเลื่อนยศขึ้นที่นั่นเพื่อเปลี่ยนเป็นอาชีพเต็มเวลา

หลายปีในอาชีพการงานของฉัน ฉันเริ่มเกลียดงานของฉัน มันไม่สมหวัง การเมืองในสำนักงานชั้นในนั้นไร้สาระ และมันดูเหมือนโลกีย์เหมือนฉันกำลังอยู่ในภาพยนตร์เรื่อง Office Space

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

ฉันใช้คำแนะนำของเขาอย่างจริงจังและเข้าร่วม!

คุณเรียนรู้การเขียนโปรแกรมอย่างไร? แล้วคุณใช้เวลานานไหมกว่าจะได้ทำงานอย่างมืออาชีพ

ด้วย iOS App Store ที่เฟื่องฟูในปีที่ฉันตัดสินใจเรียนรู้การเขียนโค้ด ฉันจึงกระโดดเข้าสู่ Obj-C ด้วย Xcode ฉันมีงานประจำ ดังนั้นฉันจะใช้เวลาทั้งคืนและวันหยุดสุดสัปดาห์อ่านหนังสือดิจิทัล เล่นตัวอย่างโปรเจ็กต์ และเลื่อนดูซอร์สโค้ดของนักพัฒนารายอื่น

ไม่กี่เดือนหลังจากดำดิ่งสู่การพัฒนา Obj-C และ iOS เราได้เผยแพร่แอพหนังสือการ์ตูนอย่าง Chibi Chaingun การค้นหาวิธีทำงานของสตริง การเรียนรู้ความแตกต่างระหว่างตัวแปรส่วนกลางและตัวแปรภายใน และที่สำคัญที่สุด การทำความเข้าใจการจัดเตรียมสำหรับ App Store ช่วยเพิ่มความมั่นใจได้อย่างมาก!

จากที่นั่น ฉันมีแรงจูงใจที่จะเรียนรู้เพิ่มเติม ฉันคิดหาปุ่มและอาร์เรย์เพื่อสร้างเกมแรกของเรา จากนั้นจึงเรียนรู้วิธีผสานรวม API และ SDK อื่นๆ เข้ากับเกมของเรา จากนั้นจึงเรียนรู้วิธีใช้เอ็นจิ้นเกมและภาษาการเขียนโปรแกรมที่แตกต่างกันสองสามตัวในที่สุด

กระบวนการทั้งหมด ตั้งแต่การเขียน "Hello World" ครั้งแรกไปจนถึงการเซ็นสัญญาฉบับแรกเป็นการทำงานหนักมาก ๆ ประมาณ 2 ปี โดยใช้เวลาว่างทุกช่วงเวลาในการสอนตัวเองผ่านการทำวิศวกรรมย้อนกลับโครงการตัวอย่างใดๆ ก็ตามที่ฉันสามารถทำได้

มันคุ้มค่ากับความพยายามทั้งหมดของฉัน และฉันไม่เคยมองย้อนกลับไป!

คุณและสามีของคุณเป็นเจ้าของร้านเกม Black Hive Media รบกวนพูดคุยเล็กน้อยเกี่ยวกับบริษัทและสิ่งที่คุณกำลังพัฒนาอยู่ในขณะนี้

เราเริ่มต้น Black Hive ในปี 2009 ในฐานะบริษัทเกมบน iOS แต่ในช่วงหลายปีที่ผ่านมา เราสามารถปรับให้เข้ากับเทคโนโลยีและแพลตฟอร์มใหม่ๆ เราทั้งคู่เคยทำงานให้กับบริษัทเทคโนโลยี/เกมหลายแห่งในช่วงหลายปีที่ผ่านมาตั้งแต่ฉันเปลี่ยนอาชีพ แต่ Black Hive เป็นโครงการนอกเวลาสำหรับเราทั้งคู่เสมอ

อย่างไรก็ตาม ในปี 2015 เราลาออกจากงานประจำและทำให้มันเป็นจุดสนใจหลักของเรา เราเปิดตัวเกมมือถือที่มีหลายแพลตฟอร์ม นั่นคือ Candy Curse ของ Count Crunch เกมฮัลโลวีนที่เราทำในช่วง 3 เดือนของปีที่เรากลายเป็นเกมอินดี้เต็มรูปแบบ

อีกไม่นานนี้ เราได้มุ่งเน้นไปที่นิยายวิทยาศาสตร์เรื่อง Metroidvania, Kova ที่เราจะวางจำหน่ายบนพีซีและคอนโซลในปีหน้า!

การทำงานจากที่บ้านเป็นอย่างไรบ้างสำหรับคุณและสามีของคุณ โดยเฉพาะการจัดการทีมทางไกล? คุณมีเคล็ดลับในการทำงานทางไกลไหม

เราทำงานทางไกลจากบ้านถึง 80% แต่อีก 20% มีสำนักงานเล็กๆ ในเมืองที่เราพบปะกับทีมเป็นเวลาสองสามชั่วโมง สองครั้งต่อสัปดาห์

ความสามารถในการทำงานทางไกลนั้นส่วนใหญ่เกี่ยวกับแรงจูงใจในตนเองและการมุ่งเน้น ฉันพบว่าการมีพื้นที่ทำงานที่เป็นระเบียบและมีสิ่งรบกวนน้อยที่สุดจะช่วยให้ เคล็ดลับที่ดีที่สุดที่ฉันสามารถบอกได้เกี่ยวกับการทำงานทางไกลคือการทำงานตามกำหนดเวลาปกติ และเรามีนัดกับทีมทุกวัน (ในสำนักงานหรือที่บ้าน) ในเวลาเดียวกัน

ช่วยให้เราทำงานและให้ความรู้สึกถึงโครงสร้าง

ในระยะยาว เป้าหมายของคุณในฐานะโปรแกรมเมอร์และในฐานะมนุษย์คืออะไร? 🙂

เมื่อฉันโตขึ้น ฉันอยากเป็นเวอร์ชันผู้หญิงของ Tim Shaffer กับบริษัทเกมอินดี้ที่ได้รับทุนสนับสนุนอย่างดีอย่าง Double Fine ซึ่งนำเสนอเกมที่น่าตื่นเต้นและไม่เหมือนใคร 😛

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

อุปกรณ์หรือเครื่องมือใดๆ (ฮาร์ดแวร์หรือซอฟต์แวร์) ที่คุณทำไม่ได้ถ้าไม่มี

เครื่องมือซอฟต์แวร์ที่ใหญ่ที่สุดที่ขับเคลื่อนเกมของเราคือ Trello, OneNote และ Unity

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

OneNote ครอบคลุมเอกสารการออกแบบเกมทั้งหมดของเราสำหรับ Kova เราได้จัดระเบียบตามหมวดหมู่ทั้งหมดในเกม ตั้งแต่เนื้อเรื่องไปจนถึงบทสนทนา ภารกิจไปจนถึงตัวละคร ไปจนถึงรายละเอียดที่เล็กที่สุด เช่น เทคโนโลยีประเภทใดที่มีอยู่ในโลก ในเกม

สำหรับ Unity นั่นเป็นเครื่องมือหนึ่งที่ขับเคลื่อนเกมของเราอย่างแท้จริง เราได้ใช้เอ็นจิ้นเกม Unity มาสองสามปีแล้ว และมันเป็นเอ็นจิ้นที่มีความสามารถมากที่สุดในบรรดาเอ็นจิ้นทั้งหมดที่เราพัฒนาด้วย ช่วยให้ศิลปินของเราสามารถควบคุมสภาพแวดล้อมได้อย่างเต็มที่และทำให้เราสามารถเข้าถึงเครื่องมือ 2d ได้ทั้งหมด

ฮาร์ดแวร์ชิ้นเดียวที่ฉันเพิ่งตกหลุมรักคือ Surfacebook (รุ่นแรก, i7) ได้กลายเป็นเครื่องมืออันล้ำค่าสำหรับทั้งการพัฒนาพีซี/คอนโซลและการพัฒนาอุปกรณ์พกพา มันรันซอฟต์แวร์ที่ฉันต้องปรับใช้กับชุดพัฒนาของเรา รวมถึงเครื่องมือสำหรับนักพัฒนาที่ฉันเลือก นั่นคือ Unity

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

มีเกร็ดความรู้สำหรับคนที่หวังจะเปลี่ยนอาชีพด้วยการเรียนรู้การเขียนโปรแกรมไหม

หากคุณมีความรักและความทุ่มเทอย่างต่อเนื่อง คุณก็สามารถทำได้เหมือนกับที่ฉันทำ ฉันไม่เคยเขียนโค้ดเลยในชีวิตก่อนจะเริ่มเรียนการเขียนโปรแกรมเมื่ออายุ 23 ปี

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

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

เรื่องอื่นๆ ที่คุณอยากพูดถึง โปรดอย่าลังเลที่จะ!

แค่ปลั๊กไร้ยางอายของฉัน 😛 ลงชื่อสมัครใช้เบต้าของเราหากคุณชอบเล่นเกม! ติดตามฉันทาง IG และสามีของฉันบนหน้าบริษัทของเรา!

www.blackhivemedia.com
www.shewhocodes.org

ทวิตเตอร์:

@blackhivemedia
@she_who_codes

เฟสบุ๊ค:

สื่อ Black Hive
She Who Codes

อินสตาแกรม:

@blackHiveStudio
@she_who_codes