Bất kỳ tài liệu học tập / nghiên cứu nào cho C / C ++ sử dụng lập trình trò chơi làm bối cảnh học tập ngoài kia không? [đóng cửa]


7

Vì hầu hết các chương trình trò chơi đã được thực hiện - tôi đã đọc trên chính trang web này - trong C / C ++, tôi đã tự hỏi liệu có tài liệu học tập / nghiên cứu nào cho C / C ++ sẽ nhắm mục tiêu lập trình trò chơi cụ thể không.

Tôi không tìm kiếm tài liệu về "phát triển trò chơi" hay "kiến trúc phần mềm cho trò chơi", mà là tìm tài liệu sử dụng "lập trình trò chơi" làm TIẾP TỤC để giới thiệu và minh họa các tính năng, thành ngữ, kỹ thuật lập trình, v.v.

Với một ví von: nghĩ đến cuốn sách GOF về các mẫu thiết kế . Ở đó, họ đã sử dụng "phát triển trình soạn thảo văn bản" làm bối cảnh để giới thiệu các mẫu thiết kế, nhưng cuốn sách chắc chắn không phải là một cuốn sách về "phát triển trình soạn thảo văn bản".

EDIT: Cuốn sách nên chứa các ví dụ mã không phụ thuộc vào các công nghệ độc quyền (ví dụ: nên sử dụng OpenGL thay vì DirectX, một phương ngữ của C được biết đến bởi gcc thay vì cần một trình biên dịch thương mại cụ thể, v.v ...)

Cảm ơn trước cho thời gian và lời khuyên của bạn!

PS: Nền tảng của tôi: Tôi là một lập trình viên có kinh nghiệm vững chắc về các ngôn ngữ kịch bản OO và chỉ có một số kinh nghiệm về C và Trình biên dịch (trên các bộ vi điều khiển AVR), vì vậy tôi nghĩ đến tài liệu từ trung cấp đến nâng cao, thay vì hướng dẫn cho người mới bắt đầu, mặc dù nó có thể thú vị để xem xét những cái sau nếu không có gì khác.

Câu trả lời:


6

C ++ bắt đầu thông qua lập trình trò chơi .. Tôi thấy nó là một cuốn sách hay. Tất cả các ví dụ mà nó hoạt động là các trò chơi nhỏ, dựa trên văn bản.

Nếu bạn nói cao cấp hơn, tôi đã không thấy bất cứ điều gì như thế.


Đọc các đánh giá của Amazon có vẻ như tôi đang tìm kiếm một thứ gì đó khá tiên tiến hơn. Tuy nhiên, +1 vì đây chính xác là loại sách mà tôi đang tìm kiếm.
mac

@mac: À, cái nào vậy? Bạn muốn một cuốn sách dành cho người mới bắt đầu dạy C ++, hoặc một cái gì đó nâng cao?
BlueRaja - Daniel Pflughoeft

1
@BlueRaja Tôi khá chắc chắn rằng anh ấy đang tìm kiếm tương đương với một cuốn sách C ++ nâng cao với cài đặt gamedev.
Vịt Cộng sản

@BlueRaja - Đọc lại câu hỏi (đoạn cuối!);)
mac

3

C ++ dành cho lập trình viên trò chơi nhưng có lẽ Game Coding Complete sẽ phù hợp hơn (mặc dù nó không chỉ tập trung vào C ++ nhưng có một số chương hay về các vấn đề cụ thể của C ++).


1
Một mặt, tôi khuyên bạn nên hoàn thành Mã hóa trò chơi. Cuốn sách hoàn toàn tuyệt vời về một số chủ đề. Tuy nhiên, OP đang tìm kiếm một cuốn sách trong đó trọng tâm là C ++ với bối cảnh gamedev, thay vì theo cách khác xung quanh GCC.
Vịt Cộng sản

Từ những gì tôi hiểu được từ các đánh giá của Amazon, C ++ dành cho các lập trình viên trò chơi dường như rất phù hợp (+1). Mã hóa trò chơi đã hoàn tất - OTOH - có vẻ hơi mất ưu tiên của tôi ngay bây giờ, nhưng tôi vẫn tiếp tục đọc (ở đây và ở nơi khác) rằng đó là một cuốn sách rất hay, vì vậy có thể không phải bây giờ nhưng trong một thời gian ngắn ... :)
mac

1

Tôi thật sự thích quyển sách này

http://www.amazon.co.uk/Beginning-Game-Programming-Jonathan-Harbour/dp/1598632884/ref=sr_1_14?s=books&ie=UTF8&qid=1309350818&sr=1-14

Điều này bắt đầu với lập trình windows sau đó trực tiếp x trong 2d rồi 3d.

một cuốn sách tuyệt vời để bắt đầu C ++ thông qua lập trình trò chơi


Cám ơn vì cái này. Tôi đã không chỉ định điều này trong câu hỏi ban đầu của mình (tôi sẽ thực hiện ngay bây giờ!) Nhưng một cuốn sách được kết hợp chặt chẽ với Windows là điều không nên đối với tôi, vì nền tảng phát triển của tôi là GNU / Linux.
mac

@mac trong trường hợp đó hãy xem các tác giả khác, các chương trình của anh chàng trong một loạt các công cụ
Skeith

1

Ở đây bạn đi: 20 bài học trực tuyến. Nó bắt đầu từ "không", nhưng bạn có thể bỏ qua / lướt qua các phần mới bắt đầu. Ngoài ra có lẽ trường cung cấp vật liệu cao cấp hơn.

Giới thiệu về C ++ với Phát triển trò chơi

Học C ++ trong bối cảnh phát triển game

Chào mừng bạn đến với bài viết đầu tiên của loạt bài hướng dẫn Learning C ++, được cung cấp bởi chương trình IGAD của Đại học NHTV! Các hướng dẫn này được thiết kế để đưa bạn từ 0 đến chặn 3 cấp nhập cảnh của chương trình IGAD theo cách hơi trơn tru. Chúng tôi bắt đầu ở những điều cơ bản tuyệt đối: tất cả những gì bạn cần để bắt đầu là một số thiết bị phong nha, một chút thời gian và khá nhiều cống hiến.

...

Một lời giới thiệu nhanh về chúng tôi: IGAD là viết tắt của "International Game Architecture & Design". Chúng tôi là một khóa học được công nhận của Hà Lan để phát triển trò chơi, được điều hành gần như độc quyền bởi các giáo viên có kinh nghiệm trong ngành công nghiệp trò chơi. Chúng tôi bắt đầu vào năm 2005, và cho đến nay, điều đó thật tuyệt vời. Giới thiệu về tác giả

...

Hướng dẫn này được viết bởi Jacco Bikker, Brian Beuken, Nils Deslé và Carlos Bott. Tra cứu chúng tôi trên internet để tìm hiểu về chúng tôi đã làm và vẫn liên quan đến phát triển trò chơi.


1
Không có thảo luận về các mẫu, kế thừa, các hàm ảo hoặc quá tải toán tử, tôi sẽ khó có thể gọi đó là một giới thiệu về C ++. Đó là một giới thiệu về những điều cơ bản tuyệt đối của lập trình.

@Joe, @Leftium - Tôi hiểu lý do căn bản đằng sau downvote, nhưng tài liệu (mặc dù là cho noobs cuối cùng và rất ít nếu không sử dụng cho tôi) chính xác là cách tiếp cận mà tôi yêu cầu. +1 đối với tôi, vì những người khác đang tìm kiếm thứ gì đó trong dòng những gì tôi hỏi có thể thấy câu trả lời này hữu ích.
mac
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.