2012-03-21 4 views
0

게임 프로그래밍에 발을 디디고 싶습니다. C#은 내가 가장 편안하고 사용하고 싶은 언어입니다.C# ASCII 기반 게임

나는 책을 구입했으며 기본 개념은 훌륭하지만 GDI, 비트 맵 및 스프라이트를 사용하고 있습니다. 저는 예술가가 아니며 눈 사탕보다는 게임 놀이에 집중하고 싶습니다. '드워프 포트리스 (Dwarf Fortress)'프리젠 테이션 스타일에 만족합니다.

DF는 콘솔 앱이 아닙니다 (교육받지 못한 사람의 눈). 제 질문은 C#에서이 '그래픽 모드'에 액세스 할 수 있습니까? 그렇다면 어떻게해야합니까? 모든 팁 링크 자습서는 매우 유용하고 감사하게 될 것입니다.

+0

간단한 질문 : C#으로 콘솔 응용 프로그램 이상을 만들 수 있다는 사실을 알고 있습니까? WPF는 하드웨어 가속화 3D 프로그래밍을 지원하는 WinForms 및 WPF도 있습니다. –

+0

2D 게임 엔진에 대해 한 번 검색을 수행했으며 검색 결과가 이렇게 나타났습니다. http://www.mangatutorials.com/forum/showthread.php?742-The-Ultimate-Indie-Game-Developer-Resource-List. 그리기를 두려워하면 ASCII 문자로 일부 스프라이트를 만든 다음 당신이보기에 더 진보 된 그래픽을 가진 그들. – Lucian

+0

당신은 게임 플레이와 같은 모습을 일반적으로 가지고 있습니까? – SimpleVar

답변

2

C#으로 2D 게임을 작성하는 것은 실제로 매우 간단합니다. XNA를 사용해보십시오. 나 2D로 시작있어 간단한 튜토리얼이이었다 ...

http://create.msdn.com/en-US/education/tutorial/2dgame/getting_started

그것은 기본적으로 간단한 2D 사이드 스크롤을 포함하지만 당신은 튜토리얼에서 얻을 것은 게임처럼 DF에 도움이 될 것입니다. 그것은 당신이 약간의 그래픽을 만들 것을 요구하지만 당신이 말했듯이, 그 그래픽은 공상 일 필요는 없습니다. 간단한 스프라이트 그리기는 충분히 쉽습니다.

0

콘솔 게임은 사업 또는 취미 생활을하는 게임에 들어가기에 좋은 방법입니다. 일단 당신이 C#으로 매우 편안하다면 xna 또는 화합을 시도하십시오. Xna는 더 이상 개발되지 않고 있으며, 매우 즐겁고 단결을 선호하지 않지만 많은 사람들이 저와 다르므로 직접 시도하십시오. Unity는 2D 및 3D 게임 엔진으로 무료 및 유료 버전입니다. 그것은 처음에는 복잡 할 수 있지만 아주 잘 만들 수 있습니다. C# 및 단일 언어로 된 더 많은 언어로 개발할 수 있으며 xna보다 훨씬 유연합니다.