среда, января 20, 2010

Total Annihilation

Официально объявляю, что и этот мой блог (он получается уже второй по счёту...какой ужас) закрывается.
На этот раз я не разочарован сервисом - наоборот, мне очень нравится Blogger - но я сделал огромный шаг вперёд. Я соединил в одно свой блог, архив программ и сборник сочинений. Естественно и логично, что это было проделано на моём сайте:
Настала пора выйти в полный standalone, что называется.
Прошу всех туда.
Этот блог, наверное, всё-таки останется висеть в Сети (отдельные..статьи отсюда довольно широко разошлись, и удалять их было бы глупо), но просто не будет обновляться.
Смените закладки и перенастройте RSS.
С уважением,
Александр Яковлев a.k.a. Oreolek

P.S.: Сайт переехал на новый хостинг с крутым серваком, который уже _может_ выдержать посетителей, имеет вдвое меньший пинг и стоит в Новосибе, так что по России всё должно быть быстрым. Я старался сделать это мееедленно и незаметно, но всё равно жертвой переезда стал одинокий комментарий с бессмысленной ссылкой. Из других побочных эффектов мне нравится то,что место для сайта увеличилось в 30 раз и не нравится то,что оплата за хостинг увеличилась в 12 раз. Что я с этим буду делать - скоро поймёте.

понедельник, января 18, 2010

Новая игра - скоро будет.

Итак, я работаю над новой игрой. Она немного выбивается из жанра квестов, но более или менее подходит. Идея посетила меня утром в пятницу, после окончания игры "Ir/rational" Тома Юберта. Сразу после конца я подумал: "А ведь я же могу сделать лучше". Сел, и начал делать. К настоящему моменту готов движок (в нём недостаёт функции сохранения) и я нахожусь в процессе написания сюжета.
Геймплей базируется на логических выводах. Всё находится в строгом соответствии с логикой. Вам даются предпосылки, вы должны сделать верный вывод. Я стараюсь сделать загадки настоящими мозгодробилками,но большинство из них всё равно получатся лёгкими :-)
А теперь - к главному. Приму любую помощь по сочинению логических задач. При всём моём желании, я понимаю, что выдать 12-20 задач высшего сорта мой мозг не сможет, особенно в такие короткие сроки. Даже если я сочиню столько оригинальных задач, они будут просты и безынтересны. Поэтому мне нужны:
  • оригинальные (то есть, которые НЕЛЬЗЯ найти в интернете)
  • логические (которые решаются ТОЛЬКО логикой и в соответствии со всеми её правилами; никаких уловок, подвохов и обманов)
  • сложные (по возможности)
  • разнообразные
задачи, которые я бы мог включить в сюжет. Повествование у меня довольно вольное, поэтому тематику задач я не ограничиваю. Мне нужны самые сложные задачи, какие только возможно сделать. Конечно, их авторы будут упомянуты в титрах.
Готовую игру планирую выпустить когда она будет готова. То есть, когда у меня будет сюжет, все загадки, движок и (возможно) саундтрек, причём всё это будет меня устраивать. Если не выйдет через неделю - значит, выйдет через две. Конечно, если я управлюсь до пятницы - я буду собой очень гордиться, но если не управлюсь - у меня тоже найдётся повод для гордости.

UPD: Ещё больше нужны тестеры. То есть - люди, которым не страшно отдать свой мозг мне для опытов. Шучу, конечно. Если вы не боитесь большого логического издевательства, прошу ко мне.

вторник, января 12, 2010

Горячая линия: Титульный лист и начало работы (LaTeX)

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

\documentclass[a4paper,12pt]{report}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}%если не подключить английский, потеряете переносы в английских словах...очень плохо
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{listings}
\lstloadlanguages{Perl}%здесь проставить нужные языки и их диалекты...можно написать и свои правила подсветки
\lstset{extendedchars=false,%надо ставить false всегда при работе с UTF-8
commentstyle=\it,
stringstyle=\bf,
belowcaptionskip=5pt,
numbers=left, %нумерация строк
numberstyle=\tiny,
stepnumber=3,
numbersep=5pt,
breaklines=true, %автоперенос длинных линий
breakatwhitespace=true}%перенос ТОЛЬКО по пробелам и табуляциям
\renewcommand{\lstlistingname}{Листинг}
\usepackage[labelsep=period]{caption}

