XNA를 배우려면 어떻게해야합니까? [닫은]


15

XNA에서 게임을 만드는 방법을 배우고 싶지만 어디서부터 시작해야할지 모르겠습니다! 누군가 내가 필요한 소프트웨어와 볼만한 좋은 책이나 튜토리얼에 대해 조언 할 수 있다면 가장 도움이 될 것입니다.

현재 코딩 지식에 관해서는 HTML5 캔버스와 함께 Javascript에 대한 좋은 경험이 있습니다. XNA로 코드를 작성하려면 C #을 배워야 할 것이라 확신합니다.


1
Xbox의 미래는 이제 마지막 날이며, 마지막 확인에서 XNA의 미래는 "불확실한"상태로, 현재 Xna를 배우는 것은 좋은 생각이 아닙니다. 당신이 그것을 제대로 잡을 때까지 아마도 새로운 xbox가 발표되었을 것입니다. "xbox 게임 개발"이라고 구체적으로 말했듯이 다른 시간에 투자하는 것이 더 나을 수 있습니다.
dan369

@ Danran 당신은 그들이 모든 개발자들에게 그렇게 할 것이라고 생각합니까? XNA를 제거 하시겠습니까? 그리고 나는 C #을 전혀 몰라서 XNA를 배우려면 먼저 그것을 배워야 할 것입니다. MS가 XNA에 대한 지원을 중단하기로 결정한 경우에도 여전히 귀중한 기술인 C #을 배웠습니다. 그리고 이것은 주제가 아니지만 Java 게임 개발을 배우는 데 시간을 투자 할 수 있습니다 .XNA와 같은 프레임 워크가 필요합니까? (분명히 XNA는 아니지만 그와 비슷한 것입니다.) 무엇을 추천 하시겠습니까?
CJ Sculti

글쎄, 나는 그들이 그것을 제거하지 않을 것이라고 생각하지만, 당신은 결코 모른다. 예를 들어 새로운 콘솔에 더 적합한 새로운 것으로 바꿀 수도 있습니다. Java 게임 개발에 관해서는 실제로 말할 수 없었습니다. Java에 대한 경험이 없지만 Java 게임 프로그래밍 SDK에 대한 빠른 Google 검색을 수행하면 많은 결과를 얻었습니다. 그래서 시작하기에 좋은 곳이 될 수 있습니다.
dan369

답변:


12

일반적인 프로그래밍 기초 작업 (데이터 유형, 클래스, 함수 등)을 이해한다면 갈 것입니다.

C #을 배우기 시작했을 때 게임을 염두에 두었지만 언어에 대한 이해를 돕기 위해 매우 기본적인 것처럼 보이지만 고급 C # 기술을 통합 한 콘솔 앱을 개발하기 시작했습니다.

C #의 작동 방식을 이해하면 여기에서 XNA Studio를 다운로드하십시오. http://www.microsoft.com/download/en/details.aspx?id=23714

SpriteBatch를 배우는 것으로 시작하고 싶을 것입니다. 좋은 튜토리얼은 여기에서 찾을 수 있습니다 ...

