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

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

🔴 YouTube канал:
https://youtube.com/@programmer_417
Download Telegram
💰 Наш розыгрыш завершён!

⭐️ Целых 500 звёзд распределены между 5 участниками, они уже знают об этом. ✉️

🌧 Как многие из вас могли видеть, все каналы подверглись накрутке подписчиков, всего около 600 человек. Однако, мы смогли успешно отбить их атаку, и повысили вам шансы на победу. 🛡

🍾 Спасибо всем за участие, следующий розыгрыш будет в июле.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍843👎22
Жаркий день, прохладный выпуск. ❄️ Сейчас середина лета, заниматься программированием становится тяжело при высоких температурах, поэтому, вот вам 3 способа охладиться. 🥶

1️⃣ Чебурек. 🌮 Да, это глупо, но мне не раз такое помогало. Если вы дома, возьмите пододеяльник и наденьте его на вентилятор, положите всё на пол. Теперь, воздух надует наш чебурек, сохраняя внутри прохладу и уют. Идеально подойдёт для тех, у кого есть ноутбук. 🤌

2️⃣ Работайте ночью (если есть возможность). 🌛 Все знают, что ночью гораздо прохладнее, так почему бы это не использовать? Вставать в 4 часа дня и ложиться в 6 утра. Пойдет для фрилансеров, тех кто в отпуске и школьников. 🗓

3️⃣ Используйте воду. 💧 Обильное питье, тазик с прохладной водой для ног, влажное полотенце для обтирания и прохладный душ 2-3 раза в день. Это самое простое и эффективное решение. 💡

🏝 Летом может быть тяжело, но трудности всегда закаляют, особенно если мыться холодной водой. Пользуйтесь!)
Please open Telegram to view this post
VIEW IN TELEGRAM
83
Друзья, вы любите Game Jam'ы? 💬 Это конкурсы на лучшую игру, созданную за определенное время. Я хочу провести данное мероприятие в этом канале. Кто бы хотел участвовать в нём? 👥
Anonymous Poll
57%
Люблю такое, я бы хотел
17%
Нет, я не буду участвовать
26%
Ещё не знаю, но возможно да
621
Программист и природа. Насколько важно вовремя гулять, и где искать жизненную энергию. 💪

🔍 Почему такая тема? История: пару дней назад я решил навестить красивый и зелёный парк. Стоя на берегу озера ко мне приходили разные мысли, но одна из них стала решающей: пора что-то менять. Я знал что это – мое окружение. 📋

🍷 Это не канал про саморазвитие, однако мне хотелось бы, чтобы вы, мои коллеги и друзья, почувствовали себя лучше. Всем важно понимать, что жизнь неидеальна. Идеала никогда нельзя добиться, но стремится к нему должны все. Как раз такие моменты, как прогулка в парке или в лесу с другом, помогают чётко понять, что вам мешает быть лучше. 🏆

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

🧠 Помните это, и знайте, что не стоит выполнять работу, которая не окупится.

❗️ P.S. Game Jam, про который я устроил опрос, официально будет! Целых 16 человек согласны участвовать, спасибо вам за голоса. Уже 27 июня выйдет пост с информацией о мероприятии, а 1 июля - начало джема. Не прощаемся!
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍11
This media is not supported in your browser
VIEW IN TELEGRAM
📣 Я хочу анонсировать летний Game Jam в нашем канале! 🔥

🏆 Всё верно, у нас будет конкурс на лучшую игру, созданную за 5 суток. Победитель получит мегаприз, размером в 714 рублей (417 наоборот)! 💸

✔️ Чтобы принять участие вам нужно лишь вступить в эту группу. В ней будет вся информация о мероприятии, туда вы будете скидывать ваши игры, и задавать вопросы. 💬

Начало джема: 1 июля в 12:00 по мск, а окончание: 6 июля в 12:00 по мск.
❗️ Любые файлы игры и её данные, сделанные за пределами этого срока будут удалены.

