417-й программист
107 subscribers
63 photos
9 videos
4 files
41 links
Всё о жизни программиста и GameDev: новости, советы, лайфхаки, опыт. Здесь ты откроешь для себя секреты мира IT! 🕹

🎮 Заходите поиграть: https://programmer-417.itch.io

🔴 YouTube канал:
https://youtube.com/@programmer_417
Download Telegram
The Sky.exe
105.8 KB
🦖 Когда я изучал основы языка C, мне пришла в голову мысль создать свою первую красивую игру на нём. Это было 4 года назад, идей особо не было, и я решил написать упрощённый аналог игры Rise Up. 🎈 Программа не напрягала процессор, и не требовала лишних файлов (изображения, музыка, модели).

Почему я пишу код именно на этом языке? Потому что у него нет ограничений, он быстрый и гибкий, а также, благодаря подобным инструментам, мы не утрачиваем способность самостоятельно мыслить, так как создаём все алгоритмы сами. 🌡 Когда программист использует готовые библиотеки и решения, он сокращает время разработки, однако принцип их работы понимают не все. 🙁 Давайте же будем теми самыми 10% программистов, которые пишут код сами. 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
64👎211
Слепая печать. Зачем это нужно и как научиться? 👨‍💻
Программисту важно быстро выполнять задачи и писать код, чтобы не сбиться с мысли, пока ищешь нужную кнопку на клавиатуре. 🔍 Это не так трудно как многие считают, вам не нужно учить порядок клавиш как стих, наизусть, достаточно регулярно практиковаться. 🗓
Для этого существуют специальные бесплатные сервисы:
1. Stamina-online.com. Этот сайт поможет изучить основы слепой печати, и выработать мышечную память. 📀 Поддерживает русский, английский и ещё 5 языков.
2. Monkeytype.com. Сервис весьма популярный, он повысит скорость печати и отучит вас смотреть на клавиатуру. 🏆

Всем этим я сам уже давно пользуюсь, и результаты дают о себе знать. Думаю, что всем, у кого есть лишние 10 минут в день, стоит попробовать. ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1👏1
glow.py
2.7 KB
Подсветка на Python? Легко! ✔️
Я написал для вас, пожалуй, самый простой способ создания свечения. 🔥 Его суть заключается в отображении вокруг источника света его контуров большего размера, цвет которых будет уменьшаться по мере удаления от него. 💡

В коде есть несколько интересных переменных, попробуйте их изменить:
🟢 mainColor - задаёт цвет подсветки и объекта. Выставите 3 любых значения, не больше 255, вместо указанных.
💡 glowNum - сила освещения. Можете поставить любое число, но не рекомендую превышать 3.
Можете изменить cnv.create_oval на cnv.create_rectangle, получится квадратный источник.

✏️ Советую посмотреть код и новичкам, и опытным программистам. Он само собой имеет комментарии в каждой строке, которых, кстати, всего 45. ⚙️
Please open Telegram to view this post
VIEW IN TELEGRAM
5211
Топ 3 вопроса от разработчиков игр.

1. Как избежать выгорания? 🔥 Выгорание – это упадок сил в каком-либо деле, после долгого и принудительного труда. Вот моё решение: делу время, и отдыху тоже. Каждые 2 часа работы уделяйте 20-30 минут отдыху, без экранов и любых нагрузок. 😴

2. Где искать вдохновение? 🍀 Это бывает непросто, здесь главное – не торопить события. Поищите интересные инди-проекты, подумайте, чего хотите сами, поговорите с друзьями. Вот мой личный лайфхак: смотришь случайные игры на разных сайтах, берешь из них лучшее, изменяешь в лучшую сторону и идея готова! ✔️

3. Почему меня все время что-то отвлекает? 😤 Это могут быть гаджеты, шум, незаконченные дела или другие люди, то есть повседневные факторы. От этого полностью избавиться не получится, так что лучший вариант – одеть наушники и учиться дисциплине, сосредоточенности.

Конечно, на такие вопросы нет и не будет однозначных ответов, мы все разные. Создание игр – это искусство, а оно требует усилий. 👨‍💻

P.S. C прошедшим, девушки! 🌹
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎1😁1
Мини игра по "Секретам Второго измерения"? 🧐 Да, с сегодняшнего дня я начинаю работать над ней. Основная версия выйдет не раньше, чем через полгода, поэтому, чтобы познакомить вас с проектом, я покажу предысторию одного из главных героев своего 2D мира. 👾

Игра выйдет уже этой весной в Itch, примерная дата релиза – 10 апреля. 🗓 А пока что, напишите в комментариях ваши пожелания по графике, жанру и рисовке, мне это очень поможет. 🫰