\usepackage{fncychap}
\ChNameVar{\large}
\ChTitleVar{\Large \rm \bfseries}
%\ChTitleUpperCase %- почему-то не работает
\ChNameUpperCase

\makeatletter
\renewcommand{\DOTI}[1]{\CTV\FmTi{#1}\par\nobreak\medskip}
\makeatother

\setcounter{secnumdepth}{-1} % не хочу нумеровать главы
\setcounter{tocdepth}{1} % глубина оглавления

\usepackage{geometry} % Меняем поля страницы
\geometry{left=3cm}% левое поле
\geometry{right=1cm}% правое поле
\geometry{top=2cm}% верхнее поле
\geometry{bottom=2cm}% нижнее поле

\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\labelenumi}{\arabic{enumi}}
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}.}
\renewcommand{\theenumiii}{\arabic{enumiii}}
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}.}

\renewcommand{\baselinestretch}{1.5}%если поставить меньше, то дроби на строках будут сливаться друг с другом
\righthyphenmin=2 % Минимальное число символов при переносе - 2.

\begin{document}
\renewcommand{\contentsname}{Содержание}%Строго говоря, Оглавление - это когда текст разбит на главы. Когда текст разбит на секции - это Содержание.

\input{Title}


Нетрудно заметить,что оно оптимизировано для программистов: тонко настроен пакет listings. Для титульного листа этого вполне достаточно, но для всей работы надо будет написать ещё кое-что - в следующем посте уточню, что именно. А пока - титульник (Title.tex):

{
\thispagestyle{empty}
\newpage
\centering

\textbf{
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ\\
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ\\
ОЧЕНЬ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ\\*
Сумасшедший факультет\\
Кафедра всякой хрени и сопутствующих областей}

\vfill

{\large КУРСОВАЯ РАБОТА}

\bigskip

<<ЗДЕСЬ НАЗВАНИЕ>>\medskip

студента какого-то курса, М-666 группы\medskip

Букова Аз Есьма\\
\medskip

Специальность 010503 - <<Математическое обеспечение и администрирование информационных систем>>

\vfill

\begin{flushright}
Руководитель: \\
К.п.н., доцент \\
Е. Н. Какой-то-левов\\
\makebox[5cm]{\hrulefill}

\bigskip

Работа защищена с оценкой\\
<< \makebox[1cm]{\hrulefill} >> ( \makebox[3.6cm]{\hrulefill} )\\
<< \makebox[1cm]{\hrulefill} >> \makebox[3cm]{\hrulefill} \number\year г.

\bigskip

Зав. кафедрой триангуляции торсионных полей,\\
д.-р п. х. наук, профессор\\
\makebox[3.5cm]{\hrulefill} Д. Е. Какой-то-тамов

\end{flushright}

\vspace{\fill}

ВАШ_ГОРОД \number\year
\clearpage
}

Важно писать пробелы после инициалов (Ж._У._).Вместо "Курсовая работа" может стоять и "отчёт по семестровой работе", и что угодно, опять же. Не обрамляйте титульник в \begin{titlepage}...\end{titlepage}, тогда он не будет включён в нумерацию и содержание будет стоять якобы на первой странице.
На мой взгляд, сделано ладно. Но это только начало, дальше будет наверняка хуже. :-)
А. Я. Яковлев.

пятница, января 01, 2010

Genesis "Land of Confusion"

У этой песни ещё есть православный кавер Disturbed.
UPD: Перевод нужно переписать, на мой взгляд.

Да, видел я не первый сон
И сотней духов посещён
(И слышал духов миллион,)
Но слышится мне чей-то марш
Направлен в переулок наш

Да, ты читал газеты днём?
Те говорят, минул нас гром.
Но вижу я огонь, как в печи —
Они прожгли свой путь в ночи.
(И путь его горит в ночи)1

Как много мужчин, как много людей
От них много проблемы
Любви не так уж много здесь —
Видишь, это ведь земля смятений?

