23 ч 19 мин назад

sign in with facebook

материалов на сайте: 2522

В Екатеринбурге начинают учить гейм-девелоперов (9)

Все лекции будут доступны в видеоформате.

26.01.2012 10:37

Сегодня 26 января в Екатеринбурге начинается курс лекций "From Junior To Senior", посвященный разработке кросс-платформерных риалтайм приложений с сетевой поддержкой на примере разработки небольшого движка и игры.

В процессе разработки будут рассматриваться большое количество косвенных вопросов связанных с программированием и поддержкой масштабных систем. Курс рассчитан на людей умеющих программировать и способных самостоятельно писать приложения под Windows.

Будут рассматриваться языки: C++ и STL, C# и Mono, Php и SQL, ObjectiveC, JavaScript, Java, Lua, MaxScript. А также API - OpenGL и GLSL, OpenAL, Cocoa, WinAPI, XWindow, Windows Presentation Foundation.

Лекции будут рассказывать представители компаний: “ДиПроСофт”, НПЦ “Спектр”, “Кибертайм Систем”, “Яндекс” и возможно другие специально приглашенные представители.

Лекции будут проходить еженедельно по четвергам в 16:00 по МСК в г. Екатеринбурге, по адресу - ул. Ленина, дом 10. Далее будут выкладываться на канале YouTube.

Тезисный план лекции и корректировки темы будут производиться за неделю до предстоящей лекции в этом документе. Сам план лекций не окончательный и будет корректироваться.

  1. Введение в курс. Процесс компиляции и сборки бинарного кода. Основы современной 3D графики. Нотация кода и кодстайл.
    a. На кого рассчитан курс. Конечная его цель. Формат преподнесения информации. (Pit, DRON).
    b. Все этапы компиляции исходных кодов в бинарные файлы (Windows и Unix) систем. Различия статически-компилируемых от динамически-компилируемых языков (байт-код, JIT-компиляция) программирования. (Pit).
    c. Как работают современные 3D ускорители. Фиксированный и программируемый конвейер. Основы программирования 3D графики, апи DirectX и семейство OpenGL. (DRON).
    d. Зачем и как красиво оформлять код. Повышение читаемости кода и избегание ошибок за счет правильного форматирования. (DRON).
  2. Разработка концепции игры, от идеи к концепт-документу и дизайн-документу. (DRON). Разбиение проекта на модули и постановка задач, а также планирование работ. (Pit).
  3. Особенности архитектуры риал-тайм приложений. Проектирование архитектуры приложения (игра, редактор, конвертеры(экспортеры) серверная часть). Уровни абстракции. Особенности проектирования кросс-платформерных систем.
  4. Проектирование и разработка кросс-платформерного движка (создание окна, взаимодействие с оконной системой, файловой системой, вводом пользователя, инициализация OpenGL). Особенности различных платформ (Windows, Linux, MacOS, iOS, Android).
  5. Работа с OpenGL. Различия семейства API OpenGL (OpenGL 1.x-2.x, OpenGL 3.x-4.x, OpenGL ES 1.x-2.x, WebGL). Работа с матрицами, пространственные преобразования. Работа с шейдерами. Вывод геометрии и текстурирование.
  6. Проектирование и разработка менеджера ресурсов. Работа со звуком и музыкой на примере OpenAL.
  7. Проектирование форматов хранения данных (паки, текстуры, шрифты, меши). И разработка инструментов экспорта (MaxScript, консольные конвертеры). Реализация поддержки форматов в движке.
  8. Проектирование и разработка графа сцены. Оперирование объектами сцены рендера.
  9. Создание игровых объектов. Разработка интерфейсов взаимодействия со скриптовым языком на примере биндов в Lua.
  10. Создание редактора уровней (C#, WPF) игровых сцен. Имплиментация формата сцен.
  11. Создания редактора (C#, WPF) и формата эффектов и внедрение его в движок.
  12. Разработка игровой графики. От скетча до 3D модели. Левелдизайн.
  13. Разработка игровой логики и AI (Lua).
  14. Проектирование клиент-серверного взаимодействия и сетевой игры. Реализация серверной части (Java сервер) и Web-портала (php).
  15. Разработка клиентской части, работа с сокетами. Проблема лага. Взаимодействие по протоколами UDP и HTTP. Проектирование и разработка своего протокола на основе UDP.
  16. Подготовка приложения для размещения в Apple App Store, Apple Mac App Store, Ubuntu Software Center, Android Market.
  17. Портирование на HTML5. Реализация движка на JavaScript и WebGL.
  18. Портирование игры, проблемы и решения.
  19. Платформа Windows Phone 7. Вопросы портирования.
  20. Заключительная лекция, подведении итогов и анализ решения встреченных проблем. Что делать дальше?

Пилотная лекция:


  • Не успеваешь следить за новостями и событиями каждый день? Подпишись на еженедельный дайджест с обзором всего самого важного и интересного

Комментарии

 
(гость) Дмитрий Калаев Пятница, 27-01-12 14:59 #, цитировать
+

Читаю анонсы и пресс-релизы про все происходящее у нас.

Есть устойчивое впечатление что активность-то раскачалась!

Еще немного и начнем захватывать мир!

(гость) Антон Пятница, 27-01-12 16:20 #, цитировать
+

о_О кластер заработал

Ilya Teterin Пятница, 27-01-12 16:52 #, цитировать
+

Оу, ДиПроСофт клевая компания, давно мечтаю публично спросить у их директора про 2 млн бюджетных денег, которые зачем-то выделены им на разработку ЭТОГО ссылка

(гость) Жэка Пятница, 27-01-12 18:47 #, цитировать
+

О круто! Жаль, первую лекцию пропустил, на следующую обязательно схожу!



2Ilya Teterin

Скачал, посмотрел. А что - вполне себе прикольно будет, когда доделают.

Ilya Teterin Пятница, 27-01-12 22:51 #, цитировать
+

Жэка > вполне себе прикольно будет

Ну прикольно-то прикольно, но уверены ли вы, что целесообразно тратить эти суммы на эту деятельность? Ну и конкурсы какие-то странные. Вот, почитайте: ссылка - среди потенциальных исполнителей заказа (то есть типа конкурентов) некто Пупышкин Анатолий Сергеевич - погуглите, кто это такой. Что он делает в числе *исполнителей* по этому конкурсу? Он внезапно занялся трехмерным моделированием? Emoticon Emoticon Emoticon

(гость) Жэка Пятница, 27-01-12 23:22 #, цитировать
+

2Ilya Teterin

Ну не знаю, наверное это не мне решать Emoticon В _этой_ стране все как-то не просто... Emoticon)

То что я увидел - меня впечатлило и денег своих вроде стоит и городу на пользу пойдет, так что вот ли не все равно Emoticon

Ilya Teterin Пятница, 27-01-12 23:33 #, цитировать
+

Ну меня тоже впечатлило, со времен Doom II не видел такой сногсшибательной графики.

Илья Брик Воскресенье, 29-01-12 01:56 #, цитировать
+

Легкий троллинг, оффтопик и ПЯ, но вот прочитал я нечаянно, что в Екатеринбурге начинают учить "гей-девелоперов"... А вот если б было написано "разработчиков игр" - этого бы не произошло Emoticon

Я не против англицизмов, но слишком часто на сайте можно встретить статьи, например, про необходимость правильного тайм менеджмента, чтобы при неожиданном тайм-шифтинге тим-лид помог девелоперам избежать дедлайна...

Утрирую, конечно Emoticon No offence.

Ilya Teterin Воскресенье, 29-01-12 03:53 #, цитировать
+

Та же фигня про геев, но писать постыдился - мало ли чо подумают) Щас вижу, что не только мне показалось.

 

