ทำอย่างไรถึงจะได้รับการว่าจ้างจาก บริษัท เกม [ปิด]


14

ฉันเขียนโปรแกรมประยุกต์ทางธุรกิจสำหรับ Windows มาสิบปีแล้วและคิดว่าอาจถึงเวลาสำหรับการเปลี่ยนแปลงและการพิจารณาพัฒนาเกม ฉันเล่นใน XNA แล้วและสนุกกับมันมาก ฉันตั้งโปรแกรมเป็นหลักใน Delphi แต่ภาษาที่ฉันชอบคือ C # และฉันไม่เคยทำงานใน C / C ++

การรับรู้ของฉันคือ บริษัท เกมส่วนใหญ่เขียนด้วยภาษา C / C ++ และจะใช้บางอย่างเช่น XNA สำหรับการพัฒนาเครื่องมือ / การสร้างต้นแบบอย่างรวดเร็ว

ดังนั้นคำถามของฉันคือคุณสามารถสมัครอย่างจริงจังสำหรับงานเขียนโปรแกรมเกมที่มีประสบการณ์การเล่นเกมด้วยตนเองใน XNA หรือฉันควรเรียนรู้ C / C ++ และ OpenGL / DirectX หรือไม่ คุณมีข้อเสนอแนะอะไรอีกบ้างที่จะช่วยเพิ่มโอกาสในการได้รับการว่าจ้าง?

คำตอบ:


29

สร้างเกม

ไม่สามารถความเครียดที่เพียงพอ แม้ว่าพวกเขาจะเป็นเกมต้นแบบสนุก ๆ หรือเกมเล็ก ๆ

หากคุณสมัครงานโปรแกรมเมอร์แสดงทักษะของคุณในพื้นที่นั้นโดยทำเกมที่ตั้งโปรแกรมไว้อย่างดี กราฟิกไม่จำเป็นต้องดี


อย่างแน่นอน คุณต้องพิสูจน์ว่าคุณสามารถสร้างบางสิ่งได้ มีคนมากมายที่ไม่ทำอย่างนี้และหวังว่าจะดีที่สุด ถ้าฉันกำลังมองหาใครบางคนที่มีโปรเจคที่เป็นอิสระเทียบกับคนที่ไม่มีอะไรมันเป็นเกมง่ายๆ
David McGraw

ไม่สามารถตกลงเพิ่มเติม เขียนเกม และคาดหวังว่าพวกเขาต้องการเห็นโค้ดของคุณดังนั้นควรมีตัวอย่างที่ดีมากหนึ่งตัวอย่าง!
Andreas

คุณคิดว่าการเรียนรู้วิธีการเขียนเกมใน C ++ ก่อนการจ้างงานเป็นสิ่งสำคัญหรือคุณคิดว่าภาษาไม่สำคัญตราบใดที่คุณกำลังสร้าง?
CodeAndCats

ถ้าคุณรู้จัก C ++ เป็นอย่างดีและสามารถทำสิ่งที่เหมือนเกมง่ายๆใน (เช่น) SDL และอาจซับซ้อนกว่าในงูหลาม จากนั้นคุณควรจะดี แต่ถ้าคุณกำลังจะทำงานในส่วน C ++ การแสดง C ++ ที่แข็งแกร่งจะดีเสมอ
Ólafur Waage

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

8

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

นอกจากนี้อาจฟังดูงี่เง่า แต่คอยจับตาดูงานส่วน xna creators club forum ฉันได้ตำแหน่งสัญญา 6 เดือนในเกม xna ที่ใช้พลังงานอย่างจริงจัง 8 เดือนต่อมาและฉันได้เป็นพนักงานประจำในโครงการ


4

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

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


4

ฉันแค่เรียนรู้ที่จะเขียนโค้ดด้วยตัวเอง แต่ CVs ผ่านมือฉันมาหลายปีใน บริษัท ขนาดกลาง (50+) CVs ส่วนใหญ่เข้าไปในกล่องเก็บข้อมูลหรือไดเรกทอรีเก็บถาวรไม่เคยเห็นแสงของวันอีกครั้ง

วิจัยสตูดิโอที่คุณต้องการทำงานและหาวิธีแบ่งงานเขียนโค้ดของพวกเขาออก

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

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

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

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

ซึ่งแตกต่างจาก 10 ปีที่ผ่านมาที่ความกระตือรือร้นเล็กน้อยและเพิ่งจะปรากฏขึ้นพร้อมกับบางสิ่งที่เจ๋งสามารถทำให้คุณมีงานทำในบ้านได้ตอนนี้บทบาทมีความเฉพาะ หากคุณเลือกที่จะพบกับความตื่นเต้นและฝึกฝนทักษะเหล่านั้นคุณสามารถเพิ่มพูนทักษะของคุณได้

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

โชคดี :)


1
การทดสอบการเข้ารหัสและการสัมภาษณ์ที่แข็งแกร่ง ftw
tenpn

3

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

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


3

มันขึ้นอยู่กับสตูดิโอ

สตูดิโอที่ฉันทำงานมาจะไม่จ้างคุณ พวกเขาต้องการความรู้ C / C ++ ที่กว้างขวางและแข็งแกร่งมากควบคู่ไปกับคณิตศาสตร์ 3 มิติและต้องการผู้สมัครที่มีประสบการณ์กับเครื่องมือมิดเดิลแวร์ที่พวกเขาใช้

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

โดยทั่วไปแล้วทักษะ C ที่เป็นของแข็งนั้นมีประโยชน์อย่างน่าอัศจรรย์ การสัมภาษณ์ทุกครั้งที่ฉันเคยมี (เกมและอื่น ๆ ) เกี่ยวข้องกับการเขียนโปรแกรม C โดยตรง


1

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


1

ในฐานะนักพัฒนาเกมที่มีส่วนร่วมในกระบวนการซื้อความสามารถฉันจะให้คำแนะนำสองชิ้น

  1. ทำเกม เครื่องมือที่ดีที่สุดของเราสำหรับการดูวิธีการทำงานของคุณคือการดูวิธีการทำงานของคุณ เมื่อทราบว่า:
  2. นำไปสู่การเปิดโครงการมา เครื่องมือที่ดีที่สุดของเราสำหรับการดูว่าโค้ดการเขียนของคุณและวิธีที่คุณเล่นกับผู้อื่นคือ ... ดูด้านบน

บรรทัดล่าง: เราต้องการเห็นสิ่งที่คุณสามารถทำได้วิธีที่คุณจะทำมันและวิธีที่คุณจะแสดงในฐานะสมาชิกของทีม


1
คุณต้องระวังด้วยส่วนโอเพ่นซอร์ส บริษัท เกมส่วนใหญ่มีความระมัดระวังในเรื่องทรัพย์สินทางปัญญาและหลายคนระมัดระวังผู้คนที่กระตือรือร้นอย่างแรงกล้ากับวาระ "ข้อมูลต้องการเป็นอิสระ" โดยทั่วไปการแสดงสิ่งที่คุณทำนั้นดีกว่าการระบุสิ่งที่คุณต้องการอย่างแน่นอนดังนั้นการสร้างเกมและการทำโอเพ่นซอร์สนั้นดี แต่ไม่ใช่วิธีเดียวที่ดีที่สุด .
แพนด้า Pajama
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.