"ngành trò chơi" là một câu hỏi rộng. Có:
- Lập trình AI
- Lập trình đồ họa.
- Lập trình âm thanh.
- Lập trình công cụ.
- Viết kịch bản.
- Lập trình vật lý.
- Lập trình mạng.
Có thể bạn đã có thể xử lý # 7, # 5 và # 4.
Đối với phần còn lại - phần lớn là giao dịch với một số loại API, cộng với bạn cần hiểu rõ về toán 3D (trừ khi bạn tạo trò chơi 2D).
Đối với toán học 3d, tôi không thể giúp bạn. Tôi đã chọn thông tin trong các nguồn không phải tiếng Anh khác nhau và hầu hết chúng không còn khả dụng nữa. Tuy nhiên, tôi nghĩ rằng this resource có thể chứa thông tin quan tâm.
Đối với thông tin đồ họa 3d chung bạn cần phải nghiên cứu DirectX SDK và NVidia SDK (cả DirectX và OpenGL), cộng với có những cuốn sách OpenGL bạn phải đọc:
1. Francis s Hill, "Đồ họa máy tính sử dụng OpenGL".
2. OpenGL programming guide aka "Red Book"
3. OpenGL shading language (aka "Orange Book")
4. Và bạn có thể muốn có một cái nhìn tại OpenGL reference manucal ("Blue Book")
Tôi đang nói về OpenGL vì trong khi nó không cung cấp cùng một mức độ kiểm soát đối với tài nguyên phần cứng, nó dễ dàng hơn để bắt đầu với DirectX và có sẵn trên nhiều nền tảng lựa chọn hơn và có cùng sức mạnh như DirectX. Cộng với GLSL không khác với HLSL (ngoại trừ GLSL không có phần còn lại của lập trình shader lắp ráp như HLSL), đủ gần với C++, vì vậy nó tương đối dễ dàng để bắt đầu.
Một điều quan trọng - nếu bạn nghiêm túc muốn đối phó với 3D, bạn phải có khả năng dễ dàng tưởng tượng hoạt động 3d trong tâm trí của bạn. I E. cách xoay đối tượng, đối tượng tỷ lệ, đối tượng di chuyển, ma trận có nghĩa là gì, vector phản xạ là gì, cách cắt đa giác với mặt phẳng, cách tìm giao điểm của hai mắt lưới, v.v. các phép toán boolean trên các lưới đa giác. Tôi không có ý tưởng làm thế nào để phát triển kỹ năng này (nó là rất gần với "bản vẽ cơ khí"), nhưng bạn sẽ nhận được rất nhiều khó khăn mà không có nó.
Tại sao bạn không gặp công ty đó? Họ nói với bạn tốt hơn là ai đó ở đây. – alxx
http://gamedev.stackexchange.com/ có thể là một nơi thích hợp hơn để đăng câu hỏi này – tenpn