P. S. Меня долго не было, но теперь посты будут снова выходить регулярно. 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
5👎11
Secrets of the Seller – Story of the snare.

🌡 За последние дни уже был разработан сценарий, а также готова первая локация игры. 📍 Очень многое взято из уже готового кода Секретов Второго измерения, но чтобы не портить впечатление, я убрал некоторые спецэффекты и анимации. Вы будете управлять торговцем, что ищет магические артефакты в разных уголках мира. 🧙‍♀️

▶️ В следующем посте я покажу первый трейлер игры, а пока что, попробуйте угадать, как зовут серого персонажа на картинке. 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👎111
This media is not supported in your browser
VIEW IN TELEGRAM
Первый трейлер игры Secret of the Seller! ⚡️

В нём я показал готовые 2️⃣ этапа игры, всего их 5. Дату релиза перенёс на 15-е апреля, так я успею всё протестировать и доработать. 🛠
Игра даст представление об удивительном 2D мире, что я создал для вас. 🪙

Также, я выложил видео на Youtube, обязательно загляните. 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52👎1
Новые локации из игры "Тайна продавца", а именно 1 и 4-я части.

ℹ️ Хочу познакомить вас с планом игры:
1. Обучение. 🌡 Анимированная инструкция по управлению и начало.
2. Вход в пещеру. 👉 Вертикальный платформер-головоломка.
3. Глубины. 💭 Игра в пятнашки: выиграйте и откройте дверь.
4. Конец пещеры и неожиданная встреча. ⚔️ Вы сможете выйти из подземелья, но кое кто помешает вам.
5. Война в городе. 😈 Последний бой и кульминация в городе фигур.

Дополнительно:
🔤Игра будет работать на всех устройствах с Windows 7+.
🔤Время прохождения: ~20 минут.
🔤Разумеется, бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3👎11
Стоит ли начинать новый проект, когда ещё не закончил старый?

Довольно частая ситуация, особенно у программистов, и она указывает на первые признаки выгорания. Чтобы избежать бессмысленной траты сил, хочу поделиться с вами 3️⃣ советами:

1. Не беритесь за сложные проекты. 0️⃣ Очень часто люди переоценивают силы и берутся за дело, выполнить которое не в состоянии. Всегда помните о своей сфере и опыте: разработчик игр не сможет взять и сделать умного робота. ⛔️

2. Не теряйте желание. 🥇 Если вы начнёте думать об идее все меньше, интерес к ней угасает. Регулярно работайте над тем, что начали во что бы то ни стало и станете мудрее в дальнейшем. 🧑‍🎓

3. Чем больше знаний – тем больше вы можете. 🧠 Практикуйтесь на мелких скриптах, читайте документации, изучайте новые сферы и тогда вы с большей вероятностью завершите начатое. 👌

✏️ Могу привести пример: я приступил к новой игре зная, что мой опыт позволяет мне взяться за неё. Однако если бы я захотел сделать для вас новую ОС на основе ядра Linux, например, мне бы пришлось потратить немало времени на обучение и практику, прежде чем приступить к делу. Как говорится, семь раз отмерь, один раз отрежь. ✂️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍111
Финальная версия игры Secret of the Seller выйдет уже через 6 дней! 🔜

👨‍💻 За 2 недели я успел написать рабочие 90% всей игры, думаю, что это очень хороший результат. 😎 Однако, над проектом я продолжу работать ещё до конца апреля, так как в моих планах провести доработку и выпустить 3 версии игры с разной производительностью. 🖥 В воскресенье выйдет конечный трейлер, а во вторник, 15 апреля, как и обещал, выпущу игру. 🎮
Please open Telegram to view this post
VIEW IN TELEGRAM
31
This media is not supported in your browser
VIEW IN TELEGRAM
Это последний трейлер игры Secret of the Seller. 💎 В нём я показал все части игры, кроме последней: она будет загадкой для всех. 🤫 Сейчас буду заниматься тестированием, а во вторник состоится релиз. 📣

Видео на Youtube 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍21
Игра Secret of the Seller вышла! ⚡️ Знакомьтесь с персонажами 2D мира, учитесь владеть навыками, разгадайте секреты и узнайте, что будет скрывать продавец до конца своей жизни. 🤫

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

💭 По всем вопросам пишите в наш чат или мне лично, если найдёте ошибку буду очень благодарен. 🙏

🕹 Скачать можно здесь: https://programmer-417.itch.io/secret-of-the-seller
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Я выпустил обновление игры Secret of the Seller! 🔄 Теперь вам доступно меню с полезными функциями, у игры появилась иконка, исправлено более десятка ошибок. 🛠 Если вы уже скачивали её, советую переустановить, так будет гораздо красивее. 👍

