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

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

🔴 YouTube канал:
https://youtube.com/@programmer_417
Download Telegram
https://youtube.com/shorts/Es1-J9Up8DA?si=p-A1Cdq6MHk2Z_on


🎉 НОВОЕ видео уже на канале!
🧐 В нем я расскажу о трёх классных идеях для игры, которые вы можете реализовать.
👍2
📝 На каких языках написаны современные видеоигры?

🎭 Atomic Heart - C++, Unreal Engine 4
🏔 Minecraft: JE - Java, BE - C++
🧝‍♀ Genshin Impact - C#, на движке Unity
🚓 GTA 6 - C++
Secrets of the Second dimension - C, движок я сделал сам
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🍭 В ближайшее время я начну выкладывать свои видео на Rutube! Все же многим его будет проще использовать, плюс, мне самому интересно что из этого получится. 🚀
👾4
⭐️ Топ 3 самых редких языка программирования:

1. 🤖 Hack - создан Firefox🦊, предназначался для совмещения быстрых циклов и статической типизации, сейчас активно разрабатывается.
2. 🏓 Racket - создан для тестирования идей и прототипов💡, простой синтаксис, имеет замечательное руководство.
3. 🌋 Dart - разработанный в Google язык, которым хотели заменить JavaScript, путем доработки недостатков . Сейчас на нем написаны некоторые сервисы компании.
🤩3
🌐 Какими сайтами пользуются программисты?

1. 👨‍🏫 Codewars.com - платформа с тысячами интересных задач на логику, решаемых с помощью языков программирования 👨‍💻.
2. 🐵 Monkeytype.com - красивый сайт, где можно попрактиковаться в слепой печати и ускорить её .
3. 🎯 Stackoverflow.com - место скопления всех айтишников, где программист найдет ответ на любой вопрос, даже самый безумный 🤯.
4. 🎲 MSDN (Microsoft Developer Network) - официальное руководство по всем API, написанных Microsoft, очень удобное 👌.
5. Habr.com - сайт с IT новостями и статьями, тут прогеры делятся опытом, учаться у других и пишут мастерклассы.
2
🤩 Я запускаю рубрику "Секреты программистов"!
Это первый выпуск.🍷

- Кодеры делятся на 2 типа личности: офисные ☺️ и фрилансеры 👨‍💻. Одни довольно энергичные, весёлые и общительные 😁, а другие наоборот, тихони 😴, но у них очень удобный график работы.

- Мы никогда не будем просматривать весь свой код, чтобы найти все баги ⛔️. Обычно они говорят сами за себя, но иногда могут не мешать от слова совсем ☺️.

- Довольно часто мы просто пялимся в монитор, пытаясь понять ошибку 😑. Если вы думали что прогеры постоянно что-то печатают 👨‍💻, то это неправда)
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔝 Вот вам 5 сочетаний клавиш в Visual Studio 📱

1️⃣ CTRL+M+O - свернуть все функции и классы кода, чтобы было удобнее ориентироваться в нем ⚡️.
2️⃣ CTRL+K+C - выделенный код становится комментарием 🔤.
3️⃣ CTRL+ALT+L - открыть обозреватель решений. Он нужен для того, чтобы просматривать файлы проекта 👀.
4️⃣ CTRL+H - найти и заменить слово. Да, она используется не только в VS, но капец какая удобная 🛸.
5️⃣ ALT+F1 - выполнить анализ кода и найти ошибки 💀.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🔝 Какая операционка лучше подойдёт для программиста?

📱 Windows 10/11 - отличное решение для новичков и разработчиков игр. Вам не составит труда найти и скачать нужное приложение, доступны все инструменты для разработки под любые устройства! 😎
Из минусов: отсутствие полного контроля над системой, нетрудно поймать вирус и она платная. 🤑

📱 MacOS - очень подходит для разработчиков сайтов или тех, кто пишет для IOS на языке Swift. Приятный интерфейс, высокая безопасность, широкий выбор приложений. 🎮
К сожалению данная система плохо подойдёт для тех, кто пишет для Windows и Android, ваши действия будут очень ограничены и она доступна только владельцам продуктов Apple. 🪙