Вот мир, что жить мы взяли,
Вот руки, что нам дали.
С ними давай построим
Место, где жить охота.

О, супермен, где ты сейчас,
Когда всё расклепалось враз?
Те люди стали, люди власти
Теряют контроль ежечасно.

Нужное время, нужное место,
Смотрим мы на виденья.
Любви не так уж много здесь —
Расскажи, что за земля смятений?

Вот мир, что жить мы взяли,
Вот руки, что нам дали.
С ними давай построим
Место, где жить охота.

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

Домой сегодня я не правлю.
То поколенье всё исправит
Мы не даём тех обещаний,
Что нам сдержать не позволяют

Как много мужчин, как много людей,
От них много проблемы
Любви не так уж много здесь —
Видишь, это ведь земля смятений?

Вот мир, что жить мы взяли,
Вот руки, что нам дали.
С ними давай построим
Место, где жить охота.

Вот мир, что жить мы взяли,
Имёна, что нам дали.
Встань и давай покажем
Как наша карта ляжет



1: Здесь есть разногласие исходных текстов.Либо "They're burning into the night", либо "Burning into the night". Я дал два варианта.

понедельник, декабря 21, 2009

Игры для лекций

Только что выяснил,что люди не хотят играть в настольные игры. Более того: они не знают настольных игр! А между тем, я создал очень много игр на бумаге для того,чтобы сидеть на лекции и ничего не делать. Здесь я перечислю их правила. Начнём с исторически первой, как на бумаге, так и на компьютере.

ТЕТРИС

Первый игрок рисует на листочке в клеточку стакан 7x10.Рядом слева - надпись LEVEL 1. на следующей строке слово SCORE, под ним 0000000.Под нулями - надпись NEXT и фигура (произвольная, но приветствуются классические тетрис-фигуры, иначе игра становится сложной).В верхней части стакана он тоже рисует фигуру.
Следующий, кому передаётся листочек, должен также нарисовать стакан 7x10,но произвести изменения,а именно: поставить фигуру вниз стакана, нарисовать то,что было как NEXT,в верхней части стакана и придумать свою фигуру как следующую.
Когда одна из "строк" в 7 элементов заполняется полностью,она убирается, а SCORE увеличивается на 10 очков (можно увеличивать после каждого хода...как хотите).
Рекорд за лекцию - 48й уровень.

МАРИО

Игра для двоих. Один рисует на кусочке 2x3 клетки Марио (как умеет), второй рисует для него уровень. На произвольных кусочках бумаги также рисуются монстры. Один из игроков управляет Марио, второй - монстрами. Марио бегает по уровню и уворачивается от монстров. Стрелять,как на компьютере,нельзя, но можно хорошо прыгать. Если Марио провозгласить Избранным, он обретает способность летать.

WARCRAFT

Нужен большой лист бумаги,лучше - тетрадный разворот или больше. Игроки разбирают углы листка и начинают рисовать свои постройки. Важно помнить,что, например, Лабораторию Гномов не нарисовать без ратуши, а лесопилка даёт +10 к вырубке леса. Ещё надо рисовать пенёчки,чтобы было дерево, золотые жилы и (если играть по второй редакции) можно воду и нефть. В экономической кампании по прошествии некоторого времени подсчитывается и проверяется, насколько успешно развились игроки; в боевой либо используются миниатюры, либо юниты тоже рисуются. При этом (!) лучники доступны только если есть лесопилка, пехотинцы доступны всегда. Количество определяется ресурсами: количество пенёчков, площадь золотой жилы и нефтяного пятна (вот зачем надо учить интегральное исчисление!). Один пенёк - один лучник, 0,25 см2 золота - один пехотинец. Между собою они либо дерутся на кубиках,либо не дерутся вообще, а просто громят здания (стирать резинкой). Если для здания сделан апгрейд (обведено ручкой), то стирать придётся долго и пока вы стираете здание у противника, вас самих могут оставить без дома.

THE INCREDIBLE MACHINE

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

GALAXY (SPACE INVADERS)

В общем-то, похоже на тетрис: по очереди рисуем уровни, убивая монстров или промахиваясь. Геймплей получился не очень удачным, каюсь.

