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

Сотрудничество/реклама/помощь @Akrus001
Download Telegram
Какую тему ты хочешь увидеть в следующем посте?

Я стараюсь делать практичные, чёткие и мощные материалы по Unity и C#, которые действительно помогают в работе.

Хочу сделать следующий пост именно под тебя👇

💬 Напиши в комменты, что тебе реально нужно — я сделаю пост не “в общем”, а именно под твой уровень и задачи.
Please open Telegram to view this post
VIEW IN TELEGRAM
5
⚡️Собрал ТОП-5 самых полезных горячих клавиш в Visual Studio, которыми пользуюсь сам.

Сохрани — экономит куча времени:

1️⃣ Alt + ↑ / ↓

💡Передвигает строку (или выделенные строки) вверх/вниз! Можно быстро менять порядок кода без копипаста.

2️⃣ Ctrl + K, D

💡 Выравнивает весь код в файле! (Форматирование). Прощай, ручное выравнивание!

3️⃣ Ctrl + K, C

💡Комментирует все выделенные строки. Полезно для тестов или дебага.

4️⃣ Ctrl + K, U

💡Раскомментирует все выделенные строки. Включить код обратно.

5️⃣ Ctrl + R, R

💡 Переименование переменной, метода или класса везде, где оно используется! Безопасный рефакторинг.

👀 Если будет 15 🔥, то продолжу список.

🔔 Подпишись, чтобы не пропустить!

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🎄22
🔥 ШПАРГАЛКА ПО ГОРЯЧИМ КЛАВИШАМ VISUAL STUDIO!

Сохрани
, чтобы не потерять

📎 Скачать: тык

Набираем 225 подписчиков и выкладываю шпаргалку по C#/Unity!

👉Akrus Games | Unity

#программирование #IT #csharp #шпаргалка #VS #Unity #GameDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13221
⚡️ Только начинаешь путь в C#? Тогда вот тебе отличный ресурс — Exercism!

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

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

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

👉Akrus Games | Unity

#сишарп #программирование #IT #полезное #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52😁2
Все заходите в наш чат! Сделаем там опрос: какой следующий пост хотите? И может даже разберём тему подписчика, которую он не понимает.
https://t.me/chatAkrus001

Давайте сделаем 50 участников.

Распространите
522🔥1
Нашли гигантскую базу пнг картинок без фона!

Подойдет для создание рескинов игр!
Тысячи картинок без фона, в хорошем качестве.
Все бесплатно, идеально для геймдева!
73🔥3😁1
🌸Всем привет!
Я хотел бы порекомендовать вам интереснейший канал по разработке игр!

Здесь автор делится новостями и наработками в своих играх в жанре хоррор !

https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
🙌
6
🎮Как увеличить FPS в Unity — реальные рабочие способы
Если игра лагает, попробуй вот что:


🖌1. Оптимизация графики
Уменьши разрешение текстур (но без артефактов).

Включи LOD (Level of Detail) — чтобы на расстоянии рендерились упрощённые модели.

Вырежи ненужные эффекты — Bloom, SSAO, Motion Blur. Если без них можно обойтись — отключай.


🏋️2. Батчинг и атласы
Static/Dynamic Batching (в Edit → Project Settings → Graphics).

Sprite Atlas (2D) / Texture Atlas (3D) — собирай мелкие текстуры в одну большую.


🧑‍💻3. Оптимизация кода
Не используй FindObjectOfType и GetComponent в Update() — кешируй ссылки в Awake() или Start().

Пул объектов вместо Instantiate/Destroy — если часто создаёшь/удаляешь объекты (пули, враги).


💡4. Освещение
Baked Lightmaps — если свет статичный, запеки его.

URP (Universal Render Pipeline) — лучше подходит для мобилок, чем стандартный рендер.


🗑5. Профайлинг и мусор
Смотри Profiler (Window → Analysis → Profiler) — ищи узкие места.

Избегай аллокаций в Update — сборщик мусора (GC) вызывает лаги.


Важно: Даже небольшие правки могут дать +20-30 FPS. Главное — тестируй изменения и смотри на результат.

У тебя были проблемы с производительностью? Что помогло? Пиши в комменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
6321
👀Всем привет!

🙂Как прошёл день, что у вас получилось?

👉Akrus Games | Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
85😁33
using UnityEngine;

public class Quiz : MonoBehaviour
{
void Start()
{
int result = 0;
for (int i = 0; i < 5; i++)
{
if (i % 2 != 0)
result += 2;
else
result -= 1;
}
Debug.Log(result);
}
}
Что выведет код?
Anonymous Quiz
19%
-5
19%
0
32%
1
30%
5
852
5 Самых Популярных Игр, Созданных на Unity

1. Cuphead: Безумно сложный и стильный "run and gun" с уникальной анимацией в духе старых мультфильмов 30-х годов. Знаменит своим визуальным стилем и высокой сложностью.
2. Among Us: Глобальный феномен в жанре социальной дедукции. Игроки-члены экипажа выполняют задания, а самозванцы пытаются их устранить, оставаясь незамеченными.
3. Hollow Knight: Восхитительный метроидвания с мрачной атмосферой. Исследуйте огромный подземный мир насекомых, находите новые способности и сражайтесь с эпичными боссами.
4. Cities: Skylines: Лучший современный симулятор градостроителя. Создавайте и управляйте мегаполисом, решайте транспортные проблемы, экологию и бюджет.
5. Rust: Жестокий многопользовательский survival в открытом мире. Добывайте ресурсы, стройте базы, сражайтесь с другими игроками и пытайтесь выжить любой ценой.

А вы играли в какую-то?
8🔥32
Это надо знать каждому профессионалу!

C# на уровне ООП
— Классы, наследование, интерфейсы, события, делегаты.
— Понимание SOLID-принципов.


Unity API

— Работа с GameObject, компонентами, MonoBehaviour (Start/Update).
— Знание систем: физика (Rigidbody), коллизии, анимации (Animator).


Математика
— Векторная алгебра (движение, повороты).
— Трехмерные преобразования (локальные/глобальные координаты).


Архитектура кода
— Шаблоны: State Machine, Observer, Component.
— Управление зависимостями (DI).


Оптимизация
— Профилирование (Profiler, Frame Debugger).
— Пулы объектов, кэширование ссылок, избегание FindObject в Update.


Работа с ассетами
— Понимание префабов, ScriptableObject.
— Импорт/настройка моделей, анимаций.


Отладка
— Использование Debug.Log, точек останова, анализ стек-трейсов.


Git

— Базовое владение + .gitignore для Unity-проектов.
😱6🤯22
using UnityEngine;

public class RecursionQuiz : MonoBehaviour
{
void Start()
{
int value = Calculate(5, 0);
Debug.Log(value);
}

int Calculate(int step, int current)
{
if (step <= 0) return current;

if (step % 3 == 0)
return Calculate(step - 1, current + 3);
else if (step % 2 == 0)
return Calculate(step - 1, current * 2);
else
return Calculate(step - 1, current - 2);
}
}
Что выведет код?
Anonymous Quiz
18%
-8
51%
-4
18%
6
13%
10