RealVladlen

RealVladlen

Инди разработчик игр.
Пикабушник
143 рейтинг 5 подписчиков 2 подписки 11 постов 0 в горячем
Награды:
5 лет на Пикабу
3

"Безумие металлолома": как я вернулся в Unity (но оно того стоило)

Привет, банда! ✌️ Ваш "плохой разработчик" снова в деле — и на этот раз я буквально увяз в железках, контроллерах и гравитации! Вот вам горячие (и местами обугленные) детали моего нового проекта:

🚀 Часть 1: "Стартанул так, что искры полетели"

  • Название? Пока рабочее — "Безумие металлолома" (но это не точно, может быть "Ржавый ад" или "Гравитация на минималках").

  • Механика: Хочу простое, но с вариативностью — чтобы игрок мог таскать, кидать и комбинировать объекты как душе угодно.

  • Арт: Уже нагенеррил тонну ИИ-картинок — от "постапокалиптического хлама" до "стимпанк-мусорки". Выбираю самый атмосферный хлам!

"Безумие металлолома": как я вернулся в  Unity (но оно того стоило)

💀 Этап 2: "Битва с Unity — раунд первый"

Сначала я наступил на все грабли сразу:

🔹 Ошибка №1: Капсульный коллайдер

  • Думал: "Ну это же стандарт, значит — норм!"

  • Оказалось: Мой контроллер раздулся как булка на дрожжах — физика глючила, персонаж то прилипал к стенам, то улетал в космос.

🔹 Ошибка №2: Самописный мувмент

  • Хотел "идеальную плавность", но получил "ходули с лагами".

  • В итоге перешёл на Character Controller — и о чудо! Персонаж наконец-то ходит, а не телепортируется.

🔹 Ошибка №3: "Да я сам всё сделаю!"

  • Пытался запихнуть логику веса объектов в контроллер игрока...

  • Итог: Код превратился в спагетти, а я — в шеф-повара отчаяния.

"Безумие металлолома": как я вернулся в  Unity (но оно того стоило)

🎯 Этап 3: "Перезагрузка (или как я научился дробить код)"

Теперь всё по-взрослому:
Разделил ответственности — теперь объекты сами решают, как им падать, катиться и реагировать на игрока.
Новый Input System — оказалось, это не страшно (и даже удобно для мультиплатформенности!).
Сын в восторге — тестируем баги и смеёмся, когда персонаж неожиданно кувыркается.

🔮 Что дальше?

  • Допилю таскание предметов (чтобы не взрывалось).

  • Добавлю разный вес (лёгкие — кидаем далеко, тяжёлые — тащим с трудом).

  • Начну собирать уровень из всего этого железного хаоса.

P.S. Если у вас есть безумные идеи для механик — пишите! А то я уже на грани между "гениально" и "это же вообще не будет работать". 😈

P.P.S. Как вам новый стиль "ржавого экшена"? Одобряете? Или слишком "металлоломно"? 😏

Показать полностью 2 1
17

Последнее воскресенье 2021 года проходит в Unity

Всем привет!

Месяц с небольшим назад пробовал устроиться разработчиком игр на движке Unity, после 10-15 собеседований, один раз только общался не с HR менеджером. Но об этом опыте можно сделать отдельный пост.

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

Жанр:
Шутер от первого лица.

Предстоит отстреливаться от волн зомби. Остальное будет придумываться и реализовываться по мере разработки. Можно писать идеи и пожелания, будем разбираться.

Начинаем всё с простой сцены, до боли всем знакомой:

Первым что добавил так это продвинутый и бесплатный счётчик ФПС, на раннем этапе понимать, что у меня нагружает проект.
Называется ассет: Ultimate FPS Counter. В ассет сторе бесплатный, всем рекомендую!

Добавляется он просто, перетаскиваем префаб на сцену и всё работает, в инспекторе подгоняем его под себя, настраиваем цвета и радуемся!


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

Теперь всё кидаем на нашу сцену, благо есть фильтр в Unity, можно использовав его работать только с префабами.

Когда локация готова для того что бы посмотреть как всё выглядит в игре, надо добавить игрока и управление.
Для этого я использовал ассет опять из столь часто упомянутого ассет стора, название у него MFPC - Mobile First Person Controller. Но он платный, предупреждаю!