РЕБУСЫ

Один рисует,вся группа отгадывает. Есть ещё вариация, когда один рисует, а остальные отгадывают,что же он нарисовал.

ДАНЖЕН

Просто dungeon.Мастер, игрок. Говорить тихо, иначе запалит лектор.

D&D МИНИАТЮРЫ

Для бедных фантазией.

суббота, декабря 19, 2009

Vera

Здесь помнит кто-нибудь хотя бы Веру Линн?
Она о нашей встрече пела
В солнечный день?
Вера! Вера!
Что же случилось с тобой?
Кто чувствует здесь телом
То,что я - собой?

Сейчас слишком поздно...у меня слипаются глаза, и мне очень не нравится то,что выходит из-под пальцев. Слово "пела" здесь не то, надо передать именно двойственность - она говорила. Вырезанной строчкой была "Её слова, что снова увидимся мы?", но это совсем не к месту. Концовка вообще слишком приземистая.
Я пойду спать. Перевод исправлю в своё время.

воскресенье, декабря 13, 2009

Hey You

Эй ты, на морозе за окном,
Что так стар и одинок,
Меня чуешь?

Эй ты, что стоит в ряду,
Зуд в ногах, улыбки дух!
Что кричу я?

Эй ты, не дай потушить им свет,
И не сдавайся без боя, нет.

Эй ты, там сидишь что сонно
Голым с трубкой телефона,
Меня тронешь?

Эй ты, что прильнул ухом к стене,
Ждёшь ты вызова извне,
Что ты стонешь?

Эй ты, поможешь нести мне валун?
Сердце открой, домой я иду.

Но он фантазировал, на свой лад.
Стена была высокой даже на взгляд.
И как он ни пытался, он выйти не мог,
И черви вжрались в его мозг.

Эй ты, по тропе идёшь,
Ты всегда послушен — что ж,
Ты поможешь?

Эй ты, где-то за стеной,
Бьёшь бутылки — ты постой,
Не тревожься.

Эй ты, ни слова о горькой надежды судьбе.
Вместе стоять — падать себе.

Эй ты, ни слова о том,что надежда сдохла.
Вместе стоять — падать плохо.



Много отсебятины, особенно в последних строчках куплетов. С последним куплетом мучился долго, и всё равно не нравится.

Young Lust

Просто новый парень,
В городе чужак.
Кто мне будет парой?
Кто мне покажет, что здесь и как?

Хочу грязную бабу,
Развратного огня бы.

Есть ли женщина в пустынной стране,
С кой бы я был на коне? Чтоб я был мужчиной с ней
Сбежал я из рок-н-ролльной степи,
Так дай мне волю от цепи!

Хочу грязную бабу,
Разврата мне огня бы.

Goodbye Blue Sky

Ты-ты-ты-ты-ты видел страх людской?
Ты-ты-ты-ты-ты слышал взрывы бомб?
Ты-ты-ты-ты-ты думал почему
искали кров мы когда
обещали нам мир новый
развернуть под чистым небом светло-голубым?

Ты-ты-ты-ты-ты видел страх людской?
Ты-ты-ты-ты-ты слышал взрывы бомб?

Погасли давно огни,
Но боль оставили они.

Прощай, синее небо.
Прощай, прощай.

Песня - настоящий кошмар. От и до. Никакого ритма, я просто НЕ ЗНАЮ КАК ЭТО МОЖНО ПЕТЬ!!! В первых строчках катастрофически не хватает места (там был вариант «...зрел испуг...», слава Богу, что я сменил рифму), затем идёт совершенно непонятный ритм, затем - рефрен и совершенно новый ритм. Ей-богу, проще сделать подстрочник и дать как речитатив. Здесь нужен сильный скотч, и что ещё важнее - хорошие музыканты. Заштукатурить такую халтуру поэта можно только качественными гитарами.
Моя бы воля - я бы переписал от и до, но я — лишь переводчик. Единственная вольготность с ритмом, которую я себе позволил — здесь немного изменены придыхания, так, в слове «почему» последний слог уже идёт на другом тоне. Исправить не просите, это всё равно что мёртвого лечить.

Постоянные читатели

Архив