Akrus Games | Unity
2.95K subscribers
408 photos
89 videos
11 files
351 links
Самые годные лайфхаки по unity c#

Сотрудничество/реклама/помощь @Akrus001
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Работа подписчика @Fylht009:

Игра про турбоишака и не только.


Его тгк: https://t.me/fylht009dev
🔥6😁4
Исправил баги.

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
321
Работа подписчика @Iniolinm:

Добавил немного атмосферы. Цветочки которые светятся, светлячков на заднем фоне и декорации.


#гейминг #игры #Unity #GameDev #индиигры #программирование #IT
522
This media is not supported in your browser
VIEW IN TELEGRAM
Работа подписчика @grigoriy_ign:

Тут замес! Частично портировал свой простой ИИ NPC из старого прототипа рпг игры в текущий проект. Стейт-машина с сабстейтами, фракциями, поддержкой ближнего и дальнего боя. Поддержка Idle, рандомного перемещения, патрулирования точек, преследования и атаки. Немного поправил код местами.

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

Все необходимые проверки, поиск целей выполняются не в каждом кадре – отдельные счетчики для простых и более сложных операций. В дальнейшем при спавне буду привязывать группу персонажей к объекту-спавну и на большом расстоянии от игрока дополнительно отключать ненужное для группы NPC.


#гейминг #игры #Unity #GameDev #индиигры #программирование #IT
🔥4
Присылайте свои работы в комментарии!
Лучшие выложу здесь!

#работыПодписчиков

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
111
Всем привет!
Прикупил себе недавно Ардуино нано. Хочу сделать что-нибудь на нем!

Расскажите в комментариях про опыт работы!
5
Akrus Games | Unity
Хотите чтобы я присылал посты про аурдино?
Как вижу вы хотите чтобы я присылал посты про ардуино!
По этому ждите!
Сегодня завтра напишу про подключение сервопривода к ардуино.

Вообще я хочу сделать машину на радиоуправлении!
🔥5
Forwarded from Dimatit Games 🚨
Итоги геймджема Gamers own games.

Было тяжело на лету учиться по гайдам с ютуба, чтобы реализовать большое количество функций для джема который идёт всего 53 часа.
По итогу даже получился прототип игры, правда основная тема "Игрок управляет игрой" была плохо раскрыта, из-за того, что просто не хватило времени и игра превратилась в сатиру со скрытым смыслом)
изначально задумывалось что ученый выпросит у *секрет* инвестиции на строительство *секрет*. Была в планах механика управления игрой через консоль и большим выбором в диалогах, а по итогу получилось это: *прототип* Скачивание доступно только для ПК.

Играйте, чтобы узнать эту взрывную историю)

Отдельное спасибо
художнику @Akrus001 за прототипы персонажей
и художнику @Guronterr за анимации персонажей и игровые объекты
Без вас я бы не успел доделать проект)

Dimatit Games
744
This media is not supported in your browser
VIEW IN TELEGRAM
Продаётся исходник: Геометри Даш: Мега Волна Челлендж

Движок: Unity
Платформы: Android, IOS, Пк, Web
Важно: Игра полностью адаптирована под Яндекс Игры и прошла модерацию!
Реклама: Подключена


Ссылка на Яндекс Игры: тут

Цена: 800₽ 400₽

Для покупки писать: @Akrus001

👉Akrus Games | Unity

#исходники
Please open Telegram to view this post
VIEW IN TELEGRAM
41
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Только начинаешь путь в C#? Тогда вот тебе отличный ресурс — W3Schools!

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

Учись в своём темпе и практикуйся прямо на сайте!

🔗 Смотри сам: ссылка

👉Akrus Games | Unity

#сишарп #программирование #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥32
После отдыха, продолжаю разработку!🕺
Хочу добавить:
1 NPC(нового)😎
2 БОССА 🔫
3 Концовку ☕️


👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄32211
🎮 ТОП-5 книг по Unity и C#, которые стоит прочитать каждому геймдеву

СОХРАНЯЙ ЭТОТ ПОСТ, чтобы не потерять!

1️⃣ Изучаем C# через разработку игр на Unity
Автор: Харрисон Ферроне

2️⃣ Unity в действии. Мультиплатформенная разработка на C#
Автор: Джозеф Хокинг

3️⃣ Unity и C#. Геймдев от идеи до реализации
Автор: Джереми Гибсон Бонд

4️⃣ Разработка игр на Unity 2018 за 24 часа
Автор: Майк Гейг

5️⃣ Разработка игры на Unity. С нуля и до реализации
Автор: Дмитрий Денисов


👉Akrus Games | Unity

