Инди Код — Разработка игр
237 subscribers
56 photos
27 links
Здесь я делюсь своим личным опытом в мире геймдева, рассказывая о пути инди-разработчика: от первых строк кода до создания своих игр. Выкладываю на Яндекс Игры.
Download Telegram
Самый жирный контент о программировании я кое-где спрятал

Да, я начал писать книгу о программировании.

И, кажется, это хороший момент, чтобы наконец-то нормально познакомиться.

Долгое время я вел этот блог анонимно. Мне хотелось, чтобы внимание было не на авторе, а на контенте: идеях, подходах, практике, пользе.

И я хочу продолжать вести блог в таком формате.

Но есть один нюанс.

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

Поэтому в книге я решил начать именно с этого. Со своего опыта. Со знакомства.

Во введении, которое можно прочитать бесплатно, я впервые нормально рассказываю, как меня зовут, как я пришел в разработку и над какими крутыми проектами работал.

Войти в ближний круг

Книгу пишу для тех, кто хочет начать программировать с нуля. Я хочу сделать книгу, которая помогает новичку не потеряться. Чтобы сложность росла шаг за шагом, а каждая задача превращалась в мини-игру. Считаю, что создавать игры прикольно. А учиться программировать, создавая игры, — ещё прикольнее.

Сейчас вообще очень странное время в IT.

С одной стороны, везде говорят, что программирование умирает, нейросети всё напишут сами, а новичкам уже поздно заходить в разработку.

С другой стороны, я как инженер с опытом вижу обратное. ИИ действительно ускоряет обучение. Он помогает быстрее искать информацию, разбирать ошибки, проверять идеи и получать подсказки.

Но! ИИ ускоряет тех, кто шарит.

Если человек вообще не понимает, что происходит в коде, он не становится разработчиком. Он просто копирует ответы нейросети и надеется, что оно как-нибудь заработает. Оно как-нибудь в принципе и работает.

А в реальных проектах должно работать стабильно и надёжно. Поэтому моя книга — про другой вход в программирование.

Через понятные объяснения, живые истории, небольшие упражнения и практику без лишнего технического шума. Чтобы человек мог открыть книгу, разобраться в базовых идеях и почувствовать: «Круто, я могу это понять. Я могу попробовать сам».

Книга пишется прямо сейчас. Уже написано чуть больше одного авторского листа — около 50 тысяч знаков ядрёного контента.

И мне нравится мысль, что вы можете повлиять на её финальный вид: какие темы раскрыть глубже, что объяснить проще, какие страхи и вопросы новичков обязательно разобрать.

Прямую ссылку на книгу я пока не буду оставлять здесь. И возможно, не буду вовсе.

Блог я хочу и дальше вести анонимно, чтобы основное внимание оставалось на идеях, а не на моей личности.

Но если вам интересно познакомиться ближе, прочитать бесплатное введение, написать мне, общаться лично и следить за книгой изнутри — оставлю ссылку на ближний круг.

Для тех, кто хочет — приглашаю.

Войти в ближний круг
3🔥31
У книги уже больше 10 отзывов.
И вот этот особенно точно попал в суть.

Это не книга про «всё просто, бери и делай». Это честная карта местности для тех, кто хочет начать программировать с нуля и не бросить после первой сложности.

Спасибо всем, кто уже читает и поддерживает книгу на этапе черновика.

Сейчас она стоит 149 рублей. Дальше, с новыми главами, цена будет расти.

Получить ссылку на книгу
1
1-го июля цена будет выше в два раза

Последние деньки, когда можно взять книгу по самой низкой цене на этапе черновика за 149 рублей. Таких цен больше не будет.

Получить ссылку на книгу

Что вы получите с первых страниц

Концепт книги — пошаговый учебник, где ты изучаешь программирование на конкретных примерах и шаг за шагом создаешь мини-игры на JavaScript: все уже доступно на вашем компьютере.

Книга разбавлена историями из жизни реальных программистов в разных областях. На реальных примерах показывается, как мыслят профессиональные разработчики.

Уже сегодня на своем компьютере вы можете начать делать игры: каждый пример идет с объяснением концепций программирования, а сложность наращивается постепенно.

Так проще понять программирование, когда не просто читаешь теорию, а сразу делаешь что-то конкретное руками и создаешь свои проекты.

Это не учебник по JavaScript, а возможность понять программирование на реальных примерах через практику.

Почему это важно в эпоху ИИ

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

Куда это может вас привести

