Прочитайте, как обстоят дела у сайта Дневников и как вы можете помочь!
×

Бегущий по лезвию тяпки

  • ↓
  • ↑
  • ⇑
 
Записи с темой: размышлизмы (список заголовков)
21:56 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Я парень экономный - жгу спички с обоих концов.

@темы: Размышлизмы, Юмор

19:45 

"Пророчество"

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Пересмотрел "Пророчество" с Кристофером Уокеном в роли Гавриила и Виго Мортенсеном в роли Люцифера.
И посетили меня две мысли по такому поводу.
Во-первых надо чаще устраивать себе моменты, про которые можно если не сказать, то подумать, что вот именно таким я бы не прочь побыть вечно, вероятно, кто-то скажет, что это гордыня, но эта гордыня для внутреннего пользования, а не для социума, а гордыня когда не перед кем гордиться, это как-то не тянет на серьезное обвинение.
Во-вторых я понял, что этот фильм в некотором роде про монополии и стартапы. Люцифер некогда был уволен и начал свой бизнес, на данный момент развившийся в серьёзный бренд, а когда Гавриил решил устроить нечто в том же духе, то тут внезапно первый бунтарь обнаружил общность интересов со своим основным конкурентом.

@темы: Кино, Размышлизмы

20:54 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Чтение мануалов с описанием типичных ошибок новичков не спасает от их совершения. Подобно тому, как диплом позволяет ошибаться значительно увереннее, мануалы позволят осознать что ты таки совершаешь именно ошибку новичка и дать стимул разглядывать свою шишку с гордостью от собственной сознательности :)

@темы: Размышлизмы

22:15 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Всегда считал, что всякие кнопки запуска аутлука и регуляторы громкости на клавиатуре это излишние мутации. А теперь вот думаю usb разъём на клаве был бы в тему. В неё можно воткнуть usb диодную лампочку и будет настольная ламка для клавы наколенного базирования.

@темы: Размышлизмы

20:24 

обитатели расписных комнат

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Вспомнил, что в школе житие физруков мне представлялось очень похожим на посмертное существование мумий в гробницах. Они пропитаны смолами (никотин), сидят все время в помещениях покрытых изображениями (постеры всяких чемпионатов) и ритуальными дарами (пластмассовые кубки и ни к кому не переходящие вымпелы). Время от времени им пригоняют учеников-ушебти, чтобы те спасаясь от скуки могли выйти из склепа в залу и заставить их побегать по кругу.

@темы: Размышлизмы

00:01 

давно я не давил кишки наружу

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Недавно у меня спросили, не чувствовал ли я себя богом, когда стал модератором. Сейчас я скорее сторож при колумбарии, а когда-то это ощущалось, что кругом одни д'Артаньяны, а я же один Ришелье на дежурстве. :)

@темы: Размышлизмы, Таламаска, Юмор

22:37 

переработка мыслей

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Повсюду заметно влияние римской архитектуры, точные копии храмов моего времени сегодня служат банками.
А.Райс, "Пандора"

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

@темы: Размышлизмы

22:24 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Had no one ever told me silk slides on silk?
А.Райс, "Пандора"

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

@темы: Размышлизмы

22:29 

внезапное

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Вот так через полгода возвращаешься к своей питонской поделке и сходу понимаешь, что то что ты так мучительно придумал, это тоже самое что пытался сделать полгода назад и она тогда не работало. А теперь работает. Но как я тогда мог такую сложную лажу придумать, из-за которой всё и перестало работать.

@темы: Размышлизмы

20:42 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
По ходу перечитывания "Графа Ноль" (который я помню ещё меньше, чем до того мог вспомнить про "Нейроманта") заметил, что Гибсон похож на Лавкрафта. Его Матрица это Мир Грёз, куда прорываются сновидцы-жокеи, в поисках запретных знаний, а с ними играет Зимнее Безмолвие/Ньярлототеп и другие сущности. Зимнее Безмолвие и Нейромант в частности сильно похожи на Ньярлатотепа, маску тысячи лиц - они "коллекционируют" образы смертных как маски или держат при себе свиту из личностных конструктов, контачат с культистами в реале - бизнес-вудуисты и орбитальные растаманы. Только вот фигуры на подобие Молли "Танцующей бритвы" у Лавкрафта не припомню.

@темы: Размышлизмы, Книги

00:21 

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
В темноте мы молча двигались в такт, почти не видели друг на друга, но слыша дыхание и скрип натянутых верёвок.
Совместимость пары, это когда вы можете в одинадцатом часу ночи читать дальше.

@темы: Размышлизмы

22:19 

обобщая :)

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Конструкторская документация закончена не тогда, когда нечего исправить, а когда изделие снимается с производства.

@темы: Размышлизмы

11:20 