📥 Скачайте здесь: https://programmer-417.itch.io/secret-of-the-seller

✔️ На данный момент игра полностью готова. В моих планах сделать версию на английском языке и выложить несколько роликов о ней на свой Youtube канал, подписывайтесь, чтобы не пропустить! 🔝
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍321
Программирование и спорт.💪 Зачем программисту ходить в зал?

Не для кого не секрет, что айтишники работают сидя, проводя за компьютером большую часть времени. 👨‍💻 Понятно, что это негативно сказывается на здоровье, физическом и психическом состояниях. 😑 Из-за недостатка движения может упасть мотивация, прийти выгорание или что-нибудь похуже. Но есть решение: регулярные тренировки и занятия спортом. 👌 Не нужно быть качком, достаточно поддерживать себя в тонусе. Утренняя пробежка или зарядка уже даст результат, а если вы будете посещать тренажерный зал (желательно 2 раза в неделю), то забудете о постоянной усталости и боли в спине. 💊 Если вам с каждым днем все тяжелее вставать по утрам, работать или делать что-то полезное, уверяю вас, спорт очень поможет. 🥇

Пожалуй, это самое эффективное из всего, что я знаю. Спорт - верный друг любого человека, даже если он программист. 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62111
🛠 Баги сами себя не исправят, поэтому сегодня я выпускаю версию 1.2 нашей игры Secret of the Seller. ✔️ Вот основные улучшения:
🔤 Исправлен баг с молнией
🔤 Теперь игра открывается ровно по центру экрана
🔤 Поддержка Windows 11

⚙️ Также, мне пришла в голову идея полностью перевести игру на английский язык. ⬇️ Скачать Eng-версию можете по ссылке: https://programmer-417.itch.io/secret-of-the-seller-eng

Этот пост будет последним по игре, но если у вас остались вопросы или нашли баг, то пишите в наш чат, буду рад ответить. ✉️ Ещё один проект завершен, но он далеко не последний, ведь у меня, игр много не бывает. 💎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6331
Какие науки важно знать программисту? 🧑‍🎓 Помимо информатики и умения писать код, лучше знать ещё несколько предметов, которые являются лучшими друзьями успешных кодеров. 😎

1. Математика, геометрия. 🥇 Да, это банально, но без них вам придется тратить уйму времени на нахождение нужных формул. 🔍 Те же окружности не построить без знания тригонометрии, да и расстояние не рассчитать без теоремы Пифагора. А чем больше будете знать, тем круче у вас будут алгоритмы. 📊

2. Русский и английский языки. 🌐 Нам часто приходится писать сценарии, инструкции, подсказки и документации к нашим программам. Пользователь должен получить всё необходимое в наименьшем объёме текста. 🖥 Про орфографию тоже нельзя забывать, чтобы не позориться перед пользователями и коллегами. А английский язык используется почти во всех ЯП, форумах и хороших книгах. 👑

3. Психология? 📞 Требуется не так часто, как остальные, но также является важной: программист, который владеет этой наукой хотя бы поверхностно, способен написать интуитивно понятный и качественный интерфейс, предугадывать поведение пользователя, и сделать программу простой для любого человека, что конечно ценится. 💎

Они не являются обязательными для новичков, но программисту, который хочет стать востребованным и писать код эффективно, важно освоить их на высоком уровне. 👍 Даже в айтишных вузах эти предметы глубоко изучаются, ведь они действительно полезны.
А ты любишь математику? 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍532111
Биохакинг. Мой опыт и лайфхаки, которые помогут вам запрограммировать организм на работу. 🧑‍🎓 Для тех, кто не в курсе, биохакинг – способ улучшить свои способности засчет правильного питания и образа жизни. 🗓 В нашем случае, этот метод поможет при работе за компьютером. И так, поделюсь с вами правилами, которые я считаю самыми эффективными:

1️⃣ Чтобы "сбросить" своё настроение, вам достаточно выйти на улицу на 30 минут. Прогулка обычно выветривает из головы лишние мысли и помогает продуктивно продолжать день. ☀️

2️⃣ Удерживайте внимание. 💪 Звучит страшно, поясню: не давайте себе расслабляться. Стоит лишь раз позволить мозгу это сделать (например посмотреть кино, или полистать соцсети) и станет в разы труднее снова сесть за работу. Вместо этого, лучше просто полежите с закрытыми глазами. 🌜

3️⃣ Работа пробуждает. 👨‍💻 Честно, за последние пол года я не выпил ни одной чашки кофе. Когда я чувствую усталость, просто начинаю программировать. Мониторы устроены так, что их излучение взбадривает всё тело человека, и через час, вам будет так же хорошо, как после кофе. ☕️

