Melkov's
168 subscribers
582 photos
76 videos
39 files
221 links
Мой движок: @vecxylog
Чат: @melkovteam
Download Telegram
Будем оставлять теперь комментарии в коде в виде голосовых сообщений😁

Ссылка: https://github.com/polina4096/voices

Забавно будет встретить такой проект)
😁2
Выбира0 себе клавиатуру каку0-нибудь нову0, так как на старой уже не работает четыре кнопки.
Когда перестали работать первые две, было не особо ощутимо, а вот сейчас страдать начал...

Поэтому прошу вас посоветовать мне что-нибудь хорошее, буду при3нателен😁

Какие кнопки у меня не работа0т?)

Если будете советовать, то искл0чительно мембранку!

> 3абавный комментарий под об3ором😄
Скрыл с канала все старые видео и записи стримов...

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

Скоро я буду готов восстановить свою активность! Ждите новые ролики, которые будут выпускаться со всей ответственностью и тщательной подготовкой, в отличие от того, что ранее выпускалось на скорую руку.

На канале будут появляться ролики разнообразной тематики, включая:

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

Кроме того, канал будет посвящен не только Unity, но и общей тематике игровых движков и разработке игр в целом. Будут рассмотрены различные подходы и инструменты, чтобы помочь вам стать успешными разработчиками.
👍5
public save
🤔2🔥1😱1
По старой русской традиции, всё закончится крайне хреново😄
Я шокирован...
В массиве, который пустой, всегда лежит мусор.

А это значит, что обратившись по индексу за пределы размера массива, он нам вернет мусор

Наш шарп сразу будет ругаться, что мы вышли за границы, а тут будет нас кормить мусором

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

Поэтому если программа падает, то это хорошо)
👍1🤣1
😁3
Какого хера он мне такое пишет, когда не прав?
Кто-то работает на Fleet?
Стоит ли его пробовать? Там на шарпе и на плюсах можно прогать. Интересно выглядит
За год я ни разу не работал в Visual Studio. До этого на ней был 3 года, а потом перескочил на райдер

Могу сказать, что вернуться очень приятно, просто не описать. Что-то родное...

Но, студия намного деревяннее ощущается, чем продукты компании jet brains.

- Поэтому я купил решарпер и в целом с ним стало все намного лучше.

- Поменял тему, просто год с райдером не прошел даром)

- Новая версия студии, а именно 2022 года, весьма хорошая(когда я уходил было иначе). Три года я провел на версии 2019 года

- Подключил копайлот (мой пилот в программировании)

На шарпе однозначно работать на студии не буду, а вот под плюсы здесь выигрывает по удобствам (лично для меня)
Мне начинают нравится плюсы)
Оказывается массив - это указатель на первый элемент массива и работать с ним можно даже вот так, ибо он является непрерывной областью в памяти
👍1
Забавный мем, но только с одной стороны😅
😁6
Закончилась эпоха, началась новая...
[02.10.23] [Day.0] [Начало]

Всем привет! С сегодняшнего дня я начинаю вести блог-отчет в данном телеграм канале.

Тема блога - создание игровых движков.

Буду делать отчеты ежедневно, чтобы отслеживать тенденцию развития. Расскажу, что усвоил и все такое.

Расскажу немного о себе, чтобы было понимание:

- Я ничего не знаю о том, как создаются игровые движки.
- Я занимаюсь геймдевом уже 5 лет (коммерческих лет, когда мне платили деньги за выполненную работу).
- Из которых 1 год работал 3D-дизайнером (делал модельки для мобильных игр).
- Остальные 4 года я работаю C# Unity Developer (в основном мобильные или веб игры).

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

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

Не могу сказать, что играть в игры я не люблю. Есть такие игры, которые я готов перепроходить или в которые хотелось бы поиграть, но это происходит обычно спонтанно.

А что тогда мне нравится в геймдеве, если не разработка игр?

