Пак эффектов огня.
#ассеты #бесплатно #полезно #Unity #CSharp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🎄4❤3
🚗 Racing Starter Kit FREE
Стартовый набор для гонок.
🔗 Ссылка
💵 Цена: бесплатно
👉 Akrus Games | Unity
#ассеты #бесплатно #полезно #Unity #CSharp #RacingGame
Стартовый набор для гонок.
#ассеты #бесплатно #полезно #Unity #CSharp #RacingGame
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2 1
Подборка пиксельных ассетов!
2D TopDown Tilesets Fantasy Dreamland
ссылка: тык
Что внутри:
Ссылка на скачивание: тык
2D Pixel-art Town Environment kit
ссылка: тык
Что внутри:
Ссылка на скачивание: тык
2D TopDown Tilesets Fantasy Dreamland
ссылка: тык
Что внутри:
25000 тайлов
800 анимированных тайлов
Различные локации и структуры
100 персонажей с анимациями
Ссылка на скачивание: тык
2D Pixel-art Town Environment kit
ссылка: тык
Что внутри:
Этот набор представляет собой коллекцию нарисованных от руки 2D-пиксельных спрайтов, предназначенных для использования в различных игровых средах.
Ссылка на скачивание: тык
🔥4
#screenshotsaturday
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Работа подписчика @OneFlewOverIT.
Присылайте свои работы, лучшие выложим сюда
Делаю хоррор про сумашествие и добавил уровень где мы вместо комнаты пробегаем целый лес
Присылайте свои работы, лучшие выложим сюда
❤9 3 3
Я стараюсь делать практичные, чёткие и мощные материалы по Unity и C#, которые действительно помогают в работе.
Хочу сделать следующий пост именно под тебя
🎯 Что тебя интересует сейчас больше всего?
🧱 Архитектура в Unity
🎮 Геймплейные системы
📦 ScriptableObject и Events
⚡️ Оптимизация и производительность
📚 Полезные ресурсы и книги
🧠 Паттерны и структура кода
🧪 Тестирование, дебаг, отладка
🎨 Визуал, UI, Shader Graph
🌐 Сохранения, мультиплеер, Firebase
🧩 Инспекторы и Editor Tools
#CSharp #Unity #советы #GameDev #сишарп
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2 2
Все заходите в наш чат! Там будем общаться про темы для поста, чтобы помочь вам.
https://t.me/chatAkrus001
Давайте сделаем 60 участников.
Распространите
https://t.me/chatAkrus001
Давайте сделаем 60 участников.
Распространите
Telegram
Unity чат
Правила: https://t.me/chatAkrus001/208
❤3 2🔥1
Akrus Games | Unity
Давайте под этим постом пишем только тему. Потом проведём голосование
❤2 2 2
Akrus Games | Unity
Сегодня вечером составим список тем, которые вы написали, поэтому успейте зайти в наш чат и написать тему https://t.me/chatAkrus001.
Давайте сделаем 60-65 участников
Давайте сделаем 60-65 участников
Telegram
Unity чат
Правила: https://t.me/chatAkrus001/208
❤2🔥1 1
Akrus Games | Unity
Сегодня вечером составим список тем, которые вы написали, поэтому успейте зайти в наш чат и написать тему https://t.me/chatAkrus001. Давайте сделаем 60-65 участников
Давайте 60 участников и делаю голосование, чтобы побольше людей было!
❤4🔥1 1
Выбираем тему для поста
Anonymous Poll
8%
Освещение
38%
Мультиплеер
6%
Визуал
10%
Оптимизация и производительность
10%
Архитектура
9%
ООП
6%
Полезные ресурсы и книги
8%
SOLID
5%
Паттерны проектирования
🔥4❤2 1
Akrus Games | Unity
Выбираем тему для поста
Спасибо вам большое, что набрали 100 голосов, в ближайшее время подготовлю для вас супер пост по мультиплееру❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3 3
Что вам больше нравится?
Anonymous Poll
41%
Photon
31%
Mirror
13%
Unity Netcode for GameObjects
16%
Свой вариант в комментариях
❤3 2 2
✅ Raycast в Unity: основа взаимодействий
Что это?
Воображаемый луч, который проверяет столкновения с объектами. Как лазерная указка!
Зачем?
• Проверять попадания пуль/лучей
• Определять, видит ли враг игрока
• Измерять дистанции (например, для ИИ)
• Работать с 2D (Physics2D.Raycast) и 3D (Physics.Raycast)
Как работает?
1. Задаешь стартовую точку и направление
2. Указываешь максимальную длину луча
3. Получаешь данные о первом столкнувшемся объекте
Пример 3D:
Пример 2D:
Важно!
• Не забывай про теги и слои (LayerMask) для фильтрации объектов
• Для визуализации в редакторе:
• Используй
💡 Применяй для: оружия, путей ИИ, взаимодействий с окружением.
Практикуйся! Чем чаще используешь — тем интуитивнее становится.
#Unity #Unity3D #GameDev #Raycast #Gamedevelopment
Что это?
Воображаемый луч, который проверяет столкновения с объектами. Как лазерная указка!
Зачем?
• Проверять попадания пуль/лучей
• Определять, видит ли враг игрока
• Измерять дистанции (например, для ИИ)
• Работать с 2D (Physics2D.Raycast) и 3D (Physics.Raycast)
Как работает?
1. Задаешь стартовую точку и направление
2. Указываешь максимальную длину луча
3. Получаешь данные о первом столкнувшемся объекте
Пример 3D:
RaycastHit hit;
if (Physics.Raycast(transform.position, transform.forward, out hit, 20f))
{
// Если луч попал в объект:
Debug.Log("Объект: " + hit.collider.name);
Destroy(hit.collider.gameObject);
}
Пример 2D:
RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector2.right, 15f);
if (hit.collider != null)
{
Debug.Log("Попал в 2D объект: " + hit.collider.name);
}
Важно!
• Не забывай про теги и слои (LayerMask) для фильтрации объектов
• Для визуализации в редакторе:
Debug.DrawRay(startPos, direction * length, Color.red) • Используй
RaycastAll для множественных попаданий 💡 Применяй для: оружия, путей ИИ, взаимодействий с окружением.
Практикуйся! Чем чаще используешь — тем интуитивнее становится.
#Unity #Unity3D #GameDev #Raycast #Gamedevelopment
❤10 6 2
Что же такое пост обработка в Unity?
Пост обработка - это добавление визуальных эффектов в игру, например свечение или размытие.
Как использовать?
1. Добавь
2. Создай профиль (Profile) в компоненте.
3. На главной камере добавь
4. Выбери слой Volume в настройках камеры.
5. Добавляй эффекты в профиль и настраивай параметры.
Какие бывают эффекты?
- Bloom: Свечение вокруг ярких объектов.
- Depth of Field: Размытие фона (как в фотоаппарате).
- Motion Blur: Размытие при быстром движении.
- Vignette: Затемнение краёв экрана.
- Color Grading: Настройка цветов и контраста.
- Ambient Occlusion: Реалистичные тени в углах.
- Chromatic Aberration: Цветные блики у контрастных краёв.
Используй постобработку, чтобы графика выглядела профессионально! 💥
#Unity #gamedev #постобработка
Пост обработка - это добавление визуальных эффектов в игру, например свечение или размытие.
Как использовать?
1. Добавь
Post-process Volume на сцену. 2. Создай профиль (Profile) в компоненте.
3. На главной камере добавь
Post-process Layer. 4. Выбери слой Volume в настройках камеры.
5. Добавляй эффекты в профиль и настраивай параметры.
Какие бывают эффекты?
- Bloom: Свечение вокруг ярких объектов.
- Depth of Field: Размытие фона (как в фотоаппарате).
- Motion Blur: Размытие при быстром движении.
- Vignette: Затемнение краёв экрана.
- Color Grading: Настройка цветов и контраста.
- Ambient Occlusion: Реалистичные тени в углах.
- Chromatic Aberration: Цветные блики у контрастных краёв.
Используй постобработку, чтобы графика выглядела профессионально! 💥
#Unity #gamedev #постобработка
❤4🔥1🤯1
🧩 Мультиплеер на Photon PUN 2: Код
Хочешь делать мультиплеер, но нет нормальных гайдов? Здесь основы кода!
🔥 Базовая настройка за 2 шага:
1. Скачай PUN 2 в Unity Asset Store
2. В главном меню вызови подключение:
(Добавь скрипт на пустой объект в сцене)
---
🔹 1. 📡 PhotonView - Сердце синхронизации
• Объекты с
•
Код (синхронизация переменной):
---
🔹 2. 📨 RPC (Remote Procedure Call)
• Вызов методов на всех клиентах/конкретном игроке
Код (выстрел):
---
🔹 3. 👑 Master Client - Хозяин комнаты
• Главный клиент (первый вошедший)
• Решает: начало игры, спавн боссов
Код (старт игры):
---
🎯 Итог:
PUN 2 дает готовые инструменты:
→
→
→
Пишешь логику → PUN обрабатывает сеть!
#
Хочешь делать мультиплеер, но нет нормальных гайдов? Здесь основы кода!
🔥 Базовая настройка за 2 шага:
1. Скачай PUN 2 в Unity Asset Store
2. В главном меню вызови подключение:
using Photon.Pun;
void Start() {
PhotonNetwork.ConnectUsingSettings();
}
(Добавь скрипт на пустой объект в сцене)
---
🔹 1. 📡 PhotonView - Сердце синхронизации
• Объекты с
PhotonView видны всем игрокам (пули, стены) •
Observed Components: компоненты для синхронизации (Transform, Rigidbody) Код (синхронизация переменной):
public class PlayerHealth : MonoBehaviour, IPunObservable {
public int health;
public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) {
if (stream.IsWriting) // Твой игрок → отправка
stream.SendNext(health);
else // Чужой игрок → прием
health = (int)stream.ReceiveNext();
}
} ---
🔹 2. 📨 RPC (Remote Procedure Call)
• Вызов методов на всех клиентах/конкретном игроке
Код (выстрел):
[PunRPC]
void RPC_Shoot(Vector3 pos, Vector3 dir) {
Instantiate(bulletPrefab, pos, Quaternion.LookRotation(dir));
}
void ShootLocally() {
photonView.RPC("RPC_Shoot", RpcTarget.All, gunPosition.position, gunPosition.forward);
}
---
🔹 3. 👑 Master Client - Хозяин комнаты
• Главный клиент (первый вошедший)
• Решает: начало игры, спавн боссов
Код (старт игры):
if (PhotonNetwork.IsMasterClient && allPlayersReady) {
photonView.RPC("RPC_StartGame", RpcTarget.All);
} ---
🎯 Итог:
PUN 2 дает готовые инструменты:
→
PhotonView: синхронизация объектов →
RPC: сетевое взаимодействие →
MasterClient: контроль комнаты Пишешь логику → PUN обрабатывает сеть!
#
Unity #GameDev #Multiplayer #Photon #PUN2 #NetworkCode❤4🔥2😁2 2