Прискорена розробка ігор: JavaScript та штучний інтелект

Прискорена розробка ігор: JavaScript та штучний інтелект
en
01.01.2024
45 г 58 мін 32 сек

“Прискорена розробка ігор: JavaScript та штучний інтелект” була створена, щоб навчити будь-яку людину, незалежно від наявності досвіду в програмуванні, основ HTML5 + CSS та JavaScript з нуля, використовуючи графіку та розробку ігор як платформу для навчання. І, маючи на руках основи, ми вирушаємо в одну з найцікавіших подорожей у галузі комп’ютерних технологій – вчимося використовувати генеративні ІІ, такі як ChatGPT, для створення робочих ігор! Таким чином, це насправді три курси в одному.

У першій частині курсу ми починаємо з вивчення інтернету та роботи HTML щодо браузерів. Потім ми починаємо з “Привіт, світ” на HTML та будуємо нашу першу веб-сторінку. Звідти, лекція за лекцією, ми все глибше і глибше поринаємо у найважливіші функції HTML5 + CSS, щоб ви могли створювати базові веб-сайти з форматуванням, стилями, елементами керування та багатьма іншими. Так що якщо ви ніколи в житті не створювали веб-сайт, ви навчитеся цьому крок за кроком у цій частині курсу. Навіть якщо ви досвідчений програміст, який ніколи не вчив HTML5 + CSS, вам сподобається цей розділ.

У наступній частині курсу ми починаємо вивчення JavaScript із азів. Ми дізнаємося про основи змінних, математики, умовних операторів, циклів, функцій та багато іншого. У міру просування лекцій ми освоюємо все складніші теми, такі як подійне програмування, рекурсія та об’єктно-орієнтоване програмування на JavaScript. Потім ми переключаємося на вивчення комп’ютерної графіки та розробки ігор, продовжуючи вивчати JavaScript. Ми дізнаємося, як малювати на HTML5, як анімувати спрайти та проводити прості фізичні симуляції. Звичайно ж, на шляху ми навчимося взаємодіяти з клавіатурою та мишею, інтегрувати наші HTML-сторінки (веб-сайти) з JavaScript та відправляти між ними повідомлення. Крім того, ми навчимося маніпулювати DOM (Document Object Model), який є деревоподібною структурою даних, що представляє ваші веб-сторінки. Вивчення нової мови може бути складним завданням, але вивчення нової мови за допомогою графіки та розробки ігор як платформи для навчання – єдиний спосіб це зробити! Обіцяю, що це не буде нудно.

В останній частині курсу ми поринаємо в ІІ та ChatGPT. На цьому етапі курсу ви вже досвідчений програміст JavaScript з усіма інструментами, необхідними для створення повноцінних ігор. Однак, замість того, щоб створювати ігри самостійно, ми навчимося співпрацювати з одним з найпросунутіших ІІ у світі (можна так сказати) – ChatGPT. Ви навчитеся “підказувати” ChatGPT створювати працюючі скелети класичних аркадних ігор. Ви дізнаєтеся, як направляти ІІ, щоб він генерував працюючий код, а також ознайомтеся з його обмеженнями через “інженерію підказок”. Після того, як ChatGPT дасть нам працюючий скелет гри, ви і я доопрацюємо цю гру, додавши те, чого ми навчилися, а також графіку, звук, музику та додаткові ігрові функції. Ми зробимо це більш ніж з півдюжиною разів, відтворюючи класичні ігри, які весело грати і які є дивовижними досягненнями для ІІ. Ми побудуємо ці ігри та багато іншого:

Pong
Breakout / Arkanoid
Змійка
Flappy Bird
3D Космічний Шутер
Space Invaders
Блекджек
RetroRift (оригінальна гра від ChatGPT)
Нарешті, курс також включає безкоштовні електронні PDF-копії деяких з моїх класичних книг з розробки ігор, які протягом багатьох років навчали мільйони студентів і професіоналів:

“Трюки гуру програмування ігор для Windows”
“Чорне мистецтво програмування 3D ігор”
“Трюки гуру програмування 3D ігор”
На закінчення, цей курс поєднує найгарячіші теми в галузі комп’ютерних технологій; JavaScript + HTML5, розробку ігор та штучний інтелект з ChatGPT, змішуючи їх таким чином, якого раніше ніхто не робив, роблячи навчання цим предметам захоплюючим та захоплюючим. І з отриманими знаннями ви зможете розгортати ігри та програми, які працюють на мільярдах пристроїв, що підтримують браузери. Це суперздатність, яку ви захочете мати у своєму арсеналі!

Ви не можете переглядати цей курс -

Array ( [bitrate] => 402587 [filesize] => 143116674 [mime_type] => video/mp4 [length] => 2122 [length_formatted] => 35:22 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128000 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.090702947845805 ) [created_timestamp] => -2082844800 )