Night Train Code - разработка игр @nighttraincode Channel on Telegram

Night Train Code - разработка игр

@nighttraincode


🖤 Разработка игр на Unity
🖤 Программирование на C#

Лс: @meexasik

Наш форум: @ntc_forum
Наш легаси-чат: @ntc_chat

Night Train Code - разработка игр (Russian)

Night Train Code - это канал, посвященный разработке игр на Unity и программированию на C#. Здесь вы сможете найти полезные советы, уроки, идеи и обсуждения, связанные с созданием игр и программ на этой платформе. Администратор канала доступен для общения в личных сообщениях @meexasik. Также вы можете присоединиться к нашему форуму @ntc_forum и легаси-чату @ntc_chat для общения с единомышленниками и обмена опытом. Присоединяйтесь к Night Train Code и начните свой путь в мире разработки игр уже сегодня!

Night Train Code - разработка игр

13 Feb, 07:31


Хочу поделиться рекомендацией. Ниже код из Quake III Arena. Магическое число, побитовые операции, метод Ньютона — настоящая программистская муть, но на деле пример тонкой оптимизации: вычисление обратного квадратного корня за 1 такт.

float Q_rsqrt(float number)
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = *(long *)&y;
i = 0x5f3759df - (i >> 1);
y = *(float *)&i;
y = y * (threehalfs - (x2 * y * y));

return y;
}


Разбор этого кода с пояснениями на канале «Кот и код».
Ссылка на пост.
Канал ведет программист, другие интересные заметки с примерами по Unity и коду по тегу #техничка@cat_and_code Также на канале есть девлоги и другие темы, смотри закреп.

Night Train Code - разработка игр

12 Feb, 10:36


Опробовал я и ООП, и ECS, и реактивное программирование. Как итог, давно уже использую последнее на постоянной основе. Сначала пользовался своим решением, а популярный UniRx не зацепил меня в своё время и я благополучно его пропустил. Затем я решил не вставать на путь скуфа и начал отстаивать свои зумерские права, пробуя что-то новое, в чём мне успешно помогла новая библиотека R3. Вот небольшой кусок кода из документации, демонстрирующий её мощь (обратите внимание на формирование свойства IsDead в конструкторе):

public class Enemy
{
public ReactiveProperty<long> CurrentHp { get; private set; }

public ReactiveProperty<bool> IsDead { get; private set; }

public Enemy(int initialHp)
{
CurrentHp = new ReactiveProperty<long>(initialHp);
IsDead = CurrentHp.Select(health => health <= 0).ToReactiveProperty();
}
}


Здесь точно есть, где разгуляться, а использовать все фишки этой библиотеки вместе с MVVM (и другими паттернами этого семейства) одно удовольствие. Так сказать, UniRx на стероидах.

По какой причине я перешёл на реактивное программирование помимо разных фишек R3?

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

Night Train Code - разработка игр

31 Dec, 21:06


С Новым годом!!! ☃️

Night Train Code - разработка игр

31 Dec, 09:25


Всех с наступающим Новым годом! 🎄☃️

Желаю всем хорошо встретить 2025 и отдохнуть 🥛

А своими ёлками хвастаться можно здесь 🏡

Night Train Code - разработка игр

27 Sep, 08:09


Недавно я обновил библиотеку OverlapSugar из видео про реализацию атак в Unity. Произвёл оптимизацию методов TryFind и немного улучшил удобство использования

Кстати, поздно рассказываю, но в Unity успели отменить Runtime Fee, что было очень даже ожидаемо

https://github.com/MeeXaSiK/OverlapSugar

Night Train Code - разработка игр

31 Aug, 20:45


Сдерживаю обещание 😎🔥
Новое видео уже на канале!
Материалы из ролика вы сможете найти здесь.

https://www.youtube.com/watch?v=VPfqGRlyoFU

Night Train Code - разработка игр

09 Aug, 08:15


Всем привет! Сегодня мне исполняется 22 года 🎂

И, по традиции, делаю пост в свой день рождения 🙃

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

За 22 года жизни я понял, что лучше ничего, никому и никогда не обещать, но я всё же рискну и пообещаю, что выпущу новый ролик до конца этого лета. Мне очень некомфортно на душе из-за очередного длительного перерыва. Всех обнял! ❤️

Night Train Code - разработка игр

09 May, 09:56


С Днём Победы!!!

Night Train Code - разработка игр

11 Apr, 17:55


Всем спасибо за 8К на YouTube! ❤️

Как думаете, уже пора потихоньку возвращаться с новым контентом? 😏

Вдохновение снова начинает появляться, а я как раз про Night Pool новое видео ещё не записывал, но сюжет писать начинал аж несколько месяцев назад. 🫠

Думаю, начнём с него, а там я уже и расчехлю другой интересный материал из запылившегося контент плана!)

Night Train Code - разработка игр

01 Apr, 08:02


Для тех, кто не в теме...

https://telegra.ph/Unity-6-proshchaetsya-s-C-i-obyavlyaet-o-perehode-na-C-04-01

