Melkov's
168 subscribers
582 photos
76 videos
39 files
221 links
Мой движок: @vecxylog
Чат: @melkovteam
Download Telegram
[06.10.23] [Day.5] [C++, Game Engine, Books, Info, More]

Всем привет! Чтож, уже почти неделя закончилась, как я встал на путь разработки своего движка.
Не могу сказать, что осталось совсем немного)) Но с уверенностью ощущаю, что направление мне нравится и осознание такой большой дороги к созданию движка - заставляет обучаться усерднее.

Я за эти 5 дней было тяжелова-то, так как пытался не смотря на повседневные проблемы, изучать достаточно большой объем информации. Так точно не продержусь долго, поэтому вероятнее всего буду сбавлять темп и изучать в более разумных объемах.

Как минимум, может быть на выходных по этой теме смотреть развлекательный контент: Например код-ревью других движков, какие-то дев-блоги по разработка или что-то забавное по плюсам.

Что я сделал сегодня:
- Читал книгу по c++. Изучил работу (Препроцессоры, Компиляторы, Компоновщики)
- Читал книгу по движкам. Там начали разбирать тему веб-интерфейсов, всякие штуки из мира гейдмева. Познакомился по ближе с движком quake (Скачал репу, буду пробовать потом его запустить. Пороюсь в их коде). Изучил всякие концепции того из чего состоит движок. Архитектурные системы посмотрел. В общем эта книга как большой путеводитель в этой области.
- Нашел крутой репозиторий в котором все что нужно для изучения разработки движков (какие есть движки с ссылками, книги, видосы, библиотеки, статьи и чучуть все что только можно). Этого репозитория мне хватит на года два наверно, если все изучать, если не больше.

Так что теперь у меня есть 5 источников информации в этой теме, которые дают более чем достаточно информации. С ними уже можно развиваться очень хорошо.
1. Книга по разработки движков - Грегори Джейсон
2. Книна по C++ и проектированию больших приложений на этом языке - Бьярне Страуструп
3. Афигительный репозиторий: https://github.com/stevinz/awesome-game-engine-dev
4. Курс по c++ от SimpleCode
5. Курс по разработке игровых движков от Cherno

Читаю книги в данный момент:
Грегори Джейсон [117 страниц]
Бьярне Страуструп [223 страниц]

#GameEngine #Day5
👍1
[07.10.23] [Day.6] [Whiskey, sosiskey, vine, sidr, pivo]

Привет всем! Сегодня я решил взять небольшой перерыв после тяжелой недели, чтобы не сойти с ума и набраться сил перед следующей.

Так что мы с друзьями решили провести вечер у костра на свежем воздухе. Побывать в природе, обновить взгляды и отдохнуть душой. И знаете, получилось замечательно - давно я не наслаждался такой атмосферой и думаю, что это дало мне новую энергию!

К тому же, я познакомился с несколькими интересными людьми. Встречи с новыми лицами всегда расширяют горизонты и создают новые возможности.

Кроме того, в течение дня я размышлял о своем пути в разработке игрового движка и пришел к выводу, что это действительно правильное решение. Даже в самые тяжелые моменты недели, когда изучение ставило меня на рельсы, я всегда находил удовольствие в этом процессе. Разработка игрового движка - это то, чего я искал в геймдеве.

Итак, первая неделя обучения закончилась, если считать будние дни. Но в воскресенье я все равно планирую продолжать учиться, но в более расслабленном режиме. Так что ожидайте еще один отчет и видео на моем YouTube-канале, в котором мы подробно обсудим эту неделю.

#GameEngine #Day6
😁31🔥1
Зашел сейчас в православную контру, сейчас там сервера все забиты. Почти каждый на 30 человек, даже трудно было подключиться😁
Короче, решил я тут поправить контент на канале. Запоминаем)

1. Learn Blog - это ролик в котором я рассказываю как прошла неделя изучения (В данном случае я неделю изучал разработку игровых движков и потом вам рассказываю как это прошло и что получилось. Как отчетность)
2. Dev Blog - это ролик в котом я рассказываю о каких-то новых штуках, которые были разработаны. (В данном случае если я делаю движок и допустим я два месяца делал какую-то систему и когда я ее закончил, то могу записать ролик об этом и рассказать подробности)

Зачем это нужно?

