Evgenii Legotckoi
14 липня 2016 р. 15:00

QMLГра на QML - Урок 2. Додавання слідів пострілів і системи очок

GameDev, QML, Qt, система очков

Після того, як була зроблена ігрова арена та додані мішені, настав час реалізувати попадання по мішеням, промахи та систему нарахування та списування очок.

Система нарахування та списування очок буде наступна:

  • У разі промахів, пропоную зробити сліди кульових отворів, декількох видів, …
Читати
Evgenii Legotckoi
06 грудня 2015 р. 20:47

QtQt/C++ - Урок 033. Робота з QGraphicsObject замість QGraphicsItem

QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject

Моя увага звернула на те, що для роботи з сигналами та слотами замість класу успадкованого від QGraphicsItem та від QObject можна використовувати клас успадкований від QGraphicsObject . І справді, якщо трохи покопатися у вихідниках QGraphicsObject , то виявиться, що це …

Читати
Evgenii Legotckoi
19 жовтня 2015 р. 23:23

QtGameDev на Qt - Підручник 5. Вибух куль за допомогою зображень спрайтів

sprite sheet, sprite, GameDev, QPixmap, Спрайт, explosion. взрыв, Qt, Bullet

У попередніх статтях Ми навчилися малювати sprite картинку , а також застосовувати її в Qt за допомогою QPixmap так, щоб у нас вийшов анімований вибух. А тепер Нам необхідно цей вибух поміщати якраз у те місце, куди вдаряється куля. Тобто …

Читати
Evgenii Legotckoi
08 жовтня 2015 р. 23:03

QtGameDev на Qt - Підручник 4. Виявлення зіткнень у Qt (2D)

Коллизия, GameDev, Qt, Collision

Виявлення колізій є одним із важливих аспектів у GameDev . Оскільки до колізій відноситься абсолютно все: влучення куль у противника, влучення куль у вашого героя, перетин тіла героя зі стінами, перетин тіла героя з противниками і т.д. І важливим моментів …

Читати
Evgenii Legotckoi
05 жовтня 2015 р. 20:58

QtGameDev на Qt - Підручник 3. Знищення супротивників

GameDev, Enemy, Qt

У двох попередніх статтях, де ми навчили героя відслідковувати переміщення курсору та стріляти в напрямку мети , настав час додати в гру мішені та почати їх знищувати. Знищення мішеней відбуватиметься тоді, коли у мішеней закінчиться життя. При цьому кожна з …

Читати
Evgenii Legotckoi
01 жовтня 2015 р. 20:55

QtGameDev на Qt - Підручник 2. Клас Writing Bullet для стрільби в Qt

bullet, GameDev, Qt, пуля

Після того, як Ми почали керувати своїм героєм, і його погляд завжди звернений у бік мети, настав час написати клас Bullet , який відповідатиме за кулі та їхній політ по ігровій сцені. Механіка переміщення кулі за графічною сценою буде аналогічна …

Читати
Evgenii Legotckoi
28 вересня 2015 р. 22:29

QtGameDev на Qt - Підручник 1. Відстежуйте рух миші в QGraphicsScene

QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse

Усі пам'ятають гру Crimsonland? Там треба було валити монстрів штабелями. Для переміщення по ігровому полю ми використовували клавіші W, A, S, D, а для спрямування стрільби курсор миші , за яким проводилося відстеження. Так ось, сам по собі механізм роботи …

Читати
Evgenii Legotckoi
23 вересня 2015 р. 21:00

QtЯк зробити гру за допомогою Qt - Урок 5. Додавання звуку QMediaPlayer

написать игру, GameDev, QMediaPlayer, QMediaPlaylist, Qt, Qt звук

Приступаємо до п'ятого та заключного уроку з написання гри на Qt, у якому додамо звук за допомогою класу QMediaPlayer . Пропоную додати три види звуків: Поїдання яблук, дзижчання Мухи , яка дзижчатиме при пересуванні і несамовитий крик, коли Муху з'їдять. …

Читати
Evgenii Legotckoi
22 вересня 2015 р. 22:36

QtЯк створити гру за допомогою Qt - Урок 4. Ворог – значення у виживанні

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Продовжуємо тему, як написати гру на Qt. Після того, як у минулих статтях було створено Муху, яка поїдає яблука, настав час створити їй ворога. А Ворог Мухи , як відомо, Павук . Створення ігрових персонажів, які братимуть участь у безпосередньому …

Читати
Evgenii Legotckoi
20 вересня 2015 р. 22:08

QtЯк зробити гру за допомогою Qt - Урок 3. Взаємодія з іншими об'єктами

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Після того, як у грі є анімована Муха , яка пересувається під впливом клавіш клавіатури, настав час додати сенс у гру. Додамо мету Мусі , наприклад, вона поїдатиме яблука, які будуть підраховуватися. Тобто необхідно налаштувати взаємодію Мухи з іншими об'єктами, …

Читати
  • Останні коментарі
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    22 листопада 2024 р. 21:51
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…