Вітаю усіх відвідувачів мого блоґу!
Дуже давно нічого не публікував, і на це є свої причини, але зараз мова не про це.
Хочу порекомендувати Discord-сервер творчості, приєднуйтесь
Сайт для тих, хто хотів би створювати ігри, але не знає, з чого почати. Вивчення основ програмування на прикладах розробки ігор.
Вітаю усіх відвідувачів мого блоґу!
Дуже давно нічого не публікував, і на це є свої причини, але зараз мова не про це.
Хочу порекомендувати Discord-сервер творчості, приєднуйтесь
Ну нарешті!
Нарешті я зміг виділити час і зняти й змонтувати раніше анонсоване відео до сьомого епізоду по розробці гри!
То ж усі, хто цікавиться цією темою - тримайте:
Незважаючи на сильний брак вільного часу, все-таки продовжую розробку гри. Вже майже готові матеріали для наступного епізоду, який планую опублікувати найближчими днями.
Кому не терпиться, може на Github подивитись сирці.
Якщо коротко, в цьому епізоді розглянемо концепцію об'єктів гри, а також створимо базовий абстрактний клас ігрового об'єкту і інтегруємо роботу з його нащадками до фреймворку.
Вітаю всіх читачів мого блоґу!
З Паски не було в мене ніяких оновлень на мій клон класичної японської головоломки Sokoban, проте на Геловін я вирішив зробити обнову і створив новий скін.
Скачати прекомпільовані бінарники для Windows 32/64 та Linux можна тут (файл sokoban.zip). До речі, чи варто розвивати гру? Є ідеї що можна додати/змінити. Напишіть в коментарі свою думку.
Вітаю всіх читачів мого блоґу!
Щойно вийшов в публічний доступ 6 епізод розробки "Tux In Troubles".
В цьому епізоді ми створимо ефективний менеджер зображень, який дозволить завантажувати і виводити як ціле зображення, так і його фрагмент в заданому місці. До завантажених зображень можна звертатись по унікальному текстовому ідентифікатору. Ми можемо використовувати таку кількість зображень, яка потрібна для нашої гри.
Звісно, цей менеджер зображень інтегруємо у фреймворк і все разом протестуємо з реальними спрайтшітами.
Відео по цьому епізоду:
Вітаю всіх читачів мого блоґу!
Як і обіцяв, продовжую роботу над проектом "Tux In Troubles", і вже майже готовий наступний, 6-й епізод, де ми створимо менеджер текстур та інтегруємо його до фреймворку.
Сирці до епізоду вже доступні на Github, текст проходить контрольну вичитку і вже записано відео, лишилось лише завершити монтаж.
Нарешті!
Повністю готовий епізод розробки Tux In Troubles, і поки завантажується відео на Youtube, я коротко розповім що заважало мені довгий час випустити новий епізод.
По-перше, з часу попереднього епізоду я досить сильно був зайнятий розробкою інших програм.
По-друге, було багато інших справ, які не можна було відкласти і які забирали досить багато ресурсів.
По-третє, почалась війна, яка все ще триває (не забуваємо донатити на ЗСУ - посилання по стрічці в верхньому лівому кутку сайту). Ми однозначнно переможемо, це лише питання часу.
Але життя триває, і відповідно я вирішив продовжувати розробку. Від Вас залежить, наскільки інтенсивно я буду рухатись вперед по Дорожній карті - чим більше переглядів, лайків/дизлайків, коментарів буде під публікаціями та відео, чим більше підписок на каналі, тим швидше будуть виходити нові епізоди.
До речі, наскільки детально потрібно в відео описувати процес розробки? Чи достатньо буде повідомити що і для чого роблю, а як реалізовую не коментувати? Напишіть свої думки в коментарях.
Вітаю всіх читачів мого блоґу!
Вже більше року не було нових епізодів Tux In Troubles, і я вже сам думав що розробка навряд чи буде продовжуватись. Але не все так погано - звісно, часу дуже не вистачає, проте я вирішив продовжити розробку. І вже майже повністю готовий новий епізод, залишилося завершити монтаж відео. Сирці до епізоду вже виложено на Github (як завждти, в розділі "Releases"), текст проходить останні вичитки і вже на початок осені планую все це опублікувати.
Також є плани на наступний, шостий епізод, де почнемо працювати з графікою, тож не пропустіть - додайте сайт в закладки, підпишіться на мій канал на Youtube та відреагуйте лайком/дизлайком на відео попередніх епізодів, а ще краще напишіть щось в коментарях - так я буду знати, чи потрібно продовжувати розробку цієї гри, а також що можна додати/змінити у вже реалізованому функціоналі. Хоча в мене досить великий стаж програміста, але в геймдеві я новачок, тому для мене розробка гри теж в новинку і я теж вчусь разом з Вами.
Тож підтримуйте контент українською мовою, не забувайте донатити на ЗСУ та допомагати волонтерам, і ми обов'язково переможемо! Все буде Україна!
Вітаю всіх читачів свого блоґу з наступаючими Новорічними святами!
Вже досить довго я не публікував жодного посту, але це лише по тій причині, що в мене практично не було вільного часу на продовження розробки 'Tux In Troubles' по причині роботи над одним досить масштабним проектом по основній роботі.
Проте на свята я вирішив все ж виділити трошки часу на блоґ, а щоб не писати аби що, підняв один мій старий проект під назвою LazSokoban і вніс трошки змін - добавив заготовку підтримки скінів, що збирався зробити вже досить давно але як завжди не доходили руки. Про розробку цієї гри на моєму попередньому сайті було присвячено цілих три уроки, де я детально розповідав про ігрову механіку і поетапно розробляв саму гру. Кому цікаво, може почитати ці уроки на веб-архіві.
Фактично, гра лишилась без особливих змін, за виключенням зміни графіки і в меню "Игра" додався ще один пункт - "Выбрать тему", де можна обрати папку з графікою (тепер усі файли мають бути в форматі PNG і мати відповідні імена), і зовнішній вигляд гри відразу ж зміниться.
Вітаю всіх читачів свого блоґу.
Сьогодні знову неділя, і нарешті є новий епізод, відео до якого я виклав на Youtube ще в п'ятницю (тож варто підписатись на мій канал і натиснути на дзвіночок, щоб отримувати сповіщення про нові відео).
Я пам'ятаю, що відстаю вже на два епізоди, тому по мірі можливостей та часу буду намагатись це надолужити.
Ще раз нагадую, що усі епізоди доступні в розділі "Підручники", а сирці на Github, де в розділі "Releases" можна скачати відповідний до кожного епізоду архів.
Якщо в когось є якісь зауваження або пропозиції, не соромтесь, залишайте коментарі або під матеріалом блоґу, або під відео на Youtube - конструктивна критика теж вітається.
Вітаю всіх читачів блоґу.
Від незалежних від мене обставин вихід нового епізоду минулих вихідних не відбувся, але розробка не припинилась остаточно.
Станом на сьогодні є дві новини - хороша і не зовсім. Почну з другої - цих вихідних епізоду все ще не буде. А хороша - епізод вже записано, лишилось змонтувати відео і дописати відповідну статтю, а сирці вже опубліковано на Github. Тому найближчими днями це все буде опубліковано,
Наразі я зробив на Github релізи для кожного епізоду окремо, тому посилання на сирці будуть оновлені і можна буде скачати лише відповідний до епізоду архів.
Вітаю всіх читачів мого блоґу!
Сьогодні знову неділя, і знову пора публікувати наступний епізод розробки.
Проте, нажаль, цього тижня в мене було зовсім мало часу, і новий епізод вийде трохи з запізненням. Я буду намагатись напротязі наступного тижня доробити і опублікувати не один, а два епізоди, щоб повернутись до звичайного графіку.
Можливо, хтось має якісь пропозиції чи зауваження до розробки гри і фреймворка, дайте знати в коментах під публікаціями чи під відео на Youtube.
Вітаю всіх читачів свого блоґу.
В цьому епізоді сформуємо базовий клас фреймворка, в який перенесемо існуючий функціонал.
Епізод щоденнику вже доступний у розділі "Підручники", відео можна переглянути на моєму каналі Youtube.
Вітаю всіх читачів свого блоґу.
Продовжуємо розробку, і сьогодні ми переробимо код, який написали в попередньому епізоді, виділивши окремі логічні частини.
Епізод щоденнику вже доступний у розділі "Підручники", відео можна переглянути на моєму каналі Youtube.
Якщо ти ще не підписався на мій канал, то саме час це зробити зараз.
Вітаю усіх читатів мого блоґу!
Сьогодні продовжую публікувати щоденники розробки гри з використанням SDL 2.0.
Це перший епізод, в якому ми створимо просте вікно і запустимо безкінечний цикл, вихід з якого відбувається при закритті вікна.
Також я записав відео, як налаштувати середовище розробки на роботу з бібліотекою SDL 2.0 та розділити окремо сирці проекту, проміжні файли компіляції та вихідний виконуваний файл.
В наступному епізоді спробуємо розділити наш код на окремі логічні фрагменти і виділити кістяк майбутньої гри.
Вітаю усіх читачів свого блоґу.
Сьогодні дуже велике християнське свято - Воскресіння Христове. Проте я не відступаю від своєї традиції і продовжую кожної неділі публікувати нові матеріали.
Саме сьогодні починаю цикл нових авторських матеріалів по розробці цілого фреймворка для розробки відеоігор, про що я згадував у попередніх публікаціях. Я назвав його Tux in Troubles SDL 2.0 (Dangerous Dave remake), і починаю його з нульового епізоду, в якому розповідаю що, чому і як буду робити, а також що для цього буду використовувати.
Веселих усім вихідних! Христос воскрес! Воістину воскрес!
Вітаю усіх, хто читає мій блоґ.
Нарешті! Сьогодні публікую завершуючу на даний момент, частину по використанню бібліотеки SDL 2.0 з мовою програмування Object Pascal.
Остання частина навчить нас сумісно використовувати можливості бібліотек SDL 2.0 та сучасного OpenGL (версії 3.0+), що дозволяє використовувати тривимірну графіку.
До речі, чи потрібно українською підручник по роботі з бібліотекою OpenGL та опис з прикладами використання GLSL? Пишіть свої коментарі, якщо потрібно.
Вітаю всіх, хто періодично відвідує мій блоґ, і як вже досить довгий час, щовихідних публікую новий матеріал.
Цього разу це переклад передостанньої статті з сайту https://www.freepascal-meets-sdl.net/, і сьогодні ми навчимося використовувати музику та звуки, а також різні ефекти, які можна до них застосовувати.
Переклад статті можна прочитати тут.
Вже в процесі підготовки новий цикл матеріалів по розробці реальної гри з використанням SDL 2.0, тож не забудьте додати мій блоґ в закладки!
Вітаю всіх читачів цього блоґу!
Як вже мені ввійшло, можна сказати, в звичку, щонеділі публікую новий матеріал.
Сьогодні це переклад ще однієї статті по роботі з бібліотекою SDL 2.0, де розглядається створення і використання власного курсора мишки.
Наступних вихідних навчимося використовувати музику та звуки, тож не забудьте залишити закладку на мій блоґ!