Một số tài nguyên tốt để tạo một công cụ trò chơi trong XNA là gì? [đóng cửa]


8

Tôi hiện đang là một lập trình viên trò chơi sinh viên làm việc trong một dự án độc lập. Chúng tôi có một đội gồm mười một người (năm lập trình viên, bốn nghệ sĩ và hai nhà thiết kế âm thanh) trên tàu, tất cả đều làm việc chăm chỉ để giúp thiết kế trò chơi này. Chúng tôi đã gặp nhau trong nhiều tháng nay và cho đến nay chúng tôi có một Tài liệu thiết kế trò chơi khá đẹp cũng như nhiều khái niệm nghệ thuật âm thanh / hình ảnh. Các lập trình viên của chúng tôi đang muốn tiến bộ về phía chúng tôi.

Mỗi người trong nhóm lập trình của chúng tôi đều thành thạo C ++, nhưng rất quen thuộc với C #. Chúng tôi có đủ kinh nghiệm và kỹ năng mà chúng tôi tự tin rằng chúng tôi sẽ thành công với trò chơi của mình và chúng tôi đang tìm cách xây dựng công cụ trò chơi của riêng mình trong XNA vì cuối cùng có vẻ như nó sẽ xứng đáng với thời gian và nỗ lực của chúng tôi.

Bản thân trò chơi sẽ là một trò chơi theo phong cách 2D beat up được phát hành trên xbox live và PC. Phong cách chơi của nó sẽ giống với Castle Crashers hoặc Scott Pilgrim vs The World. Chúng tôi muốn thiết kế công cụ trò chơi để cho phép chúng tôi triển khai tốt hơn tài sản của mình vào trò chơi cũng như đơn giản hóa việc tạo ra các yếu tố thiết kế / cơ học.

Hiện tại giữa các lập trình viên của chúng tôi, chúng tôi có các cuốn sách như "XNA 4.0" và "Hoàn thành mã hóa trò chơi, Phiên bản thứ ba", nhưng chúng tôi vẫn muốn biết thêm thông tin về cả XNA và (đặc biệt) xây dựng một công cụ trò chơi từ đầu. Bất kỳ cuốn sách, trang web hoặc tài nguyên tốt nào khác mà chúng tôi có thể sử dụng để tiếp tục vạch ra và lập trình công cụ trò chơi của chúng tôi là gì?


3
Không có câu hỏi trong bài viết của bạn. Bắt đầu hack cùng một codebase và đăng khi bạn có một câu hỏi cụ thể. Giữa sách của bạn và trang MSDN, bạn nên có tất cả những gì bạn cần để bắt đầu
michael.bartnett

4
Bạn thậm chí không có một nguyên mẫu có thể chơi được và bạn đã làm việc trong nhiều tháng? : /
AttackHobo

Chúng tôi không gặp nhau thường xuyên nhưng chúng tôi gặp nhau nhất quán. Không phải ai cũng bắt đầu với chúng tôi ngay từ đầu, nhưng chúng tôi có rất nhiều công việc thiết kế để thể hiện cho nó.
Glasser

-1, không có câu hỏi thực sự ở đây.
Tết

Câu trả lời:


11

Những gì bạn cần làm là thực sự bắt đầu viết trò chơi của bạn!

Bạn không cần thêm tài nguyên. Đã đến lúc bắt đầu sản xuất - học bằng cách làm bẩn tay bạn.

Viết động cơ nhẹ nhất bạn có thể. Nếu bạn theo dõi loạt bài hướng dẫn này cho đến # 9 (và vì nó được viết cho XNA 2 hoặc 3, hãy dịch nó ở một vài nơi sang XNA 4.0 bằng cách sử dụng bảng cheat này ), bạn sẽ có một khung thành phần hoạt động hoàn toàn tránh xa bạn . Những gì tôi vừa mô tả đã khiến tôi mất vài giờ một ngày trong một tuần rưỡi một mình.

Sau đó, bạn có thể có được với trò chơi của bạn. Bạn sẽ có một công cụ chăm sóc kết xuất và cập nhật cho bạn miễn là bạn cung cấp phương pháp cập nhật / vẽ trên mỗi thành phần bạn viết, vì vậy hãy tập trung vào việc tạo nội dung cho trò chơi của bạn. Khi bạn yêu cầu, quay lại và hack công cụ thành bit và biến nó thành của riêng bạn. Trong số các cải tiến, tôi khuyên bạn nên thay thế vật lý JigLibX bằng Vật lý Farseer vì JigLibX là một dự án đã chết.

Đọc nội dung và viết tài liệu thiết kế trò chơi của bạn đều hữu ích nhưng điều bạn cần biết là liệu trò chơi của bạn có thú vị không và liệu nó có hoạt động không và một nguyên mẫu hack được xây dựng trong một tuần với bộ tính năng tối thiểu và hình chữ nhật cho đồ họa sẽ cho bạn biết thêm về thậm chí còn hơn cả tài liệu thiết kế game đẹp nhất.

Bạn đã từng chơi Super Meat boy chưa? Nó thậm chí không bao giờ một tài liệu thiết kế! Để trích dẫn phần hậu truyện của Super Meat Boy từ Gamasutra:

Super Meat Boy là Super Mario Bros. nếu Tommy và tôi làm được. Nếu chúng ta đã tạo ra một tài liệu thiết kế, nó sẽ đơn giản như thế.


Tôi không hoàn toàn chắc chắn rằng tôi đồng ý với điều này. Có thể là do tôi thề bởi các trò chơi của Khoa học không phải là động cơ.
Vịt Cộng sản

Tôi cũng làm như vậy. Tuy nhiên, hướng dẫn động cơ mà tôi liên kết về cơ bản là một khung thành phần vượt ra khỏi tầm của bạn, cộng với các ví dụ thành phần để cho bạn thấy các sợi dây. Hãy xem xét rằng điều này làm cho công việc của tôi dễ dàng hơn và bây giờ khi tôi tạo trò chơi của mình, tôi sẽ lùi lại để biến công cụ thành trò chơi của mình . Mặc dù vậy, tôi nhận ra vấn đề ở đây: Tôi không có ý bảo anh ta viết một động cơ, anh ta chỉ cần một cái gì đó để cho phép anh ta cuối cùng tạo ra trò chơi chết tiệt.
doppelgreener

Bây giờ liên kết đó thực sự hoạt động với tôi (ban đầu tôi cho rằng nó chỉ là một 'đây là một số mã cho một nửa công cụ tào lao'), tôi có thể thấy quan điểm của bạn. Vì vậy, +1, cho liên kết đó :) Tôi nghĩ nó cũng sẽ giúp tôi.
Vịt Cộng sản

9

Tôi nghĩ rằng bài đăng này cần phải xuất hiện.

Nếu bạn có tất cả các tài liệu trò chơi của bạn được tổ chức, điều gì đang ngăn bạn thực hiện trò chơi? Tại sao phải bận tâm với một công cụ trò chơi nếu bạn đã biết chính xác những gì bạn cần làm?

Xây dựng trò chơi và sau đó khi bạn bắt đầu viết một trò chơi khác, bạn sẽ có thể rút ra các bit có thể sử dụng lại.

Cung cấp cho nó một chút đánh bóng, và bạn có một số trò chơi độc lập phong nha VÀ một công cụ / cơ sở mã hóa làm những gì bạn muốn , hơn là những gì bạn nghĩ nó nên .


7

Viết trò chơi của bạn, và bạn sẽ có công cụ của bạn.


Tôi ở cùng vị trí với bạn và nhóm của bạn, tôi chỉ mua những thứ này với suy nghĩ chắc chắn rằng họ sẽ giúp chúng tôi trong nỗ lực của chúng tôi:

Kiểm tra chúng và xem liệu chúng có chứa giải pháp cho các vấn đề bạn có thể gặp không!

(Để biết Mục lục hoàn chỉnh cho loạt GPG, xem tại đây )


3

Tôi muốn nói rằng nhóm bạn có nhiều hơn đáng kể so với các tài nguyên mà hầu hết đã đặt ra để thực hiện một dự án độc lập. Nếu lập trình viên của bạn đang ngứa để bắt đầu, thì hãy làm như vậy! Bắt đầu thực hiện kế hoạch thiết kế mà bạn có bây giờ. Cách tốt nhất để tìm hiểu thêm là bắt đầu làm! Bạn sẽ có thêm rất nhiều ý tưởng chỉ bằng cách tìm ra các chi tiết tốt hơn.


4
Tôi cho rằng 11 người là khoảng 7-8 người quá nhiều cho một trò chơi độc lập nhỏ. 5 lập trình viên có nghĩa là 5 phong cách mã hóa khác nhau và 5 người thêm mã và hàng tấn giao tiếp cần thiết để giữ mọi thứ lành mạnh. 4 nghệ sĩ có nghĩa là 4 phong cách nghệ thuật khác nhau để phối hợp. Và 2 anh chàng âm thanh sẽ phát chán khi họ tạo hiệu ứng âm thanh và âm nhạc. Không thể nói rằng không thể tạo ra một trò chơi độc lập với 11 người, nhưng nó đòi hỏi một người quản lý dự án và lãnh đạo và lãnh đạo và chỉ đạo tốt.
thedaian
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.