Вступ:
Привіт, мене звати Ноа, і я починаю цю захоплюючу подорож: вивчення C++ та графічного програмування. Раніше я розробляв ігри за допомогою Unity, але вирішив, що хочу кинути собі виклик і дослідити нові можливості. У цьому блозі (та на YouTube каналі)
я документуватиму свою подорож, те, що я навчаюся, проекти, над якими працюю, і виклики, з якими стикаюся.
Чому C++ та графічне програмування?
Тепер ви можете запитати, чому я обрав C++ і графічне програмування, якщо я маю досвід у розробці ігор. По-перше, чому я залишив розробку ігор? Я залишив цю сферу, бо ринок праці зараз справді поганий, і я не впевнений, чи бачу себе в цій галузі в майбутньому за нинішніх умов. З графічним програмуванням у мене більше можливостей для працевлаштування, але я також можу повернутися до розробки ігор пізніше, якщо захочу. Але чому саме C++ та графічне програмування? Чому не веб-розробка чи програмування програмного забезпечення? Я обрав саме C++ та графічне програмування, тому що бар'єр для входу в веб-розробку та програмування програмного забезпечення доволі низький, саме тому там так багато початківців. Я хотів чогось складнішого, але водночас такого, де можна створювати круті проекти. Ось чому я вибрав C++ і графічне програмування. Це важко для вивчення і є більш нішевим, але все одно є безліч крутих проектів, які можна створити — від простих проектів для початківців: прості 2D ігри або симуляції 2D часток, до експертних проектів: ігровий движок або 3D рендерер.
Що я планую досягти:
Моя кінцева мета — стати експертом у графічному програмуванні і потенційно працювати над ігровими движками, симуляціями чи інструментами візуалізації. На шляху до цієї мети я хочу:
- Вивчити C++
- Вивчити графічні бібліотеки: SFML, OpenGL, а згодом Vulkan та/або DirectX
- Створювати проекти, такі як симуляції рідин/часток, ігри та інструменти візуалізації
- Ділитися своєю подорожжю через цей блог та на моєму YouTube каналі
Як я планую документувати цю подорож:
Кожного тижня я підсумовуватиму те, що я навчився, проекти, над якими працював, та виклики, з якими зіткнувся, у блозі та відео на YouTube. Якщо я працював над більшим проектом, я також випущу окремий блог та відео, де розповім лише про цей проект. І якщо буде щось цікаве, можливо, я зроблю окремий блог і відео на цю тему. Незалежно від того, чи ви початківець, як і я, чи досвідчений програміст, сподіваюся, що мій блог і відео будуть джерелом розваги та натхнення для вас.
Якщо ви також вивчаєте C++ або маєте досвід у графічному програмуванні, не соромтеся ділитися порадами, ідеями для проектів чи навіть своєю власною подорожжю в коментарях.
Кінець:
Це тільки початок, і я сподіваюся, що це буде неймовірна подорож у світ C++ та графічного програмування. Я в захваті від можливості навчатися, створювати і ділитися своїм прогресом. У наступному блозі та відео я розгляну основи C++ і зроблю кілька маленьких проектів. Побачимося наступного тижня!
Перекладено з: Why I’m Learning C++ and Sharing It with You