Эта книга станет вашей дорожной картой в мир программирования: даст хороший старт и базовые принципы для развития. Вы сможете самостоятельно создавать игры и понимать, как они устроены, а при желании - развиваться дальше в профессии программиста. Сейчас цена книги дешевле чашки кофе в ресторане, но пользы в ней гораздо больше.

Получить ссылку на книгу
Глава 5. В 31 год из медицины в программисты

Наконец-то я определился с авторским стилем и понял, какой хочу видеть свою книгу.

Текущие главы будут полностью переписаны, а новые станут короче, плотнее и точнее.

Я понял важную вещь: хорошая книга по программированию не обязана быть толстой. Она должна менять способ мышления. Из этих историй входа в IT я вытащу только самую суть инженерного подхода.

В этом и есть главная идея моей книги — дать инженерное мышление.

А потом на небольших законченных примерах: мини-играх, игровых механиках и практических задачах — отточить конкретные принципы программирования.

Поэтому сегодня публикую одну из текущих глав.

В таком виде этих глав в книге уже не будет. Это скорее снимок старого подхода, от которого я сейчас ухожу.

Книгу пока можно приобрести на этапе черновика.

С 1 июля цена вырастет в два раза.

Получить ссылку на книгу
3👍1🔥1
Первая игра должна быть настолько маленькой, чтобы её было стыдно не закончить

Со стартом чего угодно нового у людей обычно происходит какая-то странная вещь. Человек хочет открыть бизнес — и начинает думать про офис, визитки и логотип. Хочет сделать первую игру — придумывает сюжет, открытый мир, инвентарь, прокачку, десяток боссов и красивую графику.

А потом, спустя несколько месяцев страданий, у него готово только главное меню. Я вообще не понимаю, почему первую игру так часто начинают именно с главного меню.

Наверное, потому что мы постоянно пытаемся казаться большими с первого шага. Или потому, что вроде как игра начинается с меню.

На мой взгляд, это провальный путь. Просто трата времени. Любые попытки сделать что-то, кроме как разобраться в теме, приведут к провалу. Особенно когда ты не знаешь, нравится ли тебе вообще этим заниматься. Будешь ли ты вообще этим заниматься спустя несколько недель, не говоря уже о годах.

Нужно получить первый результат, а не сразу построить что-то грандиозное. Великое начинается с малых шагов. Со скучных и неинтересных повторений для закрепления навыка. Навыка доведения дела до конца, до результата.

Я сам много раз начинал делать всякое и со временем понял, как много мы себе врём. Мы придумываем большой план не потому, что он действительно нужен. Иногда нам просто приятно чувствовать себя человеком, который делает что-то большое и масштабное. А масштабное в этом только страдания хернёй и трата времени. В большинстве случаев никакого масштаба не случится. Игра готова не будет.

Хотя по факту мы ещё даже не добрались до сути. А начинать надо именно с неё. В игре суть — не меню, не сюжет и не графика. Суть — в том, интересно ли человеку играть.

Хочется ли ему сделать ещё один ход. Попробовать ещё раз. Найти другое решение. Понять, как победить. Чем быстрее ты до этого добрался, тем лучше.

Мы вообще не знаем, будет ли нас всё ещё переть эта идея через неделю или две. Поэтому на старте грандиозное планирование скорее мешает.

Нужен не план на год. Нужен первый маленький результат.

Я вообще думаю, что в начале лучше двигаться успехами в рамках одного дня. Сделал сегодня что-то прикольное — уже хорошо. Собрал игру за вечер — отлично.

Не хватило времени на графику — сделай без графики. Используй квадраты, круги, текст или эмодзи в качестве персонажей.

Игра ведь не про красивые анимации и дизайн.

Судоку, кроссворды и другие головоломки выглядят максимально просто, но в них играют миллионы людей. Потому что игра — это про интерес. Про то, чтобы думать, искать решение, ошибаться и пробовать снова.

Поэтому первая игра должна быть настолько маленькой, чтобы её было стыдно не закончить.
3🔥1
У меня за год уже собралась внушительная папка тг каналов о разработке игр.

Возможно это одна из самых больших папок про геймдев, что вы видели 😁

От самых маленьких до полноценных медиа.

https://t.me/addlist/AHTKq7FKyuFlMjUy
👌31
У меня есть проект с более чем 1000 рецептов по Phaser.js.

Это сборник практических решений, гайдов и примеров для разработки игр — от простых механик до сложных фич.

Весь материал собран на https://phaserjs.ru/

Если вы разрабатываете на Phaser, почти наверняка найдете там что-то полезное. Заходите, посмотрите.
👍2