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
👑 Итоги Game Jam 2025. Готовы услышать имена победителей?)

🥇 Первое место – игра Bez-Sonnitsa от @Pidjachok, если хотите поиграть, то вот она: https://pifdjakg.itch.io/insomnia
🥈 Второе место – игра Santa Shooter от @EasyGameMaker
🥉 Третье место – игра Impudent Neigbour от @sevasikdeveloper

Благодарю каждого за участие и желаю удачи в дальнейших разработках!
Please open Telegram to view this post
VIEW IN TELEGRAM
5321
Устал сидеть за компьютером? 🔖 Вот топ 5 необычных способов заняться программированием.

💻 Если есть ноутбук:
🔤 В кафе. Удобный столик, зарядка под рукой, приятная атмосфера и чашечка кофе. ☕️ Что может быть лучше?)
🔤 В вагоне электрички. Немного странно, но у тебя будет возможность вдохновиться видами из окна, и за копейки воспользоваться зарядкой.
🔤 В лобби отелей. Мягкое кресло, розетка, музыка и уют. 🪟 Никто тебя не выгнет, однако приходить туда всё время не стоит.

🔍 Когда нужен компьютер:
🔤 Общественные библиотеки. Достаточно часто в таких местах стоят компьютеры, если принести с собой флешку, то можно кодить в необычном и тихом месте.
🔤  В магазинах электроники. Пробовал тыкаться на ноутбуках и новеньких смартфонах? 👀 На них можно и программировать, а если спросят, то ты просто "проверяешь", подойдёт ли тебе устройство. ✔️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👎22😁1
Что такое Assembler и как на нём пишут код? 🔤
Язык Ассемблера - представление команд процессора в виде, доступном для чтения человеком. 🧑‍🎓  Да, именно команд процессора! Языки Python или C# предоставляют готовые функции, в которых уже прописано, что нужно делать компьютеру, а Assembler правит им напрямую, без ограничений. 👑 Чтобы вывести "Hello World!", вам потребуется написать 10 строчек кода, смотря на которые можно заметить очень тонкие и интересные команды. 👀 Плюсов у таких языков немного, но благодаря им, написаны ядро Linux и многие микропроцессоры. ⚙️ Учить его не советую, это очень не эффективно и сложно, но знать, что существует такой монстр вы должны. 😼
Please open Telegram to view this post
VIEW IN TELEGRAM
52
🛡 Пару слов о защите данных от утери. Потерять устройство тяжело, но это возможно, а если его найдёт нехороший человек, то он сможет использовать данные для кибербуллинга и слива в сеть. 🔓  Чтобы такого не случилось, я советую вам не хранить всё в одном месте, и переместить важную информацию со смартфона на домашний компьютер, ноутбук или диск, это в разы безопаснее.  ✔️
Также, если вы программист, то обязательно пользуйтесь сервисом GitHub 📱 или хотя бы простым облаком для хранения ваших проектов. 💰 Ставьте пароли на все устройства, покупайте только качественные накопители и не давайте никому шанс завладеть вашей личной информацией.  📀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Tennis and code for learning.zip
1.8 KB
🧑‍🎓 Немного обучающего материала для вас. Если вы только начинаете изучать язык Python или хотите убедиться в его простоте, то в прикрепленной zip-папке находится пример игры "Теннис" с кодом (45 строк) и комментариями в каждой строке, написанными мною. ✏️
Если же у вас есть опыт, то вот вам 3 интересных факта про Python:
1. 🖥 Его очень удобно использовать для парсинга (сбора информации с сайтов)
2. ⚡️ Введите "import this" в командной строке Python, и увидите весьма интересный текст
3. 🤑 Язык назван в честь комедийного телешоу 1970-х "Летающий цирк Монти Пайтона".
А также, советую вам создать своего Телеграм бота-помощника на Python, это несложно и интересно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Они не восстанут, их заставят нас заменить... 🤖
Мы все знаем, что нейронные сети, такие как ChatGPT, Midjourney, и т.д. могут написать рассказ или портфолио за несколько секунд, бесплатно и качественно. 👌 Зачем же тогда выбирать профессионалов, если можно их заменить? Да, люди всегда старались оптимизировать рутинную работу, но сейчас эта идея начала выходить за пределы разумного. 👎 Через несколько лет мы начнём использовать нейросети для личных задач, работы и принятия важных решений. 🧠  А что будет дальше? Не трудно догадаться, что ИИ перейдёт в уже настоящих роботов-гуманоидов, которые будут выполнять огромный спектр человеческой работы. ✍️
Таким образом, люди начинают становиться ленивыми, они отдают свои жизни нейросетям, компьютерам, чтобы никогда не испытывать трудности. Но с этим можно бороться. 🤕  Не обязательно полностью отказываться от помощи ИИ, но важно понимать, где его действительно полезно использовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
71
Это стоит знать каждому программисту. ℹ️ Не секрет, что айтишники сидят за компьютером от 2-х до 10-ти часов, что плохо для их зрения. 😵‍💫 Чтобы сохранить его, следуйте трём простым правилам:
1. 👀 Каждый час делайте разминку: 10 кругов глазами по часовой стрелке, а потом 10 против.
2. 🛡 Используйте фильтры синего света, мониторы с IPS матрицей (она наиболее безопасная) и дополнительное освещение рабочего места.
3. ☀️ Яркость на мониторе должна быть выше 60%, это уменьшит мерцание.
Глаза для программиста – как страховка для таксиста. Без них будет очень тяжело, так что берегите своё зрение как зеницу ока, ведь это так просто. 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
62
🔝 Лучшие облачные сервисы – найди подходящий для себя.

