Я доцент кафедри технічного коледжу в Південній Кароліні. Зараз я викладаю курси програмування .Net та Oracle PL / SQL. Ми помітили приплив студентів, які хочуть дізнатися більше про комп'ютерне програмування та розвиток ігор зокрема. Їх головний інтерес випливає з досвіду роботи з відеоіграми. Я досить хороший програміст і раніше робив кілька простих 2D ігор.
Тепер мене попросили переглянути можливо розробити "Вступ до програмування ігор". Держава фактично дозволяє висвітлювати тему як акредитований курс, навряд чи будь-яка зі шкіл пропонує або має викладачів, які можуть викладати в класі. Отже, я шукаю поради / ресурси щодо того, як структурувати клас. Мій початковий контур такий.
Я планую використовувати Visual Studio Express C # Edition з розробкою ігор XNA. Платформа XNA дуже популярна і дозволяє звичним студентам середовищі, і це БЕЗКОШТОВНО! Я особисто прихильник Torque, але мої студенти будуть знайомі з Visual Studio (через передумови) до того часу, як вони пройдуть цей клас, і я вважаю, що Torque буде за них брати додаткову плату, якщо вони захочуть взяти роботу додому та роботу поза лабораторією. Нехай це буде просто - введення з елементами керування, двовимірне прокручування боків, анімація персонажів та об'єктів, ігри типу понг, основні звукові ефекти та прості проблеми виявлення зіткнень. Будучи вступним класом і студентам, які мають вивчати C # у процесі навчання, я не бачу спроб зробити це занадто інтенсивним.
Отже, тепер серце мого питання - хтось це робив? Яку найкращу книгу можна використовувати для навчання XNA в приміщенні класу?
Чи варто спробувати писати з нуля на самому початку або піти з базовою робочою грою і навчити частини, а потім їх змінювати та вдосконалювати в процесі продовження семестру?
Я також відчуваю, що мені потрібно зробити його орієнтованим на команду та змусити команди змагатись з остаточною демонстрацією своїх ігор, щоб їх проголосували / переглянули випадковим відбором студентів та викладачів.
Крім того, хто-небудь знає про програму / ділове партнерство, де я, можливо, міг би позичити або отримати безкоштовно обладнання для використання? Понад 90% моїх студентів отримують повну фінансову допомогу (Cheraw, SC дуже економічно депресивна), тому мені потрібен доступ до ігрових контролерів тощо. Також комп’ютери, які ми маємо на даний момент (і бюджети продовжують скорочувати), зараз працюють із ОС Windows XP і не шукають підлягати модернізації як мінімум ще 2 роки. Тож можливість позичити кілька машин вищого класу була б чудовою разом із, можливо, і Xbox 360!
Крім того, я відкритий для використання платформи іншої XNA, але я не хочу заглиблюватися технічно глибше, ніж XNA, тому йти прямо проти DirectX з C ++ не викликає сумнівів. Крім того, він повинен бути безкоштовним принаймні для навчальних програм.