🎮 IT Step by step | GameDev для начинающих 🚀
260 subscribers
69 photos
2 files
31 links
Учись создавать игры, сайты и 3D-модели вместе с весёлой Терри и её приятелем Тимом.
Программирование: Scratch, Roblox, Unity, Frontend
3D в Blender
Компьютерная грамотность
Реальные проекты
Для детей и подростков 6–16 лет

Администратор канала: @E1lena_9
加入频道
Новости из Unity: ИИ-инструменты Muse
Если вы увлекаетесь созданием игр и 3D-моделей, то вам обязательно нужно узнать о новых ИИ-инструментах Muse от Unity!🚀

Что такое Muse? 🤖
Muse — это набор инструментов, которые используют искусственный интеллект для упрощения процесса создания игр и приложений. С ним вы сможете автоматизировать задачи, такие как генерация графики, текстур и анимации, без необходимости писать код. 🌟

Основные функции Muse 🤖:

Генерация спрайтов и текстур: Создавайте 2D-спрайты и текстуры для 2D и 3D игр.

Чат-бот Muse Chat: Получайте готовый код и решайте проблемы с помощью чат-бота.

Анимация персонажей: Создавайте анимации на основе текстовых подсказок.

Поведение персонажей: Настраивайте взаимодействия персонажей с помощью деревьев поведения в Unity.

Бесплатный пробный период: Попробуйте Muse бесплатно в течение 30 дней и убедитесь в его эффективности! Подписка стоит 30 долларов в месяц.

Ссылка на официальную страницу Muse: https://unity.com/ru/products/muse
#UnityNews
🔥2🤔2😎2
На канале в YouTube новое видео, в нём я рассматриваю инструмент генерации земли в RobloxStudio, приглашаю посмотреть:
https://youtu.be/04UVXkvp-2U
#Roblox
🔥2🤓2😎2
Добро пожаловать в IT Step by step! 👾

Здесь ты найдёшь всё для старта и развития в GameDev, программировании и 3D-моделировании. Для удобства навигации собрала ссылки на основные темы канала - просто кликни на нужный тег, чтобы быстро найти интересующий материал:

Основные темы:

#IT_юмор - немного айтишного позитива

#Scratch - визуальное программирование для начинающих

#Roblox - уроки и лайфхаки по Roblox Studio

#Logic - развитие логического мышления

#IT_news - свежие новости из мира IT

#Unity - создание игр на Unity

#Python - программирование на Python

#Курсы - бесплатные и авторские курсы

#Обучение - советы по самообразованию

#UnityNews - обновления и новости Unity

#GameDev - всё о разработке игр

#AI - искусственный интеллект и машинное обучение

#Blender3D - 3D-моделирование и анимация

#КомпьютернаяГрамотность - основы работы с ПК

#Глоссарий - полезные термины и определения

#Инфобез - информационная безопасность

#Шпаргалки - полезные материалы и горячие клавиши

Как пользоваться:
Просто нажимай на интересующий хэштег, чтобы увидеть все посты по теме. Если не нашёл нужную информацию - пиши в комментариях или предлагай новые темы!

Подписывайся, чтобы не пропустить новые уроки, обзоры и лайфхаки! ⬇️
🔥32👍2
🚀 Оптимизация производительности вашей игры на Unity:

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

1. Оптимизация графики
Объединение объектов: Объединяйте объекты, которые используют одну текстуру, чтобы уменьшить количество вызовов рисования.
Уровни детализации (LOD): Используйте LOD для уменьшения количества полигонов в объектах на расстоянии.
Динамическое разрешение: Снижайте разрешение временно, чтобы оптимизировать нагрузку на GPU.

2. Оптимизация скриптов
Улучшение логики: Уменьшайте операции в методах Update, FixedUpdate и LateUpdate.
Многопоточность: Переносите вычисления в рабочие потоки, чтобы освободить основной поток.

3. Профилирование
Профайлер Unity: Используйте его для анализа производительности и выявления узких мест.
Profile Analyzer: Сравнивайте данные профилирования, чтобы отслеживать улучшения.

