Точка входа в программирование
19.8K subscribers
1.38K photos
253 videos
2 files
2.89K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Змейка весом 57 байтов? Легко

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

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

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

#asm #gamedev
6🤯32👍1🔥1
Упаковка булевых значений в битах

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

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

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

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

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

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

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

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

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

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

#видео #gamedev
Media is too big
VIEW IN TELEGRAM
Как создают читы для онлайн-игр

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

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

#видео #gamedev
👍1
Как использовать ИИ в разработке игр: топовые технологии

Использование ИИ в процессе разработки игр — это чит-код на автоматизацию. В последние годы появилось много топовых разработок в области игровых ИИ-систем. То, на что раньше уходили недели, теперь решается в пару кликов. Особенно это важно для требовательных игр, где критична оптимизация ресурсов.

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

#ии #gamedev
1👍1
Можно ли уместить игру Minecraft всего в один QR-код?

Короткий ответ: да, можно.

Доказательство: на картинке выше.

Подробности: в статье.

#java #gamedev #неормальноепрограммирование
4👍1😱1
Карты высот для пиксельной игры с видом сверху

Небольшой полезный материал для гейм-разработчиков. Автор поделился своим опытом создания карт высот с помощью каналов цвета.

Как это работает и почему круто — в статье.

#gamedev
This media is not supported in your browser
VIEW IN TELEGRAM
Изучаем JavaScript, создавая игру

Погрузитесь в JavaScript, создавая 2D-игру с нуля. Этот бесплатный курс поможет вам освоить основы программирования через практику.

#javascript #gamedev
👍5
Godot Engine – свободный движок для создания игр

Бесплатный и лёгкий в освоении движок. Поддерживает 2D и 3D, есть свой язык программирования GDScript. Идеален, чтобы научиться делать игры и не потонуть в сложностях.

Подробнее о нем можно узнать на странице проекта.

#gamedev@prog_point #godot@prog_point #инструменты@prog_point
👍7