저는 사우스 캐롤라이나에있는 기술 대학의 겸임 교수입니다. 저는 현재 .Net 프로그래밍과 Oracle PL / SQL의 과정을 가르치고 있습니다. 우리는 특히 컴퓨터 프로그래밍과 게임 개발에 대해 더 배우고 자하는 학생들의 유입을 발견했습니다. 그들의 주요 관심은 비디오 게임에 대한 경험에서 비롯됩니다. 저는 꽤 좋은 프로그래머이며 과거에 간단한 2D 게임을 해왔습니다.
이제 "Intro to Game Programming"을 개발할 것을 요청 받았습니다. 주에서는 실제로 해당 주제를 공인 과정으로 다룰 수 있습니다. 학교에서는 수업 중 지시 할 수있는 교직원이 거의 없거나 전혀 없습니다. 그래서 나는 수업을 구성하는 방법에 대한 조언 / 리소스를 찾고 있습니다. 나의 초기 개요는 다음과 같습니다.
XNA Game Development와 함께 Visual Studio Express C # Edition을 사용할 계획입니다. XNA 플랫폼은 매우 인기가 있으며 학생들에게 친숙한 환경을 제공하며 무료입니다! 저는 개인적으로 Torque의 팬이지만, 학생들은이 수업을들을 때까지 Visual Studio (전제 조건을 통해)에 대해 소개 받게 될 것입니다. Torque는 집에서 일하고 일하고 싶을 때 추가 비용을 내야한다고 생각합니다. 실험실 밖에서 컨트롤을 통한 입력, 2D 사이드 스크롤, 캐릭터 및 오브젝트 애니메이션, 퐁 타입 게임, 기본 음향 효과 및 간단한 충돌 감지 문제. 인트로 강의와 학생들이 C #을 배우면서이를 너무 집중적으로 만드는 것을 볼 수 없습니다.
자, 이제 내 질문의 핵심 – 누구든지 이것을 했습니까? 강의실 환경에서 XNA를 가르치는 데 가장 적합한 책은 무엇입니까?
우리는 처음부터 처음부터 글을 쓰거나 기본 작업 게임으로 가서 부품을 가르친 다음 학기가 진행됨에 따라 수정하고 개선해야합니까?
또한 팀 중심의 팀으로 만들어야하고 팀이 학생들의 교수진에 의해 무작위로 선정 / 투표 될 수 있도록 게임의 최종 데모와 경쟁해야한다고 생각합니다.
또한 누구나 빌려 주거나 무료 하드웨어를 사용할 수있는 프로그램 / 비즈니스 파트너십을 알고 있습니까? 내 학생의 90 % 이상이 전액 재정 지원 (Cheraw, SC는 매우 경제적으로 우울합니다.) 게임 컨트롤러 등에 액세스해야합니다. 또한 현재 보유하고있는 컴퓨터 (및 예산은 계속 정돈 됨)는 현재 Windows XP를 실행하고 보이지 않습니다. 최소 2 년 동안 업그레이드해야합니다. 따라서 일부 고급 컴퓨터를 빌릴 수있는 기회는 Xbox 360과 함께라면 좋을 것입니다!
또한 다른 XNA 플랫폼을 사용할 수는 있지만 XNA보다 기술적으로 깊어지기를 원하지 않습니다. 따라서 C ++로 DirectX를 직접 사용하는 것은 의문의 여지가 없습니다. 또한 교육용으로는 최소한 무료 여야합니다.