Копаем глубже в гениальность Hollow Knight на Unity. Сегодня — квинтэссенция: механика, стиль и звук. Что брать на вооружение?
⚙️ Программирование (Коротко):
• Контроль персонажа: кастомная физика (Rigidbody2D без физики Unity), State Machine для анимаций, Input Buffering для плавных и отзывчивых действий (например, прыжок с задержкой на краю платформы).
• Системы: модульные чары (по сути, набор компонентов с динамической активацией), Object Pool для пуль/врагов/эффектов, надёжная система сохранений по зонам.
• Камера: Cinemachine с ограничением по зонам (блоки-ограничители) + ручной контроль сглаживания.
🎨 Стилистика: Атмосфера через Технику
• Арт: ручная 2D-анимация (не пиксельарт, а именно hand-drawn) + шейдеры (мерцание Geo, свет, туман, подводные искажения).
• Свет и тень: 2D Lights (Universal RP), Ambient Occlusion (запечённый или фейковый), Color Grading через Volume-компоненты.
• Детали движений: Particle System — для шагов, пыли, частиц при разрушении — оживляют каждое действие.
• Параллакс: многослойные фоны с разной скоростью, управляемые скриптом или Cinemachine Parallax.
🎵 Музыка Кристофера Ларкина: Не Фон, а Инструмент Дизайна
• Лейтмотивы: у каждого района — своя тема. Узнаваемость через музыку. (Сравни “Город Слёз” и “Greenpath”).
• Интерактивность: музыка подстраивается под события. Скорее всего — FMOD или Wwise: middleware для динамического микширования в Unity.
• Звук = мир: шаги, капли, скрипы — вплетены в общий саундскейп. Не просто фоны, а слой геймдизайна.
• Точка покоя: скамейки и музыка — безопасные гавани. Эмоциональные якоря, как костры в Dark Souls.
💡 Вывод для Dev’а:
1. Атмосфера = Единство: арт, звук и механики говорят на одном языке. Код не просто работает — он служит художественной цели.
2. Звук — это дизайн, а не “последний штрих”. Интерактивность важна.
3. Детали = жизнь: пыль, свечения, лёгкие эхо — и мир оживает.
4. Оптимизация — путь к атмосфере: без Object Pool и правильной архитектуры, ты не вытянешь такую насыщенность.
🛠️ Hollow Knight — мастер-класс по созданию целостного мира в Unity, где нет разделения между кодом и искусством. Всё работает на ощущение.
🎧 P.S. Какой трек из Hollow Knight у тебя в голове до сих пор?
#HollowKnight #Unity #GameDev #GameAudio #Геймдизайн #ИндиИгры #PixelArt #Звук #Арт #AkrusGames
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3
❓ Какую тему ты хочешь увидеть в следующем посте?
Я стараюсь делать практичные, чёткие и мощные материалы по Unity и C#, которые действительно помогают в работе.
Хочу сделать следующий пост именно под тебя👇
💬 Напиши в комменты, что тебе реально нужно — я сделаю пост не “в общем”, а именно под твой уровень и задачи.
Я стараюсь делать практичные, чёткие и мощные материалы по Unity и C#, которые действительно помогают в работе.
Хочу сделать следующий пост именно под тебя👇
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Сохрани — экономит куча времени:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🎄2 2
Сохрани, чтобы не потерять
Набираем 225 подписчиков и выкладываю шпаргалку по C#/Unity!
#программирование #IT #csharp #шпаргалка #VS #Unity #GameDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤2 2 1
Это удобная и наглядная платформа, идеально подходящая для новичков. Всё разбито по темам, объяснения простые.
Учись в своём темпе и практикуйся прямо на сайте!
#сишарп #программирование #IT #полезное #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2😁2
Akrus Games | Unity
Понравился сайт?
🔥 - да
👎 - нет
🔥 - да
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12 5😁3 2
Все заходите в наш чат! Сделаем там опрос: какой следующий пост хотите? И может даже разберём тему подписчика, которую он не понимает.
https://t.me/chatAkrus001
Давайте сделаем 50 участников.
Распространите
https://t.me/chatAkrus001
Давайте сделаем 50 участников.
Распространите
Telegram
Unity чат
Правила: https://t.me/chatAkrus001/208
❤5 2 2🔥1
Нашли гигантскую базу пнг картинок без фона!
Подойдет для создание рескинов игр!
Тысячи картинок без фона, в хорошем качестве.
Все бесплатно, идеально для геймдева!
Подойдет для создание рескинов игр!
Тысячи картинок без фона, в хорошем качестве.
Все бесплатно, идеально для геймдева!
🌸Всем привет!
Я хотел бы порекомендовать вам интереснейший канал по разработке игр!
Здесь автор делится новостями и наработками в своих играх в жанре хоррор !
https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
🙌
Я хотел бы порекомендовать вам интереснейший канал по разработке игр!
Здесь автор делится новостями и наработками в своих играх в жанре хоррор !
https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
https://t.me/nezerGaymdev
🙌
Если игра лагает, попробуй вот что:
Уменьши разрешение текстур (но без артефактов).
Включи LOD (Level of Detail) — чтобы на расстоянии рендерились упрощённые модели.
Вырежи ненужные эффекты — Bloom, SSAO, Motion Blur. Если без них можно обойтись — отключай.
Static/Dynamic Batching (в Edit → Project Settings → Graphics).
Sprite Atlas (2D) / Texture Atlas (3D) — собирай мелкие текстуры в одну большую.
Не используй FindObjectOfType и GetComponent в Update() — кешируй ссылки в Awake() или Start().
Пул объектов вместо Instantiate/Destroy — если часто создаёшь/удаляешь объекты (пули, враги).
Baked Lightmaps — если свет статичный, запеки его.
URP (Universal Render Pipeline) — лучше подходит для мобилок, чем стандартный рендер.
Смотри Profiler (Window → Analysis → Profiler) — ищи узкие места.
Избегай аллокаций в Update — сборщик мусора (GC) вызывает лаги.
Важно: Даже небольшие правки могут дать +20-30 FPS. Главное — тестируй изменения и смотри на результат.
У тебя были проблемы с производительностью? Что помогло? Пиши в комменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
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);
}
}
5 Самых Популярных Игр, Созданных на Unity
1. Cuphead: Безумно сложный и стильный "run and gun" с уникальной анимацией в духе старых мультфильмов 30-х годов. Знаменит своим визуальным стилем и высокой сложностью.
2. Among Us: Глобальный феномен в жанре социальной дедукции. Игроки-члены экипажа выполняют задания, а самозванцы пытаются их устранить, оставаясь незамеченными.
3. Hollow Knight: Восхитительный метроидвания с мрачной атмосферой. Исследуйте огромный подземный мир насекомых, находите новые способности и сражайтесь с эпичными боссами.
4. Cities: Skylines: Лучший современный симулятор градостроителя. Создавайте и управляйте мегаполисом, решайте транспортные проблемы, экологию и бюджет.
5. Rust: Жестокий многопользовательский survival в открытом мире. Добывайте ресурсы, стройте базы, сражайтесь с другими игроками и пытайтесь выжить любой ценой.
А вы играли в какую-то?
1. Cuphead: Безумно сложный и стильный "run and gun" с уникальной анимацией в духе старых мультфильмов 30-х годов. Знаменит своим визуальным стилем и высокой сложностью.
2. Among Us: Глобальный феномен в жанре социальной дедукции. Игроки-члены экипажа выполняют задания, а самозванцы пытаются их устранить, оставаясь незамеченными.
3. Hollow Knight: Восхитительный метроидвания с мрачной атмосферой. Исследуйте огромный подземный мир насекомых, находите новые способности и сражайтесь с эпичными боссами.
4. Cities: Skylines: Лучший современный симулятор градостроителя. Создавайте и управляйте мегаполисом, решайте транспортные проблемы, экологию и бюджет.
5. Rust: Жестокий многопользовательский survival в открытом мире. Добывайте ресурсы, стройте базы, сражайтесь с другими игроками и пытайтесь выжить любой ценой.
А вы играли в какую-то?
❤8🔥3 2
Это надо знать каждому профессионалу!
C# на уровне ООП
Unity API
Математика
Архитектура кода
Оптимизация
Работа с ассетами
Отладка
Git
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🤯2 2
Что вы знаете?
Anonymous Poll
55%
Unity API
57%
Математика
37%
Архитектура кода
39%
Оптимизация
51%
Работа с ассетами
24%
Отладка
29%
Git
57%
C# на уровне ООП
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);
}
}