Всем код! 👨💻 Меня зовут DoubleDox, и я - Бешеный Программист.
Так как программирую много всякого разного, решил, что пора завести небольшой канальчик, куда буду скидывать всё, что приходит в голову касательно разработки. Иногда - немного ностальгировать.
Что конкретно в планах?
🎮 Разработка игр (Unity)
🌐 Разработка веб-сервисов и сайтов (полезных и не очень)
⚙️ Всякие прикладные штуки для автоматизации жизни
Так как программирую много всякого разного, решил, что пора завести небольшой канальчик, куда буду скидывать всё, что приходит в голову касательно разработки. Иногда - немного ностальгировать.
Что конкретно в планах?
🎮 Разработка игр (Unity)
🌐 Разработка веб-сервисов и сайтов (полезных и не очень)
⚙️ Всякие прикладные штуки для автоматизации жизни
Есть два способа делать проекты:
🚀 БЕШЕНЫЙ
- Идея пришла в голову в 3 ночи - за ночь собрать прототип.
- Сделать сайт для выбора, что пить сегодня - чай или кофе.
- Автоматизировать то, на что уходит 2 минуты в день, потратив на это 6 часов.
- Увидеть живой результат и получить фидбек чтобы зарядиться для продолжения разработки.
📊 СКУЧНЫЙ
- Долго спорить о том, какой фреймворк выбрать.
- Писать идеальный код с первого раза.
- Думать только о деньгах и масштабировании.
- Бояться показать сырую, но работающую версию.
Мой канал - это про первый путь. Про энергию, эксперименты и тот самый кайф, когда из хаоса кода рождается что-то работающее.
Здесь не будет скучных лекций. Будет готовая магия и истории о том, как она создавалась.
🚀 БЕШЕНЫЙ
- Идея пришла в голову в 3 ночи - за ночь собрать прототип.
- Сделать сайт для выбора, что пить сегодня - чай или кофе.
- Автоматизировать то, на что уходит 2 минуты в день, потратив на это 6 часов.
- Увидеть живой результат и получить фидбек чтобы зарядиться для продолжения разработки.
📊 СКУЧНЫЙ
- Долго спорить о том, какой фреймворк выбрать.
- Писать идеальный код с первого раза.
- Думать только о деньгах и масштабировании.
- Бояться показать сырую, но работающую версию.
Мой канал - это про первый путь. Про энергию, эксперименты и тот самый кайф, когда из хаоса кода рождается что-то работающее.
Здесь не будет скучных лекций. Будет готовая магия и истории о том, как она создавалась.
❤4🔥4
Приветствую всех, кто зашел с моего поста в соцсетях :) рад вас видеть!
Программирую я примерно столько же сколько себя знаю, обожаю превращать идеи в работающий код, и верю в практику, а не в бесконечные теории :)
А что из мира разработки вам интересно? Игры? веб-сервисы? или что то еще? :)
Канал только начинается, так что все в процессе. Ваши советы и пожелания очень помогут сформировать нужный формат!
Программирую я примерно столько же сколько себя знаю, обожаю превращать идеи в работающий код, и верю в практику, а не в бесконечные теории :)
А что из мира разработки вам интересно? Игры? веб-сервисы? или что то еще? :)
Канал только начинается, так что все в процессе. Ваши советы и пожелания очень помогут сформировать нужный формат!
❤3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, вы спрашивали как делают игры🎮
Разберу несколько моментов начала разработки:
💡 Всё начинается с идеи. Идеи базовой игровой механики игры.
Например:
- Падающие блоки нужно складывать в линии (Tetris)
- Персонаж бегает по лабиринту собирает точки (Pac-Man)
- Выживание в мире, который состоит из блоков (Minecraft)
🚀 Подбор референсов. Изучение уже существующих на рынке игр на предмет того как и что реализовано.
🛠 Выбор движка.
Самые популярные, с которыми я сталкивался - это Unity и Unreal Engine
Сам остановился на Unity, так как в нём используется для программирования C#, на котором у меня было больше опыта. Ну и новичкам его рекомендую.
🧱 Создание прототипа.
Из говна и палок :) Ну то есть не важен визуал, оптимизация и прочее. Важно получить прототип игровой механики чтобы хоть как то оценить насколько оно играбельно. Для наглядности скинул видео 😅☝️
Разберу несколько моментов начала разработки:
Например:
- Падающие блоки нужно складывать в линии (Tetris)
- Персонаж бегает по лабиринту собирает точки (Pac-Man)
- Выживание в мире, который состоит из блоков (Minecraft)
🚀 Подбор референсов. Изучение уже существующих на рынке игр на предмет того как и что реализовано.
🛠 Выбор движка.
Самые популярные, с которыми я сталкивался - это Unity и Unreal Engine
Сам остановился на Unity, так как в нём используется для программирования C#, на котором у меня было больше опыта. Ну и новичкам его рекомендую.
🧱 Создание прототипа.
Из говна и палок :) Ну то есть не важен визуал, оптимизация и прочее. Важно получить прототип игровой механики чтобы хоть как то оценить насколько оно играбельно. Для наглядности скинул видео 😅☝️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, о прототипах 😅 откопал в архивах вот такой шутер в воксельном мире майнкрафта 😁
Не знаю почему забросил, но что то захотелось поковырять это цифровое творчество.
А вы что сейчас творите? Делитесь в комментах своими проектами - от цифровых до осязаемых 🤩
Не знаю почему забросил, но что то захотелось поковырять это цифровое творчество.
А вы что сейчас творите? Делитесь в комментах своими проектами - от цифровых до осязаемых 🤩
❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Вчера же был хэллоуин! а у меня имеется один проект, в котором есть вот такая тематическая локация. Сможете угадать про что игра? 😉
подсказка, если не лень: один из старых постов в моём вк паблике "Бешеный программист"😅
А если отмечали или отмечаете праздник - расскажите как ☺️
А если отмечали или отмечаете праздник - расскажите как ☺️
🎃3❤2🔥1👻1
This media is not supported in your browser
VIEW IN TELEGRAM
иии, это был эдакий боевой футбол ⚽️, Проект, который делал 12 лет назад, под вдохновением от дендевской игры Nekketsu Socker (по нашему - Goal 3 😃). Он даже на Steam Greenlight прошел, но довести геймплей до состояния чтоб было интересно играть так и не получилось🤷. зато в канун хэллоуина пришла идея сделать такую мрачную локацию 🕸
Кстати, как провели эти длинные выходные? Я вот повышал квалификацию - изучал современные решения javascript под веб, удивлялся насколько всё ушло вперёд, и даже немного пообновлял один из сервисов 🛠
Кстати, как провели эти длинные выходные? Я вот повышал квалификацию - изучал современные решения javascript под веб, удивлялся насколько всё ушло вперёд, и даже немного пообновлял один из сервисов 🛠
❤4🔥2
Люблю автоматизировать :) Когда в 2022-м году по работе перешли на Open Project (система управления проектами), пришла в голову мысль, что неплохо было бы прикрутить уведомления прямо к рабочему чату (который на тот момент был в дискорде). Прямой интеграции не было, так что написал свой обработчик, который слал уведомления. Ну, и после блокировки дискорда, перешли на телегу, так что перенаправил уведомления в неё) конкретный работник тегается если требуется его участие на определенной стадии разработки (ревью, тестирование), либо при назначении исполнителем. как то так☺️
А вы пользовались/пользуетесь какими то системами управления проектами? 😁
А вы пользовались/пользуетесь какими то системами управления проектами? 😁
❤4🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое рефакторинг? это такая генеральная уборка в коде. Приводишь из вида "работает, но страшно смотреть внутрь" в вид "приятно посмотреть, и, возможно, оно даже продолжает работать" 😅
Вот и я, значит, в пятницу ночью решил что раз я прокачался в javascript - надо бы что то из старого кода в порядок. Но есть и подвох - в процессе одно цепляется за другое и вот ты уже перелопачиваешь все проекты которые хоть немного связаны 😜
Но зато в ночь воскресенья со спокойной душой удалил кучу старого кода и ресурсов 💪
а как прошли ваши выходные? 😁
Вот и я, значит, в пятницу ночью решил что раз я прокачался в javascript - надо бы что то из старого кода в порядок. Но есть и подвох - в процессе одно цепляется за другое и вот ты уже перелопачиваешь все проекты которые хоть немного связаны 😜
Но зато в ночь воскресенья со спокойной душой удалил кучу старого кода и ресурсов 💪
а как прошли ваши выходные? 😁
❤4
У меня есть давний проект - гонки, в которых я сделал поддержку трасс и машин из старых игр - Need for speed 1-5, Carmageddon 1-2. Но своих готовых трасс считай что не было :) Решил заняться вопросом. На готовой локации нужна разметка дороги, чтобы боты не потерялись (ну и сам игрок тоже 😁). И вот, казалось бы, взять и вручную на трассе нарисовать эту линию, но, вы же понимаете, что это не мой метод 😂
Задача показалась простой - берем саму дорогу (сплошной отрезок, без ответвлений), схлопываем ближайшие точки в линию, и эту линию соединяем последовательно. И вот тут меня ждал подарок - точки шли не всегда последовательно. А значит, нужно написать алгоритм, который эти точки сортирует. С N-й попытки даже получилось :) Если не ошибаюсь, это называется "задача коммивояжера".
Задача показалась простой - берем саму дорогу (сплошной отрезок, без ответвлений), схлопываем ближайшие точки в линию, и эту линию соединяем последовательно. И вот тут меня ждал подарок - точки шли не всегда последовательно. А значит, нужно написать алгоритм, который эти точки сортирует. С N-й попытки даже получилось :) Если не ошибаюсь, это называется "задача коммивояжера".
🔥6❤1
помните, писал про рабочие уведомления? так вот, во-первых, решил всё это дело оформить в виде настраиваемых правил. А во-вторых - прикрутить к ним веб-редактор. Благо, конфигурация лежит в JSON формате, а специально для этого есть готовое решение - JSON Editor. Правда, пришлось повозиться, чтобы визуал подогнать. Мысли "а ну его нафик, сам с нуля напишу" гнал прочь 😂 многое узнал про JSON-схемы. И теперь необязательно лезть на сервер, чтобы что-то поменять - всё можно сделать в веб. А если вы не знаете, что такое JSON - шлите какой нибудь эмоджи 🤯😱🤓, чтобы я отдельно про него рассказал😁
❤2🤯1
Скоро количество концертов "Одной Волны" перевалит за 30, и к завтрашнему выступлению уже было совсем лень придумывать сетлист 😅 В том году это было консольное приложение, теперь прикрутил веб-морду. Для каждой песни можно указать желаемое расположение, так же песни сгруппированы по типам (пока не выведено в морду) чтобы однотипные не шли рядом :) Интересно, есть ещё ленивые музыканты, которым бы это пригодилось? 😂
🔥4
обычно интерфейс настроек (как и, в общем то, по большей части весь интерфейс 😁) сбагривал на младших программистов. Но, когда проект свой, сбагривать не на кого, приходится делать самому 😅 Тем более, что потихоньку добавляю музыку в проект - надо дать возможность её отключить 😳
Как то подумал - в последние годы я довольно редко захожу в настройки игр (хотя и в сами игры тоже нечасто😂) - графика меня мало интересует.
А вы, если играете - что-то настраиваете под себя?))
Как то подумал - в последние годы я довольно редко захожу в настройки игр (хотя и в сами игры тоже нечасто😂) - графика меня мало интересует.
А вы, если играете - что-то настраиваете под себя?))
❤2🔥1
