ฉันจะสร้างวิดีโอเกมได้อย่างไรหากฉันไม่ชอบการเขียนโปรแกรม [ปิด]


10

ฉันกำลังเรียนรหัส C ++ ในโรงเรียนของฉัน (วิชาเอกคือการเขียนโปรแกรมคอมพิวเตอร์) จริงๆแล้วคะแนนของฉันไม่ค่อยดีนักและงานที่มอบหมายก็ยากจริงๆ บางครั้งฉันรู้สึกเศร้าที่ฉันจะใช้เวลา 8-10 ชั่วโมงต่อวันในการเขียนโค้ด (ซึ่งเป็นเรื่องเครียด) ในอนาคตสำหรับงานของฉัน

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

อย่างไรก็ตามนักออกแบบเกมยอดนิยม (หรือผู้กำกับ) เช่น Kojima, Miyamoto และอื่น ๆ เคยเป็นโปรแกรมเมอร์ที่ดี บริษัท ที่ดำเนินการมอบหมายโปรแกรมเมอร์ให้กรรมการเพราะพวกเขาเข้าใจวิธีการทำเกม

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

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

ฉันจะสร้างเกมในอนาคตได้อย่างไรหากฉันไม่ชอบการเขียนโปรแกรม


9
ในฐานะที่เป็นหมายเหตุด้านแม้ว่าการเขียนโปรแกรมไม่จำเป็นต้องมีตามที่ระบุไว้ในความคิดเห็นอื่น ๆ ... ความเข้าใจโดยทั่วไปเกี่ยวกับวิธีการทำงานของรหัสที่เป็นประโยชน์ในขณะที่มันช่วยให้คุณเข้าใจถึงข้อ จำกัด ของฮาร์ดแวร์ / ซอฟต์แวร์ที่เป็นไปได้
Inisheer

10
มิยาโมโต้และโคจิมะไม่เคยเป็นโปรแกรมเมอร์ Miyamoto เป็นนักออกแบบอุตสาหกรรมและ Kojima จะอธิบายได้ดีที่สุดในฐานะนักเขียน นักพัฒนาซอฟต์แวร์ชาวญี่ปุ่นเซมินารีซึ่งเป็นโปรแกรมเมอร์ ได้แก่ โคอิจินากามูระโทโมโนะบุอิตากิและซาโตะรุอิวะตะ

20
ฉันไม่ได้ลงคะแนน แต่ฉันไม่ชอบคำถามนี้ ฉันคิดว่ามีปัญหาพื้นฐานกับทัศนคติของคุณ ("ฉันไม่ต้องการ .. ") และถ้าคุณไม่สามารถก้าวขึ้นไปบนจานและเขียนรหัสที่ได้รับมอบหมายของคุณฉันไม่คิดว่าคุณจะทำดีในที่อื่น ทั้ง.
bobobobo

14
"ฉันมักจะเขียนพล็อตเรื่องตัวละครโลกแห่งการเล่นเกมสมมติ" นี่ไม่ใช่การออกแบบเกม นี้คือการเขียน คุณไม่ต้องการสร้างเกม คุณต้องการที่จะทำให้เกมbackstory BTW คำถามคำแนะนำไม่เหมาะสำหรับเว็บไซต์นี้จริงๆ เราต้องการคำถามเชิงปฏิบัติที่มีคำตอบจริงไม่ใช่เนื้อหาประเภทฟอรัม
Nicol Bolas

คำตอบ:


17

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

วิชาเอกการออกแบบเกมจะสนุกกว่าและไม่จ่ายน้อยกว่าการเป็นโปรแกรมเมอร์

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

นี่คือลิงค์ไปสู่การออกแบบเกมที่สำคัญฉันกำลังดู: http://www.champlain.edu/undergrad-studies/majors-and-programs/game-design-x14300.html

นอกจากนี้คุณยังกังวลว่าคุณจะต้องมีความเข้าใจอย่างถ่องแท้เกี่ยวกับการเขียนโปรแกรมเกมเพื่อเป็นนักออกแบบเกมที่ดีขึ้นลองดูหลักสูตรย่อยนี้ในการเขียนโปรแกรมเกม: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html

