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

การเปลี่ยนอาชีพเป็น Game Developer 自學 [สัมภาษณ์นักพัฒนา]

Hey ทุกคน! ผมตื่นเต้นมากที่จะแนะนำ Mandy, Game Developer 自學 เธอเปลี่ยนอาชีพ สอนตัวเองสร้างเกม และปัจจุบันดำเนินร้าน Game Dev กับสามี หากคุณมองหาเรื่องราวคนที่ปรับตัวใหม่และเป็นบอสตัวเอง ไม่ต้องมองไกล! 🙂

การเปลี่ยนอาชีพเป็น Game Developer 自學 [สัมภาษณ์นักพัฒนา]ขอแนะนำตัวสั้นๆ และบอกว่าตอนนี้ทำอะไรอยู่?

ผมคือ Mandy, โปรแกรมเมอร์自學 และ Co-Founder ของ Black Hive Media, Indie Game Studio ที่ผมและสามีครอบครองและดำเนินการใน Austin, Texas

ผมเริ่มเรียนเขียนโค้ดตอนตลาด iOS ยังใหม่ และเรา成立บริษัท 2009 รอบตัว iOS Apps และ Games ทุกที Android มาประกบ iOS ไป เราปรับตัวเร็วๆ กลายเป็น Mobile Game/App Company

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

ผมเรียนมัธยมเมืองเล็ก ไม่มี Electives น่าสนใจ แต่ชอบชั้น Accounting จึงเรียน Finance ในมหาวิทยาลัย

ระหว่างเรียน ทำ Part-time ที่ Credit Union ซึ่งทำจริงจัง และสุดท้ายเลิกเรียน โปรโมทเป็น Full-time Career

หลายปีในอาชีพ เริ่มเกลียดงาน ไม่ Fulfilling (ให้ความรู้สึกบรรลุ) การเมืองภายในสำนักงานแย่มาก และน่าเบื่อเหมือนดูหนัง Office Space

แต่สามีผมรักงานของเขา! ทำ Artist ใน Game Industry เห็นผมทุกข์ จึงแนะนำลอง Programming ว่าอาจทำเกมร่วมกันได้

ผมรับคำแนะนำอย่างจริงจัง และลงลึก!

คุณเรียน Programming ยังไง? และประมาณนานเท่าไรจนทำงานมืออาชีพได้?

ตอน iOS App Store กระจายปีที่ผมตัดสินใจเรียน ผมกระโดดเข้า Obj-C กับ Xcode มีงาน Full-time ดังนั้นใช้คืนและวันหยุดอ่าน Digital Books, เล่น Sample Projects และอ่าน Source Code ของ Developer คนอื่น

ไม่กี่เดือนหลังลงลึก Obj-C และ iOS Development เราเผยแพร่ Comic Book App 简单, Chibi Chaingun การเข้าใจ Strings, เรียนความแตกต่าง Global vs Local Variables, และสำคัญที่สุด เข้าใจ Provisioning สำหรับ App Store เป็น Confidence Booster ใหญ่!

จากนั้นมีแรงจูงใจเรียนต่อ เรียน Buttons และ Arrays ทำ Game แรก แล้วเรียน Integrate APIs และ SDKs อื่นๆ เข้าเกม และเรียนใช้ Game Engines และ Programming Languages หลายตัว

กระบวนการทั้งหมด ตั้งแต่เขียน 'Hello World' แรก ถึงรับ Contract แรก ใช้เวลาประมาณ 2 ปี ทำงานหนักมาก ใช้เวลาว่างทุกวินาที สอนตัวเองผ่าน Reverse Engineering Sample Projects ทุกตัวที่หาได้

มันคุ้มค่าทุกความพยายาม และผมไม่เคยมองกลับ!

คุณและสามีครอบครอง Game Dev Shop, Black Hive Media บอกเกี่ยวกับบริษัทและโปรเจกต์ที่กำลังพัฒนาหน่อยได้ไหม?

เราเริ่ม Black Hive 2009 เป็น iOS Game Company แต่วัฒนาการกว่า 10 ปี เราปรับตัวกับเทคโนโลยีและ Platform ใหม่ๆ เราทั้งคู่ทำงานบริษัท Tech/Game หลายแห่งหลังผมเปลี่ยนอาชีพ แต Black Hive เป็น Side Project ของเราทั้งคู่

แต่ 2015 เราลาออกจากงานประจำ และทำให้เป็น Primary Focus เรา Release Multi-platform Mobile Game, Count Crunch's Candy Curse, เกม Halloween ที่ทำใน 3 เดือน ปีที่เราไป Full Indie