ОСТАВИТЬ СЛЕД

sign in with facebook
Добавление записи в гостевую книгу

Все Веб-студии Екатеринбурга

ВЕБМОТОР
Телефон: (343) 286-10-20
Средний чек: 100 000р.

Наследили:

Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Родион : А я всегда с нетерпением жду комментариев Ильи. Он нетрадиционный тролль: может обосрать в...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Ilya Teterin: Да ладно тебе, я в реале такой лапочка, что у тебя рука не поднимется :)...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Евгений Кобзев: Жалко меня не будет, а то давно хотел посмотреть умеют ли медведи плавать и получается ли ...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Илья : Андрей, я не планировал делать доклад про троллинг :) Про панорамы вот хотел осенью выступ...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
андрей Зайцев: Все просто! Илья, Вам нужно сначала выступить, и рассказать всем ваши глубокие познания в ...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Илья : Зайцев пишет, что надо меня позвать, чтобы продажи поднимал. Волков - что надо забанить н...
Евгений Кобзев: Почему Екатеринбург столица русских SaaSов (18):
Андрей Зайцев: Юля, ну дай человеку выступить. Думаю, после анонса выступления Илья, у Вас продажи входны...

Вечнозеленые материалы:

Подпишись на дайджест ИТ-новостей

* заполните все поля, это несложно
Посмотреть пример информационного дайджеста.