Community College에서 "게임 개발 입문"수업을 개발하기위한 자원은 어디서 찾을 수 있습니까? [닫은]


9

저는 사우스 캐롤라이나에있는 기술 대학의 겸임 교수입니다. 저는 현재 .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를 직접 사용하는 것은 의문의 여지가 없습니다. 또한 교육용으로는 최소한 무료 여야합니다.


Unity에서이 제안을 확인하는 것이 좋습니다. unity3d.com/education
Jesse Dorsey

이번 주말에 Unity3d 플랫폼을 조사 할 예정입니다. 모바일 개발도 고려하지 않았지만 PC / 콘솔 게임에 비해 훨씬 실용적이고 관련성이 있습니다.
MDV2000

1
유니티는 모바일로 제한되지 않습니다.
dash-tom-bang

4
나는 엔진을 사용하지 않는 것이 좋습니다. 기본, 카메라 제어, 입력 처리, 게임 루프, 충돌 감지 등을 실제로 가르치고 싶다면 실제로 학생들 에게이 물건을 구현하도록하십시오! 유니티와 XNA는 이러한 탑에 대한 모든 세부 사항을 추상화합니다. 실제 충돌 감지는 캡슐 콜 라이더 구성 요소를 추가하는 것만 큼 간단하지 않습니다.
David Young

1
Visual C # Express Edition 대신 전체 Visual Studio Professional 2010 (XNA 4.0 포함) 사용을 고려하십시오. 학생들은 Microsoft의 Dreamspark 사이트에서 무료로 얻을 수 있습니다. dreamspark.com [참고 : Chrome에서 보안 오류가 발생하지만 Firefox는 괜찮습니다. 예, 진짜 Microsoft 사이트입니다.]
Ricket

답변:


2

제가 가르치는 수업에서 사용하는 내용은 다음과 같습니다. http://www.hipergames.com/palomar/CSIS240/textbook.html Palomar College에서는 Visual Studio에 무료로 교수진 및 학생들이 비슷합니다. 도움이 되었기를 바랍니다! 알렉산더 에라 스


2

강의실 환경에서 나는 특히 책을 보지 못했지만 강의를 가르치는 것이 좋을 것이라고 생각했지만 교사는 아닙니다. 처음부터 작성하거나 기본 게임 시작 ...

기본 작업 게임으로 시작하고 그 부분을 가르쳐야한다고 생각합니다. 당신이 집중하고 싶은 좋은 아이디어를 얻도록 학생들의 순위를 정하고, 학생들이 그 부분을 찢어 내고 그들의 목적이 무엇인지, 부분을 개선함으로써 성취하려는 것이 무엇인지 알고, 다시 코딩하게하십시오. 제대로 테스트하는 방법. 팀 중심이라면 다른 학생들이 수업이 끝날 때까지 게임의 다른 부분을 인계 받아 수정 사항을 모 으려고 할 수 있습니다.

장비가있는 한 Microsoft의 교육 페이지 중 하나에서 시작하여 찾을 수있는 내용을 확인합니다. 가능한 빨리 담당자에게 연락하십시오.



1

제가 학생이었던 동안 저는 대학 WSU 에서 가르치는 게임 프로그래밍에 대한 소개를 성공적으로 청원했습니다 . 이 과정은 밴쿠버 캠퍼스의 부교수 인 스캇 월리스 (Scott Wallace) 가 가르쳤다 . 포함 된 대부분의 학생들은 비디오 스트리밍을 통해 WSU Pullman (주 캠퍼스)에서 수업을 들었습니다.

수업의 웹 페이지가 여전히 작동 중입니다. 2006 년이 두 캠퍼스에서 강의를 한 유일한해라 고 생각합니다. 2004 년 이래 밴쿠버 캠퍼스에서 진행되고 있습니다. URL 해킹을 해보십시오. 사이트는 여전히 운영 중입니다.

컴퓨터 게임 디자인 2006

월리스 박사가 기꺼이 몇 가지 질문에 대답하고 자신의 수업에 대한 조언을 해줄 것입니다. 그는 기본 코스 템플릿을 출발점으로 기꺼이 공유 할 수 있습니다.

Wallace 박사는 John Laird의 UMich 에서 졸업생으로 일했습니다 . 그의 과정은 Laird 박사가 가르치는 비슷한 과정을 기반으로합니다 : 컴퓨터 게임 디자인 및 구현 .


1

캘리포니아 주립 대학교에서 CS 학사 학위를받는 동안, 각 그룹이 10 주 만에 처음부터 완전한 게임을 제공하는 그룹 기반의 게임 개발 과정은 단 하나뿐이었습니다. 각 그룹은 4 명의 프로그래머로 구성되었습니다. 이 단일 게임은 그레이드의 100 % 가치가있었습니다.

모든 그룹에서 매주 배달되는 C ++ 및 OpenGL이었습니다. 내가 가진 가장 어려운 수업 중 하나이지만 동시에 우리는 게임 엔진이 실제로 어떻게 작동하는지에 대한 모든 것을 배웠습니다. 대부분의 "하드"요소를 추상화하는 엔진 또는 프레임 워크가 손상되어 학생들이 더 이상이 사실을 배우지 않습니다.

교수님은 2007 교육 컨퍼런스 에서 제 37 회 ASEE / IEEE 프론티어에서 수업에 관한 논문을 발표했습니다

학생 팀워크 : 게임 프로그래밍의 캡 스톤 코스

내 그룹
이 내 포트폴리오에서 이미지를 만든
게임 다른 팀원의 게임 비디오

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