🐧 Linux - бесплатная система для тех, кто хочет действительно управлять компьютером. 🤩 Хочешь удалить все системные папки? Пожалуйста! Также никакой вирус не сможет перехватить управление, только вы решаете, что будет делать ваше устройство. 😈
Конечно, не бывает все так идеально. Linux не имеет того набора возможностей, что дают другие ОС, плюсом вам нужно будет понять как работать с командной строкой, чтобы использовать все фишки. 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤔 Каким будет программирование через 10 лет?

Для начала, выделим основные направления на сегодняшний день: нейросети, Gamedev, телеграмм боты, приложения для IOS/Android и сайты. Сейчас активно развиваются нейронки, так что через 10 лет наверняка появится модель, которая по разуму и поведению очень близка к человеку 😆. Она сможет написать по крайней мере Frontend часть для сайтов, создать любые телеграмм боты (в пределах разумного) и делать нативные приложения для сайтов (типа Habr, Stackoverflow, Wikipedia). Также нейросети смогут создавать небольшие видеоигры и помогать в написании сложных алгоритмов 🤝.

🙂 Спустя 10 лет, профессия программиста само собой останется актуальной и востребованной, так как нужно будет поддерживать разработку новых видов нейронок, плюсом, сложные проекты все равно придется реализовывать по большей мере людям 😵.

😞 Если честно, не хотелось бы, чтобы нас, программистов, заменил (даже частично) наш же код, то есть нейронные сети. Всё же люди должны уметь думать самостоятельно, мечтать и реализовывать свои собственные цели. Мы не должны расслабляться, не должны позволять машинам заменять нас 😠. Ещё 5 лет назад, такое словосочетание как компьютерная нейросеть было чем-то новым и неизученным, а сейчас это уже часть нашей жизни 🤨.

А что вы думаете по этому поводу? Стоит ли программировать с помощью ChatGPT и какое его поколение станет ключевым? Пишите свои предположения в комментах 🔽.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
2
🔄🔼 И так, это мой новый набор стикеров специально для айтишников! 👨‍💻 В нём собраны мемы и весёлые ответы на частые вопросы от программистов) 😆 Вы можете использовать его в группах, чатах с коллегами и друзьями, ну или скинуть менеджеру проекта, чтобы больше не преставал 👌.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👀 Давненько я не делился новостями о разработке моей новой и самой навороченной игры - Секреты второго измерения ⭐️. На данный момент готовы все технические части программы, служащие для создания красивой графики и интерфейса игрового меню, и книга, в которой описан весь сюжет 🪙.
Сейчас я разрабатываю первую главу игры, где игрок будет осваиваться в управлении и узнавать о мире 2D персонажей 🌡.
Главным героем игры является прямоугольник. Он будет сражаться с другими фигурами, осваивать навыки и очень много путешествовать ⚔️.
Игра выйдет в 2025-м году (скорее всего осенью), я вкладываю в неё не только свои знания, но и душу 👌.
Гарантирую, что она будет полностью бесплатная, а пока она разрабатывается, я буду набирать аудиторию, чтобы многие смогли поиграть в этот инди-проект 🕹.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4👍1🔥1
🙂 Как мотивировать себя, если ты программист? Вот вам 5 советов, которые помогут поднять настроение и желание кодить 📈.

1. 🔥 Смотрите видео о программировании на Youtube. Когда я смотрю, как кто-то создаёт свой проект, мне становится грустно 😢, что я ничего не делаю и стою на месте, и ко мне приходят силы, чтобы создавать и творить 😼.

2. 🏠 Создайте максимально комфортную атмосферу: успокойтесь, сварите чашечку кофе ☕️, включите спокойную музыку на фоне и начните работать над своим проектом 😎. Не торопитесь, знайте, что главное не то, насколько быстро вы двигайтесь, главное, что не стоите на месте 🔝!