4. Дополнительные советы
Оптимизация интерфейса: Уменьшайте количество объектов UI и используйте Canvas Scaler.
Управление памятью: Минимизируйте работу сборщика мусора и используйте кэширование.
Следуя этим советам, вы сможете значительно улучшить производительность вашей игры и сделать ее более приятной для игроков. 🚀

Если у вас есть вопросы или комментарии по оптимизации Unity, не стесняйтесь делиться! 👇

#Unity #Optimization #GameDev
🔥4🤔3😎3
🤖 Зачем учиться программированию, если есть нейросети? 🤔

Привет! 🌟 Сегодня многие задумываются, зачем учиться программированию, когда нейросети могут автоматизировать так много задач. Однако, чтобы правильно использовать нейросети, нужно понимать, как они работают и как их настроить. 🚀

Изучение программирования дает вам возможность не только создавать новые технологии, но и понимать, как оптимизировать и улучшать существующие, включая нейросети. Это как иметь ключи к машине: можно ездить, но чтобы ее ремонтировать или улучшать, нужно знать, как она работает. 🚗

Итак, программирование — это не только умение писать код, но и способность разбираться в том, как работают современные технологии. 🌟

Если у вас есть вопросы или комментарии, делитесь! 👇

#AI
🔥4👍3🤓21
🤖 Как начать работать с нейросетями? 🚀

Привет! 🌟 Если вы интересуетесь нейросетями и хотите начать работать с ними, вам нужно знать, с чего начать. Вот основные навыки, которые вам понадобятся:

1. Языки программирования
Python: Основной язык для нейросетей. Библиотеки TensorFlow, PyTorch и Keras делают его идеальным выбором.

R: Подходит для статистического анализа и построения моделей.

Java/C++: Для создания масштабируемых и высокопроизводительных приложений.

2. Математика и статистика
Линейная алгебра: Необходима для понимания алгоритмов нейросетей.

Теория вероятностей и статистика: Важны для обработки данных и оценки моделей.

3. Машинное обучение и глубокое обучение
Знание алгоритмов ML: Понимание различных алгоритмов и их применения.

Глубокое обучение: Необходимо для построения и оптимизации нейросетей.

4. Работа с данными
Обработка и визуализация данных: Важны для подготовки и анализа данных перед обучением нейросетей.

5. Фреймворки и библиотеки
TensorFlow, PyTorch, Keras: Популярные инструменты для создания и обучения нейросетей.

Изучая эти навыки, вы сможете эффективно работать с нейросетями и создавать сложные модели для решения различных задач. 🚀

Если у вас есть вопросы или комментарии, делитесь! 👇

#AI
3🔥3🤓3👍1
Небольшой опрос: что именно происходит при запуске этого кода? 😜
Правильный ответ дам через сутки, а пока жду ваши варианты в комментариях 🙈🙉🙊
🔥3029🎉24👍18🤓1
🎮 IT Step by step | GameDev для начинающих 🚀 pinned «🚀 ДЕТСКИЕ КУРСЫ ПО ПРОГРАММИРОВАНИЮ И ТЕХНОЛОГИЯМ Научу создавать игры, сайты и работать с цифровыми инструментами! 🎯 НАПРАВЛЕНИЯ 1. Scratch (6–10 лет) Весёлое и простое программирование с помощью блоков — идеальный старт для самых маленьких! Научимся создавать…»
Горячие клавиши unity.pdf
214.8 KB
🌟Материалы в помощь начинающим разработчикам игр в Unity 🎮
Здесь закрепляю файлы для разработки игр в unity

Ссылка на assetstore: https://assetstore.unity.com/
#Unity
👍4🔥31🥰1
От игрока к создателю: какая в этом польза? 🌟🎮

Вы знаете, что создание игр — это виртуальный способ примерить и протестировать различные варианты жизненных сценариев? Ведь когда ты разрабатываешь игру, ты становишься режиссёром своего собственного мира! Ученики моих курсов учатся продумывать действия персонажей, просчитывать варианты и принимать решения, как в шахматах. Это как быть гением стратегии, но вместо фигур на доске — код и персонажи.😎

