Де я можу знайти ресурси для розробки класу «Вступ до розвитку ігор» в коледжі громади? [зачинено]


9

Я доцент кафедри технічного коледжу в Південній Кароліні. Зараз я викладаю курси програмування .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 ++ не викликає сумнівів. Крім того, він повинен бути безкоштовним принаймні для навчальних програм.


Я рекомендую перевірити цю пропозицію від Unity. юни3d.com/education
Джессі Дорсі

Я збираюся досліджувати платформу Unity3d у ці вихідні ... Я навіть не розглядав мобільну розробку ... але це може бути ще більш практичним і актуальним ... порівняно з іграми на ПК / консолях.
MDV2000

1
Єдність не обмежується мобільним.
Даш-Том-Банг

4
Я б запропонував не використовувати двигун ніколи. Якщо ви дійсно хочете навчити азам, керуванню камерою, керуванням входом, ігровим циклом, виявленням зіткнень тощо. Насправді ви повинні змусити своїх учнів реалізувати цей матеріал! Єдність і навіть XNA абстрагуються від усіх тонких дрібних деталей цих вершин. Дійсне виявлення зіткнення не так просто, як додавання компонента Capsule Collider, зітхання.
Девід Янг

1
Замість Visual C # Express Edition, подумайте про використання повної Visual Studio Professional 2010 (звичайно з XNA 4.0). Студенти можуть отримати його безкоштовно з сайту Dreamspark Microsoft: dreamspark.com [sidenote, я отримую помилку безпеки в Chrome, але Firefox чудово; так, це справжній сайт Майкрософт, обіцяю]
Ricket

Відповіді:


2

Ось, що я використовую в класі, яку я викладаю: http://www.hipergames.com/palomar/CSIS240/textbook.html У Palomar College ми є частиною навчальної програми Microsoft, яка дозволяє безкоштовно відвідувати Visual Studio безкоштовно для викладачів та студенти однаково. Сподіваюся, це допомагає! Олександр Ерат


2

Що стосується навчальних занять, я не зустрічав жодної книги, зокрема, на яку я вважав, що було б добре викладати курс, але я теж не вчитель. Про те, як писати з нуля або починати з основної гри ...

Я думаю, вам слід абсолютно почати з основної робочої гри та навчити її частинам. Класифікуйте їх так, щоб ви мали гарне уявлення, на якому ви хочете зосередитись, і запропонуйте учням зірвати деталі та перекодувати їх, знаючи, що їх мета, що вони намагаються досягти, вдосконалюючи частину, і як це правильно перевірити. Якщо це орієнтоване на команду, то різні студенти можуть перейняти різні частини гри в кінці класу і спробувати зблизити їх модифікації.

Що стосується вашого обладнання, я розпочну з однієї зі сторінок «Освіта» Microsoft і побачу, що ви можете знайти. Зв’яжіться з представником якомога швидше.



1

Ще будучи студентом, я успішно подав клопотання, щоб отримати вступ до програмування ігор, який викладав у моєму університеті, WSU . Курс викладав Скотт Уоллес , доцент у кампусі Ванкувера. Більшість студентів, які я включила, взяли заняття в WSU Pullman (основний кампус) за допомогою потокового відео.

Веб-сторінки з класів ще не працюють. Я вважаю, що 2006 рік був єдиним класом, який навчали на обох кампусах. Це вивчають і працюють у кампусі у Ванкувері з 2004 року. Зробіть кілька URL-адрес для злому, їх сайти все ще працюють.

Дизайн комп'ютерних ігор 2006

Я впевнений, що доктор Уоллес буде готовий відповісти на деякі запитання та дати деякі вказівки про ваш власний клас. Він, можливо, буде готовий поділитися своїм основним шаблоном курсу як вихідний пункт.

Д - р Уоллес зробив свою дипломну роботу в UMich під Джон Лерд . Його курс базується на аналогічному курсі, який викладає доктор Лейрд: Проектування та впровадження комп'ютерних ігор .


1

Під час занять бакалаврами в КС в Каліфорнійському державному університеті був лише один курс розвитку ігор, який був груповим, де кожна група повинна була за 10 тижнів поставити повну гру з нуля. Кожна група складалася з 4 програмістів. Ця одиночна гра коштувала 100% від оцінки.

Це були прямі C ++ та OpenGL з щотижневими поставками з усіх груп. Один із найважчих занять, який я коли-небудь мав, але в той же час ми дізналися все про те, як ігрові двигуни дійсно працюють. Рідко учні цього більше не вчаться, оскільки більшість розбещені двигунами чи рамами, які абстрагують усі «важкі» речі.

Мій професор опублікував доповідь про клас на 37-й Конференції з питань кордонів ASEE / IEEE в освіті 2007 року

Командна робота студентів: Курс Capstone в програмуванні ігор

У гру моєї групи створено
зображення з мого портфоліо
Відео гри від іншого товариша по команді

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.