1️⃣ Сбер диск. Одно из самых дешёвых хранилищ, 100 ГБ стоят 100 рублей. 🪙 Есть приложения для всех устройств, синхронизация.

2️⃣ Яндекс диск. Пожалуй, самое популярное и надёжное облако среди российских аналогов. 🏆 Цены дороже, но зато есть удобный интерфейс и высокие оценки пользователей.

3️⃣ Облако Mail. Если берете на год – получается очень выгодно. Есть много разных тарифов и отличное web-приложение.

4️⃣ Google диск. Самое лучшее решение, но в РФ не работает оплата. 🚫 На каждый аккаунт дают 15 ГБ бесплатного места, так что можно сделать их сколько угодно и пользоваться.

5️⃣ Telegram. Да, у него полностью неограниченное хранилище для каждого пользователя. 📀 Отправляйте в Избранное любые файлы до 4 ГБ и не волнуйтесь за безопасность.

А какими сервисами пользуешься ты? Поделись в комментариях. 📣
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Запретные приёмы оптимизации и улучшения кода. 🤫 Перед сдачей проекта или релизом игры мы всегда обязаны её протестировать и оптимизировать, а иначе программу посчитают неготовой. 😵

🖥 Во-первых, измените количество кадров в секунду. Для простых игр и вспомогательного ПО достаточно задержки обновления в 10 мс.

🛠 Во-вторых, если у вас есть повторения в коде, то постарайтесь их объединить для улучшения читаемости и быстрого выполнения.

⚠️ В-третьих, всегда смотрите на нагрузку ЦП вашей программой, это можно сделать в диспетчере задач. Идеальная нагрузка – <15%.

👀 Если хотите, чтобы я выложил пример моего кода, то ставьте под этим постом.
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍1
Space_War.zip
2.7 KB
🧑‍🎓 Любишь учиться? Тогда у меня для тебя есть код небольшой игры "Space War" с комментариями в каждой строке, обязательно посмотри. ✔️ Когда программист изучает чужой код, он видит новые возможности решения самых разных задач. 💡 Это как открыть последнюю страницу учебника и посмотреть ответы.

👑 А для тех, кто уже достаточно опытный, я подготовил 3 интересных факта про нейросети:
1️⃣ Первый прототип нейронной сети был представлен ещё в 1957 году.
2️⃣ ChatGPT набрал 100 млн. пользователей всего за 2 месяца.
3️⃣ Чтобы обучить нейросеть, нужно лишь "пустить" через неё поток данных типа "вопрос-ответ".
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Кибербуллинг. 🔓 Как этого не допустить, и что делать в таком случае?
⚠️ Сначала хочется сказать, что такие неприятности происходят чаще с теми, кто ведёт себя неаккуратно в интернете. Предположим, что Антон случайно отправил данные банковской карты в публичную группу (привожу такой пример, чтобы показать все сложности), но через 5 минут понял, что совершил ошибку и удаляет их. 😱  Антону почти сразу начали писать незнакомые люди, с угрозами снова слить его данные в сеть, если он не заплатит им большую сумму. 🌧  Но Антон знал правила поведения при кибербуллинге и сделал вот что:
1. 🚫 Срочно заблокировал свою карту, уведомил банк.
2. ✉️ Не отвечал ни одному человеку, кто пытался выманить деньги.
3. 📞 Поделился проблемой с родственниками, чтобы вместе решить её.
4. 🟢 Не поддавался панике, не винил себя, так как это бессмысленно.
5. 🛡 В итоге, Антон отбил атаку с минимальными потерями.
Чтобы с вами не повторилось подобное, когда каким-либо образом делитесь информацией используйте правило "Проверил-Уточнил-Сделал", которое состоит из 3-х шагов:
Проверить, что включают передаваемые вами данные
Уточнить, что отправитель – надёжный источник/человек
Сделать, то есть отправить данные, но обратить внимание на поведение получателя.
Надеюсь, что никто из вас не столкнется с этим. 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
6👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Как я сделал игру за один день, даже не используя движки? 🎮 Вчера мне захотелось написать классическую игру "Пианино", но только в упрощённом издании. Нашёл подходящую мелодию и в 13:00 начал разработку. 👨‍💻 Сегодня в полдень игра была готова: плавные переходы, анимации, приятная графика и главное меню. 👍 В течение недели я проведу финальное тестирование, исправлю недочёты и подготовлю страничку на сайте Itch.io. 🖥
А пока что можете оценить видео геймплея и поделиться мыслями по этому поводу. 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
61
По поводу безопасности моих игр. При запуске у всех высвечивается предупреждение антивирусной системы. Это нормально, как такое убрать вы можете увидеть на картинке сверху. 🔼 Дело в том, что известные компании наподобие Mojang или Rockstar занесены в специальную базу проверенных издателей SmartScreen. Попасть туда непросто, поэтому прошу вас не волноваться при виде данной ошибки. 🙏

Как бы это банально не звучало, но в моих играх нет и не будет вирусов, майнеров, фишинг сервисов и т.п., они даже не используют интернет. Любые вопросы связанные с их работой вы можете обсудить со мной лично: @Prg417. ✉️  В будущем я обязательно позабочусь, чтобы эта проблема была исправлена.

⚠️ Важно: Я отвечаю только за свои программы, если такое предупреждение будет показано при запуске чужих разработок, то вам стоит проверить издателя.
Please open Telegram to view this post
VIEW IN TELEGRAM
5
⚡️ Игра Fake Musician официально вышла! Небольшой проект, написанный за 24 часа уже ждёт игроков.

🕹 Поиграть вы можете на сайте Itch по ссылке: https://programmer-417.itch.io/fake-musician.

📣 И я запускаю акцию: кто первый отправит мне скрин конца игры с 5-ю звёздами, тому я отправлю подарок через Telegram стоимостью 100 звёзд! 💎 Всем удачи, надеюсь, что новая игра украсит ваш день и подарит хорошее настроение. ☀️

Upd: выиграл @JullyRon_7. 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
81
Друзья! 🔥 Поздравляю всех программистов и айтишников с 23-м февраля, желаю успехов и побед во всех начинаниях. 💪
В честь праздника я решил разыграть среди вас целых 5️⃣0️⃣0️⃣ телеграм звёзд! Для участия нужно лишь быть подписанным на мой канал.
Удачи всем!
Please open Telegram to view this post
VIEW IN TELEGRAM
62
Please open Telegram to view this post
VIEW IN TELEGRAM
1263
🎮 Создание игры: трудно ли это и что сделать в первую очередь. Некоторые пишут подробно о данной теме, но нужно лишь знать что:

1. 💡 Игра – это в первую очередь уникальная идея, которую автор развивает до полноценного сюжета.
2. 🌡 Новичкам – тяжело, опытным – непросто. Понятно, что сложную сюжетную игру новичок сделать не сможет, так как ему придётся искать в интернете буквально всё и учиться на ходу.
3. 📣 Во время или ещё до начала разработки нужно набрать аудиторию, которая будет готова оценить и протестировать игру.
4. ✏️ Не начинайте, пока не запишите полный набор функций и не опишите идею. Вам важно понимать масштабы, чтобы распределить время и силы.
5. ✔️ Заранее определитесь с движком, языком, платформой и командой, чтобы не было непредвиденных задержек в производстве.

Я сам соблюдаю эти рекомендации, и они действительно помогают. 💪 Однако, в данном случае я имею ввиду разработку публичных игр, в которые будут играть люди со всего мира. 🌐
Please open Telegram to view this post
VIEW IN TELEGRAM
411
417-й программист
Please open Telegram to view this post
VIEW IN TELEGRAM
😡75👎2👨‍💻2
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