Мои секреты обучения 🌟

Игровой подход: Я делаю обучение программированию похожим на игру. Вместо того, чтобы следовать чьему-то сценарию, мои ученики создают свои собственные истории и миры. Это как быть писателем, режиссёром и программистом одновременно! 🎬

Пошаговое обучение: Мы начинаем с простого и постепенно переходим к более сложным проектам. Это как построение башни из блоков — каждый новый слой делает её сильнее и интереснее.

Индивидуальный подход: Каждый ученик уникален, как снежинка ❄️ (но без мороза). Поэтому я адаптирую занятия под каждого, чтобы каждый мог учиться в своём темпе и по своим интересам.

Практическое применение: Мы не просто учимся теории — мы создаём реальные проекты. От игр до анимаций, мои ученики видят результат своего труда и могут гордиться тем, что сделали сами. 🏆

Обучение программированию через создание игр — развивает критическое мышление, креативность и уверенность в себе. И я приглашаю вас присоединиться к моим курсам и стать частью этого увлекательного приключения!
Давайте создадим что-то новое вместе! 🎮💻

#Обучение
👍5🔥3🥰1
Как заспавнить яблоко в RobloxStudio. Разбираем код из фрагмента игры 🎮

Этот код предназначен для спавна яблок в игре Roblox, когда игрок садится на определённое место. Вот как он работает:
Определение переменных
script:
local seat = script.Parent
local spawner = game.Workspace:FindFirstChild('SpawnApples')
local apple = game.ReplicatedStorage:WaitForChild("apple"):Clone()

seat: Место, на которое садится игрок.
spawner: Объект, который определяет позицию спавна яблок.
apple: Копия модели яблока из хранилища.
Функция спавна яблока
script:
local function spawnmodel()
local newApple = apple:Clone() -- Создаём копию яблока
newApple.Parent = workspace -- Помещаем яблоко в рабочее пространство
newApple.CFrame = spawner.CFrame -- Устанавливаем позицию яблока
newApple.Anchored = false -- яблоко не зафиксировано
end

Эта функция создаёт новое яблоко и устанавливает его позицию в месте спавна.
Вызов функции при посадке игрока
script:
seat:GetPropertyChangedSignal("Occupant"):Connect(function()
if seat.Occupant then
spawnmodel() -- Вызываем функцию, когда игрок садится
end
end)

Когда игрок садится на место (seat.Occupant становится не nil), вызывается функция spawnmodel(), которая спавнит новое яблоко.
Этот код можно использовать в скрипте, который находится внутри места (seat), на которое садится игрок. Объект SpawnApples должен быть в рабочем пространстве (Workspace) и определять позицию, где будут спавниться яблоки. Модель яблока должна быть в ReplicatedStorage.
Скриншот кода в комментариях ⬇️

#Roblox
👍1211🔥10🎉7
Горячие_клавиши_Blender.pdf
953.5 KB
🌟Материалы в помощь обучающимся моделированию в Blender3D

Ссылка на установку программы Blender3D: https://www.blender.org/download/

#Blender3D
14👍12🎉7🔥6
Как поймать бабочек в игре квесте в RobloxStudio. Разбираем код из фрагмента игры 🦋

В игре используется этот код:

local body=script.Parent
local clickDetector = body:FindFirstChild("ClickDetector")

-- Функция для обработки кликов
local function onClicked(player)
-- Проверяем, есть ли у игрока leaderstats
local leaderstats = player:FindFirstChild("leaderstats")
-- Проверяем, есть ли у игрока BluePollen в leaderstats
local BluePollen = leaderstats:FindFirstChild("BluePollen")

-- Добавляем +1 к BluePollen
BluePollen.Value = BluePollen.Value + 1

-- Отключаем ClickDetector на 30 секунд
clickDetector.MaxActivationDistance = 0
wait(30)
clickDetector.MaxActivationDistance =32
end

-- Подключаем функцию к событию клика
clickDetector.MouseClick:Connect(onClicked)