Сам ассет до ужаса просто в использовании, по поводу как прикрутить стрельбу и все что надо знать про настройки есть в файлике reedme, но про работу ассета уже будет в будущем.

Импортируем, добавляем префаб на сцену и всё готово! Только канвас игрока переносим на 1 слой, для работы с этим канвасом.
Дальше переносим игру на мобильную сборку и ждём.

Сразу в настройках игры надо установить флажки в ориентации экрана, у нас вертикально всё, ставим и забываем об этом.

Немного мусора в сцене выглядит со стороны так:

Билдим игру, устанавливаем и проверяем!

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

Вешаем на пустой объект на сцене, переходим писать простой скрипт.

Я тут использовал проверку на сохранение данных, так как если перезагружать сцену, то качество графики будет постоянно уменьшаться на 20%, если кто-то знает как сделать лучше или правильнее, тогда пишите в коментах, будем исправлять.
Потом мы разрешаем изменение ФПС и устанавливаем в пределах 60 кадров в секунду.
Изначально стоит 30 кадров в секунду и я не знаю даже почему, если есть знатоки, пишите и делитесь секретом)

В итоге мы уменьшили качество графики, что не видно на самом деле во время игры, а это экономия энергоресурсов телефона и немного выигрыш в ФПС для слабеньких смартфонов.
Ну и радуем глаз в 60 ФПС. Для первых шагов этого достаточно. Когда будем делать уже игровые локации, то данный файл можно вынести в меню игры, так как значения нужны эти только один раз.

Вот что вышло при проверке на 60 ФПС. У меня телефон для проверки Xiaomi mi 6, ничего не проседает, всё работает, но это только сейчас, так как нет ни врагов, ни оружия, ничего короче говоря)
Дальше я попробовал поиграть с URP, первый взгляд страшен когда не знаешь с чем имеешь дело.

Так выглядит локация с URP, но всё быстро решается автоподгоном большинства стандартных материалов. Но там есть префабы с родными материалами, что говорит о том, что надо самому переделывать полностью материал, а так как он сделан для смартфонов, я решил отказаться от URP на данный момент.
Всем спасибо!
После НГ надеюсь на следующий пост.

Показать полностью 10 2
6

Когору или второй рывок к творчеству в игровой индустрии

«Я верю, что время, с его беспредельной способностью понимания, однажды простит меня.» Уильям Сароян


Часть 1.

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

Сегодня расскажу про то, как пришёл к идее игры и решил её всё-таки воплотить.

Все я думаю играли в такую игру как Flappy Bird, где надо умно кликать и проскакивать сквозь трубы.

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

В добавок за поглощённую эссенцию, Когору получает ещё и коины для улучшения.

О Когору:

Когору – это магические искры, имеющие разные свойства, в игре предоставлено на данный момент 6 экземпляров.

Свои названия они получили в связи со сходством той или иной стихией, будь то огонь, вода или земля.

Что можно улучшить у Когору? Да всё по стандарту, силу рывка вверх и в сторону, увеличение количества энергии за поглощённую эссенцию, ну и соответственно максимальный запас энергии.

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

Сейчас сделана альфа версия игры на андроид, где ещё не всё налажено с UI элементами, где-то сырое меню, пока в наличии есть одна локация. Но для понятия механики игры хватает.

Работа идёт полным ходом над оптимизацией и устранением различных лагов и багов.


Ссылка на игру в ГуглПлей:

https://play.google.com/store/apps/details?id=com.sandtower....

когда будет уже полноценный выпуск, доберусь и для яблока.


Буду благодарен фидбэку, критике, похвале и предложениям.

Со мной можно связаться в комментариях либо же на почту RealVladlen@gmail.com


Сам его посещаю периодически в своих целях.


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


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

Всем спасибо!

Показать полностью 4
5

Немного из интернета

Немного интересного из просторов интернета как для браузера так и просто для своего использования)


Home Styler


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

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

Воспользоваться тут: https://www.homestyler.com/int/pricing

Немного из интернета

Вот так поворот


Пришло письмо от ребят из Google, перевожу и объясняю:

