มันขึ้นอยู่กับ.
มีแง่มุมบางประการที่สามารถนำไปใช้ได้เช่นความสามารถในการออกแบบเกมที่สอดคล้องกันที่ใช้งานได้ แต่นั่นมาจากการเรียนรู้ที่จะใช้เอ็นจิ้นเกม / SDK
แต่ทุกอย่างขึ้นอยู่กับ:
- ระดับการใช้งานของคุณหากคุณยืมสคริปต์และรู้เฉพาะสิ่งที่เป็นภาพส่วนใหญ่มีแนวโน้มว่าสิ่งเดียวที่จะนำติดตัวไปได้คือความคุ้นเคยกับเครื่องมือบางอย่าง
- ซอฟต์แวร์ที่คุณได้สร้างแบ็คกราวด์ในรูปแบบเทียบกับซอฟต์แวร์ใหม่เริ่มตั้งแต่บางสิ่งบางอย่างเช่น GameMaker ไปจนถึงบางอย่างเช่น CryEngine, UDK, Unity ทำได้ไม่ดีนักยกเว้น:
- คุณมีพื้นหลังในภาษาการเขียนโปรแกรมต่างๆ Unity ใช้ Unityscript ซึ่งเป็นไอเทมที่เป็นของตัวเองเช่น C # และ java
หากคุณเป็นคนใหม่เหมือนที่คุณเคยบอกไว้ฉันจะเริ่มต้นด้วยพื้นฐานกับ GameMaker ทำความคุ้นเคยกับส่วนต่อประสานการลากและวางและการเขียนโปรแกรมการเล่นเกมขั้นพื้นฐานแล้วเรียนรู้วิธีเขียนสคริปต์ของคุณเองด้วย GameMaker Language ในขณะเดียวกันเริ่มเรียนรู้การเขียนโปรแกรมภาษา (Java, C, C ++, C #, ... ฯลฯ ) แนวคิดที่จะมีประโยชน์อย่างเหลือเชื่อสำหรับเมื่อคุณเริ่มเรียนรู้ภาษาเครื่องยนต์บุคคลแรก
หาก AI เป็นสิ่งที่คุณสนใจจริง ๆ คุณไม่สามารถเครียดได้เพียงพอที่จะเรียนรู้ภาษาการเขียนโปรแกรมและตรรกะที่อยู่เบื้องหลังพวกเขา AI นั้นยากและยากจริงๆและมีจำนวนมากที่เกี่ยวข้องกับการเขียนสคริปต์สำหรับพวกเขา ดังที่กล่าวไปแล้วแนวคิดเหล่านั้นที่อยู่เบื้องหลังการเขียน AI ที่ดีควรจะดำเนินต่อไป แต่ไม่จำเป็นต้องเป็นวิธีการที่แน่นอนในการทำเช่นนั้นเนื่องจากโปรแกรมเกม / SDK ทุกเกมนั้นแตกต่างกัน
ฉันรู้ว่าคุณคงไม่อยากได้ยินเรื่องนี้และฉันก็ไม่เคยพยายามที่จะกีดกันคุณ แต่อย่างใด แต่คุณมีถนนยาวข้างหน้าคุณ การศึกษาด้านการออกแบบเกมดูเหมือนจะสนุกมากและบางครั้งมันก็เป็นไปได้ แต่มีหลายสิ่งที่ต้องรู้และมีงานให้ทำอีกมาก
ฉันหวังว่าสิ่งนี้จะช่วยนำทางคุณไปในทิศทางที่ถูกต้อง
ที่มา: การออกแบบ / เขียนโปรแกรมวิดีโอเกมนักศึกษาที่มีประสบการณ์ด้าน Unity, UDK และ GameMaker ประสบการณ์ที่มีประโยชน์: C, C ++, Java, โครงสร้างข้อมูล OOP, Autodesk Maya, ProTools, Reaper, Audition, Photoshop, GIMP ... คุณได้รับแนวคิด
หากความรู้ของคุณมี จำกัด มากให้เริ่มจากบางสิ่งเช่น GameMaker หรือ Project Spark มันจะช่วยให้คุณเข้าใจพื้นฐานจริงๆ