ล่าสุด เรา Focus ที่ Sci-Fi Metroidvania, Kova, ที่จะ Release บน PC และ Consoles ปีหน้า!

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

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

การทำงาน Remote ส่วนใหญ่เกี่ยวกับ Self-motivation และ Focus ผมพบว่าช่วยได้หาก Workspace สะอาด และ Distractions น้อยที่สุด เคล็ดลับที่ดีที่สุดคือ Stay on Normal Schedule และมี Daily Stand-ups กับทีมทุกวัน (ในออฟฟิศหรือบ้าน) เวลาเดียวกัน

ช่วยให้เรา On Task และมีโครงสร้าง

Long-term, เป้าหมายของคุณเป็น Programmer, และเป็นมนุษย์? 🙂

ตอนโต ผมอยากเป็น Female Version ของ Tim Schafer, มี Indie Game Company ได้รับทุนดีอย่าง Double Fine ที่ปล่อยเกมน่าตื่นเต้นและ Unique 😛

เป็น Realistic ผมอยากมี Small Indie Studio ที่ให้ Quality of Life ดี ทีมยัง Excel (เก่ง) ต่อไป สร้างเกมที่เราอยากสร้าง ผมชอบเรียนเทคใหม่ ดังนั้น Look Forward สำรวจ VR เป็น Platform ถัดไป และอาจลอง Unreal Engine

Gear หรือ Tools (Hardware หรือ Software) ที่ขาดไม่ได้?

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

Trello จัด Tasks ให้ Organized ใช้ทุกวัน หากใครต้องการ Asset ใหม่หรือเจอ Bug ในโค้ด จะเข้า Trello ทันที เรา Review ทุก 2 สัปดาห์ Prioritize Tickets และ Clean Up Completed Items

OneNote ครอบคลุม Game Design Document ทั้งหมดของ Kova จัดระเบียบตามทุก Category ในเกม จาก Storyline, Dialogue, Missions, Characters, จนถึงรายละเอียดเล็กๆ ว่าในเกมมี Technology อะไรบนดาวเคราะห์ต่างๆ

Unity เป็น Tool ที่ขับเคลื่อนเกมจริง เราใช้ Unity Game Engine หลายปี และมัน Capable (สามารถ) ที่สุดใน Engines ที่เราพัฒนา มันให้ Artist ควบคุม Environments เต็มที่ และเข้าถึง 2D Tools มากมาย

Hardware หนึ่งชิ้นที่ผมรักล่าสุดคือ Surfacebook (Gen 1, i7) กลายเป็น Tool ไม่มีราคาสำหรับ PC/Console Dev และ Mobile Dev รัน Software ที่ต้อง Deploy ไป Dev Kits, และ Dev Tool ที่เลือกคือ Unity

ชนะใหญ่ที่สุดสำหรับผมคือ Touchscreen สำหรับ Mobile Dev ผมทดสอบเกม Mobile บนนี้ด้วย Touch Events ถูกต้องทั้งหมด โดยไม่ต้องรอ Deploy ไป Device 20 นาที เป็น Time Saver ใหญ่!

มีคำสอนให้คนที่อยากเปลี่ยนอาชีพด้วยการเรียน Programming ไหม?

หากคุณมี Passion และ Dedication ต่อเนื่อง คุณทำได้ เหมือนผม ผมไม่เคยเขียนโค้ดบรรทัดไหนก่อนเริ่มเรียน Programming ตอนอายุ 23 ปี

ผมมั่นคงอยู่ แม้ชน Speed Bump หลายวัน และมันคุ้มค่าใน Quality of Life ที่ผมไม่รู้ว่ามีอยู่สำหรับคนแบบผม Unstoppable driver คือความคิดว่าจะทำเกม ที่บ้าน กับสามี และนั่นคือที่ที่ผมมาถึง

ดังนั้น หา Motivation ของคุณ และจดจำทุกครั้งที่ชนกำแพง และสำคัญที่สุด ทำเพราะคุณรักมัน ไม่ใช่เพราะได้ยิน Industry Veterans ที่เกษียณเร็วและเงินเดือนสูง

อะไรเพิ่มเติมที่อยากพูด โปรดบอกได้เลย!

แค่ Shameless Plug 😛 สมัคร Beta หากชอบเล่นเกม! Follow ผม IG และสามี บน Company Page!

www.blackhivemedia.com
www.shewhocodes.org

Twitter:

@blackhivemedia
@she_who_codes

Facebook:

Black Hive Media
She Who Codes

Instagram:

@blackHiveStudio
@she_who_codes