Конечно, мы все разные, и не сказать точно, у кого что не так. Однако, люди находят способы быть продуктивнее, несмотря на суровый рабочий график. 🚗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍431
Как выучить любой ЯП за одну неделю? 🗓 Вы не станете продвинутым гуру, но сделать первый шаг в обучении я помогу.

1.1. Если любите читать, купите бумажную книгу, а не её цифровую версию. 📕 Рекомендую издателя O'reilly, у них найдётся решение для любого языка.
1.2 Если нет денег на книгу, то вот не менее эффективный способ – курс видеоуроков с Youtube. ▶️ Найдите подходящий плейлист из 7-13 видео, который сможете просмотреть за неделю, по 1-2 видео в день.

2. Теперь вам нужна практика. 👨‍💻 Для миллионов стал отличным решением сайт Programiz, он бесплатный и поможет закрепить знания из видеоуроков, а также разобраться в своём коде.

3. Добавим ещё немного практики: сайт Codewars, что я не раз рекомендовал, создан для решения небольших, но интересных алгоритмических задачек. 🧠 Поможет вам развить навык написания коротких и эффективных скриптов.

4. Под конец обучения я приготовил вам отличный pet-проект: свой аналог ИИ Jarvis или командной строки. Вы ведь смотрели фильм Железный человек? 🤨 Не обязательно делать сложную систему ответов или подключать нейросети, пока достаточно добавить 10 функций, которые будут активироваться текстовыми командами. Например: Джарвис, сколько будет 25*12? 👀

Удачи всем новичкам, через неделю, в вашей копилке будет +1 язык. 👑
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2111
Скучно? Вот вам 5 занятий для программистов, одно из которых точно станет вашим!

1️⃣ Изучение Microsoft Office. Данный пакет программ наполнен функциями, с помощью которых программистам очень удобно визуализировать алгоритмы и правильно анализировать задачи. 📊

2️⃣ Поиск классных песен. В свободное время я люблю прослушивать новые песни и сортировать их по плейлистам. Это занятие хорошее, потому что вам не придётся каждый раз искать подходящую музыку и отвлекаться во время работы. 🎵

3️⃣ Улучшение своего рабочего места. Порядок и уют на столе - тоже самое в голове. Стремиться к идеальному сочетанию декора, проводов и освещения на рабочем месте будет интересным способом скоротать лишнее время. ⚡️

4️⃣ Просмотр фильмов на английском языке. Недавно нашёл крутейший сайт Inoriginal.net, где можно посмотреть почти любое зарубежное кино в оригинальной озвучке. Нюанс – нужно зарегистрироваться, но это бесплатно. 🍿

5️⃣ Завести YouTube канал? Не всегда, но это может дать вам отличный опыт в сфере развлечений. Хочу напомнить, что у меня он есть, и сейчас я начинаю активно выкладывать туда видео по играм и их разработке. Подпишись и будь в курсе всех новостей из нашего игрового мира! 🌎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍511
Вчера был день защиты детей. 🕯 В честь этого, мне будет очень приятно поделиться идеями, как программист может порадовать их.

1️⃣ Во-первых, дети – это всегда что-то невинное и чистое, как вода из родников или свет от звезды Сириус. Берегите их, даже если не знаете.
2️⃣ Во-вторых, им очень понравится поиграть в одну из моих игр, ведь почти все они для детей от 6 лет.

🫴 А теперь об идеях: понятно, что ребенку приятно иметь дело с игрой, созданной в честь него или с ним в главной роли, но есть ли что-нибудь более захватывающее? Да! ✔️

Это интерактивное кино, созданное на основе вашего дома, двора или знакомого места. 📸 Чтобы сделать такое, достаточно придумать и снять на камеру короткий фильм с несколькими концовками. 👨‍💻 Видео, что получились, соедините в одной программе, где пользователь сможет выбирать продолжение. Игра Dragon’s Lair сделана как раз таким образом, и стала основоположником данного жанра, возьмите её для примера. ✏️

Не нужно искать повод для того, чтобы порадовать ребенка, просто сделайте это! 🧸
Please open Telegram to view this post
VIEW IN TELEGRAM
621
Новый формат видео? 🎁 Да, я решил, что в них не хватает динамики, шуток и более интересного сценария. В этот раз, мне пришлось потратить больше времени на его создание, но поверьте, результат вас точно удивит! 💯

⚙️ В ролике я изменил поведение игрока, злодеев и диалоги, путем изменения исходного кода. Назвал его "Ломаем свои игры", если всем понравится, обязательно сделаю 2-ю часть! 🤝

📱 Переходите по ссылке и оцените наш новый Shorts, мне очень важно услышать ваше мнение:
https://youtube.com/shorts/NBSWrqXaByM?feature=share
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍21