This media is not supported in your browser
VIEW IN TELEGRAM
Игры, которые прокачают вашу логику и алгоритмы
В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:
The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.
The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).
Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.
Screeps — ММО стратегия, где вы программируете поведение своих «юнитов».
BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.
Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.
Полный список игр найдёте в этой статье.
#начинающим
В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:
The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.
The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).
Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.
Screeps — ММО стратегия, где вы программируете поведение своих «юнитов».
BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.
Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.
Полный список игр найдёте в этой статье.
#начинающим
👍17❤🔥2❤1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)
#обсуждение
#обсуждение
🫡8
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Свершилось: Microsoft все-таки закрыла крупнейшую в истории игровой индустрии сделку и купила Activision Blizzard за $68.7 млрд
Теперь Microsoft принадлежат игровые франшизы Call of Duty, StarCraft, Warcraft, Overwatch, Crash Bandicoot и другие. Компания даже выпустила эпичный трейлер по этому поводу.
Это значит, что большинство новых игр начнут добавлять в подписку Game Pass в день релиза. А учитывая, что Фил Спенсер очень любит стратегии, есть надежда на Starcraft 3 — у Microsoft уже есть опыт выпуска шикарных ремастеров Age of Empires и продолжения.
Изначально сделка по покупке Activision Blizzard затягивалась с апреля из-за британского регулятора. Но на днях регулятор окончательно одобрил сделку.
#gamedev #microsoft
Теперь Microsoft принадлежат игровые франшизы Call of Duty, StarCraft, Warcraft, Overwatch, Crash Bandicoot и другие. Компания даже выпустила эпичный трейлер по этому поводу.
Это значит, что большинство новых игр начнут добавлять в подписку Game Pass в день релиза. А учитывая, что Фил Спенсер очень любит стратегии, есть надежда на Starcraft 3 — у Microsoft уже есть опыт выпуска шикарных ремастеров Age of Empires и продолжения.
Изначально сделка по покупке Activision Blizzard затягивалась с апреля из-за британского регулятора. Но на днях регулятор окончательно одобрил сделку.
#gamedev #microsoft
🍾25🔥6👍4👎2🤝2
Оптимизация графики в играх: обнаружение проблемы, способы оптимизации и портирование
Даже замечательную игру можно испортить низким FPS или плохой графикой.
Первым шагом для улучшения производительности следует познакомиться с профилировщиком. С его помощью вы сможете выяснить, в какие моменты игра загружает различные ресурсы.
Затем необходимо приступить к очевидным мерам, таким как настройка дальности прорисовки, использование Occlusion Culling и оптимизация рендеринга объектов в пакеты (batching). После этого стоит задуматься об уровне детализации объектов — нет смысла детально рисовать объект, находящийся в километре от игрока.
При портировании игры на более слабое железо, по крайней мере, следует ограничить использование постобработки (например, сглаживания).
Детальней про оптимизацию графики читайте в этой статье.
#советы #графика #оптимизация
Даже замечательную игру можно испортить низким FPS или плохой графикой.
Первым шагом для улучшения производительности следует познакомиться с профилировщиком. С его помощью вы сможете выяснить, в какие моменты игра загружает различные ресурсы.
Затем необходимо приступить к очевидным мерам, таким как настройка дальности прорисовки, использование Occlusion Culling и оптимизация рендеринга объектов в пакеты (batching). После этого стоит задуматься об уровне детализации объектов — нет смысла детально рисовать объект, находящийся в километре от игрока.
При портировании игры на более слабое железо, по крайней мере, следует ограничить использование постобработки (например, сглаживания).
Детальней про оптимизацию графики читайте в этой статье.
#советы #графика #оптимизация
👍11🔥2
Forwarded from Мобильная разработка
У нас в самом разгаре конкурс пет-проектов. Выбирайте понравившиеся работы и продвигайте их к победе своими лайками и просмотрами
Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.
Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.
Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.
#diy #конкурс
Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.
Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.
Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.
#diy #конкурс
🔥6👍1
Подробный урок по Zenject в Unity. DI Container
Zenject — это open source контейнер внедрения зависимостей, разработанный для использования в Unity3D и в приложениях, созданных на C#. Он популярен среди Unity разработчиков и обеспечивает необходимый функционал для внедрения зависимостей.
В этом небольшом, но ёмком видео рассказывают о необходимости внедрения зависимостей на конкретном примере и показывают основные возможности Zenject в Unity:
https://youtu.be/h5rqKO72kfs?si=D1rlNej5lphHjrA5
#unity #zenject
Zenject — это open source контейнер внедрения зависимостей, разработанный для использования в Unity3D и в приложениях, созданных на C#. Он популярен среди Unity разработчиков и обеспечивает необходимый функционал для внедрения зависимостей.
В этом небольшом, но ёмком видео рассказывают о необходимости внедрения зависимостей на конкретном примере и показывают основные возможности Zenject в Unity:
https://youtu.be/h5rqKO72kfs?si=D1rlNej5lphHjrA5
#unity #zenject
YouTube
Подробный урок по Zenject в Unity. DI Container
Zenject в Unity - что это?
Подробный урок за 15 минут! DI Container [C#] в лице Zenject (или же Extenject)
Как пользоваться Zenject в Unity? Для чего нужны Project и Scene Context? Как использовать Mono Installer? Это только часть того, что затронем в…
Подробный урок за 15 минут! DI Container [C#] в лице Zenject (или же Extenject)
Как пользоваться Zenject в Unity? Для чего нужны Project и Scene Context? Как использовать Mono Installer? Это только часть того, что затронем в…
🔥6🥰2
Наш конкурс пет-проектов продолжается поэтому «новая тройка игроков в студию!»
— BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.
— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL
— Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.
Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
— BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.
— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL
— Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.
Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
Tproger
Лучший пет-проект 2023: запускаем конкурс
Tproger запускает новый конкурс на лучший пет-проект среди наших читателей. Напишите статью и получите славу, обожание и мерч от редакции.
👍3❤1😍1
Как защитить игру на Unity от взлома
В первой части обсуждаются базовые методы взлома: изменение сохранений, редактирование данных в оперативной памяти с использованием Cheat Engine, а также различные методы защиты от таких взломов.
Во второй части рассматривается процесс декомпиляции игры и модификации скриптов. Автор описывает основную структуру игры, процесс замены ресурсов и способы защиты от таких манипуляций.
#unity #код
В первой части обсуждаются базовые методы взлома: изменение сохранений, редактирование данных в оперативной памяти с использованием Cheat Engine, а также различные методы защиты от таких взломов.
Во второй части рассматривается процесс декомпиляции игры и модификации скриптов. Автор описывает основную структуру игры, процесс замены ресурсов и способы защиты от таких манипуляций.
#unity #код
YouTube
🔑 Взлом игр на Unity 3D и защита от него [Tutorial] - часть 1
Игры созданные в Unity 3D, как и все остальные программы, можно "взломать" - поменять какие-то сохранённые параметры, изменить игровую логику, подменить приходящие от операционной системы данные, и всё на что хватит фантазии. В этой серии видео я покажу несколько…
👎6👍4🔥1
Игра про мем с горящей собакой
Разработчику Andris Gauracs так сильно нравился мем This is fine, где собака сидит в пожаре и пытается выглядеть спокойной, что сделал про это полноценную игру. В ней, ожидаемо, игрок управляет этой самой собакой и пытается потушить пожар в квартире подручными средствами. В видео автор делится подробностями разработки: от идеи до используемых ассетов и кода.
Игра доступна бесплатно на Android и iOS. Так что каждый желающий может поиграть за мем.
#новости #история #инди
Разработчику Andris Gauracs так сильно нравился мем This is fine, где собака сидит в пожаре и пытается выглядеть спокойной, что сделал про это полноценную игру. В ней, ожидаемо, игрок управляет этой самой собакой и пытается потушить пожар в квартире подручными средствами. В видео автор делится подробностями разработки: от идеи до используемых ассетов и кода.
Игра доступна бесплатно на Android и iOS. Так что каждый желающий может поиграть за мем.
#новости #история #инди
YouTube
I turned a popular meme into a video game
So one day I was looking at my favourite internet meme, and thinking to myself - boy, it wouldn't be cool to turn this meme into a hilarious video game? And so 4 months later I've done just that! 😅
🎮 Try the game yourself! It's totally free! https://thisisfinegame.com…
🎮 Try the game yourself! It's totally free! https://thisisfinegame.com…
🔥10😁3❤🔥2
Оптимизация UI в Unity
В этой статье вы найдёте рекомендации, которые помогут улучшить игровой интерфейс без внесения изменений в код. Тут описаны особенности работы с Canvas, способы повторного использования UI-компонентов и организации иерархии. Кроме того, статья также затронет темы, такие как применение масок, корректное отображение текста, работу с макетами и многое другое.
#советы #ui #unity #оптимизация
В этой статье вы найдёте рекомендации, которые помогут улучшить игровой интерфейс без внесения изменений в код. Тут описаны особенности работы с Canvas, способы повторного использования UI-компонентов и организации иерархии. Кроме того, статья также затронет темы, такие как применение масок, корректное отображение текста, работу с макетами и многое другое.
#советы #ui #unity #оптимизация
👍10🔥3
Как устроена и работает лучшая часть графики — частицы
Частицы присутствуют в играх повсюду: они формируют взрывы, создают листву и вспыхивают в искрах от сварки.
В видео рассказывают, как создаются частицы, почему они так популярны среди разработчиков, и в каких случаях их применяют — и всё это на примерах.
https://youtu.be/P7-Tet9bK6A?si=iecguB6eUJY74kpd
#графика #теория
Частицы присутствуют в играх повсюду: они формируют взрывы, создают листву и вспыхивают в искрах от сварки.
В видео рассказывают, как создаются частицы, почему они так популярны среди разработчиков, и в каких случаях их применяют — и всё это на примерах.
https://youtu.be/P7-Tet9bK6A?si=iecguB6eUJY74kpd
#графика #теория
YouTube
ЛУЧШАЯ часть графики — это миллионы маленьких частиц
https://bit.ly/43KPmko — курс 3D-дженералист erid:Kra246F1d
https://bit.ly/45fRodk — бесплатная консультация, которая поможет тебе выбрать правильную профессию erid:Kra23nVkp
Частицы в играх везде: из них состоят взрывы, листва, искры от сварки и даже крабы…
https://bit.ly/45fRodk — бесплатная консультация, которая поможет тебе выбрать правильную профессию erid:Kra23nVkp
Частицы в играх везде: из них состоят взрывы, листва, искры от сварки и даже крабы…
❤7👍2
Пайплайн по дизайну интерьера помещений
Это чек-лист одного из самых известных и востребованных концепт-художников Feng Zhu.
1. Начните с хорошей базы. Ведь обычный квадрат — это скучно. Используйте референсы и разнообразьте геометрию. Наличие хорошей базы делает за вас 90% работы.
2. Определите основную функцию помещения. Это может быть спальня, техническая комната или столовая. У помещения должна быть одна функция, по которой будут добавляться детали.
3. Примите во внимание человеческий фактор. Это то, что всем знакомо и необходимо — кровать, столы и стулья, например.
4. Функция определяет форму. Эта же функция добавляет больше деталей: если есть камин, значит должны быть и дрова, дымоход, кочерга или даже небольшая лопата.
5. Добавьте источники света. Без них в тёмное время суток ориентироваться будет сложно.
6. Используйте различные материалы. Это делает пространство более интересным.
7. Добавьте звуки и анимацию. Звуки — это не только разные шаги по разным поверхностям, но и самостоятельные: тикание часов, потрескивание угольков в камине. Анимацией могут быть покачивание занавесок от ветра или мерцание свечей.
8. Добавьте личные вещи, чтобы помещение не выглядело, как выставочный сет в Икее.
Детальнее в статье.
#советы #левелдизайн #теория
Это чек-лист одного из самых известных и востребованных концепт-художников Feng Zhu.
1. Начните с хорошей базы. Ведь обычный квадрат — это скучно. Используйте референсы и разнообразьте геометрию. Наличие хорошей базы делает за вас 90% работы.
2. Определите основную функцию помещения. Это может быть спальня, техническая комната или столовая. У помещения должна быть одна функция, по которой будут добавляться детали.
3. Примите во внимание человеческий фактор. Это то, что всем знакомо и необходимо — кровать, столы и стулья, например.
4. Функция определяет форму. Эта же функция добавляет больше деталей: если есть камин, значит должны быть и дрова, дымоход, кочерга или даже небольшая лопата.
5. Добавьте источники света. Без них в тёмное время суток ориентироваться будет сложно.
6. Используйте различные материалы. Это делает пространство более интересным.
7. Добавьте звуки и анимацию. Звуки — это не только разные шаги по разным поверхностям, но и самостоятельные: тикание часов, потрескивание угольков в камине. Анимацией могут быть покачивание занавесок от ветра или мерцание свечей.
8. Добавьте личные вещи, чтобы помещение не выглядело, как выставочный сет в Икее.
Детальнее в статье.
#советы #левелдизайн #теория
👍11🥱2🔥1
Если хотите быть в тренде и получать лучшее из мира IT, у Tproger есть 4 канала, которые вам в этом помогут:
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
— всё о нейросетях и ИИ: @neurochannel
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
👍3🍌2👎1🍾1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)
#обсуждение
#обсуждение
🫡7
Краткий урок по Spine за 10 минут
Spine — это тот инструмент, который упрощает процесс скелетного 2D-анимирования для игр. Сфокусированный на том, чтобы сделать этот процесс максимально эффективным и логичным, Spine предлагает отличный рабочий инструментарий как при создании анимации через свой редактор, так и при использовании этой анимации в играх с помощью Spine Runtimes.
Держите небольшой урок по этому инструменту:
https://youtu.be/4EopZ961NlM?si=LeStk-yTsCio_LuT
#инструмент #2d #анимация #spine
Spine — это тот инструмент, который упрощает процесс скелетного 2D-анимирования для игр. Сфокусированный на том, чтобы сделать этот процесс максимально эффективным и логичным, Spine предлагает отличный рабочий инструментарий как при создании анимации через свой редактор, так и при использовании этой анимации в играх с помощью Spine Runtimes.
Держите небольшой урок по этому инструменту:
https://youtu.be/4EopZ961NlM?si=LeStk-yTsCio_LuT
#инструмент #2d #анимация #spine
YouTube
Spine за 10 минут
Уроки по Spine
Залетаем в софт со всей силы
Импорт,скининг,риггинг,анимация,экспорт
ВК: http://vk.com/skenarist
Photoshop To Spine : https://github.com/EsotericSoftware/spine-noscripts/tree/master/photoshop
Горячие клавиши : https://vk.com/andreidermenji?z=photo…
Залетаем в софт со всей силы
Импорт,скининг,риггинг,анимация,экспорт
ВК: http://vk.com/skenarist
Photoshop To Spine : https://github.com/EsotericSoftware/spine-noscripts/tree/master/photoshop
Горячие клавиши : https://vk.com/andreidermenji?z=photo…
👍4🔥2