"С 1 июня 2021 г. все новые фото и видео, которые вы будете сохранять в GoogleDrive будут занимать место на диске! Да, это пока распространяется на высокое качество, но.. в современных реалиях это все ваши фото и видео, так как они давно уже больше 16MP и 1080p."

Поэтому загружайте всё сейчас, на эти данные пока не распространяется ограничения.


Много интересного можно найти тут:
https://t.me/lullisteacher


Отладка в JS


Всем привет! ☕️

Знаешь, когда работаешь с JavaScript, процесс отслеживания ошибок в коде и просто получения наглядной информации о происходящем, как никогда актуален, собственно небольшая подборка команд по этому поводу: https://tproger.ru/translations/javascript-debug-tricks/amp/


Toggl


Планирование, зачастую довольно сложный процесс, но многие вещи можно автоматизировать с помощью сервиса toggl, в нём есть поддержка различных плюшек:

- напоминания по почте;

- массовое изменение задач;

- таймлайн;

- автоматическое отслеживание напоминаний;

- теги;

- Pomodoro таймер;

- оффлайн режим и многое другое.

Сервис бесплатен при использовании мини-командой до 5 человек.

Welcome: https://toggl.com/plan/


Много интересного можно найти тут:

https://t.me/lullisteacher


PyHandCalc


Не любишь\не хочешь писать формулы ручкой в тетрадке, но зато клацаешь по клавиатуре ноутбука быстрее всех в классе?

Тогда для тебя есть отличный вариант библиотеки на языке python.

Исходники тут: https://github.com/connorferster/handcalcs

P. S. некоторые вычисления за тебя тоже сделает программа, что удобно вдвойне!



JokeNews


Просто потому что это весело 🤪

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

(выбрать можно риа.ру, нтв, лента, вести и т. д.)

После проделанных операций получаем ссылку и отправляем "жертве" - осталось лишь наблюдать за реакции и сообщениями типа:

"Что?!! Откуда это взялось? Но я этого не делал! 😱"

Шутки шутить, это тут: https://jokenews.ru/


LogoMaster


Чтобы создать логотип под ваш бренд, для сайта или презентации нужно открыть фотошоп, порыться в сети в поисках подходящих шрифтов, поискать логотип... Нет! Всё намного проще, ведь есть сервис https://logomaster.ai/ru/

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

P. S. Если обладаешь навыками чтения исходного кода сайта и минимальными знаниями CSS - то водяной знак убрать можно бесплатно. 😁


Всем спасибо!
Для постоянного пополнения знаний просто можно подписаться на канал в телеграмм:

https://t.me/lullisteacher

Показать полностью 1
7

Хитрости Chrome и не только

Google Tables


Нет, я не ошибся в названии сервиса с таблицами от компании Google, это новая разработка от Area120 (внутренний инкубатор компании).

Сервис является аналогом многим известного Trello, то есть сервиса для управления задачами проекта и их автоматизацией.

Можно менять вид отображения (карточки\доска\таблица), выставлять даты, назначать ответственных, работать с формами, интегрировать Slack и многое другое.

Есть бесплатный тариф, для многих которого будет достаточно :)

Смотреть тут: https://tables.area120.google.com/


10 ошибок при работе с цветом


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

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

Статья: https://vc.ru/design/173629-desyat-oshibok-pri-rabote-s-cvet...


Pikwy


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

Пример тут: https://pikwy.com/web/5f8ff1c5d6af2d46f431dc33 (https://telp.cc/4Ea)

Ссылка на сервис: https://pikwy.com (https://telp.cc/4Eb)


Панели управления


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

Вот только зачастую встаёт выбор веб-панели управления проектами. Как подобрать интересное решение, да ещё и бесплатно рассказывается в этой статье: https://habr.com/ru/company/alexhost/blog/524016/


Circular


Маленькая, но забавная штука которая позволяет нарисовать круг мышкой на экране и после этого проанализировать, насколько ты близок к идеалу по нескольким параметрам.

На самом деле, это не так просто, как может показаться 😅

http://vladgotlib.com/circular/


Simple editor


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

Тогда просто встать этот код в адресную строку браузера и никаких проблем 😉