Этот код предназначен для обработки кликов на объекте в Roblox. Попробуйте использовать его в своём проекте, на других объектах, скрин размещения скрипта в объекте выложен в комментариях ⬇️
https://youtu.be/pAw4aNdMKe8
#Roblox
14👍10🔥8🎉7
С приходом нейросетей учиться программировать бессмысленно??? 🧐

Всем привет! Сегодня хочу поговорить о роли нейронных сетей в разработке игр. Многие из вас, возможно, задумывались, могут ли нейросети заменить разработчиков и создать игру самостоятельно. Ответ прост: нейросети — это помощники, а не конкуренты. 🦾

Да, нейросети могут автоматизировать многие задачи, такие как генерация ландшафтов, создание персонажей или даже оптимизация кода. Но без базовых знаний языков программирования и понимания логики построения игры, разработчик не сможет создать полноценную игру, используя только AI. 🎮

Это похоже на то, как швейная машинка не сможет сама сшить одежду без человека, который бы ее запрограммировал и контролировал процесс. Нейросети — это инструмент, который может помочь в творческом процессе, но они не заменяют человеческий ум и опыт.

Чтобы создать действительно качественную игру, нужно понимать, как работают алгоритмы, как строить игровую логику и как использовать нейросети для улучшения игры. Итак, не бойтесь изучать программирование и моделирование — это основа, на которой можно построить что-то действительно удивительное с помощью AI. 🌟

Успехов в ваших проектах и не забывайте делиться своими достижениями в комментариях! ⬇️

#AI #Обучение #GameDev
🔥5👍2🤔21
Проверим ваши знания в Roblox Studio! 😊
Какой язык программирования используется для создания скриптов в Roblox?
Anonymous Quiz
10%
Java
0%
C#
20%
Python
60%
Lua
10%
C++
😁5👀2😎2
На каком языке программируют в Roblox 🎮
Всем привет! Вчера мы обсуждали, какой язык программирования используется в Roblox, и многие из вас правильно ответили — это Lua! Давайте познакомимся с ним поближе. 🌟

Lua — это язык, который был создан в 1993 году в Бразилии. Он очень простой и легкий, что делает его идеальным для начинающих разработчиков. Lua часто используется для создания скриптов, которые говорят игре, что делать.

В Roblox Lua используется для того, чтобы объекты в игре могли двигаться, реагировать на действия игроков и выполнять разные задачи. Например, вы можете написать скрипт, который заставит персонажа прыгать или бежать. В Roblox используется не стандартный Lua, а его модифицированная версия — Luau. Luau — это более быстрый и безопасный язык, который помогает создавать еще более интересные игры. 🎮

Lua имеет несколько отличных особенностей. Во-первых, он очень легкий и работает быстро, что означает, что он занимает мало места на компьютере. Во-вторых, у него простой синтаксис, который легко понять и написать. Lua также может выполнять несколько задач одновременно с помощью корутин. Корутины — это как мини-программы, которые могут приостанавливаться и возобновляться в любой момент, что делает игры более реалистичными и интересными. Кроме того, Lua можно использовать в других приложениях как скриптовый язык, и его код легко переносится между разными компьютерами и устройствами.

Lua используется не только в Roblox. Он также популярен в игровой индустрии — например, в играх World of Warcraft и Sim City. В Minecraft на Lua пишут моды, которые добавляют новые функции в игру. Кроме того, Lua используется в различных устройствах, где важна компактность и производительность, и даже в научных вычислениях. 😎

Lua — это отличный язык для начинающих разработчиков, особенно тех, кто любит игры. Если вы только начинаете, изучение Lua через Roblox может стать отличным стартом.
Успехов в ваших проектах и не забывайте делиться своими достижениями в комментариях! ⬇️
#Lua #Roblox
🔥19🎉1413👍10🤓1
🚀 Создаем интерактивные игры в Roblox: подсветка объектов при наведении мыши!

Всем привет! 👋

Хотите, чтобы ваши объекты в игре светились, когда на них наводится мышка? Это супер легко сделать с помощью небольшого скрипта! Сегодня я расскажу, как добавить классную подсветку, которая будет выделять контур объекта зеленым цветом.

Как это работает? 🤔
Этот код заставляет объекты подсвечиваться, когда на них наводится курсор. Давайте разберем его по частям:

-- Импортируем необходимые сервисы
local CollectionService = game:GetService("CollectionService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

Тут мы подключаем нужные сервисы из Roblox, чтобы управлять объектами, игроком и мышкой.
-- Получаем локального игрока и его мышь
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()

Эти строчки помогают нам узнать, кто сейчас играет и где находится его мышка.
-- Удаляем существующие подсветки
for _, obj in pairs(game.Lighting:GetChildren()) do
if obj:IsA("Highlight") then
obj:Destroy()
end
end

Этот код убирает все старые подсветки, чтобы они не мешали нашей новой подсветке.
-- Создаем Highlight для подсветки
local highlight = Instance.new("Highlight")
highlight.Parent = game.Lighting
highlight.OutlineTransparency = 1 -- Полная прозрачность для скрытия
highlight.FillTransparency = 1 -- Сделать заливку прозрачной
highlight.OutlineColor = Color3.new(0, 1, 0) -- Зеленый цвет для контура
highlight.Adornee = nil -- Без объекта для подсветки

Здесь мы создаем новую подсветку, делаем её невидимой (прозрачной), выбираем зеленый цвет для контура (или любой другой на выбор), и говорим, что пока она ни к чему не привязана.
-- Функция для проверки наличия тега у объекта
local function hasHighlightTag(obj)
return CollectionService:HasTag(obj, "Highlight")
end

Эта функция проверяет, есть ли у объекта специальный тег под названием "Highlight".
-- Обработчик движения мыши
Mouse.Move:Connect(function()
-- Проверяем новый Target (объект под курсором)
local target = Mouse.Target
-- Ищем родительскую модель
local model = target:FindFirstAncestorOfClass("Model")
-- Если модель найдена и у нее есть тег "Highlight"
if model and hasHighlightTag(model) then
-- Если у объекта есть тег "Highlight", показываем подсветку
highlight.Adornee = model
highlight.OutlineTransparency = 0 -- Сделать обводку видимой
else
-- Если нет, скрываем подсветку
highlight.OutlineTransparency = 1 -- Сделать обводку прозрачной
highlight.Adornee = nil -- Убрать объект для подсветки
end
end)

Этот код следит за мышкой :

Когда мышка наводится на объект, он проверяет, есть ли у объекта тег "Highlight".

Если тег есть, появляется зеленая обводка вокруг объекта!
Если тега нет, обводка исчезает.

Где разместить этот скрипт? 📍
Этот скрипт нужно разместить в LocalScript, который находится в StarterPlayerScripts.

Вот как это сделать:

Откройте вкладку Explorer в Roblox Studio.
Найдите StarterPlayerScripts и нажмите справа от него на плюс .
Выберите LocalScript.
Скопируйте код и вставьте его в LocalScript.

Как это работает? 🤔
В Roblox Studio добавьте тег "Highlight" к нужным моделям (не к отдельным частям, а ко всей модели!).
Запустите игру.
Наведите мышку на модель с тегом "Highlight".
Вокруг модели появится зеленая обводка! 🟢

Теперь вы знаете, как добавить интерактивную подсветку в свои игры! Это сделает их более классными и интересными. Экспериментируйте и создавайте свои уникальные эффекты! 😎

Удачи в ваших игровых проектах! 🚀

Есть вопросы? 🤔
Пишите в комментариях, если что-то не получается или хотите узнать больше! Помогу всем! 😉

Подписывайтесь на канал, чтобы не пропустить новые разборы скриптов для создания игр! 🔔

#Roblox #Lua
🔥1817🎉13👍10
Проверим ваши знания в Unity! 🚀 Какой компонент отвечает за физику объекта в Unity?
Anonymous Quiz
10%
Collider
80%
Rigidbody
0%
Animator
10%
Transform
🔥3🤔21👍1