🛍 Шансы у всех равны, ведь игра может быть сделана на любую тему.
Please open Telegram to view this post
VIEW IN TELEGRAM
52👍1
417-й программист
📣 Я хочу анонсировать летний Game Jam в нашем канале! 🔥 🏆 Всё верно, у нас будет конкурс на лучшую игру, созданную за 5 суток. Победитель получит мегаприз, размером в 714 рублей (417 наоборот)! 💸 ✔️ Чтобы принять участие вам нужно лишь вступить в эту группу.…
👉 Summer Game Jam начался! Всю информацию я выложил в группе, где вы также сможете поиграть в игры участников. 👑

ℹ️ Напомню, что джем продлится 5 дней и закончится 6 июля в 12:00. Вы можете стать участником даже сейчас, главное – отправить игру в срок. ✔️

В этот раз у нас очень много участников, от всей души желаю им удачи, ведь один из них получит от меня награду в 714 рублей! 🥇
Please open Telegram to view this post
VIEW IN TELEGRAM
542
This media is not supported in your browser
VIEW IN TELEGRAM
А что с Секретами Второго измерения? Пока у нас проходит джем, я поделюсь с вами новостями разработки своей игры, которая растет с каждым днем. ⬆️

1️⃣ Во-первых, представляю вам свой конструктор локаций. С помощью него я могу без труда визуализировать код. Данная программа похожа на Paint, но когда жмёшь кнопку Go, она выдаёт готовый код на Си, который можно вставить в основной проект. 🖥

2️⃣ Во-вторых, такой способ рисовки даёт более гибкую настройку окружающих объектов, которую нельзя получить, используя изображения. Например, можно заставить их светиться или добавить анимации. 💡

3️⃣ В-третьих, в игре будет алгоритм Liquid Light. Не знаю, был ли он создан раньше меня, но его суть в создании некой интерактивной жидкости, которая будет излучать свет и взаимодействовать с окружающими объектами. 🟢

Если вы наберете на этом посте 5 галочек, я выложу эту программу на GitHub вместе с исходным кодом. ✔️

А ещё, я запускаю навигацию в канале по хештегам. 🔤
#gamedev #2DSecrets
Please open Telegram to view this post
VIEW IN TELEGRAM
95👍2
И так, настало время. Уже наш второй Game Jam подошёл к концу.

Вы наверное заметили, что сегодня не 6-е июля. Окончание было перенесено по результатам голосования в группе, это выбор большинства. 📊

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

🤌 Хочу сказать спасибо всем, кто принял участие, вы создали замечательные игры. Я подведу итоги уже завтра, в 12:00, и озвучу имя победителя в этом посте. ✉️

👑 Победитель: MyPixel Studio
Please open Telegram to view this post
VIEW IN TELEGRAM
73👍22
Как создать игру для конкурса? Я наблюдал частые ошибки участников как своих мероприятий, так и чужих, и расскажу про 3 самые распространенные. 📊

1. Сложная идея. 🔋 За короткий срок вы успеете сделать большую игру, но она будет выглядеть сырой, как будто это лишь "скелет" будещего проекта. Лучше сделать что-то простое, но с душой, не торопясь и супер качественно. 🛡

2. Меню также важно. 🖥 Помимо стандартных кнопок Играть и Выход, стоит сделать Инструкцию. Помните, что никто не сможет прочитать мысли разработчика и нажимать нужные клавиши. По-хорошему, игра должна сама предупреждать в начале, что делать и куда жать. ✉️

3. Лишние файлы. 🗑 Не забывайте удалять системные файлы, простая игра не должна весить больше 100 МБ. По хорошему, основным весом должны быть музыка и изображения, а не файлы движка. ⚙️

🐳 Эти правила помогут вам не только в Game Jam'ах, но и в личных разработках. Они помогают пользователю полюбить игру и погрузиться в неё на достойном уровне. Помните это и не торопите свое творчество! 🤌
Please open Telegram to view this post
VIEW IN TELEGRAM
41
⭐️ А теперь еще один конкурс для вас! Как я ранее упоминал, у меня есть второй канал. Мне не хватает времени, чтобы развивать его и проводить мероприятия, поэтому, предлагаю отдать его в хорошие руки одному из вас! ✔️