data:text/html,<canvas id=v><script>d=document,d.body.style.margin=0,P="onpointer",c=v.getContext("2d"),v.width=innerWidth,v.height=innerHeight,c.lineWidth=2,f=0,d[P+"down"]=e=>{f=e.pointerId+1;e.preventDefault();c.beginPath();c.moveTo(e.x,e.y)};d[P+"move"]=e=>{f==e.pointerId+1&&c.lineTo(e.x,e.y);c.stroke()},d[P+"up"]=_=>f=0</script></canvas>


Телепорт в прошлое


Каких-то лет 20 назад мир веб-дизайна выглядел совсем иначе, его вовсе не было и каждый клепал странички в интернете так, как ему того хотелось. Ядрёные цвета, нелепые анимашки, странный звук на фоне и многое другое. Если хочешь окунуться в мир прошлого, просто вбей любой сайт на этой страничке:

http://www.wonder-tonic.com/geocitiesizer/index.php


Источник:

https://t.me/lullisteacher
LullisTeacher

Показать полностью

LullisTeacher - канал с интересными новостями

Источник телеграмм:
https://t.me/lullisteacher

lullisteacher


Simple editor


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

Тогда просто встать этот код в адресную строку браузера и никаких проблем 😉

data:text/html,<canvas id=v><script>d=document,d.body.style.margin=0,P="onpointer",c=v.getContext("2d"),v.width=innerWidth,v.height=innerHeight,c.lineWidth=2,f=0,d[P+"down"]=e=>{f=e.pointerId+1;e.preventDefault();c.beginPath();c.moveTo(e.x,e.y)};d[P+"move"]=e=>{f==e.pointerId+1&&c.lineTo(e.x,e.y);c.stroke()},d[P+"up"]=_=>f=0</script></canvas>



Circular


Маленькая, но забавная штука которая позволяет нарисовать круг мышкой на экране и после этого проанализировать, насколько ты близок к идеалу по нескольким параметрам.

На самом деле, это не так просто, как может показаться 😅

http://vladgotlib.com/circular/


Панели управления


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

Вот только зачастую встаёт выбор веб-панели управления проектами. Как подобрать интересное решение, да ещё и бесплатно рассказывается в этой статье: https://habr.com/ru/company/alexhost/blog/524016/


Pikwy


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

Пример тут: https://pikwy.com/web/5f8ff1c5d6af2d46f431dc33 (https://telp.cc/4Ea)

Ссылка на сервис: https://pikwy.com (https://telp.cc/4Eb)


Deep Blue


Deep Blue — шахматный суперкомпьютер, разработанный компанией IBM, который 11 мая 1997 года выиграл матч из 6 партий у чемпиона мира по шахматам Гарри Каспарова.

В названии «Deep Blue» (дословно — «тёмно-синий» или, в литературном переводе, «глубокая печаль») сочетается название проекта «Deep Thought» (буквально — «глубокая мысль») и прозвище, которое дали IBМ: «Big Blue» (в русском передаётся как «Голубой гигант»).

Подробнее можно прочитать тут: https://ru.wikipedia.org/wiki/Deep_Blue


И много других интересных публикаций у нас на канале.
Показать полностью
10

Игры и их разработка. Чем могу поделиться при разработке мультиязычности с Unity3D

Умение писать программы тренирует ваш разум и помогает мыслить лучше, создавая способ мышления, полезный, на мой взгляд, во всех областях.
Билл Гейтс, основатель Microsoft

Моя игра по ссылке в GooglePlay:


Лабиринт: Начало приключений


Буду благодарен оценкам и отзывам в самом Маркете, а также попробую ответить на все вопросы в комментариях под постом.


А теперь к самому интересному:


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

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

У кого нет полного расширения имени файла, тогда идём в «Вид», ставим галочку на «Расширения имён файлов».

Предупреждаю! Может возникнуть потом проблема с кодированием текста. Поэтому можно сразу скачать и воспользоваться программой Notepad++ и поставить правильную кодировку в UTF-8.

Сохраняем в проекте Unity3D таким образом:

Assets\StreamingAssets\Languages\

Подписываем так как вам угодно, так как загружать потом их вам, я решил так:

Как заполняется словарь:

Открываем фигурные скобки, так требуется для работы с .json

Потом задаём ключ, у меня это “mainmenu”, потом двоеточие и записываем значения.