3. 😉 Есть очень годный лайфхак, который вам просто стоит попробовать - медитация. Данное упражнение поможет вам набраться моральной энергии и освободить голову от мусора 😉. После медитирования (минут 15) вам станет гораздо легче сесть за комп и начать работать 👨‍💻.

4. 🙅 Не ищите отговорок, чтобы не программировать. Это банально, но когда у вас есть причина, ваш мозг думает, что она весомая и верит в неё 🤔. Ваша задача - просто не искать оправданий, типо вам плохо или лень, и не искать подходящего момента. Помните, что идеальную ситуацию, даже для кодинга, очень редко встретишь 💪.

5. 🧑‍🎓 Однажды я услышал от одного очень известного ютубера фразу:  "Нет завтра - есть сегодня. Нет настроения - есть цель". Кто не понял, завтрашний день может не настать, так что нужно делать все запланированные дела сегодня 🗓. А вторая часть фразы говорит о том, что сильный человек не будет искать подходящего момента, чтобы заняться делом, для него главное - любой ценой достичь цели 💯.

✔️ Надеюсь, что вы будете пользоваться этими советами, ведь они являются моими основными. Я не говорю, что вы должны стать мировым разработчиком или гением, однако стать сильнее, никому не помешает 😉.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Какие занятия могут быть интересны программистам?

1. 🅰️ Работа с Arduino. С помощью плат Arduino и Raspberry, можно создать своего робота или сконструировать часть умного дома. 😉 Очень интересное занятие, в котором не обойтись без программирования.

2. 👨‍💻 Научится управлять системой Linux. Да, звучит странно, но это довольно интересно. Есть куча разных книг, в которых описывается работа командной строки и системы в целом. 😂 Этот навык сделает вас повелителем компьютеров!

3. 👌 Научитесь собирать кубик рубика. Иногда очень полезно отвлечься от компьютера и занять голову чем то другим. Это совершенно не сложно, а самое главное - помогает расслабиться и перезагрузиться 🔄.
Please open Telegram to view this post
VIEW IN TELEGRAM
4
👑 Лучший путь к успеху для программиста.

🍸 Марк хочет стать Senior программистом. Для начала, ему нужно выбрать первый язык программирования, например Python 📱 и изучить его синтаксис на базовом уровне. После, Марку потребуется написать пару-тройку проектов, которые будет показывать в резюме 🤩, они также помогут получить недостающие знания. Для примера, это могут быть сложные сайты (Frontend+Backend), полезное ПО, новые алгоритмы или большие игры 🎱. Потом, когда у Марка будет необходимый опыт, он сможет изучить рынок и запустить свой стартап 💡, допустим это будет сайт по продаже подписок на нейросети. По мере разработки, Марку нужно будет набирать аудиторию, допустим с помощью рекламы и каналов на известных площадках 📱. Когда целевая аудитория вырастет хотя бы до 500, можно уже начать собирать деньги и работников, готовить бета-версии проекта, то есть сайта.
Теперь цель достигнута: у Марка есть команда из 5-8 человек, готова первая версия сайта 💻. Ему уже будет гораздо проще развиваться, он может назначить менеджера для текущего проекта и перейти к следующему, потом создать компанию по разработке, к примеру, интернет-технологий 🌐, ну а дальше уже сами можете представить)
Please open Telegram to view this post
VIEW IN TELEGRAM
3
💬 Давайте проведём небольшой опрос об игре, которую я смогу прокачать до версии 2.0.

1. Waiting for Network. 🙈 Мой любимый на сегодняшний день проект. В обновлении я могу сделать ещё 5 крутых уровней и чуть переделать концовку .

2. Jump Alone. 🧐 Эту игру я также могу дополнить уровнями, в принципе ещё 10 вполне как вариант. Также стоит доработать несколько деталей и графику 🤩.

3. Another World. 🌛 Если вкратце, то это короткая игра-приключение про волшебное место. Можете почитать пост в закрепе, эта игра старая и багованная, но если вам нужно, я доделаю и выпущу её 🛠.