ฉันหวังว่าบางสิ่งนี้จะช่วยได้!


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

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

2
แม้ว่ามันจะเป็นความจริงที่ว่า "เพียงแค่มอบการออกแบบทั้งหมดให้กับโปรแกรมเมอร์และศิลปินเกม" เป็นวิธีที่ค่อนข้างผิดที่จะคิดเกี่ยวกับงานออกแบบเกม แต่โดยส่วนตัวแล้วฉันรู้ว่ามีหลายคนที่ได้รับการว่าจ้างโดยตรงจากวิทยาลัย การออกแบบเกมและมีอาชีพที่ได้รับการออกแบบเกม (ล้วน) สิ่งที่พวกเขาได้รับการว่าจ้างสำหรับด้านการปฏิบัติมากขึ้นของการออกแบบเกมเช่นการออกแบบระดับ
jhocking

2
Yup บทบาท 'การออกแบบ' ระดับรายการมักจะเกี่ยวกับการสร้างเนื้อหา - ในระดับนี้ถือได้ว่าเป็น 'พล็อตเรื่องตัวละครและโลก' แต่โดยทั่วไปแล้วยังมีข้อกำหนดทางเทคนิคบางอย่าง (แม้ว่าไม่จำเป็นต้องตั้งโปรแกรม)
Kylotan

ข้อกำหนดทางเทคนิควันนี้ส่วนใหญ่คุ้นเคยกับสภาพแวดล้อมการแก้ไข 3D และไหวพริบศิลปะ
Patrick Hughes

6

ออกแบบเกมแตกต่างจากการเขียนโปรแกรมเกม

คุณสามารถมีบทบาทในฐานะผู้ออกแบบเกมและไม่ต้องแตะรหัส


คุณจะบอกรายละเอียดกับฉันได้ไหม คุณช่วยแนะนำโรงเรียนให้ฉันได้ไหม
hoper

2
@hoper: ถ้าคุณสามารถจ่ายได้มี DigiPen โรงเรียนเกมส่วนใหญ่มีชื่อเสียงไม่ดีและได้รับมัน; DigiPen มีชื่อเสียงที่เร่าร้อน อย่างไรก็ตามโปรแกรม BAGD / BSGD นั้นใหม่มากยังอยู่ภายใต้ฟลักซ์บางส่วนและยังไม่ได้รับการพิสูจน์ในอุตสาหกรรม: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch

1
หลังจากที่ได้ไป DigiPen และสัมภาษณ์ผู้สมัครจำนวนมากจาก DigiPen ในช่วงไม่กี่ปีที่ผ่านมาฉันจะพอใจกับคำพูดที่ว่า

6

ฉันเชื่อว่าในฐานะนักออกแบบเกมคุณควรมีความเชี่ยวชาญอย่างน้อยหนึ่งสาขาที่คุณสามารถผลิตได้ตลอดวงจรการพัฒนาทั้งหมด อย่างน้อยคุณควรมีความคิดที่ดีเกี่ยวกับสิ่งที่เกิดขึ้นกับรหัสเพราะหลังจากทั้งหมดนั่นคือสิ่งที่ถือวิดีโอเกมด้วยกัน

ฉันไม่ได้วางแผนที่จะโพสต์คำตอบนี้ แต่วันนี้ฉันอ่านหลักฐานที่ชัดเจนเพื่อสำรอง:

คู่มือพนักงานรั่ววาล์วสันนิษฐานว่าพูดในหน้า 39-40:

ไม่ใช่วิศวกร: โปรแกรมหรือโปรแกรม

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


2
คู่มือที่คุณเชื่อมโยงนั้นยอดเยี่ยม ตอนนี้มีการเผยแพร่บนเว็บไซต์ของพวกเขาแล้ว (ถ้าไม่เคยเป็นมาก่อน)
bobobobo

4

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

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

โชคดี!


3

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

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

