Точка входа в программирование
20.4K subscribers
1.21K photos
208 videos
2 files
2.73K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Разработка игры на Python — PyGame

PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.

Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.

@prog_point #python #gamedev
Курс по созданию игр на Unity с нуля: от разработки до монетизации

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

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

https://youtu.be/HqBDO7qMDCw?si=Xp7uBh9YSqUDnIJA

@prog_point #gamedev #unity
Как работает 3D в играх и как написать простую 3D-бродилку в консоли

Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.

В видео автор наглядно объясняет как были устроены те игры, как происходит процесс рендера изображения и для примера создаёт простой 3D-движок прямо в консоли. Автор пишет на С++, но т.к. вся логика вычислений простая, то её не трудно будет воссоздать на любых других языках.

https://youtu.be/Q9zkiOClyEo?si=KnkamyjCbQvwP72n

@prog_point #gamedev
Как работает сетевой код в многопользовательских играх

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

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

#gamedev
Точка входа в программирование
Изучение Unity для начинающих на практике Держите большой 10-часовой курс по разработке игр на Unity и C#. Вы сможете с нуля создать игру, которая будет включать в себя множество интересных систем, что делает ее отличным обучающим проектом. Курс предназначен…
Media is too big
VIEW IN TELEGRAM
Полное руководство по созданию многопользовательской игры на Unity

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

Как обычно, посмотреть можно тут или на youtube. Оригинал же ролика можно посмотреть здесь.

#видео #gamedev #unity
Редактор карт для 2D-игр на Rust

Sprite Fusion — это бесплатный редактор, который работает прямо в браузере. Он позволяет быстро создать необходимый уровень и затем экспортировать его в Unity, Godot, Defold или Flame.

Мастхэв для геймдевелоперов можно пощупать здесь.

#gamedev #rust
This media is not supported in your browser
VIEW IN TELEGRAM
Змейка весом 57 байтов? Легко

Ну, ладно, не так уж и легко, но вполне возможно. Это доказал пользователь Reddit, который написал известную игру на ассемблере.

Помимо размера, она примечательна тем, что запустить её можно практически на чём угодно, что имеет экран — операционка или BIOS не требуются.

Узнать, как ему это удалось и вдохновиться, можно почитать на Reddit, а посмотреть код и попробовать онлайн-демо в репозитории на GitHub.

#asm #gamedev
Упаковка булевых значений в битах

Структура данных bitset — это способ эффективно представлять множество целых индексов, которое к тому же поддерживает различные операции над ним, например объединение, разность, пересечение. Паттерн упаковки данных таким способом часто используется в разработке игр.

В этой статье подробно разобран принцип работы этого паттерн на примере работы с юнитами.

#паттерны #gamedev #cpp
С чего начать начинающему гейм-девелоперу

У всех новичков в геймдеве возникает миллион вопросов: на какой платформе делать игру, какие инструменты юзать, какие механики лучше применить и так далее.

Вот чтобы у вас таких вопросов не возникало, мы подготовили статью, в которой рассказали об основных этапах разработки, платформах и необходимых базовых навыках. А ещё дали полезные рекомендации.

Так что переходите по ссылке и читайте.

#gamedev
Media is too big
VIEW IN TELEGRAM
Своя игра после 15 лет в программировании

Автор этого видео пришёл в программирование, потому что хотел делать игры (чтобы «грабить корованы»), но в итоге стал разработчиком в другом направлении. И вот по прошествии 15 лет всё-таки дошёл до геймдева и создал свою первую игру.

Здесь не будет технических разборов или скриншотов из игры. Только личный опыт и ощущения от достигнутой цели. Ролик полезен всем, кто по какой-то причине шёл в IT за одним, а в итоге делает что-то другое. Он отлично демонстрирует, что мечту можно исполнить в любое время, было бы желание.

Посмотрите и, возможно, это вдохновит вас на конкретные действия.

#видео #gamedev