Если вас хоть что-то заинтересовало, в комментариях я сделал опрос по этому поводу ✍️. А если вы ещё не играли в мои игры, то в описании канала есть ссылка на их странички на Itch 🖥. Сразу говорю, НИКАКИХ вирусов, майнеров или троянов там НЕТ. Будут вопросы - я сделаю отдельный пост, в котором объясню и докажу, что мои игры безопастные.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🥇 Как нужно оформлять меню игры?

Даже для самой маленькой игры нужно меню. ✏️ Они бывают разные, но я расскажу вам о самом простом и удобном варианте. В классическом игровом меню должны быть кнопки: играть, настройки и выход. ⚙️ В настройках как минимум стоит сделать кнопки отключения звука и сброса игрового прогресса, также можно указать версию игры (например V1.40).  💳
Если же ваша игра сложная или её долго проходить, стоит добавить Инструкцию, в которой будет объяснено, какие клавиши нажимать, а также суть игры или сюжетная карта. ✍️
Если игроку нужно будет проходить уровни, то их удобно показывать в меню "Уровни", где можно сделать красивые анимации и переходы.
Также вам, как разработчику важно знать, первое что увидит игрок - меню. 👌 Вы должны оформить его так, чтобы пользователь захотел остаться, привлечь его внимание. 👍 В моих играх, я использую динамические меню, чтобы игра выглядела живой. Не обязательно выдумывать всякие фокусы и алгоритмы анимации, но можно, например, показать главного героя в движении. 🥸
Таким образом, если вы хотите добиться привлечения внимания игрока и его удержания в игре, то вам стоит сделать достойное меню в игре, а может быть придумать новый способ его создания, всё в ваших руках! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📦 Какие вещи стоит иметь программисту? (Кроме тех, что необходимы)

1. Ноутбук. 💻 Очень часто бывают ситуации, когда надо уехать на несколько дней из дома. ✈️
У разработчика будет возможность заняться проектом практически где угодно благодаря мобильному ПК.

2. Внешнее хранилище. 🛡
Да, есть GitHub и различные облачные сервисы, но всё же при отсутствии доступа в интернет, потери аккаунта или поломке компьютера, у вас всегда будет надёжное место для хранения данных. 📀

3. Вторую ОС на основном ПК. 👨‍💻 Нам часто приходится скачивать непроверенные файлы, это могут быть библиотеки, утилиты, плагины и т. д. Если в них содержится опасный вирус, он может заблокировать доступ к вашим данным или вообще к системе. 🔓 В таком случае как раз и поможет вторая система (желательно Linux), с помощью которой вы сможете устранить ошибки и восстановить файлы. ✔️
Please open Telegram to view this post
VIEW IN TELEGRAM
5
🤫 Рубрика "Секреты программистов", часть 2.

1. Программисты не любят работать в команде. 🤷‍♀️ Любой проект мы предпочтём делать в одиночку, ведь в компании разработчиков бывает трудно разобраться в чужом коде, учить новичков, работать сообща и всё такое. 🤪 Когда создаешь что-то самостоятельно, всё что нужно у тебя в голове. ✏️

2. 🧐 Программист != компьютерщик. Да, иногда мы можем помочь разобраться в системе или установить программу, но когда дело доходит до чего-то более глубокого (по типу прошивки BIOS, обхода блокировок и вирусов, восстановления файлов ☹️) то программисты, особенно те, что не разрабатывают ПО, навряд ли смогут вам чем то помочь, кроме поиска полезной инфы в интернете. 🌐

3. У кодеров очень часто встречаются проблемы со здоровьем, ☕️ начиная тупо с проблем сидячего образа  жизни, заканчивая осложнениями с психикой и ожирением. ⚰️ Правда, обычно это бывает у фрилансеров, которые редко следят за своим состоянием. 🍔 У офисных программистов с этим всё в порядке, в основном как раз такие и заводят семьи, открывают стартапы и создают команды разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
4👾1