This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
417-й программист
В этот раз у нас очень много участников, от всей души желаю им удачи, ведь один из них получит от меня награду в 714 рублей!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
417th Summer Jam 🔥
Специальная группа для участников Game Jam'а. Соблюдайте правила, когда общаетесь! 💬
⏰️ Начало: 1 июля, в 12:00 по МСК
⏰️ Окончание: 6 июля в 12:00 по МСК
👑 Организатор – @Prg417
🎡 Канал – @Programmer_417
⏰️ Начало: 1 июля, в 12:00 по МСК
⏰️ Окончание: 6 июля в 12:00 по МСК
👑 Организатор – @Prg417
🎡 Канал – @Programmer_417
This media is not supported in your browser
VIEW IN TELEGRAM
А что с Секретами Второго измерения? Пока у нас проходит джем, я поделюсь с вами новостями разработки своей игры, которая растет с каждым днем. ⬆️
1️⃣ Во-первых, представляю вам свой конструктор локаций. С помощью него я могу без труда визуализировать код. Данная программа похожа на Paint, но когда жмёшь кнопку Go, она выдаёт готовый код на Си, который можно вставить в основной проект. 🖥
2️⃣ Во-вторых, такой способ рисовки даёт более гибкую настройку окружающих объектов, которую нельзя получить, используя изображения. Например, можно заставить их светиться или добавить анимации. 💡
3️⃣ В-третьих, в игре будет алгоритм Liquid Light. Не знаю, был ли он создан раньше меня, но его суть в создании некой интерактивной жидкости, которая будет излучать свет и взаимодействовать с окружающими объектами. 🟢
Если вы наберете на этом посте 5 галочек, я выложу эту программу на GitHub вместе с исходным кодом.✔️
А ещё, я запускаю навигацию в канале по хештегам.🔤
#gamedev #2DSecrets
Если вы наберете на этом посте 5 галочек, я выложу эту программу на GitHub вместе с исходным кодом.
А ещё, я запускаю навигацию в канале по хештегам.
#gamedev #2DSecrets
Please open Telegram to view this post
VIEW IN TELEGRAM
417-й программист
А что с Секретами Второго измерения? Пока у нас проходит джем, я поделюсь с вами новостями разработки своей игры, которая растет с каждым днем. ⬆️ 1️⃣ Во-первых, представляю вам свой конструктор локаций. С помощью него я могу без труда визуализировать код.…
https://github.com/Programmer-417/Game-Constructor
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Programmer-417/Game-Constructor: A simple program that translates your drawings into C code.
A simple program that translates your drawings into C code. - Programmer-417/Game-Constructor
И так, настало время. ⏱ Уже наш второй Game Jam подошёл к концу.
Вы наверное заметили, что сегодня не 6-е июля. Окончание было перенесено по результатам голосования в группе, это выбор большинства.📊
🫡 Скажу честно, было приятно его проводить, общаться с участниками и наблюдать за их разработкой. По сравнению с прошлым разом, мы побили все рекорды. ↗️
🤌 Хочу сказать спасибо всем, кто принял участие, вы создали замечательные игры. Я подведу итоги уже завтра, в 12:00, и озвучу имя победителя в этом посте. ✉️
👑 Победитель: MyPixel Studio
Вы наверное заметили, что сегодня не 6-е июля. Окончание было перенесено по результатам голосования в группе, это выбор большинства.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как создать игру для конкурса? Я наблюдал частые ошибки участников как своих мероприятий, так и чужих, и расскажу про 3 самые распространенные. 📊
1. Сложная идея.🔋 За короткий срок вы успеете сделать большую игру, но она будет выглядеть сырой, как будто это лишь "скелет" будещего проекта. Лучше сделать что-то простое, но с душой, не торопясь и супер качественно. 🛡
2. Меню также важно.🖥 Помимо стандартных кнопок Играть и Выход, стоит сделать Инструкцию. Помните, что никто не сможет прочитать мысли разработчика и нажимать нужные клавиши. По-хорошему, игра должна сама предупреждать в начале, что делать и куда жать. ✉️
3. Лишние файлы.🗑 Не забывайте удалять системные файлы, простая игра не должна весить больше 100 МБ. По хорошему, основным весом должны быть музыка и изображения, а не файлы движка. ⚙️
🐳 Эти правила помогут вам не только в Game Jam'ах, но и в личных разработках. Они помогают пользователю полюбить игру и погрузиться в неё на достойном уровне. Помните это и не торопите свое творчество! 🤌
1. Сложная идея.
2. Меню также важно.
3. Лишние файлы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Upd: в итоге никто из участников не написал посты. Конкурс завершен, победителей нет.
Please open Telegram to view this post
VIEW IN TELEGRAM
417-й программист
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня у нас очередная подборка занятий для программиста, которые помогут улучшить его навыки. 🎯
1️⃣ Волонтёрство. Это увлечение не для всех пойдет, но оно сможет развить навыки общения и лидерства. Часто проходят разные конкурсы, выступления и хакатоны, которым нужны смелые ведущие. Покажите всем свои социальные качества, и заложите основу вашего будущего тимлида. 📈
2️⃣ Фокусы. Вы все верно прочитали - фокусы! Мелкая моторика рук очень важна, мало кто знал, но она напрямую влияет на скорость мышления. Также, общение со зрителем во время показа трюка развивает навыки коммуникации. 🤝
3️⃣ Видеоигры. Конечно, играя в Доту вы не станете программистом, но вот действительно полезные варианты: Factorio, Kerbal Space Program, Opus Magnum. А вообще, любые игры, где вам дают создавать, развивают навыки разработчика игр. 🎁
🗓 Вы могли заметить, что постов не было целую неделю. Это связано с чередой событий, которые ввели меня в глубокую депрессию. Очень хочу рассказать о том, как я смог выйти из неё, так что ждите еще один пост в ближайшие 48 часов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое депрессия и как из неё выйти? Хочу рассказать о способе, который сможет помочь программисту в трудную минуту, и дать пару советов. 🤔
🥵 Депрессия – как тяжелый рюкзак, который ты не можешь снять. Это не просто плохое настроение или тоска, которая проходит через пару дней. Это длительное состояние, которое влияет на твои мысли, чувства, поведение и тело в целом. 😞
🤕 У нас, программистов, часто бывает выгорание, но иногда оно переходит в уже более глубокую болезнь. Для того, чтобы помочь самому себе, важно вспомнить то, что вас радовало больше всего, придать этому новые краски, и пересмотреть план дня. 👌
👾 Как вышел из неё я? Когда лежал на кровати начал прокручивать в голове случайные события, искать выход из своего положения и понял, что давно не занимался любимыми делами: холодный душ, прослушивание энергичных песен, общение с коллегами и друзьями, прогулки на природе. Я собрал все силы и начал возвращаться к прежнему темпу, с мыслью о том, что иначе потеряю все. Вскоре, как видите, у меня начало получаться. 😏
Несмотря на причины депрессии скажу лишь одно: никогда, не вините самого себя. В любом событии виноваты как минимум двое.💯
Несмотря на причины депрессии скажу лишь одно: никогда, не вините самого себя. В любом событии виноваты как минимум двое.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
417-й программист
Please open Telegram to view this post
VIEW IN TELEGRAM
Эффективные алгоритмы и как их написать. Существует много способов решить какую-либо проблему, но в программировании это надо делать как можно быстрее. Давайте разберем основные моменты. 🧮
🪙 Неважно, какая стоит перед вами задача, важно, чтобы вы её четко представляли. Запишите все подробности в блокнот, опишите всё, как для другого человека, сделав первый шаг на пути к решению. ✏️
😶 Далее, разберите все моменты, которые вам не понятны. Если нужна какая-то формула, поищите в интернете, если совет, спросите на форуме, если идея, потратьте 10 минут, чтобы комфортно её придумать. Собрав всю информацию, вы готовы собирать пазл. 🧩
🧑💻 Напишите первую рабочую версию, скелет алгоритма. Пусть он работает неидеально, но вы всегда сможете это исправить. Пишите комментарии к каждому блоку кода, дополняйте делали, вспоминайте описание задачи и думайте, соответствует ли оно реальности. 📎
⌛ Наконец, оптимизируйте код с помощью нескольких приемов:
– Комбинирование циклов и удаление повторов
– Растяните время выполнения, чтобы снизить нагрузку
– Найдите наименее нагруженное место в коде, вставьте алгоритм именно туда
🔖 Это план, который я создал на основе рекомендаций и источников. Люблю его использовать при работе с графикой. Однако, не забывайте, что он не будет работать если задача слишком большая, всегда разбивайте её на более мелкие. Удачи в реализации!
#HappyCode
– Комбинирование циклов и удаление повторов
– Растяните время выполнения, чтобы снизить нагрузку
– Найдите наименее нагруженное место в коде, вставьте алгоритм именно туда
#HappyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux – первое правило безопасности. Хочу рассказать, какие функции этой ОС никогда не появятся в Windows и Mac, а также, почему я до сих пор не перешёл на неё. 🐧
🔒 Вы наверное знаете, что всякие хакеры и анонимы используют Linux, так как она самая защищенная. Но почему? Дело в том, что все её пользователи и программы имеют строгие права, которые делятся на три категории:
👑 Владелец файла
👥 Группа, которой принадлежит файл
🦊 Остальные пользователи
Зачастую, только владелец может изменять файлы и управлять ими. Остальные же – только читать и выполнять. Поэтому, если на компьютер будет загружен вирус, то он не сможет контролировать системные данные, или вообще не будет иметь доступа к ним. Однако, если пользователь передаст права вредоноснлму ПО, например трояну, то уже ничего не поделать.😢
👨💻 Как вы знаете, я пишу игры при помощи WinApi. Эта библиотека разработана строго под Windows, и не может быть запущена на других ОС. Мои проекты используют её как основную, и чтобы перейти на Linux, придётся их переписывать, например под OpenGl. Эта проблема часто встречается среди разработчиков, но если хочется, можно установить Linux рядом с Windows. ✔️
🔓 Если вам важна безопасность, вы не сильно привязаны к текущей системе и хотите попробовать что-то новое, то обязательно попробуйте Linux, и она откроет для вас новый мир, где вы – король и повелитель своего ПК. 👑
#Security
Зачастую, только владелец может изменять файлы и управлять ими. Остальные же – только читать и выполнять. Поэтому, если на компьютер будет загружен вирус, то он не сможет контролировать системные данные, или вообще не будет иметь доступа к ним. Однако, если пользователь передаст права вредоноснлму ПО, например трояну, то уже ничего не поделать.
#Security
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! Меня давно не было, очень рад снова работать для вас. Прошёл уже 1 месяц, закончилось лето и наступила осень. Кто учится в школе, поздравляю с новым учебным годом, а кто уже работает, желаю насладится золотой осенью! Выпускать посты я буду 1-2 раза в неделю, если есть пожелания по контенту, я 24/7 читаю ваши комментарии. Скоро увидимся! 🍃
Please open Telegram to view this post
VIEW IN TELEGRAM
Настольные игры & программист. 🏠
Когда вам говорят: "Хватит сидеть за компьютером", или просто хочется расслабиться без мониторов, отличным решением станут старые добрые настольные игры. Я опишу 5 таких занятий для одного человека, если вас двое, гораздо легче найти развлечение по душе.🤝
1️⃣ Пазлы. Самое простое что можно предложить. На один вечер подойдет набор с 100-300 деталями, а на долгий срок можно взять и до 1к. 🧩
2️⃣ Кроссворды. Их продают по цене булки хлеба в киосках и на почте, но если есть принтер, то лучше распечатать. Кроссворд на лист А4 займет ваши мозги на 1 час. ✏️
3️⃣ Раскраски по номерам. Это вовсе не детское занятие, подойдет каждому. Для любителей рисовать или работать с цветом – идеально. Пиксельные, как по мне, самые интересные. 🖼
4️⃣ Оригами. Напечатайте инструкцию или включите обучалку на фоне. Данное занятие отлично разрабатывает мелкую моторику и иногда расслабляет. 🛫
5️⃣ Карточные домики. Из 36 игральных карт создают пирамиды и мосты, а что придумайте вы? Это как необычный конструктор, который скоротает 10-20 минут. ☕️
Когда вам говорят: "Хватит сидеть за компьютером", или просто хочется расслабиться без мониторов, отличным решением станут старые добрые настольные игры. Я опишу 5 таких занятий для одного человека, если вас двое, гораздо легче найти развлечение по душе.
Please open Telegram to view this post
VIEW IN TELEGRAM
А что пожелать программисту? Сегодня же его, 256-й день в году. Я приготовил 3 подарка, но распаковать вы можете только один. Что выберете? 🎁
1. Классная идея что подарить.🖼
Вы часто ищите хорошие обои на ПК? Если да, то ваш друг наверное тоже! Откройте Paint и нарисуйте их в стиле Абстракция, или используйте онлайн-редакторы. Главное – обои должны быть тёмными и без текста.
2. Отличный тост, чтобы поздравить друга.🍷
3. Тема следующего поста.🤫
Я не раз говорил, что Linux – лучшая ОС, но никогда не обучал вас командам, которые стоят в основе её уникальности. Да, это будет Топ 5 самых мощных команд в Linux +лучший дистрибутив для начинающих.
👑 И никогда не забывайте, что мы – повелители компьютеров и операционных систем, короли кода и оптимизации. Желаю, чтобы вы всегда получали удовольствие от этого, и знали, в каких местах прячутся баги.
1. Классная идея что подарить.
2. Отличный тост, чтобы поздравить друга.
Друзья, все уже знают, что сегодня 256-й день в году! Замечательное число, ведь я хочу пожелать ровно 2 чашки кофе у вас на столе утром, 5 терабайт свободного места и конечно только 6-ти значные зарплаты!
3. Тема следующего поста.
Please open Telegram to view this post
VIEW IN TELEGRAM