ฉันมีคำถามทั่วไปที่รบกวนฉัน แต่ฉันต้องการเพิ่มรายละเอียดก่อน ฉันเป็นโปรแกรมเมอร์ Java หลัก ฉันได้สร้างเกมเล็ก ๆ ขึ้นใน Java เพื่อความสนุกสนาน ตอนนี้ยิ่งฉันมองหาการพัฒนาเกมมืออาชีพมากเท่าไหร่ฉันยิ่งสับสนมากขึ้น เพราะเมื่อใดก็ตามที่ฉัน Google เกี่ยวกับหัวข้อการพัฒนาเกมหรือเยี่ยมชมเวที ฯลฯ ฉันก็เจอคำแนะนำที่แตกต่างกัน
บางคนจะบอกว่า C ++ นั้นดีในขณะที่บางคนบอกว่า JAVA อาจจะดีกว่าในขณะที่คนอื่น ๆ จะพูดว่าบางภาษาอื่น ๆ คือ ur-language เช่น Python, Lua, UnrealScript ฯลฯ นอกจากนี้ยังแนะนำว่าควรมีความรู้ เอ็นจิ้นของเกมเช่น Unreal, Torque, Blender, Panda และอื่น ๆ และต้องมีความรู้เกี่ยวกับ OpenGL, AI, Collision Detection ฉันได้สร้างเกมโดยใช้ Android SDK
สิ่งที่ฉันต้องการถามคือ:
- อะไรคือทักษะพื้นฐานที่ Professional Game Programmer จำเป็นต้องมี? เป็นภาษาเขียนโปรแกรม 1 ภาษา + 1 ภาษาสคริปต์ + ความรู้เกี่ยวกับเอ็นจิ้นเกม 1 เกม + OpenGL หรือไม่ (วุ้ย!!)
- ถ้าฉันต้องการที่จะเข้าสู่อุตสาหกรรมเกมในฐานะ Gameplay Programmer หรือ AI programmer ฉันจะสามารถเข้ามามีทักษะและผลงานในปัจจุบันของฉัน (ตามที่ระบุไว้ข้างต้น) ได้หรือไม่?
- การเรียนรู้ภาษาการเขียนโปรแกรมหนึ่งเดียวเพียงพอสำหรับการพัฒนาเกมหรือไม่
แนวทางใด ๆ จะเป็นประโยชน์