Tôi là nhà phát triển C# nhiều nhất. Trở lại đại học Tôi đã có các lớp học trên C/C++ vì vậy tôi "biết C" và đó là một đoạn tốt lý do tôi là một nhà phát triển C#.Làm thế nào để bạn bắt đầu khi cố gắng hiểu mã của một công cụ trò chơi 3D (như id Tech 3)?
Tuy nhiên tôi chưa bao giờ có cơ hội viết mã trong C/C++ một cách chuyên nghiệp và tôi muốn nghiên cứu cách một công cụ trò chơi hiện đại hoạt động cùng với cách hoạt động của ứng dụng C/C++.
Vấn đề là, tôi không biết bắt đầu từ đâu. Như trong, tôi đã tải về động cơ Quake 3 source code (đã được ghi lại id Tech 3) và tôi thậm chí không chắc chắn bắt đầu từ đâu.
Làm thế nào một C#/WinForms có thể tấn công một bộ mã hóa C lớn như id Tech 3 hoặc một số động cơ AAA lớn khác?
Chỉ cần thông tin: Nguồn Quake 3 là "khủng khiếp" btw nếu bạn quan tâm đến mã sạch đẹp. Ý tôi là nó hoạt động, rất hiệu quả. Nhưng thực sự, khủng khiếp của nó, như hầu hết các mã trò chơi sản xuất là. Điều đó nói rằng tôi chỉ cần nhảy vào và làm "một cái gì đó" - cá nhân tôi không thể hiểu được mã chỉ bằng cách nhìn chằm chằm vào nó. – Justicle
Vâng, tôi ít quan tâm đến mã sạch hơn và quan tâm hơn đến cách các công cụ trò chơi 3D hiện đại hoạt động. Ngay cả khi cách họ làm mọi thứ trong Quake 3 là cổ, đó là sự khởi đầu –