ฉันคิดว่าการลองทำเกมในตัวอย่างเช่น PyGame (อยู่ใน Python และฉันได้ยินเรื่องดีๆเกี่ยวกับเกมนี้) จะช่วยให้คุณสามารถมุ่งเน้นไปที่กลไกของเกมและคุณสมบัติของเกมระดับสูงอื่น ๆ มันอาจบรรเทาความเครียดและปลดปล่อยความคิดสร้างสรรค์ของคุณ ภาษาอื่นที่อาจทำได้ง่ายกว่าสำหรับคุณ: Ruby, Lua, C #, Javascript / Coffeescript

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

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


ฉันได้รับรายได้จากการเขียน C ++ เป็นเวลาสิบปีแล้วและมันก็ดีสำหรับสิ่งที่ตั้งใจทำ แต่มันไม่ได้มีไว้สำหรับการพัฒนาเกม C ++ เป็นภาษาที่มีวัตถุประสงค์ในระดับต่ำโดยทั่วไป เป็นเรื่องที่ดีสำหรับการปรับให้เหมาะสม ฉันขอแนะนำให้ดูว่าคุณไม่รู้สึกสะดวกสบายกับบางสิ่งที่เหมาะกับเกมมากขึ้นเช่น Unity, AGS หรืออะไรก็ตาม เลือกสิ่งที่ดูเหมือนว่าจะเหมาะกับประเภทของเกมที่คุณต้องการทำ (แต่ยึดติดกับผู้เล่นคนเดียวหรือเกม co-op ที่นอนตอนนี้ไม่มีใครทำ MMORPG เป็นโครงการเขียนโปรแกรมแรกของพวกเขา) และทำอะไรบางอย่าง
uliwitness

อย่ากลัวที่จะเรียนรู้ภาษาหรือสภาพแวดล้อมใหม่ เอ็นจิ้นเกมแตกต่างกันมาก ดู Twine หรือแจ้ง, Unity หรือ Unreal, AGS หรือ GameMaker หรือ ClickTeam ... หนึ่งในนั้นอาจจะเหมาะกับเกมปัจจุบันของคุณ อีกทางเลือกหนึ่งอาจเป็นทางเลือกที่ดีกว่าสำหรับคนต่อไป ยิ่งคุณพยายามมากเท่าไหร่คุณก็จะยิ่งจดจำได้มากขึ้นเมื่อจะใช้เครื่องมืออื่น
uliwitness

2

ฉันเริ่มเหมือนคุณเกลียดการเขียนโปรแกรมและรักด้านอื่น ๆ ฉันล้มเหลวในการเขียนโปรแกรมหลักสูตรในปีแรก แต่ต้องลองใหม่และรับเกรดบวกเพื่ออยู่ในโรงเรียน ฉันพยายามทำให้ดีขึ้นเล็กน้อยในปีนั้นและสนุกกับมันจริง ๆ ตอนนี้ 3 ปีต่อมาฉันเป็นโปรแกรมเมอร์ประมาณ 75% และศิลปิน 25%

มีความแตกต่างอยู่ประการหนึ่ง: ฉันเริ่มต้นด้วย actionscript 3 ซึ่งไม่เกี่ยวข้องกับอาการปวดหัวระดับต่ำทั้งหมดที่ c ++ ทำ ฉันเกลียด c ++ และการเขียนโปรแกรมระดับต่ำโดยทั่วไป ฉันคิดว่าเงื่อนไขที่คุณได้รับการแนะนำให้รู้จักกับการเขียนโปรแกรมไม่เหมาะสม ลองใช้ภาษาที่ง่ายกว่าเช่น actionscript หรือ c # (xna) มันแตกต่างกันมาก


2

ฉันเพิ่งพบบทความเกี่ยวกับ gamasutra มันเกี่ยวกับการใช้ gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php

เครื่องมือนี้อาจถือว่าไร้สาระและใช้งานง่าย แต่สามารถใช้สร้างเกมได้อย่างแน่นอน

ตัวอย่างเช่น Spelunky ถูกสร้างด้วยผู้สร้างเกม


2

เลือกสกิลทักษะใด ๆ และเก่งมัน

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