여기에서 SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ) 및 픽셀 변환 ( http : // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).

일단 그것을 잘 이해했다면, 그래픽 장치를 사용하여 BasicEffects와 커스텀 쉐이더를 사용하여 프리미티브와 모델을 그릴 수 있습니다.

행운을 빕니다!


내 답변의 대부분과 추가적 좋은 조언을
얻은

이 책에 대해 뭐라고 하시겠습니까? packtpub.com/…
Ryan S.

1
책을 통해 배우는 것을 발견하면 (그리고 설명에서 보이는 예), 그것을 찾으십시오. 인터넷을 통해 XNA가 정보를 완벽하게 청소하는 방법을 배우면서 동시에 몇 가지 훌륭한 기술을 배웠습니다.
FrenchyNZ

2
@ ryansworld10, 나는 그 책을 충분히 추천 할 수 없습니다. 그것은 다른 장르의 여러 정식 게임의 완성을 통해 당신을 진지하게 받아들이고, 진행 상황을 매우 명확하고 간결하게 설명하면서 경험을 제공합니다. XNA 프레임 워크의 기본 사항뿐만 아니라 일반적인 게임 개발 및 게임에 필요한 구성 요소에 대해 배웁니다. 일부 XNA 서적과 같이 오버로드 된 모든 SpriteBatch.Draw 메서드를 모두 거치지는 않으며 MSDN이 아닙니다. 이 책을 시작점으로 강력히 권장합니다.
Cooper

5

XNA를 배우는 데 도움이 된 훌륭한 자료는 여기 에서 일련의 자습서였습니다 .


아주 좋은 연결입니다. 그것을 통해 나는 잘 사용할 수있는 부드러운 애니메이션에 대한 훌륭한 튜토리얼을 발견했습니다. 감사!
FrenchyNZ

나는 그가 그것을 제시하는 방법을 정말로 좋아하고 실제로 페이지에서 코드를 복사하는 것이 아니라 코딩하는 법을 배우고 있다고 느꼈습니다.
Andrew Jackman

그것을 북마크, 훌륭한 자원처럼 보인다.
Ryan S.

@Twitchy가 부드러운 애니메이션을 원하는 방식을 좋아합니다 .
ver

3

첫 번째 단계는 프레임 워크 (XNA)와 MS의 Visual C # 2010 Express를 모두 다운로드하는 것입니다. 몇 권의 책을 찾았습니다. O'rielly와 XNA Game Studio 4.0 Programming에 의해 출판 된 학습 XNA ​​4.0 ... 그것들을 Amazon에 연결하십시오. C #의 경우 Head First 시리즈를 좋아했지만 보완하기 위해 더 많은 학문이 필요합니다.

또한 XNA RPG 튜토리얼 것은 즐거움이었다.


2

Visual Studio가없는 경우 시작하는 가장 빠른 방법은 Visual Studio C # ExpressXNA 사본 을 얻는 것 입니다. 둘 다 Microsoft에서 무료로 다운로드 할 수 있습니다.

일단 완료하면, 먼저 몇 가지 튜토리얼로 바로 뛰어 들거나 둘러 볼 것인지 결정하면됩니다. 후자의 경우 Riemer의 자습서를 적극 권장 합니다. 나는 다른 사람들이 다른 좋은 자원을 추천 할 수 있고 추천 할 것이라고 확신합니다.


1
자바 스크립트는 자바와 동일하지 않습니다 ...
Andrew Jackman

사람들이 저와 대화하는 동안 질문에 대답하려고 시도한 결과입니다. 내 답변의 해당 부분을 제거했습니다. 캐치 주셔서 감사합니다.
Lunin


1

C #으로 XNA를 배우기 만하면 XBOX 360은 실제로 프로그래머의 관점에서 볼 때 특정 프로필 일뿐입니다.

인터넷 에는 많은 튜토리얼 이 있지만 이것은 공식 자료 입니다.


1
확인. 어디서부터 시작해야합니까? 현재로서는 Java, 일부 .net 및 php (관련되지 않음)를 알고 있습니다. C, C ++, C # 또는 그래픽 / 디자인을 모릅니다. 내가 어디에서 시작해야한다고 생각합니까? 그리고 거기서 어디로 가야합니까.
CJ Sculti

1
@CJSculti 생산적인 방식으로 XNA를 사용하려면 C #을 마스터해야합니다. C #은 언어이고 XNA는 프레임 워크입니다. 항상 언어로 시작한 후에는 프레임 워크로 시작할 수 있습니다. C #은 실제로 java와 비슷하므로 많은 개념에 익숙해집니다. C #의 작동 방식에 대한 내부 세부 사항은 Java와 다른 점이 있지만 표면과 두 언어의 주요 개념에 관해서는 실제로 비슷합니다. C #을 배우려면 아마도 stackoverflow.com/questions/194812/…
user827992

1

나는 최근에 XNA로 기본적인 게임 개발에 들어갔다. Microsoft Dev Network에는 기본 공간 사수 설정 단계를 단계별로 안내하는 훌륭한 자습서가 있습니다 .

튜토리얼을 진행하는 것이 좋습니다. 게임 개발의 기초를 잘 이해할 수 있기 때문입니다. 당신이 그것에 넣는 시간에 대해 걱정하지 마십시오 (튜토리얼은 약 90 분이 걸릴 것이라고 주장했지만 모든 코드를 처리하는 데 하루가 걸렸습니다). 그러나 그들이 가지고있는 모든 개념을 이해하십시오. 취재가 중요합니다!



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.