👑Победитель получит:
🔤 Канал с 100+ подписчиками
🔤 Права на владельца
🔤 Место, где он сможет делиться своими идеями

⬇️ Кто в деле, вот условия и принцип конкурса:
🔤 Для участия подпишитесь на эту группу
🔤 Каждому нужно будет написать один пост в моем стиле. Кто сделает это лучше, тот и победил
🔤 Остальная информация будет в группе

👨‍💻 Помню, как мне было тяжело набирать первых подписчиков. Хочу дать одному из вас рывок в развитии и шанс попасть в удивительное приключение. Посмотрим, что из этого выйдет. 👀

Upd: в итоге никто из участников не написал посты. Конкурс завершен, победителей нет. 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
62
Сегодня у нас очередная подборка занятий для программиста, которые помогут улучшить его навыки. 🎯

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

2️⃣ Фокусы. Вы все верно прочитали - фокусы! Мелкая моторика рук очень важна, мало кто знал, но она напрямую влияет на скорость мышления. Также, общение со зрителем во время показа трюка развивает навыки коммуникации. 🤝

3️⃣ Видеоигры. Конечно, играя в Доту вы не станете программистом, но вот действительно полезные варианты: Factorio, Kerbal Space Program, Opus Magnum. А вообще, любые игры, где вам дают создавать, развивают навыки разработчика игр. 🎁

🗓 Вы могли заметить, что постов не было целую неделю. Это связано с чередой событий, которые ввели меня в глубокую депрессию. Очень хочу рассказать о том, как я смог выйти из неё, так что ждите еще один пост в ближайшие 48 часов.
Please open Telegram to view this post
VIEW IN TELEGRAM
42
Что такое депрессия и как из неё выйти? Хочу рассказать о способе, который сможет помочь программисту в трудную минуту, и дать пару советов. 🤔

🥵 Депрессия – как тяжелый рюкзак, который ты не можешь снять. Это не просто плохое настроение или тоска, которая проходит через пару дней. Это длительное состояние, которое влияет на твои мысли, чувства, поведение и тело в целом. 😞

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

👾 Как вышел из неё я? Когда лежал на кровати начал прокручивать в голове случайные события, искать выход из своего положения и понял, что давно не занимался любимыми делами: холодный душ, прослушивание энергичных песен, общение с коллегами и друзьями, прогулки на природе. Я собрал все силы и начал возвращаться к прежнему темпу, с мыслью о том, что иначе потеряю все. Вскоре, как видите, у меня начало получаться. 😏

Несмотря на причины депрессии скажу лишь одно: никогда, не вините самого себя. В любом событии виноваты как минимум двое. 💯
Please open Telegram to view this post
VIEW IN TELEGRAM
32
🎁 Я хочу, чтобы ваш код летал как ракета, поэтому сегодня мы её разыграем!

🎇 В честь последнего месяца лета, давайте проведём это небольшое мероприятие. Чтобы принять участие, вам нужно присоединиться в наш чат и нажать на кнопку ниже. ⬇️

🚀 Ракета – подарок телеграм стоимостью 50 звезд, её я отправлю победителю. Итоги подведём уже через 4 часа, успеваете! 🥇
Please open Telegram to view this post
VIEW IN TELEGRAM
522
Эффективные алгоритмы и как их написать. Существует много способов решить какую-либо проблему, но в программировании это надо делать как можно быстрее. Давайте разберем основные моменты. 🧮

🪙 Неважно, какая стоит перед вами задача, важно, чтобы вы её четко представляли. Запишите все подробности в блокнот, опишите всё, как для другого человека, сделав первый шаг на пути к решению. ✏️

😶 Далее, разберите все моменты, которые вам не понятны. Если нужна какая-то формула, поищите в интернете, если совет, спросите на форуме, если идея, потратьте 10 минут, чтобы комфортно её придумать. Собрав всю информацию, вы готовы собирать пазл. 🧩

