Точка входа в программирование
20.1K subscribers
1.29K photos
226 videos
2 files
2.81K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
EA выложили исходники их старых игр серии Command and Conquer

Теперь любой желающий может изучить код Red Alert, Tiberian Dawn, Renegade и Generals под лицензией GPL.

Самое время взглянуть на любимую классику с другой точки зрения: https://github.com/electronicarts

#gamedev #github
👍92👏2👀1🫡1
Python + Pygame: делаем головоломку своими руками

Хотите написать свою первую игру и сделать её увлекательной? Этот туториал показывает, как создать головоломку Amazing Frogs на Python с помощью PyGame — и даже не потребуется устанавливать сложные движки. Зато вы:

— научитесь рисовать и обновлять спрайты;
— обработаете ввод с клавиатуры;
— добавите логику уровня.

Всё это шаг за шагом, без воды и с пояснениями. Итог — простая, но живая головоломка, которую можно расширять: добавлять таймер, новые фишки, дизайны и даже звуки.

#python #pygame #gamedev
👍1
Media is too big
VIEW IN TELEGRAM
Aseprite — анимированный редактор спрайтов и пиксель-арт рисунков

Если вы только начинаете творить в цифровой графике и хотите погрузиться в мир спрайтов, анимации и гифок — обратите внимание на Aseprite. Это не просто программа, а инструмент для художников и дизайнеров, любящих пиксель-арт.

Aseprite поможет создать персонажей, UI-элементы и анимацию для игр или блогов. Можно создавать отдельные рисунки или покадровую анимацию с редактируемыми слоями, onion skin и эффектами.

Проект опенсорсный, поэтому можно скачать исходники, собрать под Windows/Linux/Mac и дорабатывать самостоятельно.

Репозиторий: https://github.com/aseprite/aseprite

#gamedev #инструменты
11🔥1
Назад в 80-е: как сделать аркадный автомат со своей 8-bit игрой?

Авторы статьи решили полностью погрузиться в 80-е и собрали несколько своих аркадных автоматов, к которым написали игру.

Вот, что из этого получилось

#история #gamedev
Разработка игры на Python — PyGame

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

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

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

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

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

#gamedev
6
Как не надо делать игры

Многие из нас слышали про SOLID, KISS, DRY и так далее. Но у новичков может возникнуть вопрос «а мне то это зачем?».

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

#историяit #gamedev