Night Train Code - разработка игр

01 Apr, 07:41


Простенький пример оптимизированного передвижения персонажа в Unity с применением крутых паттернов

Стоит ли чаще постить такую годноту?

Кстати, все уже слышали о переходе Unity 6 с C# на C++? 😬

Night Train Code - разработка игр

22 Mar, 22:22


Хотел на этих выходных сделать пост про канал и новые видео после очередного застоя. Пост переносится.

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

Night Train Code - разработка игр

01 Jan, 11:23


Ребзи, с Новым годом!!! ☃️

Желаю всем крепкого здоровья и успехов в ваших айтишных делах и начинаниях!

Кто как отметил? Как дела у вас? ❄️

Night Train Code - разработка игр

31 Dec, 07:18


Всех с наступающим!!! ☃️🌲

Night Train Code - разработка игр

15 Dec, 20:59


Ребята, всем привет, однако давненько я посты не писал!)

Сейчас у меня стало чуть больше свободного времени, надо уже как-то возвращаться на YouTube, а то я снова соскучился 😄

Кстати, хочу про одну фичу рассказать. Transform в Unity реализует интерфейс IEnumerable и мы можем перебрать все дочерние элементы трансформа таким образом:

private void ForEach(Action<Transform> action)
{
foreach (Transform child in transform)
{
action?.Invoke(child);
}
}

Night Train Code - разработка игр

29 Oct, 07:12


Небольшой спойлер обновления)

Night Train Code - разработка игр

29 Oct, 07:05


Сколько же мы этого ждали? 🥰

for (int i = 0 ; i < count; i++)
{
Debug.Log("<3");
}


Как сделать так же? Очень легко, смысл такой же, как и в README файлах, нужно обернуть код как на скриншоте.

Для тех, кто пока ничего не понял - просто обновите Telegram)

Night Train Code - разработка игр

27 Oct, 10:01


🎃 ТЕМА ГЕЙМДЖЕМА: «ПОСЛЕ ЖИЗНИ» 🎃

👻 Загробная жизнь, постапокалипсис, а может быть кромешная тьма? Узнаем уже через пару дней куда заведет вас полет вашей фантазии :)

Тысяча участников, куча ютуберов и крутые призы. Всем удачи, терпения и творческого вдохновения! Будем ждать ваших игр!

Night Train Code - разработка игр

18 Oct, 08:37


Приглашаем всех желающих поучаствовать в Halloween Gamejam!

Ютуберы Яковлев Илья – IT и игры, LogFaer, ICE CREAM, Лавка разработчика, индимейкер и Night Train Code объединились для организации хеллуинского джема! 🎃

Джем стартует 27 октября в 12:00 по МСК и закончится 29 октября в 23:59!

Призовой фонд составил 42,500 рублей, но помимо денег будут и другие интересные призы 😊

1 место:
🔜 20,000 рублей
🔜 Место на потоке курса про архитектуру игр в Unity

2 место:
🔜 15,000 рублей

3 место:
🔜 7,500 рублей

Также за все три места полагаются ключи от Bloba's Adventure в качестве бонуса.

А мы будем выбирать победителей на совместном стриме среди 5 лучших игр по оценкам на страничке геймджема и 3 игр, отобранных судьями :)

Также на стриме мы разыграем особый приз 📦

А вот и страничка джема с подробной информацией

Night Train Code - разработка игр

10 Oct, 13:39


Джон Ричителло уходит из Unity

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

Night Train Code - разработка игр

02 Oct, 10:25


Бесплатный GPT, использую почти каждый день, не нужен даже VPN

Для доступа к GPT-4 надо залогиниться, дают 10 запросов в день. На GPT-3.5 там ограничений нет

А больше плюшек в нашем форуме 😏

https://phind.com/

Night Train Code - разработка игр

01 Oct, 16:35


Форум готов! Наш чатик мы решили оставить только под комментарии канала, ибо постепенно в нём становится тесновато. А вот краткая инфа про разделы форума:

🍕 Ламповые активности:

Можем хвастаться проделанной работой в Unity или в чем-либо ещё. А также различный движ по типу «‎пятничных селфи»

🖥 Помощь:

Можем помогать друг другу по ЛЮБЫМ вопросам. Будь то Unity, C# или как познакомиться с девушкой в четверг после 15:00

🗣 Оффтоп:

Трещим на любые темы :)

📦 Ассеты, плюшки, промокоды:

Делимся прикольными плюшками, ассетами и промокодами на них

🎬 YouTube видео:

Тут можно задать любые вопросы по моим видео / проектам.

P.S. Кстати, мы уже накидали много интересных ассетов в соответствующий раздел форума. Возможно, найдёте для себя что-то интересное 😎

Night Train Code - разработка игр

29 Sep, 15:10


Бесплатно по промокоду: DISTANTLANDS

https://assetstore.unity.com/packages/3d/characters/creatures/cryptid-low-poly-monsters-166160