Квесты — мëртвый жанр или надежда инди-разработчиков?
С начала 90 x был фанатом этого жанра, хотя сложность зачастую была запредельная.
В те времена небыло онлайн игр или они были не всем доступны. Сегодня этот жанр может преобразоваться в новый жанр, который будет чем то межу социальной сетью с игровой частью и возможно не как отдельная игра, а в составе большего проекта.
например как в гта внутри игры есть свое ради и свой интернет.
Отсутствие XLR разъема, огромный минус для этого устройства. Но это скорее начальный уровень, так что подойдет кому-то. На данном этапе RØDECaster Pro II | Integrated Audio Production Studio | RØDE (rode.com) просто киллер устройство совмещающее в себе и хоткеи (через midi), и звуковые оповещения, и качественный звук и все, что душе угодно. Один пока минус, в первой ревизии они сделали 2 виртуальных канала для системы, но думаю люди выпросят с обновлением хотябы еще один канал. Тогда буду мечтать поменять мою Go XLR на RODECaster 2
Самое веселье начинается в шейдерах. Например, если говорить о WebGL, то там целое число high precision integer на десктопе 32 разрядное, 4 байтное, т.е. до 4,294,967,296 , а вот на мобильных устройствах целое является 24 разрядным, т.е. до 16,777,216. И нигде про это не написано, нащупал методом граблей.
Скорее всего человек думал в сторону битового бора, эта структура очень похожа на поразрядный подсчёт битов и, да, действительно позволяет сортировать чиселки почти за O(N), а при правильной реализации памяти требует меньше чем аналогичные структуры
А в чём сложность? Я вот тоже ИП, работал с валютным счётом, тупо потому что это выгоднее, чем PayPal.
Собственно, всё сводится к: 0. иметь на руках договор и перевод (перевод сделал Google Translet-ом, слегка подредактировал после него и всё); 1. открыть валютный р/счёт дополнительно к основному (900 р/мес); 2. выставлять инвойсы (вот это меня сначала в тупик поставило, потом я нашёл invoicely.com и это решило мою проблему); 3. при поступлении денег заполнить типовую форму для валютного контроля (по факту — просто оприложить инвойс, по которому пришла оплата).
Всё. Единственный вопрос, который возник у налоговой — не занимаюсь ли я валютными операциями. Сказал, что нет, это оплата по договору. На этом всё.
Честно говоря, платить 6% (кажется столько было, точно не помню) комиссии PayPal мне кажется необоснованно дорого.
Парадокс Джевонса — ситуация, когда технологический прогресс, который увеличивает эффективность использования какого-либо ресурса, увеличивает (а не уменьшает) объём его потребления. Постулат Хаззума — Брукса — увеличение эффективности использования энергии может парадоксальным образом приводить к увеличению общего объема потребляемой энергии.
Интересно, как себя проявят эти два эффекта применительно к описанной технологии. Не исключено, что солнечная энергия действительно будет эффективно отражаться в космос, но средняя температура на планете все равно будет расти еще быстрее чем до внедрения технологии, из-за того что человечество будут производить намного больше выбросов и намного больше тепла чем сейчас.
И все это без учета природных процессов, вроде извержений вулканов или лесных пожаров.
Для очереди с приоритетом используют двоичные кучи, по-сравнению с linked list здесь следующие преимущества:
Добавление элемента в сортированный linked list дает линейную сложность, тогда как двоичная куча - логарифмическую. То есть, имея очередь из миллиона элементов, чтоб добавить элемент в конец для linked list понадобится миллион итераций, а для кучи - всего 20.
Кучу очень удобно хранить в массиве что приводит к существенно меньшему количеству ре-аллокаций памяти, по сравнению с linked list. Ну и в целом данные будут компактнее, т.к. нет нужны для каждого элемента хранить адрес следующего элемента.
Я думаю то, что вы видели пример с массивом, на самом деле был пример с кучей. И в случае с массивом нет нужны при каждом новом элементе увеличивать его всего на один элемент. Обычно увеличивают в 2 раза, просто используется не все место сразу.
На хабре есть хорошие статьи про кучи, например эта: https://habr.com/ru/post/112222/ очень понятно рассказывает на пальцах как она работает, с примерами кода и где чаще всего применяется.
В целом - вы правы. На практике извлечь желаемую параллельность компилятором не получается. Когда-то ещё по молодости я мерял плотность кода из под lcc на спеках. Я честно, не помню точную цифру, но по-моему, IPC был едва ли не ниже 1 (она точно была ужасающе плохой, по поводу чего был локальный срач в МЦСТ, это я запомнил). Я могу сейчас ошибаться, но не намного.
Возможно, что мы – первая разумная цивилизация, появившаяся во всей Вселенной. Мне эта идея никогда не нравилась. Если мы – это лучшее, на что способна Вселенная за миллиарды лет, мне придётся серьёзным образом изменить свои ожидания.
Изменяйте. Вы как и многие видят прошедшие миллиарды лет как линейное время. В то время, как изменения носят логарифмический характер.
~ 200 лет существует наша техническая цивилизация.
~ 600 лет как началась географическая экспансия европейцев. Они с удивлением отмечают, что все вокруг или дикари или цивилизации уровня античности. Это не первая экспансия. До этого мир исследовал Китай, за тысячу лет до них, но их развитие свернулось.
~ 10 000 лет существует осёдлая цивилизация.
~ 200 000 лет человек окончательно сформировался как вид.
~ 6 миллионов лет началось формирование людей как вида
~ 70 миллионов лет началось формирование отряда приматов
~ 200 миллионов лет первые млекопитающие
~ 500 миллионов лет первые рыбы и ракообразные (кстати, жизнь не один раз выходила на сушу, было несколько попыток, прежде чем удалось закрепиться окончательно)
~ 1.8 миллиарда лет, первые многоклеточные
~ 4 миллиарда лет, появление жизни на Земле
92% землеподобных планет ещё предстоит появиться (https://www.nasa.gov/feature/goddard/most-earth-like-worlds-have-yet-to-be-born-according-to-theoretical-study)
Т.е. мы в положении европейских исследователей, за исключением того, что наш «океан» куда больше.
Решение парадокса Ферми просто: Если вы разумная раса, которая оглядывается вокруг и спрашивает себя: «А где все», то вы скорее всего единственные в обозримом окружении.
Равномерное распределение по сфере можно получить (сложно но можно) если взять интеграл от синуса. Это позволит представить положение на поверхности сферы одним числом. То есть выстраиваем все параллели с их разными длинами в одну прямую.
Учим простую считалочку «3-2-1»: имей 3 копии данных, на 2 географически разнесенных площадках, 1 копию — на другом типе носителя. Чем меньше выполняется это эмпирическое правило, тем выше шанс не восстановиться из резервной копии.
Удивительное рядом: когда второй пуск с космодрома «Восточный» из-за примерно такой же ошибки упал, у вас в двух сообщениях набежало почти семьсот комментариев. А тут мой — пятый.
Ну… Может быть потому, что за фейл европейской ракеты именно европейцам и стоит краснеть и чесать репу, думая о том, куда катится их космонавтика. Ну, а нам остаётся только посмеяться над ними… Хотя не выходит, раз у самих такой же фейл был только что.
Но, нет. Очевидно, что это нет так. Просто вокруг много либералов, национал-предателей и прочих отбросов, которые просто ненавидят всё русское.
Второй круг, да? Всё это столь же смешно и нелепо, сколь смешно и нелепо продолжать держаться классической физики, при рассмотрении Вселенной, после открытия квантовой механики.
Все те построения держатся лишь на древней религиозной концепции неделимости души. И все проблемы возникают оттуда же. А так же из аксиоматичности определений. Оригинал может быть только один? Кто это сказал? А если это не так? А если просто взять и рассматривать, что это не так?
Проблема телепортации? Она реально существует, или это лишь визг привязанного к телу инстинкта самосохранения и иллюзия конца истории, мешающая вам понять, что сознание, личность — лишь динамические эффекты и они изменялись и будут изменяться в течении существования. Прочитайте пару книжек и это уже не тот же вы, что были раньше.
В физике официально объявлен индетерминизм, принцип неопределённости Гейзенберга запрещает точные операции над отдельными частицами, в нашем мозге гибнут нейроны, но сама структура сети защищает нас от мелких повреждений. Но мы требуем идеальной точности и пытаемся проследить историю в прошлое, так, будто это не нечто привязанное к реальной материи, а идеальная платоновская сущность из пространства идей. А потом огорчаемся, что нет ниток которыми можно было бы пришить наши фантазии к реальности.
Что если показать древним страшилкам средний палец и отметить, что раз мы можем представить сознание и личность, как матмодель мозга + набор личного опыта, подобно персональному CPU и данным, которыми он оперирует, то мы может предположить доступность всего того, что мы проделываем с программами? Создание бекапов и откат. Возможность создания нескольких экземпляров себя, независимые действия и последующее слияние обратно? Несколько экземпляров с синхронизацией в реальном времени и существование в нескольких местах одновременно? Намеренная перестройка своей личности, например избавиться от дурной привычки или обрести что-то новое (а сегодня я хочу научиться рисовать)? Частичное слияние разумов, путём расшаривания своих знаний и навыков, но с сохранением определённой доли независимости и самостоятельности? Ну, как мы уже неуклюже пытаемся делать это сегодня, выкладывая статьи в интернет и связывая себя поисковыми системами? Подключение к этой сети расшаренных знаний специализированных искусственных узлов, позволяющих быстро проводить вычисления или даже понимать вещи, которые трудно понять одним мозгом (ну, как сейчас можно воспользоваться вольфрамом и что-нибудь посчитать)?
А вы на проблеме телепортации застряли.
Что, страшно стало? А обоснованы ли страхи, или вы лишь современный дикарь, у которого фотоаппарат опять украл душу?
Что за тренд такой, во всем видеть заговоры? Загуглить ответ, разобраться для чего делаются коррекции фото с Марса, то никак нельзя, да, прежде чем постить бред?
Портирована Mesa 9.2.5. Это адаптеры Intel поколений Gen3-Gen7. Новые версии Mesa требуют pthreads, которая пока не готова. libva версии 1.6.2.
Поддерживаются динамические библиотеки в формате PE DLL. Портированных пока немного, минимальный набор для работы с графикой и текстом.
Спасибо за статью, довольно интересный подход. Привязка скелетной анимации к физике всегда довольно непростая задача, и всегда очень специфичная. Обычно включает себя упрощения якобианов и магию. Игры это иллюзия, так что магии много :)
Можно для начала реализовать ragdoll для своей скелетной модели. По этому топику можно найти множество информации, попроще что бы, советую доклад о Diablo 3 Ragdolls с GDC2012.
Сама Ваша модель довольно наивна, но, будет работать. Современные анимации стараются считать больше (если не полностью) на GPU, например.
Что бы посмотреть другие примеры, есть множество источников. Для простоты — есть Spine, редактор 2д скелетных анимаций. Он с открытым форматом и множеством реализаций клиентской стороны с открытым кодом. Оттуда можно почерпнуть знания. Если хочется чего-то серьезного, всегда есть серезные проекты, например Unreal 4, за 20$ можно получить полный исходный код.
С начала 90 x был фанатом этого жанра, хотя сложность зачастую была запредельная.
В те времена небыло онлайн игр или они были не всем доступны. Сегодня этот жанр может преобразоваться в новый жанр, который будет чем то межу социальной сетью с игровой частью и возможно не как отдельная игра, а в составе большего проекта.
например как в гта внутри игры есть свое ради и свой интернет.
Отсутствие XLR разъема, огромный минус для этого устройства. Но это скорее начальный уровень, так что подойдет кому-то. На данном этапе RØDECaster Pro II | Integrated Audio Production Studio | RØDE (rode.com) просто киллер устройство совмещающее в себе и хоткеи (через midi), и звуковые оповещения, и качественный звук и все, что душе угодно.
Один пока минус, в первой ревизии они сделали 2 виртуальных канала для системы, но думаю люди выпросят с обновлением хотябы еще один канал. Тогда буду мечтать поменять мою Go XLR на RODECaster 2
Самое веселье начинается в шейдерах. Например, если говорить о WebGL, то там целое число high precision integer на десктопе 32 разрядное, 4 байтное, т.е. до 4,294,967,296 , а вот на мобильных устройствах целое является 24 разрядным, т.е. до 16,777,216. И нигде про это не написано, нащупал методом граблей.
А в чём сложность? Я вот тоже ИП, работал с валютным счётом, тупо потому что это выгоднее, чем PayPal.
Собственно, всё сводится к:
0. иметь на руках договор и перевод (перевод сделал Google Translet-ом, слегка подредактировал после него и всё);
1. открыть валютный р/счёт дополнительно к основному (900 р/мес);
2. выставлять инвойсы (вот это меня сначала в тупик поставило, потом я нашёл invoicely.com и это решило мою проблему);
3. при поступлении денег заполнить типовую форму для валютного контроля (по факту — просто оприложить инвойс, по которому пришла оплата).
Всё. Единственный вопрос, который возник у налоговой — не занимаюсь ли я валютными операциями. Сказал, что нет, это оплата по договору. На этом всё.
Честно говоря, платить 6% (кажется столько было, точно не помню) комиссии PayPal мне кажется необоснованно дорого.
Парадокс Джевонса — ситуация, когда технологический прогресс, который увеличивает эффективность использования какого-либо ресурса, увеличивает (а не уменьшает) объём его потребления. Постулат Хаззума — Брукса — увеличение эффективности использования энергии может парадоксальным образом приводить к увеличению общего объема потребляемой энергии.
Интересно, как себя проявят эти два эффекта применительно к описанной технологии. Не исключено, что солнечная энергия действительно будет эффективно отражаться в космос, но средняя температура на планете все равно будет расти еще быстрее чем до внедрения технологии, из-за того что человечество будут производить намного больше выбросов и намного больше тепла чем сейчас.
И все это без учета природных процессов, вроде извержений вулканов или лесных пожаров.
Для очереди с приоритетом используют двоичные кучи, по-сравнению с linked list здесь следующие преимущества:
Добавление элемента в сортированный linked list дает линейную сложность, тогда как двоичная куча - логарифмическую. То есть, имея очередь из миллиона элементов, чтоб добавить элемент в конец для linked list понадобится миллион итераций, а для кучи - всего 20.
Кучу очень удобно хранить в массиве что приводит к существенно меньшему количеству ре-аллокаций памяти, по сравнению с linked list. Ну и в целом данные будут компактнее, т.к. нет нужны для каждого элемента хранить адрес следующего элемента.
Я думаю то, что вы видели пример с массивом, на самом деле был пример с кучей. И в случае с массивом нет нужны при каждом новом элементе увеличивать его всего на один элемент. Обычно увеличивают в 2 раза, просто используется не все место сразу.
На хабре есть хорошие статьи про кучи, например эта: https://habr.com/ru/post/112222/ очень понятно рассказывает на пальцах как она работает, с примерами кода и где чаще всего применяется.
В целом - вы правы. На практике извлечь желаемую параллельность компилятором не получается. Когда-то ещё по молодости я мерял плотность кода из под lcc на спеках. Я честно, не помню точную цифру, но по-моему, IPC был едва ли не ниже 1 (она точно была ужасающе плохой, по поводу чего был локальный срач в МЦСТ, это я запомнил). Я могу сейчас ошибаться, но не намного.
~ 200 лет существует наша техническая цивилизация.
~ 600 лет как началась географическая экспансия европейцев. Они с удивлением отмечают, что все вокруг или дикари или цивилизации уровня античности. Это не первая экспансия. До этого мир исследовал Китай, за тысячу лет до них, но их развитие свернулось.
~ 10 000 лет существует осёдлая цивилизация.
~ 200 000 лет человек окончательно сформировался как вид.
~ 6 миллионов лет началось формирование людей как вида
~ 70 миллионов лет началось формирование отряда приматов
~ 200 миллионов лет первые млекопитающие
~ 500 миллионов лет первые рыбы и ракообразные (кстати, жизнь не один раз выходила на сушу, было несколько попыток, прежде чем удалось закрепиться окончательно)
~ 1.8 миллиарда лет, первые многоклеточные
~ 4 миллиарда лет, появление жизни на Земле
92% землеподобных планет ещё предстоит появиться (https://www.nasa.gov/feature/goddard/most-earth-like-worlds-have-yet-to-be-born-according-to-theoretical-study)
Т.е. мы в положении европейских исследователей, за исключением того, что наш «океан» куда больше.
Решение парадокса Ферми просто: Если вы разумная раса, которая оглядывается вокруг и спрашивает себя: «А где все», то вы скорее всего единственные в обозримом окружении.
К этому стоит добавить, что управление рисками тоже ни кто не отменял.
realitsm.ru/2015/11/cobit5_for_risk_major_risks и realitsm.ru/2015/08/risk_management_refs
Областью значительных рисков авторы также назвали невыполнение обязательств подрядчиками.
Но, нет. Очевидно, что это нет так. Просто вокруг много либералов, национал-предателей и прочих отбросов, которые просто ненавидят всё русское.
Все те построения держатся лишь на древней религиозной концепции неделимости души. И все проблемы возникают оттуда же. А так же из аксиоматичности определений. Оригинал может быть только один? Кто это сказал? А если это не так? А если просто взять и рассматривать, что это не так?
Проблема телепортации? Она реально существует, или это лишь визг привязанного к телу инстинкта самосохранения и иллюзия конца истории, мешающая вам понять, что сознание, личность — лишь динамические эффекты и они изменялись и будут изменяться в течении существования. Прочитайте пару книжек и это уже не тот же вы, что были раньше.
В физике официально объявлен индетерминизм, принцип неопределённости Гейзенберга запрещает точные операции над отдельными частицами, в нашем мозге гибнут нейроны, но сама структура сети защищает нас от мелких повреждений. Но мы требуем идеальной точности и пытаемся проследить историю в прошлое, так, будто это не нечто привязанное к реальной материи, а идеальная платоновская сущность из пространства идей. А потом огорчаемся, что нет ниток которыми можно было бы пришить наши фантазии к реальности.
Что если показать древним страшилкам средний палец и отметить, что раз мы можем представить сознание и личность, как матмодель мозга + набор личного опыта, подобно персональному CPU и данным, которыми он оперирует, то мы может предположить доступность всего того, что мы проделываем с программами? Создание бекапов и откат. Возможность создания нескольких экземпляров себя, независимые действия и последующее слияние обратно? Несколько экземпляров с синхронизацией в реальном времени и существование в нескольких местах одновременно? Намеренная перестройка своей личности, например избавиться от дурной привычки или обрести что-то новое (а сегодня я хочу научиться рисовать)? Частичное слияние разумов, путём расшаривания своих знаний и навыков, но с сохранением определённой доли независимости и самостоятельности? Ну, как мы уже неуклюже пытаемся делать это сегодня, выкладывая статьи в интернет и связывая себя поисковыми системами? Подключение к этой сети расшаренных знаний специализированных искусственных узлов, позволяющих быстро проводить вычисления или даже понимать вещи, которые трудно понять одним мозгом (ну, как сейчас можно воспользоваться вольфрамом и что-нибудь посчитать)?
А вы на проблеме телепортации застряли.
Что, страшно стало? А обоснованы ли страхи, или вы лишь современный дикарь, у которого фотоаппарат опять украл душу?
Поддерживаются динамические библиотеки в формате PE DLL. Портированных пока немного, минимальный набор для работы с графикой и текстом.
Можно для начала реализовать ragdoll для своей скелетной модели. По этому топику можно найти множество информации, попроще что бы, советую доклад о Diablo 3 Ragdolls с GDC2012.
Сама Ваша модель довольно наивна, но, будет работать. Современные анимации стараются считать больше (если не полностью) на GPU, например.
Что бы посмотреть другие примеры, есть множество источников. Для простоты — есть Spine, редактор 2д скелетных анимаций. Он с открытым форматом и множеством реализаций клиентской стороны с открытым кодом. Оттуда можно почерпнуть знания. Если хочется чего-то серьезного, всегда есть серезные проекты, например Unreal 4, за 20$ можно получить полный исходный код.