Nơi để bắt đầu viết trò chơi, bất kỳ hướng dẫn hoặc tương tự? [đóng cửa]


8

Tôi thực sự là một nhà phát triển hệ thống công nghiệp có kiến ​​thức về .NET C # và VB.NET, C / C ++, Delphi và kiến ​​thức trung gian về ngôn ngữ lắp ráp Intel 80286.

Tôi sẽ quan tâm để tìm hiểu làm thế nào để phát triển các trò chơi trong khi tận dụng tối đa lợi thế có thể của kinh nghiệm đã có được của tôi.

Mục tiêu đầu tiên của tôi là tìm hiểu sự khác biệt giữa quản lý và phát triển phần mềm trò chơi để tôi có thể suy nghĩ về những gì quan trọng khi nghĩ về một nhà phát triển trò chơi.

Bất kỳ gợi ý nào về nơi bắt đầu học đều được đánh giá cao, chẳng hạn như hướng dẫn viết trò chơi, loại "Hello World!" chương trình, nếu tôi có thể nói.

Bên cạnh đó, những hướng dẫn sau đây đã được tìm thấy trong khi "googling":

  1. Lập trình trò chơi C ++ ;
  2. Trò chơi lập trình và hướng dẫn giải trí C và C ++ ;
  3. Trung tâm tài nguyên lập trình trò chơi C ++ ;
  4. Tạo một trò chơi trong C ++ .

Họ có tốt không?

Câu trả lời sẽ hướng dẫn tôi nhiều nhất sẽ được chấp nhận. Cảm ơn bạn đã giúp đỡ! =)



1
Tôi không chắc chắn nếu đây là một bản sao, vì @Will Marcouiller có nhiều kinh nghiệm, đó là một sự thay đổi cảnh.
Ray Dey

Tôi sẽ không gọi nó là bản sao của cái đó. Nhưng có một câu hỏi ở đâu đó với một nhà phát triển có thẩm quyền đang tìm kiếm sự hỗ trợ trong việc phát triển trò chơi.
Jesse Dorsey

1
Để đánh trống của riêng tôi - iki.fi/sol/gp
Jari Komppa

@Jari Komppa: Cảm ơn bạn đã mang đến tiếng trống của bạn! =)
Will Marcouiller

Câu trả lời:


10

Với kinh nghiệm .NET của bạn, tôi khuyên bạn nên đọc XNA. Đó là một khung .NET để tạo trò chơi trên Windows, Xbox 360 và Windows Phone 7.

"Hello World" của thế giới trò chơi có lẽ là một trò chơi rất đơn giản như Pong hay Breakout. Có rất nhiều hướng dẫn về XNA:

http://create.msdn.com/en-US/education/catalog/tutorial/2d_ch CHƯƠNG_1

http://www.riemers.net/

Và kiểm tra các diễn đàn http://www.gamedev.net vì họ hiện đang có một hội thảo XNA 4.0 đang diễn ra.

Đó chỉ là một trong những điều bạn có thể làm và hiểu được kiến ​​thức cơ bản về kiến ​​trúc trò chơi. Tôi khuyên bạn nên lấy Game Coding Complete (bất kỳ phiên bản nào) của Mike McShaffry. Nó cung cấp một cái nhìn tổng quan tốt về tất cả các khía cạnh của phát triển trò chơi mà không bắn phá bạn với những sự thật không liên quan.

BIÊN TẬP:

Liên quan đến các hướng dẫn mà bạn đã tìm thấy, cá nhân tôi, tôi không thích giao diện của http://www.cppgameprogramming.com Đơn giản vì nó trông giống như một C ++ bao quanh C. Nếu bạn đang sử dụng C ++, tôi về ý kiến ​​cho rằng bạn nên sử dụng các tính năng hướng đối tượng trong C ++.

Tôi chưa sử dụng SDL, nhưng tôi đã nghe rất nhiều điều hay về nó vì vậy tôi sẽ đọc nó và sử dụng liên kết của Jari Komppa với nó.

Liên kết cuối cùng cũng bằng C, vì vậy tôi không nghĩ nó hoàn toàn phù hợp.

Nói rõ hơn, tôi không phản đối việc sử dụng C để phát triển trò chơi. Tôi chỉ nghĩ rằng một trò chơi được thiết kế bằng cách sử dụng phương pháp OOP sẽ dễ hiểu hơn (và do đó triển khai theo mã), đặc biệt là khi bạn bắt đầu với nhà phát triển trò chơi.

Mong rằng sẽ giúp.

cá đuối


+1 Đó là loại câu trả lời tôi đang tìm kiếm! =) Cảm ơn rất nhiều Ray Dey! Tôi đã nghe nói về XNA trước đây, nhưng tôi không chắc liệu nó có đáng để học hay không, vì nó là .NET cụ thể. Có phải là không thích làm chủ bất kỳ tài nguyên nào trong phát triển trò chơi, chẳng hạn như trong C ++? Tôi sẽ kiểm tra XNA bằng mọi cách theo khuyến nghị của bạn. Cảm ơn! =)
Will Marcouiller

4
Không có vấn đề gì :) Nếu bạn muốn có thể tạo nguyên mẫu mọi thứ nhanh hơn rất nhiều mà không phải lo lắng về C ++ trong và ngoài liên quan đến nhà phát triển trò chơi, thì trước tiên tôi khuyên bạn nên sử dụng XNA để có được kiến ​​trúc trò chơi cơ bản. tất cả. Sau khi bạn có thiết kế trong đầu, việc chuyển sang C ++ sẽ dễ dàng hơn rất nhiều (theo ý kiến ​​của tôi).
Ray Dey

Quan điểm tuyệt vời, Ray Dey, như bạn đã đề cập về việc đi lại với những điều cơ bản với XNA, sau đó đi sâu vào C ++ sau đó. Bạn giúp tôi. Cảm ơn! =)
Will Marcouiller

Và bạn nghĩ gì, Ray Dey, về những hướng dẫn tôi đã đưa ra sau khi bạn trả lời câu hỏi của tôi, mặc dù tôi sẽ ghi nhớ để liên lạc với XNA trước? =)
Will Marcouiller

Tôi sẽ chỉnh sửa câu trả lời của mình để thêm những gì tôi nghĩ về các hướng dẫn :)
Ray Dey
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.