#сишарп #Unity #GameDev #программирование #IT #книги #полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
43🤯21111
⚡️ ТОП-5 ошибок новичков в Unity и C#
СОХРАНИ, чтобы не забыть!

1️⃣ Забывают про Time.deltaTime
🔁 Движение объектов без учёта времени → разная скорость на разных FPS.

transform.Translate(Vector3.forward * speed * Time.deltaTime);


2️⃣ Всё в Update()
Слишком много логики в Update() → лаги.
Разноси по методам: физику в FixedUpdate(), UI в LateUpdate().


3️⃣ Игнорируют SerializeField
🧊 Не всё должно быть public. Используй SerializeField для инкапсуляции и настройки в инспекторе.

[SerializeField] private float jumpForce;


4️⃣ Не используют StartCoroutine()
Ждёшь паузы? Забудь про таймеры — корутины решают!

StartCoroutine(WaitAndShoot());

IEnumerator WaitAndShoot()
{
yield return new WaitForSeconds(1f);
Shoot();
}



5️⃣ Не структурируют проект
🗂 Бардак в папках — ад в будущем.
Раздели проект:
📁 Scripts / Prefabs / Scenes / Materials / UI — порядок спасает проект и нервы!


💡 Поделись с другом, который только начал изучать Unity!
📌 СОХРАНИ этот пост — потом скажешь спасибо 😉
🔔 Подпишись на канал, чтобы не пропускать годные посты по Unity и C#


👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
43221
⚡️ ТОП-5 советов по производительности в Unity

Обязательно СОХРАНИ, пригодится каждому!

1️⃣ Избегай FindObjectOfType() в Update()
🚫 Это очень медленно. Используй ссылки или кешируй:

private Player player;
void Start() => player = FindObjectOfType<Player>();

2️⃣ Сократи использование GetComponent
Получи компонент один раз и сохрани ссылку:

private Rigidbody rb;
void Start() => rb = GetComponent<Rigidbody>();


3️⃣ Пул объектов вместо Instantiate/Destroy
🧠 Частое создание/удаление = лаги. Используй Object Pooling (пул объектов).

4️⃣ Отключай неиспользуемые объекты, а не удаляй

gameObject.SetActive(false);


📌 Быстрее и проще для повторного использования.

5️⃣ Используй FixedUpdate() только для физики
Всё остальное — в Update() или LateUpdate(). Не путайся.


🔥 СОХРАНИ, чтобы потом не лагало!
💡 Делись с друзьями, которые жалуются на тормоза
🔔 Подпишись на канал, чтобы не пропускать годные посты по Unity и C#

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
422
⚡️ 5 признаков того, что твой Unity-проект начинает разваливаться

СОХРАНИ, чтобы не потерять контроль над кодом!


1️⃣ Все скрипты ссылаются друг на друга напрямую
➡️ Это антипаттерн. Делай слабую связанность через Events, ScriptableObjects или интерфейсы.


2️⃣ Ты боишься что-либо менять, потому что «всё сломается»
➡️ Значит, архитектура неустойчива. Вводи систему состояний, дели логику на модули.


3️⃣ Ты забыл, за что отвечает какой скрипт
➡️ У каждой компоненты должна быть одна зона ответственности. Названия скриптов — понятные.

4️⃣ В каждом скрипте Update()
➡️ Слишком много Update() — лаги и каша. Раздели логику на события, таймеры, корутины.


5️⃣ Ты думаешь “и так сойдёт”
➡️ Не сойдёт 😅 Пиши с расчётом на рост и расширение проекта.


🔥 СОХРАНИ этот чеклист и пересмотри свой проект
🔔 Подпишись на канал, чтобы не пропускать такие разборы

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
321
С первым днём лета!
Надеюсь что вы сможете реализовать все планы!
Летом нет школы и учёбы, поэтому можно все время посвятить программированию!👨‍💻🎹

Напишите в комментариях свои планы!

➡️Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1
⚡️ Mini-шпаргалка: Разница между Update(), FixedUpdate() и LateUpdate()

Сохрани и не путай больше никогда!

🕹 Update()
📌 Каждый кадр (зависит от FPS)
Обработка ввода, UI, логика

⚙️ FixedUpdate()
📌 Каждые X мс (независимо от FPS)
Физика, Rigidbody, силы

🎞 LateUpdate()
📌 После всех Update()
Камера, анимации, позиционирование после логики

Используй Update() для ввода
FixedUpdate() — для физики
LateUpdate() — для камеры и следящих объектов

🔔 Подпишись, если хочешь больше таких мини-шпаргалок!

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
543