boötes dev
64 subscribers
58 photos
2 videos
2 files
54 links
Разработчик инди-игр.

Он смотрел глазами ребенка, как гаснет вокруг этот мир.
Он хотел чтобы это остановилось, но кроме него никто не хотел.

Автор: @klynok_iz_bootesvoid
Блог: @bootessmth
Українською: @bootesvoidua
Сайт: https://bootesdev.com
Download Telegram
Ха, вы наверное думали, что я совсем черт (близко к правде) и совсем забил на отчеты. Нет, после ряда событий я с новыми силами вернулся к проекту.
Из мелочевки которая стоит вашего внимания, отмечу:
Реализация нормального алгоритма построения графиков рынка акций. Теперь свечи генерируются не через костыли, а ровно и изящно;
Выходы из помещений. Прорывной момент которым я горжусь. Теперь, будь то магазин, ресторан, компьютерный клуб, что угодно - выход есть!

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

Добавлена возможность поработать: таксистом, менеджером по выносу мозга и продавец-консультант в местном гипермаркете;
Исправление мелких фейлов на рынке акций;
Полностью готова анимация ГГ.

День вышел плодородным, но можно и лучше.
Помимо названия и места, работы отличаются между собой различными факторами:
- Оклад;
- Форма оплаты (раз, два в месяц/раз в смену);
- График работы;
Так и более мелкими:
- Время начала работы;
- Допустимое опоздание;
- Наличие премиальных;
Все работы хороши сбалансированы, имеют ярко выраженные преимущества и недостатки, т.е. игрок волен анализировать и выбирать под конкретную ситуацию. Разберем на конкретных примерах (Южный район). Посудомойщик работает по будням с 6 утра, 12 часов, иногда с переработками, но получает стабильную плату в 78$. Разнорабочий работает также по будням, но 10 часов, с возможными переработками. Однако имеет ставку в 90$ за смену, по причине сложности работы и негативных эффектов на здоровье (от 0 до -2 ед. за смену). Таксист работает 6 часов, с 14:00 до 20:00, за столь удобный график платит работой 6 дней в неделю. Его зарплата варьируется в зависимости от кол-ва клиентов, конкретнее от 20 до 100$ за смену. Все вышеперечисленные варианты объединяет важный пункт - зарплата выдается раз в смену. В отличие от них, работник колл-центра будет получать свою з/п лишь единожды в месяц. Однако работая при этом 10 часов, по будням и имея премиальные в зависимости от качества работы настроения жадности начальства. Продавец-консультант получает свою плату дважды в месяц и также имеет премиальные и возможные переработки.

Как-то так на данный момент представлен список работ на которые возможно устроиться без специального образования или пройденных курсов. Жду твои предложения, вопросы, корректировки в комментариях📝
Бывают в разработке такие рутинные дни, когда просто ничего глобального не делаешь. Исправляешь баги, дополняешь созданное ранее. Сегодня был один из таких.

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

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

Вторичные навыки! Составляю список и курсы которые необходимо пройти для их освоения.
Подумал, что как-то канула в Лету фишка собираемых предметов в играх. Т.е. не карточки или значки в Steam, а именно опциональные внутриигровые коллекции таких вот предметов. Может в нашу игру такие добавить?
Anonymous Poll
34%
Да. Весело и лампово их находить, к тому же реализация не займет много времени.
66%
Возможно, те кому это интересно - будут собирать, а другие просто проигнорируют.
0%
Возможно, но конкретно мне это не интересно
0%
Нет, это бред.
Позитивный отчет. Да, просто позитивный, но я все ещё сохраняю традицию оригинальных заголовков.

Ещё один раздел курсача который тормозил в последние дни, да и вообще по учебе небольшой разгреб;
Биржи фриланса. Техническая часть и баланс прописаны. Опять же, в связи с редизайном сайтов, пока реализован только технический аспект;
Увольнение. Да, я раньше просто забывал добавить эту функцию, но теперь она есть и работает исправно.

Огромное спасибо за актив под прошлым постом, это невероятно мотивирует и заряжает работать дальше📝
Вернусь к ранее заданному принципу, что отчеты делаются когда есть что рассказать. Бывают дни когда просто дополняю ранее добавленное (тавтология - замечательная вещь)

А сегодня
Бег. Опрос показал, что казуалам не рады, даже бег надо прокачивать. Я привязал шкалу к параметру "Выносливость", теперь её значение влияет на продолжительность ускоренного передвижения. Восстанавливается шкала от бездействия;
Небольшой апдейт фриланса. Теперь влияют на него вторичные навыки и курсы, а точнее на скорость выполнения и оплату.

Ну и просто небольшие фиксы, качалка, визуал.

После сна планирую сесть за дизайн сайтов📝
Минутка для сравнительной характеристики различных представленных направленностей бирж фриланса:

IT-шник
- Нужны курсы/образование
- Не нужна дополнительная аппаратура
- Самая большая з/п
- Уходит средне времени на выполнения задания
- Средняя скорость карьерного роста

Художник
- Нужны курсы/образование
- Нужна дополнительная аппаратура
- Средняя з/п
- Уходит мало часов на выполнения задания
- Маленькая скорость карьерного роста

Текстовик
- Не нужны курсы/образование
- Не нужна дополнительная аппаратура
- Маленькая з/п
- Уходит много часов на выполнения задания
- Высокая скорость карьерного роста

Опять же, не совсем уклон в реализм. Готов к критике и предложениям📝
Я не доволен своей результативностью в последнее время.
Объявляю кодовый марафон с промежуточными итогами, которые постараюсь постить на протяжении дня.
К слову о первом промежуточном итоге

- Пока залип на выборе шрифтов для сайтов, старый совсем никуда не годится;
- Заделал первый вариант шапок для них же.
К слову о втором промежуточном итоге

- Реализовал первый сайт с фрилансом теперь следует его заполнение примерами заказов;
Минутка бытовухи инди-разработчиков. Узнаешь про завалы по учебе, разгребаешь их, немного прокрастинируешь, ненавидишь себя за это. Садишься за код, немного мелочевки поправляешь, в итоге осознаешь недееспособность своего плана и составляешь новый на месяц. Постараюсь быть лучше.
Отлично, не спится. Теперь думаю о мелочевке которую можно добавить и это не займет много времени. На ум пришли домашние питомцы и благотворительность. Что скажете?
Anonymous Poll
38%
- Солидно, реализуем оба пункта
24%
- Добавляем только питомцев
8%
- Добавляем только благотворительность
30%
- Иди проспись, начал бредить больше чем обычно
Всё хранить в инвентаре не целесообразно, следовательно, решил добавить возможность хранить вещи в шкафу.
А вот с едой сложнее. Есть вариант сделать еду, которую можно хранить только в холодильнике, а другую отдельно в кухонном шкафчике. Что думаете?
Anonymous Poll
67%
- Да, так правильнее
33%
- Нет, это излишний реализм, всю еду складывать в отдельном от вещей, но одном месте
Помимо учебы, за прошедший день есть и положительные новости о проекте:
- Сделан универсальный холодильник. Думаю касательно возможности его апгрейда до нескольких дополнительных слотов.
- Игрушки которые можно коллекционировать. Также сделан сайт где можно докупить недостающие экземпляры, но для интриги, ограниченный ассортимент обновляется раз в день, т.е. даже покупка готовых будет своего рода вызовом.
- Концепт школ магии для Демонологии(мы не забыли про её разработку).

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

Опять же, рассуждения и описание - днём.
Извините (каждый раз пытаюсь вывернуться и выдать оригинальное обращение/название, как-то сегодня не задалось), что обещанного поста о механиках боевки с моей стороны не последовало. Крайне хреновый день выдался, но не считаю вежливым сейчас грузить негативом. Моя приоритетная задача - скрасить твой досуг.

В общем, ближе к делу.
- Первый рабочий прототип ИИ. Бюджет скромен, от первой идеи пришлось отказаться и сменить вид боевки на вид сверху. Тестирование показало, что так действительно удобнее, но черт;
- Обновление формул и механика блокировки.

- Гуманитарный труд над сюжетом Демонологии.

Хочу и стремлюсь работать лучше.
Значит добрался я до обещанного поста с объяснением боевки для Странного Симулятора.

Непосредственно сам бой делится на две вариации: уличный и официальный. В первом отсутствует система раундов и бой длится до нокаута. Во втором, очевидно, наоборот: есть фиксированное кол-во раундов и ограниченное время. Однако ведутся споры куда двигаться, в угоду реализма (т.е. 12 раундов по 3 минуты) или в угоду геймлею (т.е. 5 раундов по 1 минуте). Но это позже.

Боксерский поединок, три основные характеристики: ХП, Стамина и Сила удара.

Первая из них - ХП, определяется другим вторичным параметром - Выносливость. Вначале каждого поединка считается по формуле: Выносливость*3

Стамина как правило равна 100, на скорость восстановления этой шкалы влияет жир и выносливость. Однако максимальное значение будет уменьшаться пропорционально ХП.

Последняя шкала - Сила удара отвечает (удивительно) за силу удара. Чем дольше зажмешь, тем сильнее будет удар. Но возрастает и риск, т.к. если в этот момент получить удар от оппонента, потеряешь всю накопленную шкалу, немного стамины и ХП. На скорость заполнения влияют параметры силы и накопленного жира из бургеров.

В блоке стамина не восстанавливается.

Если возникли вопросы или пожелания, с радостью отвечу в комментариях📝