Всё пишется в скобках и ставим запятую, после последнего значения запятая не ставиться!!!

Аналогично создаём русский словарь. Переводимые значения должны строго соблюдаться по порядку, что бы не было проблем с переводом, к примеру, где в EN текст стоит «No», в русском будет стоять «Старт».

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

Для начала создадим отдельный класс GlobalLang который будет считывать ключ и его значения.

Дальше объявим переменные и напишем метод LangLoad который и будет загружать сохранённый язык.

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

В общих чертах мы заходим в папку, где наши словари, дальше загружаем сохранённые данные об языке, они совпадают с названием файлов с текстом, после добавляем расширение файла. Дальше мы просто в переменную вытаскиваем текст из файла.

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

Я сделал окно с выбором языка, как только пользователь запускает первый раз игру, что бы потом можно было выгружать в “Language” название самого файла, выглядит это так:

Сам скрипт выглядит так:

В старте идёт проверка на показ выбора языка, дальше кнопки с выбором и сохранением языка для выгрузки текста из словарей.


Загрузка словаря по индексу выглядит так:

Тут создаётся скрипт, который потом будет добавляется к тексту, который мне надо переводить.

Тут присутствует переменная индекса значения из словаря.

Метод TextMenu который ищет значение в полученном тексте из файла, загружает и показывает его.


Ну и соответственно, что бы этот текст сразу был показан, пишу метод TextMenu в старте сцены.

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

Думаю как добавлять ивенты к кнопкам в Unity расписывать не стоит.


Что в итоге:


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

Всё просто и универсально!

Ваше мнение и может дополнительная информация по данной теме будет очень приветствоваться в комментариях.

Сильно меня не хаить, я пока ещё не очень опытный С# да и программист в общем. Поэтому учту изменения в коде.

Показать полностью 9
7

Brackeys - удачи!

Я думаю что многие, кто работает с Unity, знакомы с ребятами из YouTube под названием Brackeys. Они давали нам годный контент и отличные уроки, а так же превосходный ресурс новостей. Но как стало известно из последнего выпуска видео, они прекращают свою деятельность. Все взрослеют, время надо уделять уже семье и работе. Все мы понимаем.

По этому желаю им удачи в жизни и спасибо за то что они делают!


Мой первый проект увидевший свет:


https://play.google.com/store/apps/details?id=com.SandTower....


Буду благодарен вашим оценкам и комментариям в GooglePlay.


Расскажу как я знакомился с Unity по немного.


После небольших изучений игровых движков, я начал склонятся к Unity. Попробовал его посмотреть собственными руками и вроде всё очень доступно даже как для новичка, но надо было изучать язык C#.


Я заказал себе книгу под названием Unity в действии.

Для начла мне было много чего не понятно  и чуждо. Я попробовал по изучать отдельно язык C#, потом вернулся к книге.


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

Я начал на просторах YouTube искать людей, кто качественно подаёт уроки программирования и использования самой программы.

Для начала просмотрел Флатинго и Арталаски.


Лично моё мнение что Флатинго совсем не правильное направление взял в облике детского голоса и ну очень детской подачи, хоть и многие наоборот оценят такой подход. Ничего дельного я не взял с его видео. Ну а Арталаски начинал довольно отлично подавать уроки. Много чего для стадии обучения мне понадобилось и пригодилось, но шло время и его контент стал просто отдаваться рекламе. Я начал искать иностранных ютуберов и первый кто был это CodeMonkey.

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


Дальше я наткнулся на Brackeys.

Отличная команда! Прекрасная подача! Хоть и немного странная, но всё же это лучшее что я нашёл. Много примеров, всё доступно и по порядку. Свободный код присутствует, можно взять и использовать его. Много новостей и самое главное, с помощью этих ребят я начал изучать package manager в unity. Там ну очень много полезного инструмента. Рекомендую изучить!


После я наткнулся на хорошего парня под ником Emerald Powder.

Отличная подача, минимум воды, чистый код, выкладывается в свободный доступ.

Много интересных фишек рассказывает, показывает и объясняет.


На его базе я создал игру, попробовал и даже что-то получилось.

На данный момент я подтягиваю знания С# и читаю документацию от Unity.

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

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


Всем успехов в покорении геймдева!

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества