2009-07-20 36 views
8

Tôi đã học được rất nhiều về XNA trong 2D và đã tạo ra một số lượng tốt các trò chơi cổ điển sử dụng XNA (Breakout, pong, platformer, tetris) và cảm thấy khá tự tin về việc sử dụng nó. Tôi quản lý điều này bằng cách sử dụng phỏng đoán và hướng dẫn 2D XNA ít ỏi của Microsoft.Hướng dẫn XNA được đề xuất để bắt đầu học 3D (lần đầu tiên)

Tuy nhiên, bây giờ tôi muốn bắt đầu học cách viết mã trò chơi bằng 3D và có vẻ như có nhiều thứ, nhiều hơn nữa để học; Trước đây tôi chưa được viết mã 3D (ngoại trừ một nỗ lực không thành công để tìm hiểu "Managed DirectX" cũ một vài năm trước) vì vậy có thể sẽ cần phải học một số lượng đáng kể. Tôi đã tìm thấy trang web này, http://www.ziggyware.com/ nhưng tôi không thể tìm thấy hoặc quyết định hướng dẫn để bắt đầu (một cái gì đó nói với tôi tôi không nên học cách xây dựng shader HLSL chỉ được nêu ra ...). Bạn có thể giới thiệu bất kỳ hướng dẫn hay nào để bắt đầu không?

Trả lời

6

Tôi luôn luôn rằng mặc dù http://www.riemers.net/ có hướng dẫn tuyệt vời cho XNA, đặc biệt, rằng một số chuỗi có phiên bản MDX, vì vậy bạn có thể thấy cách khác nhau để làm điều gì đó trong XNA/MDX.

// Edit:
Aso cho HLSL, ngày nay tất cả mọi thứ chạy trên shaders, XNA mang đến cho bạn một Shader cơ bản mà cho phép bạn để làm cho một số cảnh cơ bản, nhưng học HLSL và viết shaders riêng là cách duy nhất để đạt được một cái gì đó tốt hơn, vì vậy bạn không nên sợ chúng. Một lần nữa, những gì tôi thích trong hướng dẫn riemers là giới thiệu về shaders, render cho texture khá trơn tru, mặc dù tôi đã có một expierience với 3D trước khi tôi bắt đầu sử dụng XNA, vì vậy bạn có thể có một chút khác biệt quan điểm.

+0

Về shader, tôi đã tự mình sử dụng các hướng dẫn này (http://digierr.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dXNA%2520Shader%2520Tutorial) và nvidia fx designer. –

+0

Cảm ơn, hướng dẫn tôi hiện đang làm rất tuyệt vời. –

2

Tôi thực sự thích Microsoft XNA Game Studio 3.0 Unleashed. Chương đầu tiên đối phó với 3D. Nó có thể bắt đầu quá cơ bản cho bạn mặc dù nếu bạn thông thạo trong các lĩnh vực khác của XNA.

Các vấn đề liên quan