Разработка на игри в C++ - курс 18 000 rub. от Coddy School of Programming for Children, обучение 3 модула (месеци)
разни / / December 02, 2023
Възраст: 14-16 години
Ниво: напреднали.
Продължителност: от 3 модула (месеца), от 24 часа*.
Формат: индивидуални и групови уроци, офлайн и онлайн (в реално време).
Брой деца: от 1 до 8.
Цена:
от 750 rub./час в онлайн група,
от 850 rub./час в офлайн група,
от 1050 rub./час индивидуално онлайн,
от 1980 rub./час индивидуално офлайн.
Езикът C++ е компилиран, статично типизиран език за програмиране с общо предназначение на високо ниво, който е подходящ за създаване на голямо разнообразие от приложения. Днес езикът за програмиране C++ се използва широко за разработка на софтуер и е един от най-популярните и разпространени езици.
Обхватът на езика C++ включва създаването на операционни системи, различни приложни програми, драйвери устройства, приложения за вградени системи, високопроизводителни сървъри, както и разработка на игри и развлечения приложения. В тази връзка нараства търсенето на специалисти, владеещи този език за програмиране. Възможно е да научите C++ сами; можете да намерите много видео уроци и уроци в Интернет. Но ние силно препоръчваме да вземете специални курсове по езика C. Доста трудно е да овладеете този език от нулата, а за начинаещи е подходящ основен курс за основите на езика C++.
Препоръчваме този курс на всички студенти по кодиране над 14-годишна възраст, защото той не само ще научи езика C++, но и ще го приложи в толкова интересна и вълнуваща област като създаването на игри.
Отличителни черти и предимства на езика за програмиране C++
Езикът C++ се появява през 1983 г. и има своите корени в езика C, който се появява още по-рано през 70-те години. C++ е разработен като разширение на езика C. Всъщност в началото C++ просто допълва езика C с някои възможности за обектно-ориентирано програмиране и се нарича „C с класове“. Впоследствие към него бяха добавени нови функции, които го направиха не просто допълнение към C, а изцяло нов език за програмиране. В резултат на това „C с класове“ беше преименуван на C++. Оттогава и двата езика започнаха да се развиват независимо един от друг. C++ е мощен език, наследяващ богати възможности за памет от C. Следователно C++ често се използва в системното програмиране. Но използването на този език не се ограничава до това. C++ може да се използва в програми от всяко ниво, където скоростта и производителността са важни. Особено често се използва за създаване на игри с богата, богата визуализация и мобилни приложения.
Основни предимства на C++
- Силно съвместим с езика C, позволявайки използването на целия съществуващ C код.
- Поддържа разнообразие от програмни стилове и технологии, включително традиционна директива програмиране, обектно-ориентирано програмиране, генерично програмиране, метапрограмиране.
- Кросплатформен. Компилаторите са достъпни за голям брой платформи, а програмите се разработват на C++ за голямо разнообразие от платформи и системи.
- C++ е строго типизиран език.
- C++ поддържа статични и динамични типове данни.
- Възможно е да работите на ниско ниво с памет, адреси и портове.
- Езикът е предназначен да даде на програмиста максимален контрол върху всички аспекти на структурата и изпълнението на програмата, като същевременно предоставя невероятно количество мощност.
- C++ е стандартизиран по ISO език за програмиране C++ е стандартизиран по ISO език за програмиране.
- C++ се компилира директно в машинен код, което го прави един от най-бързите езици в света.
- Има много реализации на езика C++, безплатни и комерсиални, и за различни платформи.
- C++ има огромно влияние върху други езици за програмиране, най-вече Java и C# (C Sharp)
Ако детето ви иска да се научи как да програмира наистина първокласни игри, то просто трябва да научи C++. Въпреки че този език се счита за труден, всеки може да овладее основите му. Много по-интересно е да се учи, когато ученето се превърне в игра. Нашият курс е идеален за начинаещ програмист, който планира не само да овладее трудния език C++ от нулата, но и да практикува програмиране на игри. В крайна сметка целта на този курс е да запознае децата с езика C++ точно в контекста на програмирането на игри. За да избегнем скуката, вместо примери от учебниците, ще пишем игри на кросплатформения двигател cocos2d рамка, която се използва за разработване на интерактивни приложения и игри (главно за мобилни устройства устройства). Той е напълно безплатен, но ви позволява да създавате игри, които успешно се продават в App Store и Google Play.
По време на курса „Разработка на игри в C++“ децата:
- научете основите на C++;
- научете какво е двигател и се запознайте с популярния двигател на играта cocos2d;
- Те ще създадат няколко прости игри и дори една сложна.
Готовата игра може не само да се стартира на компютър, но и да се постави на телефон, за да се похвали с приятели.
Чрез завършването на този курс студентите ще получат солидна основа в най-важния език за професионално програмиране на игри и ще дадат значителен принос за бъдещето си като разработчик на игри.
След завършване на курса всеки ученик получава персонализиран сертификат от CODDY.
7
курсовеПреподавател по курса:
„Minecraft: Въведение в изкуствения интелект“, „Разработчик на Frontend: HTML/CSS/JavaScript уебсайтове“, „Етичен хакер“, „Курс Harvard CS50“, „Python и машинно обучение“, „Ботове в Python“, „Киберсигурност“, „Разработка на игри в C++“, „Създаване игри в Scratch"
образование:
Балтийски федерален университет Имануел Кант, Институт по физико-математически науки и информационни технологии, специалност: „Компютърна сигурност и математически методи на защита информация."
Опит:
Запознах се с програмирането на 12 години и оттогава не спирам да се развивам, усъвършенствам и задълбочавам знанията си.
Той има богат опит в разработването и разработването на голямо разнообразие от проекти, вариращи от силно натоварени сървъри за игри до програмиране на микроконтролери.
Познава и разбира съвременното програмиране и, като специалист по общ профил, умее да намира оптимални решения дори в трудни ситуации.
интереси:
Занимава се с писане на сценарии и обича японска фехтовка, кендо и кенджуцу.
Убеден съм, че няма нищо по-важно от себеизрастването и личностното развитие.
„Когато се сблъскваме с нови области на знанието, най-трудното в изучаването им е да направим първата крачка, да намерим начин да преодолеем собствените си съмнения, несигурност и страхове. Едва след време, поглеждайки назад, можем да оценим височините, до които успяхме да се издигнем.”
5
курсовеПреподавател по курса:
„Програмиране на игри в Python“, „Компютърна грамотност“, „Unreal Engine 4“, „Разработка на игри в C++“, „Програмиране в Python3“, „Minecraft: програмиране в Python“
образование:
Руски университет за приятелство на народите (RUDN), специалност "Фундаментални компютърни науки и информационни технологии".
Опит:
Владее C++, Python, Pascal. Участник в различни младежки форуми на регионално и общоруско ниво. Организатор на общоруския форум „Голям училищен пикник“, организиран от Движението на руските ученици (RSM).
интереси:
Освен програмирането, той обича да чете книги, да кара колело и да играе компютърни игри.
„Когато програмира, човек трябва да покаже постоянство и решителност, така че начинаещите програмисти се развиват не само като специалисти, но и като личности.“
Първият ден
− 2D координати
− Сцена и слоеве в 2D игри
Задание на урока: стартирайте Hello World в C++, стартирайте приложението в cocos2d-x.
Втори ден
− Изрази и оператори
− Типове данни
− Спрайтове и действия
Задача на урока: програмиране на математически изрази; добавяне на анимация към спрайтове.
Ден трети
− Променливи и константи
− Линии
− Спрайт анимация, въвеждане от клавиатурата
Задание на урока: въвеждане и показване на низове; преместете спрайта с помощта на клавиатурата.
Ден четвърти
− Тип bool, условен оператор
− Логически оператори
Задача за урока: програмиране на играта „Snail Racing“.
Ден пети
− Функции, аргументи и връщани стойности
− Откриване на сблъсък
Задание на урока: програмиране на прост арканоид.
Ден шести
− Инструкция за превключване на Enum
− Работа с цветове в cocos2d-x
Задача за урочна работа: програмиране на арканоид книжка за оцветяване.
Ден седми
− Класове и капсулиране
− Ние улавяме щраканията на мишката
Задача на урока: изграждане на кули в играта Tower Defense.
Ден осми
− Указатели към обекти
− Оператори new и delete
Задача за урока: програмираме кула в играта Tower Defense и се опитваме да убием рицар.
Ден девети
− Масиви
− Цикли
Задание на урока: добавете много рицари към картата.
Ден десети
− Наследство
− Полиморфизъм
Задача на урока: програмиране на конструкцията на различни видове кули.
Ден единадесети
− стандартна библиотека и шаблони
− функция rand()
Задание за работа в урока: програмираме движенията на рицаря, поставяме просто условие за победа.
Ден дванадесети
− Звучи в cocos2d-x
− Ефекти в cocos2d-x
Задача за урока: програмиране на различни слоеве на играта, добавяне на интерфейс, програмиране на правилната игра.