За последний год я работал над игровыми проектами, но там я выполнял работу, которую пользователь никогда не увидит и не сможет оценить. Я делал инструменты для движка, начиная от редактора, в котором левл-дизайнер собирает уровни, заканчивая тем, что писал удобные системы для использования при разработке игр.

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

Поэтому тут в тему мем про большое внимание для User Experience, но никто не парится о Developer Experience.

#GameEngine #Day0
3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
[02.10.23] [Day.1] [C++, SFML, BOOKS]

Так, ну в целом первый день прошел достаточно продуктивно. Есть даже что показать😁
На ролике это огрызок игры про змейку. Ну типа где нужно ползать и жрать яблоки.

На данный момент я изучаю C++ и основу того, как создаются игровые движки.
Для этого я решил смотреть видео курсы и читать книги.

Видео курсы, которые смотрю:
1. С++ курс by SimpleCode: https://www.youtube.com/playlist?list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
2. Game Engine by Cherno: https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT

Читаю книги (Ниже скину их):
- Грегори Джейсон - Игровой движок. Программирование и внутреннее устройство. Третье издание
- Бьярне Страуструп - Программирование Принципы и практика с использованием С++. Второе издание

⭕️Сегодня посмотрел 10 роликов по C++ от SimpleCode. Дошел до темы ссылок (она шла после указателей)
⭕️Так же прочитал 120 страниц в общем. Читаю сразу две книги. По игровым движкам пока что идет легко, поэтому ей разбавляю (30 страниц).
А вот по плюсам начинается тяжеловато. В начале было много воды. Там в книге 90 станиц рассказывается кто он такой и как будет проходить обучение по книге (но я дочитал это. Все 90 страниц).

Держите видосик результата за текущий день. Там я пощупал библиотеку SFML - Большая либа для работы с UI и прочим.
Пока не могу о ней ничего сказать, нужно изучать. Но вроде все удобно на данный момент и ничего сложного не показалось

#GameEngine #Day1
🔥4👍1
[03.10.23] [Day.2] [SFML, Imgui, C# or C++]

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

Что я узнал:
1. Узнал, что есть крутая либа Imgui. Думаю это используется в Unity в целом для системы GUI редактора и прочее. Достаточно сильно похожа на то, как это сделано в юнити. Да и редактор сильно похож на то, как там в примерах :)
2. Скачал книжку по SFML. Думаю стоит ее поизучать. Мне ее посоветовал больше для того, чтобы понять как правильно выстраиваются игры на плюсах. Ибо там рассказывается много полезного помимо SFML "SFML Game Development"
3. Нашел чела, который делает 2D движок на C++, SFML, Imgui - https://www.youtube.com/watch?v=6RN2Qb1D_8Y
4. Начал думать в сторону пиксельного проекта
5. Создание DLL чита на C++ и Imgui - https://www.youtube.com/watch?v=4659KaH4ON8
6. Нашел курс по созданию читов на C++ и Imgui под CS:GO - https://www.youtube.com/playlist?list=PLfXYbj_AHLD7I5NxCFHM2gYFihnDD0e5O
7. Так же посмотрел парочку туториалов по C++ и прочитал две темы в книге.

Какие сомнения появились:
1. С++ ранее вообще не изучал и сейчас это дополнительная сложность, так как нужно изучать его. Движок разработать сама по себе задача почти неподъемная, а тут еще плюсы.
2. Нашел достаточно много интересных движков, которые разработаны исключительно на шарпе
3. Юнити сейчас переписываю какие-то кор части с плюсов на шарпы под .NET Runtime

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

Рассуждения:
1. Хочу попробовать создать Flappy Bird, Tetirs, XO
2. Думаю первый свой движок буду пробовать делать для 2D игр
3. Думаю первый движок сделать на основе чего-то готового, например SFML (OpenGL, Vulkan и тд будет сложно для начала)
4. UI буду делать на Imgui. Да и сам редактор тоже на нем попробовать

В общем мыслей много из-за трудностей, но я думаю это нормально. Тяжело начать, а продолжить еще тяжелее😁

#GameEngine #Day2
👍3