самоуровнекопание

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Пока писал генератор уровня пропустил, что при использовании сгенерированный уровень не будет нуждаться в методах, которые его создавали. Вот тут нашёл простой ответ - разделение уровня и генератора уровня. Снова оказываюсь в положении человека впервые вышедшего интернет - мозги разбегаются. Сейчас у меня реализован всего один тип уровня (зову его "соляные шахты"). Писать на каждый тип уровня генератор - значит на каждый тип нужен свой набор аргументов? Тогда вызов генератора будет напоминать рецепт соуса из 40 ингредиентов.
Вариант: придумать сейчас ещё 2-3 типа уровней, которые генерировались бы схожими по сути параметрами (средний размер комнаты и форма, направления и ветвистость коридоров?), чтобы задавать их и тип уровня строковым параметром.
Или передавать тип уровня классам, которые генерируют комнаты и коридоры...хотя тогда уровни будут по сути одним и тем же.
Сейчас "соляные шахты" это рандомные залы из которых идут ветвящиеся коридоры. Когда коридор встречается с другим коридором и залой он прекращается. Во избежание бесконечной генерации у "шахтёров" есть параметр "выносливость", со времением убывающий. Если устал, так никуда и недокопавшись, то прекращается всё равно. Так получаются развилки и тупики. То есть уровень задуман как нечто, прокопанное наугад и впоследствии брошенное. Не забыть: сделать список финишей тупиков и спавнить там впоследствии мобов.

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

Когда я всё это буду делать.

@темы: Размышлизмы, Питон

21:51 

про генерёж уровня

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Взялся помечтать как я буду уровни другого типа генерить и заподозрил, что в нынешнем способе кроется принципиальный изъян. Сейчас при создании объекта типа "уровень" из инициализации вызываются методы, которые при использовании уровня в дальнейшем более не применяются, а конечным продуктом является несколько словарей с координатами и типами клеток. Методы, которые создают "землекопов" для ветвящихся тоннелей и которые их же потом останавливают после создания уровня больше не вызываются.
Может быть стоит накатать одну большую функцию, которая будет в зависимости от введённых параметров создавать уровень указанного типа. И так на каждый уровень по отдельной функции со своим букетом аргументов, потому как в уровне, который будет целиком из залов и ровных широких коридоров не будет нуждаться в коридорах змеящихся и одноклеточных.
С другой стороны, может быть и хорошо, что методы остаются: можно реализовать изменение уровня от долгого отсутствия персонажа - идёшь так знакомым уже коридором, а там внезапно развилка.
Как-то надо найти баланс между не стопорением на одном месте, пока в других ещё конь не валялся, и скачем галопом по европам, с оставлением в тылу множества недодуманного.

@темы: Питон, Размышлизмы

22:13 

Сравнение

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Ноги опознали, а чья голова с рогами, ума приложить не могу.
Гоблин, "Буря в стакане"

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

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

@темы: Размышлизмы, Книги, Игрища, Юмор

23:12 

Какой светильник разума погас

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Как бы скачать lurkmore, пока его блюстители не умучали. Только как и сколько он интересно занимает места.

@темы: Размышлизмы

15:03 

занятная цитата

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
"Хорошие игры не симулируют физическую реальность, они отражают эмоциональную реальность."
Chris Crawford on Game Design

@темы: Игрища, Размышлизмы

18:38 

сомы и гравий

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Читаю потихоньку всякое аквариумное. Думая о том, какой аквариум я хочу - чёрный гранит с галькой, заросли элодеи и сомики - отчего-то вспомнил рассказ Лавкрафта про нацисткую подлодку. Пожалуй "античные развалины" в качестве декора у торца впишутся.

@темы: Размышлизмы

21:35 

bug в конце туннеля

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Занятное ощущение, когда возвращаешься к коду, который не видел почти полгода и сходу находишь где он глючит ( код который я ковыряю это генерёж уровня рогалика). Вспомнились команды дебаггера и я хотя бы допёр в каком методе появляется та ошибка, которую в конце концов отлавливает assert. Теперь надо понять как она возникает. Она состоит в том, что коридоры от комнаты отчего-то не всегда возникают в тех направлениях, в которых должны. Не в смысле сворачивают круто, а в смысле длина списка направлений редко не равна списку коридоров на применение.

Отсюда у меня снова возникает философский вопрос: Проверить уровень на предмет замкнутости и достижимости всех комнат от точки входа я могу перебором координат и алгоритмом А*. Но когда я хочу посмотреть на плоды трудов, скажем с помощью curses, я начинаю ковырять две проблемы вместо одной - т.к. в коде с curses тоже не всё и сразу курсит как надо. Вероятно стоит не распыляться на curses (или освоение qt как замены curses), пока я не поймаю логические баги в генерёжке.

upd Как может из словаря исчезать уже внесённое туда значение? В цикле только одна запись в словарь по ключам, которые гарантированно уникальны. Чего-то я про словари не знаю про словари.

upd2
Это занятное ощущение, когда баг на самом деле фича. Комнаты "отращивают" ходы друг в друга и может получиться так, что ход из другой комнаты достигнет ещё не "проросшей" именно в той точке, где должен сгенериться выход из неё. Когда из той комнаты таки собираются копать тоннель, то получается, что он уже сделан - задание ещё есть, а копать уже негде.

@темы: Размышлизмы

13:52 

О пользе конца света

Ya! Ya! In his house at New Orlean, undead Lestat waits dreaming.
Вспомнились по понятным причинам мои заходы в Lineage на шарде abyss, как там чуть ли не в общем чате стонали как скучно играть когда все уже докачали основных персов до упора и теперь бегают мелкоуровневыми твинками, которым ничего не нужно. Я ещё тогда подумал каким необычайным цветным узором взыграет их рельность, если бы админы сказали - победит фракция Dusk'ов (а не Dawn'ов как всегда) и мы удаляем всех (иначе какое же это тогда зловещее возвращение изгнанной богини).

@темы: Юмор, Размышлизмы, Игрища

главная