Очень круто! завидую белой завистью. В 2016 году тоже начинал подобный проект, но пошел другим путем. Делал игру без серверной части. У меня была цель сделать максимально аутентично. Для того что бы поиграть нужно было иметь оригинальный файл с ресурсами, который нужно было загрузить в браузер. Там он парсился(локально, без отправки на сервер). Для отрисовки использовал WebGl- во первых это работало намного быстрее, во вторых позволяло использовать все оригинальные графические решения, например вода анимировалась честным colour cycling, цвета флагов подставлялись динамически, и так далее. К сожалению потом стало намного меньше свободного времени и проект забросил. успел сделать только до состояния что отображается карта, по которой можно походить героем и пособирать ресурсы. Как раз недавно откопал на битбакете исходники, думал не опубликовать-ли их, но почитав понял что они слишком ужасны что бы кому-то показывать. Раздумываю над тем не написать-ли статью про "анатомию" героев- в каком формате хранятся какие ресурсы, как их можно распаковать и как отрисовать в webgl.
Такойже эффект достигаетс в хроме и браузерах на его основе включением флага chrome://flags/#darken-websites-checkbox-in-themes-setting безустановки отдельного браузера под хабр.
Понятно что чудес ждать не стоит. Но обычно нет цели с ноутбуком помайнить в лесу, а нужен инструмент который позволяет работать без привязки к розетке. для разработчика большая часть времени это по сути набор текста, высокая производительность актуальна в момент компиляции, по этому вполне логично когда это не требуется занижать частоту и отключать "лишнее" оборудование, повышая суммарное время автономной работы
тут важен баланс. в среднем у меня макбук живет от батареи около 8 часов в обычном рабочем режиме. Выше производительность мне не нужна, скорость работы полностью устраивает. меньшая автономность допустима, но в разумных пределах, скажем 6 часов мне хватит- работаю от батареи не весь рабочий день, но зачастую значительную его часть. Опасаюсь потому что был пример с x86 ноутбуком, который с windows держал те же 6-8 часов, а с linux работал 1-2 часа.
Интересно как с временем работы от батареи, если поставить на макбук. Так конечно очень заманчиво заменить макос на полноценный линукс, но подозреваю что автономность пострадает. Хотя при учете что дистрибутив делался под конкретное железо есть шанс что все не так плохо
Я жёстко вцепился в последний шанс и начал обещать хорошие деньги, поток заказов и все что угодно, только сделайте мне это. Пусть он посмотрит задание прямо сейчас. «Хорошо, уговорил». При мне менеджер начал звонить этому разработчику на телефон, параллельно разговор шел по Скайпу.
На заднем фоне были слышны недовольные фразы, немного мата, крики детей и пьяной компании — видно, человек умеет не только работать, но и отдыхать:)
Имхо пример плохого взаимодействия с людьми. Выдергивать человека с отдыха просто потому что хочется побыстрее найти решение, а по факту задача не "горящая" и вполне могла подождать понедельника - был риск испортить отношения с этим разработчиком и получить принципиальный отказработать с таким клиентом
Проводник имхо неплох, возможно просто привычен, но основные действия с файлами в нем делать вполне удобно. Файндер не осилил вообще. либо слишком сложная и не интуитивная, либо не логичная система из трех разных вариантов представленя, которые так и не понял зачем нужны. пытался им пользоваться, но промучавшись какое-то время теперь запускаю только для того что бы открыть файл, например из загрузок
Win+v есть, и его аналога очень нехватает в macos, что бы вставить из буфера не последнее скопированное, а выбрать из более ранних. Пробовал стороннюю программу(не помню названия) но она съедала 10% заряда батареи, пришлось отказаться.
Имею в целом схожий опыт- купил макбук чуть больше года назад, раньше использовал мак вторым компьютером только для сборки под айфон, но решил что везти с собой два ноутбука перебор, лучше купить один мощный мак и делать на нем всё. В отличии от автора не сторонник перенастройки системы под себя- считаю что правильнее везде пользоваться по максимуму дефолтными настройками что бы не страдать при смене оборудования. в итоге привык достаточно быстро, из клавиатурных сокращения поменял только переключение языка с contro+space на option+space так как вызов кододополнения на control+space въелся слишком глубоко в мозг.
из минусов макоси что больше всего мешало/мешает:
Finder ужасен. так и не неучился им пользоваться эффективно, в итоге все почти все операции с файлами стал делать через консоль
по Command+Tab переключение ведется только между приложениями, но не между окнами внутри приложения. с этим более-меннее смирился, частично начав разносить окна на разные десктопы, частично переключая просто через значек в доке
Как ни странно говорить это про Unix- систему, но далек от линукс. Под Windows много делал в WSL который является нативным линуксом при этом неплохо интегрирован в систему. Тут вроде все сложнее- с одной стороны вот она, нативная unix система- с другой прост так нативные linux бинарник не запустишь.
В целом UX не нравится, но привыкнуть можно. Само железо очень неплохо, радует и производительность, и автономность, в этом плане пользовательский опыт очень улучшился.
Ни в коем случае не осуждаю гайд, просто еще один вариант, вдруг кому-то пригодится. На самом деле не у профессиональнах разработчиков и не у геймеров зачастую телефон самое мощное устройство.
для поиграться сервер не нужен. На удивление легко собралось и быстро работает на телефоне в termux. Последовательность примерно такая:
pkg up
pkg install wget git make clang
а дальше по инструкции из статьи
git clone https://github.com/antimatter15/alpaca.cpp
cd alpaca.cpp
make chat
# download 7B model
wget https://huggingface.co/Sosaka/Alpaca-native-4bit-ggml/resolve/main/ggml-alpaca-7b-q4.bin
./chat
Очень круто! завидую белой завистью. В 2016 году тоже начинал подобный проект, но пошел другим путем. Делал игру без серверной части. У меня была цель сделать максимально аутентично. Для того что бы поиграть нужно было иметь оригинальный файл с ресурсами, который нужно было загрузить в браузер. Там он парсился(локально, без отправки на сервер). Для отрисовки использовал WebGl- во первых это работало намного быстрее, во вторых позволяло использовать все оригинальные графические решения, например вода анимировалась честным colour cycling, цвета флагов подставлялись динамически, и так далее. К сожалению потом стало намного меньше свободного времени и проект забросил. успел сделать только до состояния что отображается карта, по которой можно походить героем и пособирать ресурсы. Как раз недавно откопал на битбакете исходники, думал не опубликовать-ли их, но почитав понял что они слишком ужасны что бы кому-то показывать. Раздумываю над тем не написать-ли статью про "анатомию" героев- в каком формате хранятся какие ресурсы, как их можно распаковать и как отрисовать в webgl.
Очень жаль что интеграция с AI не отключается. Очень мешает что он сверху списка действий, а так же вылезает если нажать пробел в начале строки.
Возможно там сработает флаг chrome://flags/#enable-force-dark но он переключает в темную тему все сайты, без возможности выбора
Про оперу не могу сказать, не сталкивался...
Такойже эффект достигаетс в хроме и браузерах на его основе включением флага chrome://flags/#darken-websites-checkbox-in-themes-setting безустановки отдельного браузера под хабр.
Понятно что чудес ждать не стоит. Но обычно нет цели с ноутбуком помайнить в лесу, а нужен инструмент который позволяет работать без привязки к розетке. для разработчика большая часть времени это по сути набор текста, высокая производительность актуальна в момент компиляции, по этому вполне логично когда это не требуется занижать частоту и отключать "лишнее" оборудование, повышая суммарное время автономной работы
тут важен баланс. в среднем у меня макбук живет от батареи около 8 часов в обычном рабочем режиме. Выше производительность мне не нужна, скорость работы полностью устраивает. меньшая автономность допустима, но в разумных пределах, скажем 6 часов мне хватит- работаю от батареи не весь рабочий день, но зачастую значительную его часть. Опасаюсь потому что был пример с x86 ноутбуком, который с windows держал те же 6-8 часов, а с linux работал 1-2 часа.
Согласен, фраза не совсем корректная. Имел в виду что линукс более удобная для работы системы чем мак ос.
В данном случае речь естественно про макбук, у мак студио с автономностью все понятно :-)
P.S. Отредактировал изначальный комментарий.
Интересно как с временем работы от батареи, если поставить на макбук. Так конечно очень заманчиво заменить макос на полноценный линукс, но подозреваю что автономность пострадает. Хотя при учете что дистрибутив делался под конкретное железо есть шанс что все не так плохо
Имхо пример плохого взаимодействия с людьми. Выдергивать человека с отдыха просто потому что хочется побыстрее найти решение, а по факту задача не "горящая" и вполне могла подождать понедельника - был риск испортить отношения с этим разработчиком и получить принципиальный отказработать с таким клиентом
Да, согласен- самые верные фанаты остались в строю не смотря ни на что.
Возможно автор имел в виду Россию, где действительно уже больше года не найдешь ни одного игрока в покемонов и другие игры от Ниантик
Проводник имхо неплох, возможно просто привычен, но основные действия с файлами в нем делать вполне удобно. Файндер не осилил вообще. либо слишком сложная и не интуитивная, либо не логичная система из трех разных вариантов представленя, которые так и не понял зачем нужны. пытался им пользоваться, но промучавшись какое-то время теперь запускаю только для того что бы открыть файл, например из загрузок
Win+v есть, и его аналога очень нехватает в macos, что бы вставить из буфера не последнее скопированное, а выбрать из более ранних. Пробовал стороннюю программу(не помню названия) но она съедала 10% заряда батареи, пришлось отказаться.
Имею в целом схожий опыт- купил макбук чуть больше года назад, раньше использовал мак вторым компьютером только для сборки под айфон, но решил что везти с собой два ноутбука перебор, лучше купить один мощный мак и делать на нем всё. В отличии от автора не сторонник перенастройки системы под себя- считаю что правильнее везде пользоваться по максимуму дефолтными настройками что бы не страдать при смене оборудования. в итоге привык достаточно быстро, из клавиатурных сокращения поменял только переключение языка с contro+space на option+space так как вызов кододополнения на control+space въелся слишком глубоко в мозг.
из минусов макоси что больше всего мешало/мешает:
Finder ужасен. так и не неучился им пользоваться эффективно, в итоге все почти все операции с файлами стал делать через консоль
по Command+Tab переключение ведется только между приложениями, но не между окнами внутри приложения. с этим более-меннее смирился, частично начав разносить окна на разные десктопы, частично переключая просто через значек в доке
Как ни странно говорить это про Unix- систему, но далек от линукс. Под Windows много делал в WSL который является нативным линуксом при этом неплохо интегрирован в систему. Тут вроде все сложнее- с одной стороны вот она, нативная unix система- с другой прост так нативные linux бинарник не запустишь.
В целом UX не нравится, но привыкнуть можно. Само железо очень неплохо, радует и производительность, и автономность, в этом плане пользовательский опыт очень улучшился.
12гб (xiaomi 11t) работает быстро, ответ на запрос tell me about alpacas начинает выдавать чере ~4 секунды
Ни в коем случае не осуждаю гайд, просто еще один вариант, вдруг кому-то пригодится. На самом деле не у профессиональнах разработчиков и не у геймеров зачастую телефон самое мощное устройство.
для поиграться сервер не нужен. На удивление легко собралось и быстро работает на телефоне в termux. Последовательность примерно такая:
а дальше по инструкции из статьи