เขียนภาษาอังกฤษแทนรหัส

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

เลือกภาษาอื่นหรือสองหรือสามภาษา

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

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

ลองหาเพื่อนเขียนโปรแกรมอาจารย์ / พี่เลี้ยง / coder ที่ไม่ได้เกลียดตัวเอง

เพียงแค่โน้ตสุดท้ายคุณได้ตรวจสอบทัศนคติของอาจารย์ที่สอนการเขียนโปรแกรมอินโทรกับฝูงชนของเด็ก ๆ ที่ไม่เหมาะกับการเขียนโปรแกรมหรือไม่? จากประสบการณ์ของฉันพวกเขาไม่มีความสุขคนที่กระตือรือร้น อย่าลืมสิ่งนั้นเลยนั่นเป็นเพียงพวกเขาพยายามที่จะกระทบยอด "โปรแกรมเมอร์" ที่น่ากลัวทั้งหมดที่พวกเขาจะปล่อยออกมาในโลกที่ไม่น่าไว้วางใจโดยการล้มเหลวให้น้อยที่สุด อาจจะมีการพึ่งพาแอลกอฮอล์อย่างหนักในการผ่าน หากคุณเข้าร่วมกับคนที่กระตือรือร้นที่รักการเขียนโค้ดหรือผู้ที่รักการออกแบบเกม (ลองเกมติดขัด: http://globalgamejam.org/ ) คุณอาจพบว่าตัวเองชื่นชอบประสบการณ์มากขึ้น


อืมคุณสามารถอ่านคำตอบของฉันหรือคุณสามารถดูวิดีโอเพนนี - อาร์เคดที่ @ 5ound โพสต์ซึ่งบอกว่ามันดีกว่าด้วยภาพ penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai

1

ดูเหมือนว่าทางออกที่ดีที่สุดของคุณสำหรับงานเป็นนักเขียน ถ้านั่นคือสิ่งที่คุณต้องการบางทีคุณควรพิจารณาศึกษาภาษาอังกฤษหรือวรรณคดี

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

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

คุณอาจต้องการดูการเล่นเกม (การออกแบบเกมกระดานเป็นแนวปฏิบัติที่ดี) และการวาด / ระบายสี เกมบางเกมอาจมีงานที่การผสมผสานทักษะดังกล่าวมีค่า


1

มีเครื่องมือที่คุณสามารถใช้เพื่อสร้างเกมง่ายๆถ้าคุณเกลียดการเขียนโปรแกรม ตัวอย่างเช่นGameSaladมอบเครื่องมือที่ดีมากสำหรับการปูด้วยหินในเกม 2D แบบง่าย ๆ โดยไม่ต้องเขียนโค้ดที่น่ากลัว

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

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

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

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

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


0

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

ฟังดูเหมือนคุณจะมีความสุขมากกว่าในฐานะนักออกแบบเกม


0

ภาษาเช่น Python (กับ Pygame) หรือ Lua นั้นเป็นวิธีที่จะทำให้คุณได้รับความสนุกจากการทำสิ่งนี้! :-D

ความตั้งใจของผมคือการช่วยให้น้องชายคนเล็กของฉันได้เรียนรู้การเขียนโปรแกรมในขณะที่เขาต้องการที่จะเล่นเกมคอมพิวเตอร์โปรแกรมและเพื่อให้เราจะได้เรียนรู้โครงการร่วมกัน (โดยเฉพาะ: ไม้http://docs.racket-lang.org/quick/และใช้หนังสือเล่มนี้: http: //www.ccs.neu.edu/home/matthias/HtDP2e/ซึ่งมีชื่อเสียงมาก)

สิ่งนี้จะทำให้เขามีความเข้าใจอย่างแท้จริงเกี่ยวกับวิทยาศาสตร์คอมพิวเตอร์ในลักษณะที่ค่อนข้างเจ็บปวด (MIT เคยสอนหลักสูตร "CompSci 101" ของพวกเขาใน Scheme ซึ่งเป็นที่นิยมมากสำหรับวัตถุประสงค์นี้)

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

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