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