1. Да просто я тут подумал, что неделя для отчета - это очень мало. За это время можно мало чего сделать в движке, особенно если только начинаю в это вкатываться, поэтому такое не очень интересно слушать.
2. Не каждому будет интересно слушать как я обучался и что изучал и к чему пришел. Будут те, кому интересно послушать о том, что было разработано для движка и к чему я пришел при его разработке.
3. Разделение обучения и разработки - очень удобно для просмотра.
4. Обучаясь я могу не всегда делать движок. Я могу для экспериментов клепать мини практики для усвоения

Итог:
1. Если интересен процесс моего обучения - смотри ролики с тегом Learn Blog
2. Если интересно как поживает мой движок Realia Engine - смотри ролики с тегом Dev Blog
👍3
Ловите систему Panel Manager для своих проектов
Ссылка: https://github.com/Itibsoft/panel-manager

Документация там правда не совсем актуальна, скоро этим займусь. Но в целом можно работать с этим.
Если будут какие-то пожелания или неудобства - пиши, буду их рассматривать
👍2
Наконец-то я себе купил Syberia. До этого проходил ее два раза на пиратке с постоянными вылетами и утратами сохранений.

Первый раз я в нее игра - лет 10 назад. Остался даже диск, однако поцарапанный и с него ничего не установить. Все было хорошо, так как тогда не было еще мощных компов у меня лично. Игра работала как на родном месте.

Пробовал эту игру потом перепойти в 2018 году, скачал с рутрекера, но не получилось до конца, так как игра просто самоуничтожилась (зависла и вылетела, а когда я в нее зашел - все сохранения полностью исчезли)

Сейчас купил ее в стиме и все работает так, как и в первый раз. Идеально прям)

На выходных обязательно буду ее проходить. Возможно стрим будет (зависит от настроения)

А у вас есть любимые игры, которые вы первый раз проходили лет 10 назад и есть желание ее перепройти вновь, не смотря на такие глобальные изменения в данной индустрии игр?
Кто-то помнить вот такие мясилова?)
https://www.youtube.com/watch?v=P8IKpoSkIv8
Я выжат как лимон.... не сказал бы, что я сильно эмоциональный человек, но ощущаю эмоциональное опустошение.
23 часа и 30 минут - это время непрерывного прохождения Syberia!

Можно было пройти часов за 7-10, если не меньше, но это если ее пройти просто. Если же попробовать погрузиться, то мое время прохождения оправданно...

Играю в игры не так часто, так как для прохождения мне нужно подходящее настроение, чтобы не было никаких отвлекающих факторов.

Это позволяет мне насладиться каждым мгновение игрового процесса. Поразмышлять над тем, почему разработчики сделали именно так и к чему это приводит. Пытаюсь в момент прохождения максимально погружаться в том мир, который выстраивался на протяжении нескольких лет.

Могу сказать, что игра Syberia - это отличный пример того, как нужно управлять погружением. Первые часы были тяжелыми, так как ничего не понимал (собственно такие мысли были у персонажа за которого мы играем), а дальше происходит плавное замещение и ты начинаешь терять ощущение того, что ты играешь за персонажа, ибо далее ты находишься в моменте, где все о чем ты думаешь - это история вокруг персонажа.

Все механики становятся не заметными, будто бы переливаются в твои физические взаимодействия.

Наверно каждый получал такое ощущение, когда погружался в "момент" чтения книги. Тебя настолько сильно будоражит история, что хочется еще и еще и в какой-то момент ты перестаешь замечать, что ты читаешь, ибо максимально сконцентрирован на информации, которую обрабатываешь, начинаешь прогнозировать события и это приводит к тому, что ты уже не видишь буквы, слова и предложения, а просто находишься в том мире, перебирая картинки созданные мыслями.

Могу с уверенностью сказать, что Syberia может погрузить каждого, кто способен честно отдаться потоку игры и не придираться к каким-то нюансам.

Люди, которые принимали участие в разработке данного проекта - хорошо постарались.
Рекомендую к прохождению.

*Неповторимый художественный стиль Бенуа Сокаля
👍1
Ровно 12 лет назад и именно в этот день я лепил снеговика, а сегодня просто программирую. Тогда я даже и не мог представить, что буду разрабатывать игры
👍9🔥1