creator cover KitsuStory
KitsuStory

KitsuStory 

Складываю лапки

5subscribers

11posts

About

Думал написать побольше, но краткость - сестра таланта (и лучшая подруга не сворачивающихся описаний)
Добро пожаловать! Я разработчик, и я превращаю кофеин в творчество. Днём пишу код для игр и программ, а по вечерам заставляю 3D-принтер жужжать и вожу друзей по подземельям с драконами.
Здесь я делюсь самым сокровенным: ранними версиями проектов, заметками для D&D и процессом создания всего этого безумия.
Ваша подписка — это не просто поддержка, это инвестиция в новые игры, программы и эпичные квесты. Присоединяйтесь к нашему уютному клубу гиков!

Большая маленькая победа

это был долгий, но удивительный путь
Можно сказать, что версия 0.2а всё - то есть вышла.
Дракон побеждён - да, в гармонии теперь есть демонстрация экрана, а теперь обо всём по порядку.
Визуал
Теперь можно глянуть кому отправлена заявка в друзья и что не менее важно, индикатор, который показывает сколько людей хотят добавиться в друзья к тебе!
Появилось окно вызова (со звуком) - теперь куда сложнее пропустить важный звонок.
Окошко с настройками - там сейчас не так много функций, но кое-какие полезные вещи есть.
О важном
Теперь пароль забыть не так страшно, его можно сбросить, ну и если письмо с активацией аккаунта потерялось, сброс пароля автоматически активирует аккаунт.
Кое-какие плюшки с взаимодействием с групповыми чатами:
- названия групп можно менять - никаких теперь бесконечных чатов с никами, всё по делу
- участников можно попросить выйти из группы (если понимаете о чем я), ну или выйти самому
Не многие заметят
Обновление звукового тракта, звук стал чуть чище и качественнее
>> Я честно пытался сделать эхо подавление, но я обязательно возьму реванш
Демонстрация экрана
То что пугало, то что не работало, но сдалось и теперь гармония поддерживает демонстрацию экрана, пока с достаточно скромными параметрами (720p@15fps)
Если всё будет работать стабильно, кадров станет немного больше
Получилось все хорошо, НО:
1.Пинг в трансляции (примерно 3 - 5 сек)
2. При открытии трансляции зависает всё приложение пока не загрузится.
3. При звонке сначала не показывается окно звонка вплоть до принятия звонка абонента и прочие баги при звонке.....
4. Когда идет входящий звонок, после принятие его, зависает программа на некоторое время. 
5. Не обновляется страница после принятия звонка, из-за чего не показывает участников звонка, пока не сменившись чат и возврат обратно в чат. 
6. После того как завершается звонок, и все выходят из звонка, не убирается окно звонка с кнопкой с подключением к звонку. 
А так все хорошо, ты большой молодец, старайся дальше, я в тебя верю. 
KitsuStory, обновился, так же обнаружил что:
1. Нету сигнала об новом сообщении (ни звука, ни визуально у чата)
2. Плохо работает группировка сообщений (все сообщения сделаны в одну минуту ). Они сгруппированы по пользователю, но не по времени ( у каждого сообщения указано время, даже если оно одно и тоже)

Немного текста

что написано пером...
Вы когда-нибудь ошибались? Я ошибался и не один раз...
Но нет ничего лучше, чем иметь возможность исправить свои ошибки.
(Шёпотом): мы сейчас о гармонии
Если не растягивать буквы: – то в гармонии можно редактировать свои сообщения и удалять, если вдруг отправили не в тот чат и это может испортить сюрприз.
А теперь растянем:
Сообщения теперь не так сильно сливаются - разделение по дням и группировка по пользователю делают своё дело.
Бонусом их можно полностью скопировать или даже часть!
Впрочем, буквы плохо тянутся...
- Должно быть я теперь могу изменить сообщение?
- Да, можешь :)
- Здорово (изменено)

Следующий шаг

...или куда ведёт дорога...
Были исправлены кое-какие проблемы и теперь можно отправится к 0.2a.
Да, точно, я про гармонию, удалось исправить проблемы со звуком, может быть мне показалось, но я не слышал.
Что дальше:
 - будет больше возможностей по сообщениям;
 - чуть больше уведомлений;
 - кое-какие функции групп которых не хватало;
 - небольшие визуальные изменения;
 - и ещё одна крупная вещь о которой позже.
Последний пункт сам себя не сделает, да и любой другой тоже... Удачи!
 - Кстати, хотел сказать одну вещь
 - Да, и какую же?
 - С этой версии появятся списки изменений, по крайней мере я это планирую
 - ...

