Tôi có một câu hỏi rất chung chung làm phiền tôi nhưng tôi muốn thêm một số chi tiết đầu tiên. Tôi là một lập trình viên Java cốt lõi. Tôi đã độc lập tạo ra một số trò chơi nhỏ trong Java để giải trí. Bây giờ, càng nhìn vào phát triển game chuyên nghiệp, tôi càng bối rối. Điều này là do, bất cứ khi nào tôi Google về một số chủ đề phát triển trò chơi hoặc truy cập bất kỳ diễn đàn nào, v.v., tôi đều bắt gặp các đề xuất khác nhau.
Một số người sẽ nói C ++ là tốt, trong khi một số người sẽ nói JAVA có thể tốt hơn, trong khi những người khác sẽ nói một số ngôn ngữ khác là ngôn ngữ ur, như Python, Lua, UnrealScript, v.v. Ngoài ra, người ta nên biết rằng các công cụ trò chơi như Unreal, Torque, Blender, Panda, v.v. và kiến thức về OpenGL, AI, Phát hiện va chạm là bắt buộc. Tôi thậm chí đã tạo ra một trò chơi bằng Android SDK.
Điều tôi muốn hỏi là:
- Bộ kỹ năng cơ bản mà một lập trình viên trò chơi chuyên nghiệp cần phải có là gì? Có phải là bất kỳ 1 Ngôn ngữ lập trình + 1 ngôn ngữ lập trình + 1 kiến thức về công cụ trò chơi + OpenGL không? (Phù !!)
- Nếu tôi muốn tham gia vào ngành công nghiệp trò chơi với tư cách là lập trình viên trò chơi hoặc lập trình viên AI thì tôi có thể tham gia vào nó với các kỹ năng và danh mục đầu tư hiện tại của mình không (như đã nêu ở trên)?
- Học một ngôn ngữ lập trình có đủ cho Phát triển Trò chơi không?
Bất kỳ hướng dẫn sẽ hữu ích.