25.97M
Категория: ПрограммированиеПрограммирование

Твій шляхопровід до гри твоєї мрії

1.

GameDev
ТВІЙ ШЛЯХОПРОВІД ДО ГРИ
ТВОЄЇ МРІЇ

2.

3.

4.

5.

6.

7.

8.

Які задачі допомагає вирішити
математика?
• Фізичні розрахунки. Наприклад,
балістика
• Баланс
• Різноманітне застосування Теорії
Ймовірностей
• Оптимізовані та гарні одночасно
спец ефекти

9.

10.

11.

Маріїнський парк, 2015 рік

12.

Що дає праця в великій компанії
Досвід
Наявність сильного ментора поруч
Спонукання до режиму праці
Якщо не бути повним овочем – досвід того, як саме
будується виробничий процес
Чітка спеціалізація

13.

Схема професій
Виробництво:
Програміст
Technical artist
На перетині:
Game designer
QA/тестувальник
Project manager
Спеціаліст по спец ефектах
Контент:
Художник
3D artist
Аніматор
Композитор/звукорежисер
Письменник
Level designer

14.

3D Artist
Створює 3Д об’єкти

15.

Художник
UI/UX
Концепт
Персонажі
Текстури
Інша 2Д графіка

16.

Текстуровщик
Зразок чудової
роботи над
текстурами від
Quixel їх фільмі
Rebirth

17.

UX/UI Artist

18.

Аніматор

19.

Motion Capture технології

20.

Відгадайте тему за картинкою

21.

Level Design

22.

SFX

23.

24.

25.

26.

Project Manager

27.

Tech Art

28.

Програміст
Створення нового функціоналу
Створення інструментів
Локалізація ти випрвалення/ переназначення відомих
помилок
Написання скріптів

29.

30.

31.

“Типи” програмістів
Gameplay
Engine
Render
UI
Back-end

32.

Render
https://habr.com/ru/company/ua-hosting/blog/271931/

33.

Схема курсу
1.5 роки до першої гри
написаної власноруч
Шлях до професії
розробника ігор
• Основи програмування –
необхідні для подальшого
скриптування.
• Основи Юніті – отримання
типових навичок.
• Написання проекту.
• Мета – дати можливість
фактично будь-кому
спробувати себе в якості
розробника.
• Глибоке вивчення мов С#,
C++
• Архітектура проекту
• Написання плагінів
• Досвід використання
фреймворків, під’єднання
актуальних SDK

34.

Які якості потрібні, щоб стати
програмістом ігор?
Бажання вчитися, шукати щось нове
Вміння чітко доносити свої думки
Великою допомогою буде знання математики,
хоча напряму це не обов’язково
Розуміти та любити ігри

35.

Саморозвиток
Англійська мова (!!)
Вивчення математики, алгоритмів
Виділяти час на проф.розвиток. Це включає в себе:
Участь у конференціях, підписка на портали на кшталт habr
Практика написання своїх Pet Projects
Споживання якісної творчості. Потрібно мати свій смак в музиці, фільмах і особливо
книгах(!!). Це допоможе розширити світогляд. І саме це врятує вас від прорахунків
при проектуванні
Спорт

36.

Що таке Unity?

37.

38.

39.

АОП
АОП (акторо-орієнтоване програмування, або КОП –
компонентно орієнтоване прогарвмування) – підхід до
програмної архітектури, при якому на чолі всього стає Актор.
Усе в грі є акторами, що слідують своїм ролям. Ролей може
бути декілька
В Юніті акторами є GameObject, сценарієм є Component.
Можна писати свої сценарії (простою мовою скрипти) за
допомогою типу MonoBehaviour
English     Русский Правила