Немного о главном

главное с гармонией...
Вот в принципе всё и готово, да это всё ещё альфа, многое предстоит сделать. Но прятать это нельзя, можно конечно долго работать в стол вот только какой от этого будет толк.
О чем это я?
Решил довести какой-нибудь проект до публикации и как самый потенциальный был выбран - Гармония. Приложение для общения, можно добавлять друзей и собирать небольшие групповые чаты, например для совместных игр. Общаться как текстом, так и в голосовом чате.
С кое-какими проблемами уже ведётся битва, а по остальному уже есть план. На ваш суд: https://harmonyapp.ru/
З.Ы. да-да в этот раз без картинки

Ключ на старт

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

Следующая станция...

...альфа.
Иногда не хватает совсем немного такого простого - времени.
Да это не движок из прошлых постов, тем не менее...
Взгляните на эту карту, возможно она сможет рассказать больше.
красавцы
Александр Чалов, спасибо! (P.S. я и моя шиза)

Время неумолимо...

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

Я тебя найду

везде... по следам...
Я жив, проект - тоже, последнее время наводил порядок, работа обычно не заметная, но очень важная и кажется так увлёкся, что забыл показать что получилось...
Исправляюсь!
Рассказываю что поменялось, и сейчас мы пройдёмся по основам:
Теперь у меня есть внутриигровой редактор, который позволяет создавать и изменять уровни на лету.
Да и враги больше не болванчики. Они больше не ждут своей участи, а активно охотятся на вас, обходя препятствия благодаря новой системе поиска пути. Теперь отсидеться за углом точно не выйдет.
Хаос становится порядком! В игру введена пошаговая система. У каждого есть свой ход, свое время для тактических решений и героических и не очень поступков.
Сам бой стал более опасным. Появилась система здоровья и смерти. Каждая ошибка может стать фатальной, а победа над врагом теперь ощущается как достижение.
Тихо! Его Величество Рандом всходит на трон. Система бросков "кубиков" теперь решает исход каждой атаки. Знаю-знаю удача любит смелых, но и тактику никто не отменял.
Есть ещё некоторые внутренние изменения, которые помогают в разработке, но их не видно невооружённым взглядом.

На одной волне

по разным сторонам...
Довелось пощупать аудиотехнику и... я не знаю, аппаратный кроссовер отлично выполняет свою функцию, но если его нет под рукой?
Наверное можно взять компьютер и использовать его?
- А вот и нет, найти достойный программный кроссовер я не смог, может быть плохо искал, но не нашёл...
Впрочем, зачем унывать, если можно самому написать такое ПО...
Более того, программирование это же просто инструмент позволяющий решать различные задачи, а опыт полученный в таких задачах можно применить ещё где-нибудь, например в создании игр...
Что же получилось?
Весь звук направляется в Audio Virtual cable, далее программка вытягивает этот звук, обрабатывает в 2.1 и выводит на передние динамики и канал сабвуфера.
То есть, физические динамики работают в 5.1 с микшированием до 2.1 из-под системы, а программа подготавливает звук отделяя низкие частоты от всех остальных.
Для запуска требуется .NET 8

Ловите его!

От бегающего квадрата к историям...
Можно построить замок на песке, но это на мгновение, а можно сначала сделать хороший фундамент и построить крепкий дом.
 - Так что в итоге?
 - В итоге? - задумчиво протянул незнакомец - Пришлось капнуть чуть глубже, выйти за рамки комфортного программирования, осознать те границы в которые мы себя загоняем и - немного помедлив продолжил - осознать, что это не наука богов, это человеческое и с этим можно разобраться, было бы желание...
 - Звучит интригующе, но нам нужны факты
 - Хорошо... Взгляни на это - он подвинул лист бумаги с записями и слегка повернул монитор...
#region НемногоТехническаяЧасть
В целом приличная часть графики строится на шейдерах (рецепт по которым готовится блюдо). Ну и само собой большинство проблем можно решить методом проб и ошибок.
Немного пришлось повозиться с системой ввода клавиатуры и мыши, оптимизировать отрисовку большого количества элементов, проиграться с шейдерами, построить некоторое количество "избыточности" (тот кто всегда поддержит - фундамент) и написать немного игровой логики.
Получаем даже сейчас неплохую универсальность и хорошие результаты - как по времени, так и по удобству
#endregion
(Сейчас предлагаю насладиться видео (тут должна была быть гифка, но их сюда загружать нельзя))
Subscription levels1

Инсайдер

$2.17 per month
Ранний доступ ко всем devlog'ам
Go up