🧑‍💻 Напишите первую рабочую версию, скелет алгоритма. Пусть он работает неидеально, но вы всегда сможете это исправить. Пишите комментарии к каждому блоку кода, дополняйте делали, вспоминайте описание задачи и думайте, соответствует ли оно реальности. 📎

Наконец, оптимизируйте код с помощью нескольких приемов:
– Комбинирование циклов и удаление повторов
– Растяните время выполнения, чтобы снизить нагрузку
– Найдите наименее нагруженное место в коде, вставьте алгоритм именно туда

🔖 Это план, который я создал на основе рекомендаций и источников. Люблю его использовать при работе с графикой. Однако, не забывайте, что он не будет работать если задача слишком большая, всегда разбивайте её на более мелкие. Удачи в реализации!

#HappyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
411
Linux – первое правило безопасности. Хочу рассказать, какие функции этой ОС никогда не появятся в Windows и Mac, а также, почему я до сих пор не перешёл на неё. 🐧

🔒 Вы наверное знаете, что всякие хакеры и анонимы используют Linux, так как она самая защищенная. Но почему? Дело в том, что все её пользователи и программы имеют строгие права, которые делятся на три категории:
👑 Владелец файла
👥 Группа, которой принадлежит файл
🦊 Остальные пользователи

Зачастую, только владелец может изменять файлы и управлять ими. Остальные же – только читать и выполнять. Поэтому, если на компьютер будет загружен вирус, то он не сможет контролировать системные данные, или вообще не будет иметь доступа к ним. Однако, если пользователь передаст права вредоноснлму ПО, например трояну, то уже ничего не поделать. 😢

👨‍💻 Как вы знаете, я пишу игры при помощи WinApi. Эта библиотека разработана строго под Windows, и не может быть запущена на других ОС. Мои проекты используют её как основную, и чтобы перейти на Linux, придётся их переписывать, например под OpenGl. Эта проблема часто встречается среди разработчиков, но если хочется, можно установить Linux рядом с Windows. ✔️

🔓 Если вам важна безопасность, вы не сильно привязаны к текущей системе и хотите попробовать что-то новое, то обязательно попробуйте Linux, и она откроет для вас новый мир, где вы – король и повелитель своего ПК. 👑

#Security
Please open Telegram to view this post
VIEW IN TELEGRAM
82
Всем привет! Меня давно не было, очень рад снова работать для вас. Прошёл уже 1 месяц, закончилось лето и наступила осень. Кто учится в школе, поздравляю с новым учебным годом, а кто уже работает, желаю насладится золотой осенью! Выпускать посты я буду 1-2 раза в неделю, если есть пожелания по контенту, я 24/7 читаю ваши комментарии. Скоро увидимся! 🍃
Please open Telegram to view this post
VIEW IN TELEGRAM
21
Настольные игры & программист. 🏠
Когда вам говорят: "Хватит сидеть за компьютером", или просто хочется расслабиться без мониторов, отличным решением станут старые добрые настольные игры. Я опишу 5 таких занятий для одного человека, если вас двое, гораздо легче найти развлечение по душе. 🤝

1️⃣ Пазлы. Самое простое что можно предложить. На один вечер подойдет набор с 100-300 деталями, а на долгий срок можно взять и до 1к. 🧩

2️⃣ Кроссворды. Их продают по цене булки хлеба в киосках и на почте, но если есть принтер, то лучше распечатать. Кроссворд на лист А4 займет ваши мозги на 1 час. ✏️

3️⃣ Раскраски по номерам. Это вовсе не детское занятие, подойдет каждому. Для любителей рисовать или работать с цветом – идеально. Пиксельные, как по мне, самые интересные. 🖼

4️⃣ Оригами. Напечатайте инструкцию или включите обучалку на фоне. Данное занятие отлично разрабатывает мелкую моторику и иногда расслабляет. 🛫

5️⃣ Карточные домики. Из 36 игральных карт создают пирамиды и мосты, а что придумайте вы? Это как необычный конструктор, который скоротает 10-20 минут. ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
431