<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3663243290585506286</id><updated>2011-04-21T18:37:49.857-07:00</updated><category term='выводы'/><category term='решения'/><category term='идеи'/><category term='команда'/><category term='квесты'/><category term='арт'/><category term='скриншоты'/><category term='процесс'/><category term='глупости'/><title type='text'>Маджео</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-3334721769696900553</id><published>2008-07-30T12:13:00.000-07:00</published><updated>2008-08-02T00:31:32.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='арт'/><category scheme='http://www.blogger.com/atom/ns#' term='выводы'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>Последний взгляд</title><content type='html'>Говорят, у каждого, кто занимается играми, есть детская наивная мечта - сделать квест. У меня точно была. А после прочтения Машиной &lt;a href="http://www.game-exe.ru/voices/14556/"&gt;статьи&lt;/a&gt; про Гаппа, и вовсе самолюбие заедало. Первой игрой, которую я пытался сделать, был именно квест. Тогда, в холодные девяностые сделать игру в MSOffice на макросах, разумеется, не получилось. Прошло лет десять, мечта исполнилась на чуть более адекватных технологиях. Ура, я счастлив.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Лампочка&lt;/span&gt;&lt;br /&gt;Сначала появилась идея. Она родилась за месяц-два до начала разработки - хотелось сделать сюрреалистичный квест "вид откуда-нибудь", были варианты с окном и кабинкой лифта. "Окно" было отвергнуто потому, что частично заслоняло игровое пространство и было просто неинтересно. "Лифт" считаю классной идеей до сих пор, но он должен быть полуфотографическим, а у меня нет камеры (на телефон пробовал - стрёмно).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SJPzltq42xI/AAAAAAAAAGU/tS1LTc1JzJg/s1600-h/first.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SJPzltq42xI/AAAAAAAAAGU/tS1LTc1JzJg/s200/first.jpg" alt="" id="BLOGGER_PHOTO_ID_5229791421547469586" border="0" /&gt;&lt;/a&gt;Поэтому, место действия - остров. К слову, он не висит в воздухе, а прикреплён нижней частью к Земле. В ранней версии были даже подпорки, но народ всё равно был уверен, что остров летает. Да, я люблю клипы Gorillaz и восхищаюсь &lt;a href="http://www.radonlabs.de/gamesprojectnomads.html"&gt;Project Nomads&lt;/a&gt;, но, блин, протагонист стоит и даже не колышется =) Кстати, первый скетч был нарисован на военной кафедре на полях тетради. Там вверху летит "самолётик Рябинина", по которому ведётся работа из С-300.&lt;br /&gt;&lt;br /&gt;Название не значило и не значит ничего. То есть, может быть, Маджео - это мир, может, остров или философия, да что угодно. Слово красивое, и хорошо.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Чертежи&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SJP1oC_xPwI/AAAAAAAAAGc/l9Eg2dDx1js/s1600-h/island_1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SJP1oC_xPwI/AAAAAAAAAGc/l9Eg2dDx1js/s200/island_1.png" alt="" id="BLOGGER_PHOTO_ID_5229793660655189762" border="0" /&gt;&lt;/a&gt;На предварительном этапе обозначились первые квесты, стилистика и особенности. Мои обожаемые "игры с игроком" так и остались на виртуальной бумаге. Особенно жалею о таймере, который обещает устроить game over и никак не выключается, но останавливается за две секунды до детонации. И ещё, очень хотелось незаметно прятать/показывать предметы, например, ррраз, и дом пропал, чтоб игрок глаза вытаращил. Ладно, запомню на будущее.&lt;br /&gt;&lt;br /&gt;Я всерьёз собирался придумать загадки заранее - желание замечательное, но так и нереализованное. А зря, потом было бы гораздо проще. Зато, выяснилось, что редактировать логику в квестах очень удобно блок-схемами, советую.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Вывод:&lt;/span&gt; Предварительный этап и планирование очень важны.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SJP2FPvkcMI/AAAAAAAAAGk/_s68DKXzPB0/s1600-h/l_55714223.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SJP2FPvkcMI/AAAAAAAAAGk/_s68DKXzPB0/s320/l_55714223.png" alt="" id="BLOGGER_PHOTO_ID_5229794162293108930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Шестерёнки&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP2gAb-I5I/AAAAAAAAAGs/lR4sSG_0nNE/s1600-h/screen03.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP2gAb-I5I/AAAAAAAAAGs/lR4sSG_0nNE/s200/screen03.PNG" alt="" id="BLOGGER_PHOTO_ID_5229794622040843154" border="0" /&gt;&lt;/a&gt;Сначала разрабатывать было просто и весело - за пару дней получился простенький объектный движок, размещать предметы - одно удовольствие (обрабатывать клики по ним - другое). Основа технической части писалась быстро и легко, но затем всё упёрлось в банальное отсутствие квестов. То есть, возможность есть, но делать как бы и нечего. Самое плохое, что меня это не испугало, и вместо придумывания задач я продолжал заниматься околотехнической ерундой (порой ненужной), а время шло и близилась альфа...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Трубы&lt;/span&gt;&lt;br /&gt;...Которая вышла с половинкой квеста, то есть 1/8 от финального результата или 1/14 от планируемого. Что ещё хуже, я закрыл глаза и в этот раз. Зато, ко мне присоединился &lt;a href="http://indy.forever.kz/"&gt;Самурай Джек&lt;/a&gt;, который здорово помог с идеями, редактированием русской версии и переводом её на великобританский.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SJP4McsrKQI/AAAAAAAAAG8/tFQ0Qslg-hM/s1600-h/screen18.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SJP4McsrKQI/AAAAAAAAAG8/tFQ0Qslg-hM/s200/screen18.png" alt="" id="BLOGGER_PHOTO_ID_5229796485052967170" border="0" /&gt;&lt;/a&gt;Всё время до беты я потратил на визуальные фишки - честные листья, красивый свет, подсказки и прочее. Ради интереса написал систему собирания треков из кусочков (теперь используется в &lt;a href="http://oueo.ateamworks.com/debrysis"&gt;Дебрайзисе&lt;/a&gt;), вообще, музыкальное оформление получилось очень даже ничего. Нечеловеческими усилиями в бета-версии жили два с половиной квеста и ещё сколько-то обозначилось в голове (самая большая продуктивность за всю разработку, но всё равно очень слабо).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Вывод:&lt;/span&gt; Самое сложное - придумывать задачи.&lt;br /&gt;&lt;br /&gt;Ещё один большой минус - непонятное управление, действия с объектами происходят неявно, большинство игроков не понимают, что же они сделали, и почему такие последствия. Правда, некоторым это даже нравится, но большинство непонимающе отводят глаза. Между прочим, в первоначальных идеях это было фишкой (bad feature =), так что, можно сказать, я её реализовал, причем менее жестоко, ведь планировались действия по наведению курсора и случайные события.&lt;br /&gt;&lt;br /&gt;Спасти управление можно было подсветкой - но она отпадает, потому что подсвечивалась бы вся текстура. В случае объектов с замкнутыми контурами - это хорошо, но, например, на двигателе смотрелось бы ужасно. (Твою мать, я только что понял, что таких объектов всего три, и, поизвращавшись, можно было бы и сделать. Ладно, nevermind.) Ещё был вариант с обводкой контура, но тут уж я просто не придумал как убрать внутреннюю заливку (а перерисовывать всё в двух вариантах - плохо).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Вывод:&lt;/span&gt; Сделать понятное управление - сложно. Тем более, в монохромной игре.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Обжиг&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP3PrQ8-KI/AAAAAAAAAG0/Utedp_GlNdo/s1600-h/screen20.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP3PrQ8-KI/AAAAAAAAAG0/Utedp_GlNdo/s200/screen20.PNG" alt="" id="BLOGGER_PHOTO_ID_5229795440991205538" border="0" /&gt;&lt;/a&gt;К &lt;a href="http://igdc.ru/"&gt;IGDC&lt;/a&gt;-дедлайну я, конечно, не успел. Еле-еле дышали 4 квеста, в последние моменты кранча слегка испортил музыку и не успел сделать выбор языка. В результате - недорелиз с офигеннейшим звёздным небом. Не то что бы плохо, нет, это не стыдно было показать и выставить для состязаний, но хотелось, конечно, большего. Зато, настоящий, последний релиз меня радует - звуки очень сильно оживили игру (спасибо, &lt;a href="http://www.elderscrolls.com/games/morrowind_overview.htm"&gt;Морровинд&lt;/a&gt;) и появилась, наконец, умная система локализации (опять же, на будущее).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Получилось:&lt;/span&gt;&lt;br /&gt;+ Игра;&lt;br /&gt;+ Четыре квеста, две концовки;&lt;br /&gt;+ Отличная система "генерации" музыки;&lt;br /&gt;+ Звуковое оформление, технически - на bass.dll;&lt;br /&gt;+ Офигеннейшие звёзды, хоть они и не планировались;&lt;br /&gt;+ Хорошие подсказки к объектам.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Так и осталось в планах:&lt;/span&gt;&lt;br /&gt;- Многократная обводка объектов (может, так даже лучше);&lt;br /&gt;- Третья концовка ("никакая") и четвёртая, спрятанная ("совсем плохая", доступная после прохождения всей игры);&lt;br /&gt;- Ещё, как минимум, три квеста и несколько "побочных", ни к чему не приводящих;&lt;br /&gt;- Из погодных условий: туман и "блеклость";&lt;br /&gt;- Нормальное меню с настройкой параметров;&lt;br /&gt;- Растягивающийся в реальном времени экран (сейчас можно только через options.ini);&lt;br /&gt;- Графические мелочи;&lt;br /&gt;- Мало, всё же, получилось сюрреализма, стимпанка и саспенса. А хотелось =)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Ещё один вывод:&lt;/span&gt; Надо учиться писать. И обязательно вести блог.&lt;br /&gt;Серьёзно, он очень здорово помогает и подталкивает к разработке - посмотришь на него, и радуешься =) Память, опять же. Уметь красиво и грамотно писать - суперважно (этому я сейчас и учусь), знал бы - лучше бы относился в школе к русскому и литературе.&lt;br /&gt;&lt;br /&gt;Ну и, наконец, &lt;span style="font-style:italic;"&gt;главный вывод:&lt;/span&gt; Делать просто - сложно. Но нужно.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP5Li4Yk9I/AAAAAAAAAHE/BebNwHo_8LU/s1600-h/logo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SJP5Li4Yk9I/AAAAAAAAAHE/BebNwHo_8LU/s320/logo.png" alt="" id="BLOGGER_PHOTO_ID_5229797569044452306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;В целом, игра замечательная, я доволен. Спасибо вам.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-3334721769696900553?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/3334721769696900553/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=3334721769696900553' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3334721769696900553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3334721769696900553'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/blog-post.html' title='Последний взгляд'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SJPzltq42xI/AAAAAAAAAGU/tS1LTc1JzJg/s72-c/first.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-4216063613830549216</id><published>2008-07-25T13:10:00.000-07:00</published><updated>2008-07-25T13:14:59.330-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>1.0 Спасибо за игру</title><content type='html'>&lt;a href="http://oueo.ateamworks.com/mujeo"&gt;&lt;b&gt;Релиз&lt;/b&gt;&lt;/a&gt; (2.75 Mb)&lt;br /&gt;&lt;br /&gt;Все громкие слова, впечатления и исходники будут позже - я совершенно опустошён. Играйте, я много в неё вложил.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-4216063613830549216?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/4216063613830549216/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=4216063613830549216' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4216063613830549216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4216063613830549216'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/10_25.html' title='1.0 Спасибо за игру'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-9193016171678649475</id><published>2008-07-25T12:15:00.000-07:00</published><updated>2008-07-25T12:21:18.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='глупости'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>1.0 Ногтями к зубам</title><content type='html'>Эхх, давно же у меня кранча не было) Отредактировано и подправлено несколько заусенцев, но периодически появляется непонятное AV, что пугает. Но, вроде бы, я его победил.&lt;br /&gt;&lt;br /&gt;В предыдущем посте я обещал релиз 25го числа. Игра готова и поэтому вы её, может быть, не увидите. Сейчас у меня чуть больше сорока минут и мне очень, очень страшно выпускать её в печать, неоттестировав по-хорошему.&lt;br /&gt;&lt;br /&gt;Что делать - понятия не имею.&lt;br /&gt;&lt;br /&gt;p.s. Тут пришла идея не выпускать её совсем и удалить из сети - получится этакая игра-призрак. Старательно отогнал еретические мысли.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-9193016171678649475?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/9193016171678649475/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=9193016171678649475' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/9193016171678649475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/9193016171678649475'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/10.html' title='1.0 Ногтями к зубам'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-3748011128407401778</id><published>2008-07-22T03:49:00.000-07:00</published><updated>2008-07-22T04:01:52.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='команда'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>09. 0.99</title><content type='html'>Как-то даже страшно такое говорить. Но, вобщем, релиз почти готов. Ужас, мне потребовалось каких-то четыре года, чтобы подойти к этому (даже &lt;a href="http://oueo.ateamworks.com/beltality"&gt;Белталити&lt;/a&gt; немножко не дотянул до единички). Даже страшно как-то.. Осталось настроить громкость звуков и окончательно оттестировать.&lt;br /&gt;&lt;br /&gt;Ожидаемая дата: 25е июля (раньше просто не дотянусь до клавиатуры). Английская версия готова, а русская отредактирована - спасибо, &lt;a href="http://indy.forever.kz/"&gt;Самурай Джек&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Квестов больше не будет - так и останется 4 этапа и 2 концовки. Понятнее тоже не станет, наверное. Сошлёмся на то, что "я так вижу". (Кстати, не открывая игру недели две, даже у меня возникли трудности с её прохождением о__О)&lt;br /&gt;&lt;br /&gt;p.s. Оказывается, нас уже &lt;a href="http://igb.kirovnet.ru/experimental-gameplay-project-chast-pervaya/"&gt;ждут&lt;/a&gt; =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-3748011128407401778?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/3748011128407401778/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=3748011128407401778' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3748011128407401778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3748011128407401778'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/09-099.html' title='09. 0.99'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-7742533168100508110</id><published>2008-07-21T23:17:00.001-07:00</published><updated>2008-07-21T23:32:23.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>09. ЭфИкс</title><content type='html'>Когда я только собирался делать Маджео, одним из оправданий (перед собой) было: "я обязательно перепишу звуковую часть и перейду на &lt;a href="http://www.un4seen.com/bass.html"&gt;BASS&lt;/a&gt;, соберу основные грабли, и потом сделаю в &lt;a href="http://oueo.ateamworks.com/debrysis"&gt;Дебрайзисе&lt;/a&gt; нормальный звук". К конкурсному релизу, разумеется, даже не почесался.&lt;br /&gt;&lt;br /&gt;И вот, уже почти закончив Маджео, и продолжая написание &lt;a href="http://oueo.ateamworks.com/debrysis"&gt;Дебрайзиса&lt;/a&gt;, совсем упёрся в кривизну звукового модуля. Выхода нет, обещания надо выполнять.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.un4seen.com/bass.html"&gt;BASS&lt;/a&gt; - замечательная библиотека, простая и логичная (ну вы же знаете). На простое переписывание под неё звуковой части ушло полчаса, и ещё где-то час на удобный интерфейс и разные рюшечки. Всем, вобщем, советую, и готовлю сотню на лицензию.&lt;br /&gt;&lt;br /&gt;Да, и очень удобным оказалось привязывать фоновые звуки к состоянию объектов (прямо через указатель). Сложность кода и вероятность ошибок-с-неправильным-воспроизведением резко упали.&lt;br /&gt;&lt;br /&gt;Ну а самые подходящие звуки, кто бы сомневался, &lt;a href="http://www.elderscrolls.com/games/morrowind_overview.htm"&gt;Морровиндовские&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-7742533168100508110?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/7742533168100508110/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=7742533168100508110' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7742533168100508110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7742533168100508110'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/09.html' title='09. ЭфИкс'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-3402143234250124838</id><published>2008-07-21T05:30:00.000-07:00</published><updated>2008-07-21T05:37:04.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='выводы'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>09. Local</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SISBauYdQoI/AAAAAAAAAGE/S5ioTTqt-FU/s1600-h/screen21.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SISBauYdQoI/AAAAAAAAAGE/S5ioTTqt-FU/s320/screen21.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5225443763783811714" /&gt;&lt;/a&gt;&lt;br /&gt;Такая малюсенькая менюшка, и такие изменения в коде: фишка в том, что шрифты ещё не загружены, игровые объекты (и меню) не созданы, и даже заставка ещё не знает, на каком языке ей вещать.&lt;br /&gt;&lt;br /&gt;Вывод: у меня далеко не оптимальный движок. Плюс: зато гибкий, все изменения заняли 20 минут. Минус: никто, кроме меня, пользоваться им не сможет (но и не надо =)&lt;br /&gt;&lt;br /&gt;Английская версия готова, сделаю звуки и всё, и релиз.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-3402143234250124838?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/3402143234250124838/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=3402143234250124838' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3402143234250124838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3402143234250124838'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/09-local.html' title='09. Local'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8KIufXfrlRg/SISBauYdQoI/AAAAAAAAAGE/S5ioTTqt-FU/s72-c/screen21.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-8933498170846350754</id><published>2008-07-06T15:29:00.000-07:00</published><updated>2008-07-06T15:32:14.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>08. Паблик</title><content type='html'>В печать! Продолжение следует, надеюсь. Открыто &lt;a href="http://oueo.ateamworks.com/mujeo"&gt;официальное представительство&lt;/a&gt;, пипец прям как всё серьёзно.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SHFHbM2jNoI/AAAAAAAAAFk/QcoA3n4oONc/s1600-h/screen20.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SHFHbM2jNoI/AAAAAAAAAFk/QcoA3n4oONc/s320/screen20.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5220031975731181186" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-8933498170846350754?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/8933498170846350754/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=8933498170846350754' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/8933498170846350754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/8933498170846350754'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/08_06.html' title='08. Паблик'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8KIufXfrlRg/SHFHbM2jNoI/AAAAAAAAAFk/QcoA3n4oONc/s72-c/screen20.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-6999562617822297450</id><published>2008-07-05T07:05:00.000-07:00</published><updated>2008-07-05T07:11:01.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>08. Бриллиантами в ладонь</title><content type='html'>Вот только попробуйте теперь не влюбиться в моё небо =)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SG9_98pCjfI/AAAAAAAAAFc/9RHXXOchrBg/s1600-h/screen19.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SG9_98pCjfI/AAAAAAAAAFc/9RHXXOchrBg/s320/screen19.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5219531195372703218" /&gt;&lt;/a&gt;&lt;br /&gt;Правильно рассыпать звёзы было очень, оочень трудно. На скриншоте, конечно, ничего не видно.&lt;br /&gt;&lt;br /&gt;7го числа &lt;a href="http://igdc.ru/viewpage.php?page_id=34"&gt;"релиз"&lt;/a&gt;. Хахаха, какой там релиз. Успеть бы 4 квеста сделать и 2 концовки. Озвучка, скорее всего, отпадает, английская версия будет позже. Такой вот deadline, мужики.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-6999562617822297450?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/6999562617822297450/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=6999562617822297450' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6999562617822297450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6999562617822297450'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/07/08.html' title='08. Бриллиантами в ладонь'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8KIufXfrlRg/SG9_98pCjfI/AAAAAAAAAFc/9RHXXOchrBg/s72-c/screen19.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-6026814221788836106</id><published>2008-06-23T14:25:00.000-07:00</published><updated>2008-06-24T03:38:19.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><title type='text'>Программируем музыку</title><content type='html'>&lt;span style="font-style: italic;"&gt;Статей и уроков я никогда не писал и не претендую. Все что ниже — собранные мною грабли.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Идея&lt;/span&gt;&lt;br /&gt;Как сделать для игры саундтрек? Одна зацикленная песня быстро надоест, у нее должно быть как минимум начало (а без ухищрений обязан быть и конец), поэтому уже на третьем повторе игрока стошнит. Затем, очень бы хотелось, чтобы музыка отражала состояние игры, и уж вообще здорово, если игрок будет своими действиями менять мелодию.&lt;br /&gt;&lt;br /&gt;Поэтому, я решил сделать псевдо-генерацию саундтрека — взять несколько маленьких кусочков, и во время игры в реальном времени собирать из них мелодию. Просто и хорошо =)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ножницы&lt;/span&gt;&lt;br /&gt;Что ж, попробуем разделить песню на маленькие составляющие и управлять ими как захочется. Когда-то я накидал в FruityLoops простенький трек, выглядело это примерно так:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SGAYhyDuuII/AAAAAAAAAFE/lgEZSLO-jtc/s1600-h/fl.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SGAYhyDuuII/AAAAAAAAAFE/lgEZSLO-jtc/s320/fl.PNG" alt="" id="BLOGGER_PHOTO_ID_5215195337147201666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Белые прямоугольнички — это и есть звуки, &lt;span style="font-style: italic;"&gt;паттерны&lt;/span&gt;, каждый длиной 8, 4, 2 и 1 условных квадратиков (&lt;span style="font-style:italic;"&gt;бит&lt;/span&gt;). Сохраняем каждый паттерн как отдельный файлик — и трек разрезан, остаётся только склеить его обратно уже в игре.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SGDAR6BIa_I/AAAAAAAAAFU/K7D9hMeN3hE/s1600-h/patterns.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SGDAR6BIa_I/AAAAAAAAAFU/K7D9hMeN3hE/s320/patterns.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5215379782359346162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;На будущее: у меня паттерн длиной 8 получился равен 2,824 секундам (зависит от темпа!!) и был выбран как основной (самый большой).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Клей&lt;/span&gt;&lt;br /&gt;Так. Получилось несколько наборов звуков: басы, пианинка и гитара. Разумеется, одновременно проигрывать, например, 2 гитары смысла нет — получится каша, поэтому рождается страшное понятие &lt;span style="font-style: italic;"&gt;инструмента&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;В моём случае, это просто массив из N целочисленных, где N — число различных паттернов для инструмента, а числа в массиве означают сколько ещё раз надо проигрывать соответствующий звук (наверное, ничего непонятно =)&lt;br /&gt;&lt;br /&gt;Вот примерный кусочек кода для проигрывания одного инструмента:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;procedure SoundUpdate(count : single);&lt;br /&gt;begin&lt;br /&gt;  timer := timer + count;&lt;br /&gt;&lt;br /&gt;  // текущий паттерн в очередной раз закончился&lt;br /&gt;  if timer &gt; patterns[current].length then&lt;br /&gt;   begin&lt;br /&gt;     Play(patterns[current]);                      // проигрываем ещё раз&lt;br /&gt;     patterns[current] := patterns[current] - 1;   // и уменьшаем счетчик&lt;br /&gt;&lt;br /&gt;     // если счётчик достиг нуля, выбираем случайным образом новый&lt;br /&gt;     // текущий паттерн, и назначаем ему случайное число повторений&lt;br /&gt;     if patterns[current] &lt;= 0 then&lt;br /&gt;       begin&lt;br /&gt;         current := random(high(patterns_beat) + 1);&lt;br /&gt;         patterns[current] := (1 + random(2));&lt;br /&gt;       end;&lt;br /&gt;&lt;br /&gt;     timer := 0;&lt;br /&gt;   end;&lt;br /&gt;end;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Проблемы не-ООП&lt;/span&gt;&lt;br /&gt;Это было очень легко. Но, неэкономно — уже для трёх инструментов получалось слишком много кода. Не страшно, конечно, но настоящие проблемы начались когда я попробовал добавить паттерн другой длины. Например, я хочу, чтобы перед тем как зазвучит гитара (длиной 8), проигрался паттерн с гитарным вступлением (длиной 4, ещё и с отступом на 4 у.е.)&lt;br /&gt;&lt;br /&gt;Я попробовал завести несколько таймеров, чтобы отсчитывать нужные моменты для всех возможных длин (напомню: 8, 4, 2 и 1), но их получилось жутковатое количество — ведь паттерн длиной 4 может прозвучать как в первой, так и второй половине паттерна длины 8 (и неплохо бы это дело контролировать). Итого, получится аж 15 таймеров, управляемых "вручную" — неудобно. Значит, пишем класс!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Класс&lt;/span&gt;&lt;br /&gt;Это был самый сложный этап. Получилось так:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;const&lt;br /&gt;  base = 2824;  // "базовая" длина (в миллисекундах)&lt;br /&gt;&lt;br /&gt;TSoundPatterns = class&lt;br /&gt;  patterns : array of integer;  // счетчики воспроизведения&lt;br /&gt;  current  : byte;              // текущий паттерн&lt;br /&gt;  start    : single;            // отступ&lt;br /&gt;  timer    : single;            // таймер, ясное дело&lt;br /&gt;  played   : boolean;           // флаг "уже проигранности" паттерна&lt;br /&gt;public&lt;br /&gt;  procedure   Play;                    // момент воспроизведения&lt;br /&gt;  procedure   Next;        virtual;    // выбор следующего паттерна&lt;br /&gt;  procedure   Update(count : single);  // обновление&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;procedure TSoundPatterns.Play;&lt;br /&gt;begin&lt;br /&gt;  // нулевой номер паттерна означает тишину (не воспроизводится)&lt;br /&gt;  if current &lt;&gt; 0 then   &lt;br /&gt;  sound.Play(current);  // псевдокод! просто отдаем звуковому движку&lt;br /&gt;                        // команду проигрывать звук, соответствующий&lt;br /&gt;                        // нашему инструменту и текущему паттерну&lt;br /&gt;&lt;br /&gt;  patterns[current] := patterns[current] - 1;&lt;br /&gt;  if patterns[current] &lt;= 0 then&lt;br /&gt;    Next;               // генерируем дальнейшую судьбу нашей мелодии&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TSoundPatterns.Update(count : single);&lt;br /&gt;begin&lt;br /&gt;  timer := timer + count;&lt;br /&gt;  if (timer &gt; start) and (not played) then  // время проиграть звук&lt;br /&gt;    begin&lt;br /&gt;      Play;&lt;br /&gt;      played := true;&lt;br /&gt;    end;&lt;br /&gt;&lt;br /&gt;  if timer &gt;= base then                     // следущая интерация, все по новой&lt;br /&gt;    begin&lt;br /&gt;      timer := 0;&lt;br /&gt;      played := false;&lt;br /&gt;    end;&lt;br /&gt;end;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;Теперь, для каждого инструмента (класса-потомка) нужно переопределить процедуру Next — и у каждого будет своя судьба =)&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;procedure TSPBeat.Next;&lt;br /&gt;begin&lt;br /&gt;  current := random(high(patterns)) + 1;     // выбор номера следующего паттерна&lt;br /&gt;  patterns[current] := (1 + random(2)) * 2;  // и назначение ему числа повторений&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TSPGuitar.Next;&lt;br /&gt;var&lt;br /&gt;  i : integer;&lt;br /&gt;begin&lt;br /&gt;  i := current;&lt;br /&gt;  current := random(high(patterns)) + 1;     // выбор номера следующего паттерна&lt;br /&gt;  patterns[current] := (2 + random(2)) * 2;  // и назначение ему числа повторений&lt;br /&gt;&lt;br /&gt;  if (i = 0) and (current &lt;&gt; 0) then         // если была тишина (нулевой паттерн), а&lt;br /&gt;    begin                                    // дальше зазвучит гитара (ненулевой),&lt;br /&gt;      sp_guitar_start.current := 1;          // то проигрываем вступление&lt;br /&gt;      sp_guitar_start.patterns[sp_guitar_start.current] := 1;  // один раз&lt;br /&gt;    end;&lt;br /&gt;end;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;Довольно просто, но на написание (осознание) потратилось порядочно времени.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Повторения&lt;/span&gt;&lt;br /&gt;Всё хорошо, но паттерн больше одного раза за промежуток времени base не произведётся. А хотелось — например мышеклик (длиной 1) должен звучать сразу после щелчка мыши, а не ждать секунду-две для синхронизации. Для этого немножко колдуем:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;// вписать вместо флага played&lt;br /&gt;repeat_next : integer;        // счетчик повторений&lt;br /&gt;repeat_step : integer;        // шаг повторений&lt;br /&gt;&lt;br /&gt;// вычисление шага, _repeats — необходимое число повторений&lt;br /&gt;repeat_step := 8 + _start - _repeats + 1;&lt;br /&gt;&lt;br /&gt;procedure TSoundPatterns.Update(count : single);&lt;br /&gt;begin&lt;br /&gt;  timer := timer + count;&lt;br /&gt;  if timer &gt; start + repeat_next / 8 * temp + 4 then&lt;br /&gt;    begin&lt;br /&gt;      Event;&lt;br /&gt;      repeat_next := repeat_next + repeat_step;&lt;br /&gt;    end;&lt;br /&gt;&lt;br /&gt;  if timer &gt;= temp then&lt;br /&gt;    begin&lt;br /&gt;      timer := 0;&lt;br /&gt;      repeat_next := 0;&lt;br /&gt;    end;&lt;br /&gt;end;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;Теперь, для того чтобы воспроизвести звук один раз прямо сейчас (и с синхронизацией по музыке! =) достаточно задать _repeats = 8, посчитать repeats_step и написать процедуру из двух строчек. Вот такая она для мышеклика:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;pre&gt;procedure Click;&lt;br /&gt;begin&lt;br /&gt;  sp_click.current := 1;&lt;br /&gt;  sp_click.patterns[sp_click.current] := 1;&lt;br /&gt;end;&lt;/pre&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Заключение&lt;/span&gt;&lt;br /&gt;Во-первых, основное время (base) можно сделать своим для каждого звука (технически это просто), но дело в том, что обычно в треке паттерны пропорциональны друг другу, и с единственным base управляться немного проще.&lt;br /&gt;&lt;br /&gt;Во-вторых, нужно не забыть "почистить" звуки, чтобы в конце не было щелчков, а зацикленность была плавной и незаметной, но тут уже дело слуха (кстати, тестировать музыку очень сложно).&lt;br /&gt;&lt;br /&gt;На самом деле здесь всё очень просто, на осмысление и программирование ушло 2-3 часа (раза в полтора меньше чем на этот пост =), так что не бойтесь, результат того стоит:&lt;br /&gt;&lt;blockquote&gt; — Твоя музыка?! о_О&lt;br /&gt; — Генерируемая?!! О_О&lt;/blockquote&gt;Удачи!) Надеюсь, в целом понятно. Вопросы? ↓&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-6026814221788836106?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/6026814221788836106/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=6026814221788836106' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6026814221788836106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6026814221788836106'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/blog-post.html' title='Программируем музыку'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SGAYhyDuuII/AAAAAAAAAFE/lgEZSLO-jtc/s72-c/fl.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-5969629923108013656</id><published>2008-06-22T12:49:00.000-07:00</published><updated>2008-06-22T13:04:22.445-07:00</updated><title type='text'>07. Фруктовые паттерны</title><content type='html'>&lt;a href="http://igdc.ru/konkurses/steampunk/stage3/oueo.rar"&gt;&lt;span style="font-weight:bold;"&gt;Бета-версия&lt;/span&gt;&lt;/a&gt; (1 Мб). Готова ровно половина квестов, и ни одной концовки. Зато. Что-то такое в ней есть. А вы как считаете??&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SF6vVjvqEEI/AAAAAAAAAE8/xNV64WMXtLk/s1600-h/screen18.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SF6vVjvqEEI/AAAAAAAAAE8/xNV64WMXtLk/s320/screen18.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214798203448856642" /&gt;&lt;/a&gt;&lt;br /&gt;В любом случае, в игре теперь есть музыка, которая честно проигрывается из сэмплов в случайном порядке. Технически не очень сложно, но вот подобрать нужные звуки достаточно тяжело, так что все шероховатости можно списать на мой слух.&lt;br /&gt;&lt;br /&gt;Осталось сделать всякие шумы и будет вообще замечательно (грозы! дождя побольше! ветра мне!! =)&lt;br /&gt;&lt;br /&gt;И ещё, я очень старался подобрать настроение. Получилось довольно веселое. Может это и к лучшему. Я так вижу (слышу) в конце концов! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-5969629923108013656?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/5969629923108013656/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=5969629923108013656' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5969629923108013656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5969629923108013656'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/07.html' title='07. Фруктовые паттерны'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SF6vVjvqEEI/AAAAAAAAAE8/xNV64WMXtLk/s72-c/screen18.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-6872504615169629269</id><published>2008-06-20T04:09:00.000-07:00</published><updated>2008-06-20T04:28:42.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='арт'/><category scheme='http://www.blogger.com/atom/ns#' term='выводы'/><title type='text'>06. Quite simple</title><content type='html'>Делать просто - сложно.&lt;br /&gt;&lt;br /&gt;Анимацию своими силами сделать почти невозможно. Систему таймеров - долго. Движок сообщений - не хочется. Физику цепей - трудно. Логику связанных объектов - неприятно.&lt;br /&gt;&lt;br /&gt;Поэтому всё летит в корзину, а я учусь додумываться до простых вещей. Получается так себе.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SFuTmpc1TTI/AAAAAAAAAEs/UwfyHPNWNsY/s1600-h/house1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SFuTmpc1TTI/AAAAAAAAAEs/UwfyHPNWNsY/s320/house1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5213923285782580530" /&gt;&lt;/a&gt;&lt;center&gt;↓&lt;/center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SFuTvy0ZwoI/AAAAAAAAAE0/5Z0pvGiRhIk/s1600-h/house1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SFuTvy0ZwoI/AAAAAAAAAE0/5Z0pvGiRhIk/s320/house1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5213923442916180610" /&gt;&lt;/a&gt;&lt;br /&gt;Бета на волоске.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-6872504615169629269?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/6872504615169629269/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=6872504615169629269' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6872504615169629269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6872504615169629269'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/06-quite-simple.html' title='06. Quite simple'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SFuTmpc1TTI/AAAAAAAAAEs/UwfyHPNWNsY/s72-c/house1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-3429263539563051544</id><published>2008-06-18T16:05:00.000-07:00</published><updated>2008-06-18T16:19:21.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='глупости'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>06. Монохромный хлорофилл</title><content type='html'>Я очень долго останавливал себя, не получилось. Решил всё-таки "не ссать" и сделать честную растительность из частичек. Нарисовать травяной эллипс совсем-совсем несложно:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SFmVaLHRMNI/AAAAAAAAAEE/y0JLWE2OPQs/s1600-h/screen15.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SFmVaLHRMNI/AAAAAAAAAEE/y0JLWE2OPQs/s320/screen15.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5213362320550473938" /&gt;&lt;/a&gt;&lt;br /&gt;Дальше - веселее. Геометрию я учил плохо и давно, и найти нормали я не смог, а то что нашел посчитал слишком муторным. Поэтому рассчет направления травинок оказался, мягко говоря, кривоватым:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SFmVaFC30xI/AAAAAAAAAEM/XgExFbG7ek8/s1600-h/screen16.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SFmVaFC30xI/AAAAAAAAAEM/XgExFbG7ek8/s320/screen16.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5213362318921421586" /&gt;&lt;/a&gt;&lt;br /&gt;Осталось немножко - развернуть травинки как надо, расставить их в нужном порядке, нарисовать текстуры и добиться красоты:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SFmVaYrKJyI/AAAAAAAAAEU/gcB5u3dIla8/s1600-h/screen17.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SFmVaYrKJyI/AAAAAAAAAEU/gcB5u3dIla8/s320/screen17.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5213362324190668578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Получился откровенный шлак. Мусор. Я потратил часа два на рисование травинок (вариантов десять), на подбор их размеров и углов, а получилась невнятная каша. Откат.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-3429263539563051544?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/3429263539563051544/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=3429263539563051544' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3429263539563051544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/3429263539563051544'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/06_18.html' title='06. Монохромный хлорофилл'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SFmVaLHRMNI/AAAAAAAAAEE/y0JLWE2OPQs/s72-c/screen15.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-1397315349313832185</id><published>2008-06-15T15:08:00.000-07:00</published><updated>2008-06-15T15:17:55.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>06. Трансплантация</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SFWUspz8p_I/AAAAAAAAAD8/NXtm3tggF4M/s1600-h/leaf1.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SFWUspz8p_I/AAAAAAAAAD8/NXtm3tggF4M/s320/leaf1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212235638610110450" /&gt;&lt;/a&gt;Придумал и реализовал два с половиной квеста. Стало гораздо веселее, игра подошла к своей самой важной черте - она готова ожить, готова стать Игрой. Это очень хрупкое место, постараюсь не прозевать.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SFWUKbpz6HI/AAAAAAAAADk/c_Yhbh1LxyQ/s1600-h/logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SFWUKbpz6HI/AAAAAAAAADk/c_Yhbh1LxyQ/s320/logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212235050693945458" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-1397315349313832185?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/1397315349313832185/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=1397315349313832185' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1397315349313832185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1397315349313832185'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/06.html' title='06. Трансплантация'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8KIufXfrlRg/SFWUspz8p_I/AAAAAAAAAD8/NXtm3tggF4M/s72-c/leaf1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-4482937887077747808</id><published>2008-06-14T15:29:00.001-07:00</published><updated>2008-06-14T15:52:30.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>06. Read Me!</title><content type='html'>Как обратить внимание игрока на подписи к объектам? Правильно - рисовать эти подписи там, куда смотрит игрок. Другими словами, сделать всеми любимые "облачка". Пробуем:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SFRHeoeZGgI/AAAAAAAAADM/wpHtpcUunhQ/s1600-h/screen12.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SFRHeoeZGgI/AAAAAAAAADM/wpHtpcUunhQ/s320/screen12.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211869260361046530" /&gt;&lt;/a&gt;&lt;br /&gt;Жестоко!) Даже если учесть, что на экране будут одна-две подсказки, оставлять такое нельзя - текст будет невозможно прочитать (особенно мой корявый почерк =). Значит, рисуем подложки:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SFRHnpzmTnI/AAAAAAAAADU/5WMGGCeA4sQ/s1600-h/screen13.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SFRHnpzmTnI/AAAAAAAAADU/5WMGGCeA4sQ/s320/screen13.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211869415337250418" /&gt;&lt;/a&gt;&lt;br /&gt;Так, лучше. Остается только растащить подсказки, нарисовать подложку и скрыть лишнее. Просто, свежо и симпатично:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SFRJN7P3L2I/AAAAAAAAADc/srmhdi2b_rs/s1600-h/screen14.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SFRJN7P3L2I/AAAAAAAAADc/srmhdi2b_rs/s320/screen14.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211871172365856610" /&gt;&lt;/a&gt;&lt;br /&gt;Первая видимая проблема - расположение подсказок на другом языке. Решение - тот же самый ini-файл, дописывать координаты прямо рядом с текстом.&lt;br /&gt;&lt;br /&gt;Вторая проблема - что делать с длинными и многострочными подсказками? Скролл или многоэтажный текст - плохо. Не делать длинных подсказок? Думаю, да.&lt;br /&gt;&lt;br /&gt;Первый хороший бонус - автоматически решен вопрос вывода "событийных" сообщений. Которых, может, и не будет, но всё же.&lt;br /&gt;&lt;br /&gt;И еще тележка приятностей: не надо косить глаза влево-вверх, игроку понятнее какой именно предмет выбран, на экране стало меньше резких движений и мусора.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-4482937887077747808?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/4482937887077747808/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=4482937887077747808' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4482937887077747808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4482937887077747808'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/06-read-me.html' title='06. Read Me!'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8KIufXfrlRg/SFRHeoeZGgI/AAAAAAAAADM/wpHtpcUunhQ/s72-c/screen12.PNG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-8903004442351149875</id><published>2008-06-14T09:01:00.000-07:00</published><updated>2008-06-14T09:18:15.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>05. От фонаря</title><content type='html'>Задача: сделать красивый прожектор малыми силами.&lt;br /&gt;&lt;br /&gt;Нарисовать фонарик легко, остаётся только заставить его светить. Сначала простенький контур для наглядности:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SFPs8527u2I/AAAAAAAAAC0/5PJjf2dbDoI/s1600-h/screen09.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SFPs8527u2I/AAAAAAAAAC0/5PJjf2dbDoI/s320/screen09.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211769724865330018" /&gt;&lt;/a&gt;&lt;br /&gt;Дальше - сам луч. Рисовать его текстурой не хочется - угол "на лету" не поменяешь, большую текстуру таскать придется да и просто возня лишняя. Спасение - честная модель луча (суть обычный треугольник =)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SFPtwvaKHKI/AAAAAAAAAC8/_GrlAGU6THI/s1600-h/screen10.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SFPtwvaKHKI/AAAAAAAAAC8/_GrlAGU6THI/s320/screen10.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211770615413480610" /&gt;&lt;/a&gt;&lt;br /&gt;Ну и вишенка: немножко пошуметь, выставить смешивание на умножение и подогнать углы и прозрачность.&lt;br /&gt;&lt;br /&gt;Красота:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SFPuFhlRQ_I/AAAAAAAAADE/vJSsXOGRRlM/s1600-h/screen11.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SFPuFhlRQ_I/AAAAAAAAADE/vJSsXOGRRlM/s320/screen11.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211770972479243250" /&gt;&lt;/a&gt;&lt;br /&gt;Результат очень радует. Потрачено где-то полчаса, а плюшка та-а-акая вкусная =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-8903004442351149875?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/8903004442351149875/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=8903004442351149875' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/8903004442351149875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/8903004442351149875'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/05_14.html' title='05. От фонаря'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SFPs8527u2I/AAAAAAAAAC0/5PJjf2dbDoI/s72-c/screen09.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-5456325179396159311</id><published>2008-06-13T14:59:00.001-07:00</published><updated>2008-06-13T15:30:07.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='команда'/><category scheme='http://www.blogger.com/atom/ns#' term='квесты'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>05. Поражение интеллекта</title><content type='html'>Самый неожиданный подводный камень: думать сложно (sic!!). С грехом-пополам расписал первый квест. Один квест!! Самый простой. А до беты неделя, кошмар!.. (дальше, якобы, паника)&lt;br /&gt;&lt;br /&gt;Но есть и радость: отыскался со-автор и переводчик на великобританский - &lt;a href="http://419420.livejournal.com/"&gt;Самурай Джек&lt;/a&gt;. Поразительная штука, это &lt;a href="http://oueo.ateamworks.com"&gt;ОУЕО&lt;/a&gt;, со столькими людьми знакомлюсь, офигеть.&lt;br /&gt;&lt;br /&gt;p.s. Адекватность и рационализм ломаются в крошки случайно и незаметно. Одна система частиц способна подарить часы медитации.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-5456325179396159311?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/5456325179396159311/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=5456325179396159311' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5456325179396159311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5456325179396159311'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/05.html' title='05. Поражение интеллекта'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-5131229826188161140</id><published>2008-06-06T10:33:00.000-07:00</published><updated>2008-06-06T10:49:06.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='квесты'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>04. Рукописный кислород</title><content type='html'>Якобы &lt;a href="http://igdc.ru/konkurses/steampunk/stage2/oueo.rar"&gt;альфа&lt;/a&gt; (300 кб). И только один готовый полуквест (про цветы). Надо думать, думать, думать, думать...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SEl3s-QqblI/AAAAAAAAACg/B3RQId8Y-QA/s1600-h/screen08.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SEl3s-QqblI/AAAAAAAAACg/B3RQId8Y-QA/s320/screen08.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5208826058541526610" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-5131229826188161140?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/5131229826188161140/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=5131229826188161140' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5131229826188161140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5131229826188161140'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/04_06.html' title='04. Рукописный кислород'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SEl3s-QqblI/AAAAAAAAACg/B3RQId8Y-QA/s72-c/screen08.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-7582974829818151639</id><published>2008-06-06T02:19:00.000-07:00</published><updated>2008-06-06T02:39:36.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>04. Охота за пикселями</title><content type='html'>Размеры текстур, повторюсь, равны степеням двойки. Объекты в такое вписываются с трудом и скрипом:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SEkBrrekMlI/AAAAAAAAACQ/dZka1MV19Y8/s1600-h/screen06.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SEkBrrekMlI/AAAAAAAAACQ/dZka1MV19Y8/s320/screen06.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5208696293947617874" /&gt;&lt;/a&gt;&lt;br /&gt;Дерево - вообще клинический случай, занимает пол неба. Управление было жутко неудобным, курсор попадал не туда, куда хотел игрок, даже при малом количестве объектов пиксель-хантинг доканывал, а без подсветки объектов игра вообще становилась машиной случайностей (проблема до конца не решена). По шестерёнке кликнуть было вообще нереально - ее перекрывало основание острова.&lt;br /&gt;&lt;br /&gt;Я очень долго ленился и боялся делать баундинг-боксы - мол, громоздко, долго, много и неудобно. Заняло это минуты три. Ещё две минуты - раскидать сами боксы по объектам. Стало действительно удобно. Красота:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SEkC6Yiu6tI/AAAAAAAAACY/E2heGeUhZ3E/s1600-h/screen07.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SEkC6Yiu6tI/AAAAAAAAACY/E2heGeUhZ3E/s320/screen07.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5208697646074489554" /&gt;&lt;/a&gt;&lt;br /&gt;Бесплатный бонус - можно делать области попадания больше объектов и "фиктивные" области. В идеале, конечно, надо делать многоугольниками. Несложно, но, опять таки, лениво.&lt;br /&gt;&lt;br /&gt;Сегодня будет "альфа". Понятия не имею что делать с квестами - их нет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-7582974829818151639?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/7582974829818151639/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=7582974829818151639' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7582974829818151639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7582974829818151639'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/04.html' title='04. Охота за пикселями'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8KIufXfrlRg/SEkBrrekMlI/AAAAAAAAACQ/dZka1MV19Y8/s72-c/screen06.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-4070340965440502608</id><published>2008-06-05T09:02:00.000-07:00</published><updated>2008-06-05T09:04:16.973-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='арт'/><title type='text'>03. Самое главное</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8KIufXfrlRg/SEgOW3BwUyI/AAAAAAAAACI/JVc79nqjuCY/s1600-h/icon_48.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8KIufXfrlRg/SEgOW3BwUyI/AAAAAAAAACI/JVc79nqjuCY/s320/icon_48.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5208428754945200930" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-4070340965440502608?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/4070340965440502608/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=4070340965440502608' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4070340965440502608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4070340965440502608'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/06/03.html' title='03. Самое главное'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8KIufXfrlRg/SEgOW3BwUyI/AAAAAAAAACI/JVc79nqjuCY/s72-c/icon_48.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-481148087929722465</id><published>2008-05-28T14:14:00.000-07:00</published><updated>2008-05-28T14:45:17.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>03. Задача о колёсике</title><content type='html'>В одном из квестов на месте холма должна была вылезти большая вращающаяся шестерёнка. И всё бы здорово, но разместить её на острове практически невозможно - остров узенький, а шестерёнка довольно большая и будет вылезать, что неприятно. Что делать?&lt;br /&gt;&lt;br /&gt;1) Исхитриться с деформацией шестерни, сплюснуть её по вертикали - ужасный вариант - деформировать объекты некрасиво, да и запрограммировать это придётся отдельно, неизящно. Зато такой способ позволял сделать шестерёнку с огромным радиусом, это да, это плюс.&lt;br /&gt;&lt;br /&gt;2) Можно было разделить поверхность на 2 половинки - ближнюю и дальнюю, а шестерёнку выводить между ними. Но если сделать так, то потом будет сложно подвинуть шестерню по вертикали (придётся перерисовывать обе половины). Да и резать единый объект совсем не хочется&lt;br /&gt;&lt;br /&gt;3) Накрыть железяку сверху спрайтом-крышечкой - всё бы замечательно, и двигать проще, но нужно рисовать эту самую крышечку (нарисовано аж три), и она будет закрывать собой ещё и цветы.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SD3PG75Z8nI/AAAAAAAAABs/48lEGBW832g/s1600-h/screen04.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SD3PG75Z8nI/AAAAAAAAABs/48lEGBW832g/s320/screen04.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5205544462374793842" /&gt;&lt;/a&gt;&lt;br /&gt;Получилось некрасиво, шестерёнка торчала сверху и подвинуть ниже её было нельзя. Плохо.&lt;br /&gt;&lt;br /&gt;4) Ну и, наконец, самый логичный вариант. Надо было всего лишь включить голову с самого начала.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SD3RfL5Z8oI/AAAAAAAAAB0/eHqQnQIL8P4/s1600-h/screen05.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SD3RfL5Z8oI/AAAAAAAAAB0/eHqQnQIL8P4/s320/screen05.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5205547078009877122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вывод: не надо тратить время на ненужные эксперименты, учимся думать.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-481148087929722465?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/481148087929722465/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=481148087929722465' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/481148087929722465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/481148087929722465'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/03.html' title='03. Задача о колёсике'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SD3PG75Z8nI/AAAAAAAAABs/48lEGBW832g/s72-c/screen04.PNG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-1558947424997167196</id><published>2008-05-28T12:00:00.000-07:00</published><updated>2008-05-28T12:20:24.441-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>02. Маленькое вращающееся колечко</title><content type='html'>Подписи вынесены наружу, в текстовый файлик (привет локализаторам), очень удобно, когда всё в одном месте.&lt;br /&gt;&lt;br /&gt;Действия с объектами при разработке стали ещё более интуитивными, осталось сделать понятную систему для игрока. В монохромной минималистической игре это довольно непросто.&lt;br /&gt;&lt;br /&gt;Но самое сложное - придумывать квесты. Часовые размышления в игре превращаются в трёхсекундные клики, причём непонятно как это тестировать - один раз увидел и решил - и всё, второй раз думать не придётся.&lt;br /&gt;&lt;br /&gt;Ещё размышляю как "растянуть" процесс по времени, и оградить игрока от простого закликивания всего, на что попадёт курсор, но и не заставлять его скучать, при том, что анимации почти нет (и не будет). Вообще, всё как-то само сползает в сторону "состояний" (погода, время суток, свойства объектов), нежели событий, что хорошо, оригинально и, что таить, гораздо проще в реализации.&lt;br /&gt;&lt;br /&gt;Всё это здорово, приходится думать головой.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-1558947424997167196?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/1558947424997167196/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=1558947424997167196' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1558947424997167196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1558947424997167196'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/02_28.html' title='02. Маленькое вращающееся колечко'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-5099429083663686933</id><published>2008-05-24T14:28:00.000-07:00</published><updated>2008-05-24T14:36:00.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>02. Синоптик</title><content type='html'>Облака, дождь, дым, островотрясение (случайно вышло)...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SDiJKL5Z8mI/AAAAAAAAABk/hNoWKGT5i3c/s1600-h/screen03.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SDiJKL5Z8mI/AAAAAAAAABk/hNoWKGT5i3c/s320/screen03.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204060177511871074" /&gt;&lt;/a&gt;&lt;br /&gt;Опробовал логические цепи в действии - нужно делать подсказки.&lt;br /&gt;&lt;br /&gt;Как ни странно, сложнее всего оказалось рисовать облака. До сих пор не устраивают. Зато домики душевные получились.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-5099429083663686933?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/5099429083663686933/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=5099429083663686933' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5099429083663686933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5099429083663686933'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/02.html' title='02. Синоптик'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SDiJKL5Z8mI/AAAAAAAAABk/hNoWKGT5i3c/s72-c/screen03.PNG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-5822844898679270746</id><published>2008-05-24T02:19:00.001-07:00</published><updated>2008-05-24T02:23:44.403-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>01. Пером в глаз</title><content type='html'>Вот примерно так будет начинаться игра:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SDfdpr5Z8lI/AAAAAAAAABc/DVUu4hXOVzE/s1600-h/screen02.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SDfdpr5Z8lI/AAAAAAAAABc/DVUu4hXOVzE/s320/screen02.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5203871602677772882" /&gt;&lt;/a&gt;&lt;br /&gt;Очень неплохо, а, главное - быстро и без особых усилий. Предметы очень удобно размещать перетаскиванием.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-5822844898679270746?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/5822844898679270746/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=5822844898679270746' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5822844898679270746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/5822844898679270746'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/01.html' title='01. Пером в глаз'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SDfdpr5Z8lI/AAAAAAAAABc/DVUu4hXOVzE/s72-c/screen02.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-7254703876457708774</id><published>2008-05-22T12:48:00.000-07:00</published><updated>2008-07-30T14:45:51.105-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='выводы'/><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='скриншоты'/><title type='text'>00. Ужасы</title><content type='html'>Началось написание программного кода, готова 1я версия, есть основные классы, добавлять объекты просто и удобно. По крайней мере пока.&lt;br /&gt;&lt;br /&gt;На скриншоте — черновые обсерватория и паровой двигатель. И совсем черновой курсор, который умеет попадать по объектам.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SDXPl75Z8kI/AAAAAAAAABU/qoVUGkWvnAE/s1600-h/screen01.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SDXPl75Z8kI/AAAAAAAAABU/qoVUGkWvnAE/s320/screen01.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5203293195137053250" /&gt;&lt;/a&gt;&lt;br /&gt;Предполагалось записать каждому объекту свой ограничивающий квадрат (к слову, все размеры текстур кратны n^2), но как-то и так пока неплохо.&lt;br /&gt;&lt;br /&gt;Определился с "техникой" рисования (черновой карандаш → несколько раз обвести кистью → заливка фона).&lt;br /&gt;&lt;br /&gt;Упёрся в отсутствие арта и логики (переписывать надо всё с нуля), программировать как бы и нечего. Даже с объектами до конца не определился. Вывод — на препродакшене я поленился, и теперь оно съедает время альфы. Учусь.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-7254703876457708774?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/7254703876457708774/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=7254703876457708774' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7254703876457708774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/7254703876457708774'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/00.html' title='00. Ужасы'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8KIufXfrlRg/SDXPl75Z8kI/AAAAAAAAABU/qoVUGkWvnAE/s72-c/screen01.PNG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-1096190587952993370</id><published>2008-05-21T13:10:00.000-07:00</published><updated>2008-05-21T13:17:23.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><title type='text'>Концепт</title><content type='html'>Готова первая редакция &lt;a href="http://igdc.ru/konkurses/steampunk/stage1/oueo_factory.rar"&gt;концепт-документа&lt;/a&gt;. Очень устаканивает мысли.&lt;br /&gt;&lt;br /&gt;Всё ещё придумываю объекты и делаю наброски. Почти все придуманные черновые задачи летят в корзину, буду переписывать с нуля. Блок-схемы себя оправдали — удобно.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-1096190587952993370?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/1096190587952993370/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=1096190587952993370' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1096190587952993370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/1096190587952993370'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/blog-post_21.html' title='Концепт'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-4978755435750318199</id><published>2008-05-14T12:42:00.000-07:00</published><updated>2008-05-14T12:51:13.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>Паровозы дирижаблей</title><content type='html'>Начался &lt;a href="http://igdc.ru/viewpage.php?page_id=34"&gt;IGDC-конкурс&lt;/a&gt;, посовещавшись с &lt;a href="http://elmortem.mirgames.ru/"&gt;Макаром&lt;/a&gt;, решили сделать темой паропанк (кстати, идея провести большой конкурс родилась после второй кружки третьего &lt;a href="http://grouzdev.livejournal.com/83667.html"&gt;КРИ-дня&lt;/a&gt;, привет &lt;a href="http://kefir-msk.livejournal.com/"&gt;Кефиру&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Теперь нужно переделать сеттинг (трансформируем сюрр в стим =), добавить индустриальных штуковин, что здорово, потому что я как раз думал что бы ещё придумать в качестве объектов. Итак, приступаем к концепт-документу!)&lt;br /&gt;&lt;br /&gt;Да, и раз уж участвую и все всё увидят, блог открыт. Нафиг сюрпризы, правда?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-4978755435750318199?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/4978755435750318199/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=4978755435750318199' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4978755435750318199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4978755435750318199'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/blog-post_14.html' title='Паровозы дирижаблей'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-6745311419519539969</id><published>2008-05-10T10:20:00.000-07:00</published><updated>2008-05-10T10:31:15.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><title type='text'>Идеи плотным киселём</title><content type='html'>Рисую блок-схемы, пытаюсь сделать и логично, и сбалансированно и интересно. Очень хочется приступить к написанию кода и рисованию предметов, но сам себя останавливаю - подожду ИГДЦ, а заодно в голове всё поплотнее уляжется.&lt;br /&gt;&lt;br /&gt;Хочу попробовать сделать кнопку "конец игры" - когда нажмёшь, тогда всё и закончится. Сомневаюсь, конечно, но ведь мы "не ссым", да? Получится прям-таки походовый квест (в моём случае, правда, с одним ходом).&lt;br /&gt;&lt;br /&gt;До сих пор не определился окончательно с концовками (даже так - не определился какая "хорошая" а какая "плохая"). Ещё один вопрос - нужен ли сюжет? Наверное, нет.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SCXbQiFv0XI/AAAAAAAAABE/sZ2sC8tibaw/s1600-h/ideas.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;"src="http://1.bp.blogspot.com/_8KIufXfrlRg/SCXbQiFv0XI/AAAAAAAAABE/sZ2sC8tibaw/s320/ideas.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5198802421944406386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-6745311419519539969?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/6745311419519539969/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=6745311419519539969' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6745311419519539969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/6745311419519539969'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/blog-post_10.html' title='Идеи плотным киселём'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SCXbQiFv0XI/AAAAAAAAABE/sZ2sC8tibaw/s72-c/ideas.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-4779502970919724839</id><published>2008-05-09T02:04:00.000-07:00</published><updated>2008-05-09T02:27:50.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='решения'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><title type='text'>Логические цепочки</title><content type='html'>Пробую редактировать логику с помощью блок-схем. Довольно удобно и гораздно нагляднее, нежели в блокноте:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQVpSFv0TI/AAAAAAAAAAk/e7xX1mSpkU0/s1600-h/note.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQVpSFv0TI/AAAAAAAAAAk/e7xX1mSpkU0/s320/note.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5198303668867158322" /&gt;&lt;/a&gt;&lt;center&gt;↓&lt;/center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQU-SFv0SI/AAAAAAAAAAc/G_2gFA0STiw/s1600-h/block.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQU-SFv0SI/AAAAAAAAAAc/G_2gFA0STiw/s320/block.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5198302930132783394" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-4779502970919724839?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/4779502970919724839/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=4779502970919724839' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4779502970919724839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/4779502970919724839'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/blog-post_09.html' title='Логические цепочки'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8KIufXfrlRg/SCQVpSFv0TI/AAAAAAAAAAk/e7xX1mSpkU0/s72-c/note.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3663243290585506286.post-2663320276817105376</id><published>2008-05-08T06:25:00.000-07:00</published><updated>2008-05-10T11:25:55.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='арт'/><category scheme='http://www.blogger.com/atom/ns#' term='процесс'/><category scheme='http://www.blogger.com/atom/ns#' term='идеи'/><title type='text'>Маджео</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8KIufXfrlRg/SCQX5yFv0VI/AAAAAAAAAA0/Wqa5bpXsU7Q/s1600-h/window_1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8KIufXfrlRg/SCQX5yFv0VI/AAAAAAAAAA0/Wqa5bpXsU7Q/s200/window_1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5198306151358255442" /&gt;&lt;/a&gt;Депрессивный философский квест (не ай-спай, ни за что). Чёрно-белый (может краски и будут, но блеклые), полностью отрисованный в фотошопе.&lt;br /&gt;&lt;br /&gt;Моя первая игра с preproduction'ом, причём довольно серьезным (играть буду в блокноте, реализация - для всех остальных). Даже скетчи рисую.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQX6SFv0WI/AAAAAAAAAA8/SNIiYEFlEfc/s1600-h/island_1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8KIufXfrlRg/SCQX6SFv0WI/AAAAAAAAAA8/SNIiYEFlEfc/s200/island_1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5198306159948190050" /&gt;&lt;/a&gt;Сначала игра задумывалась как вид из окна, но сейчас действие перекочевало на остров. Сеттинг сюрреалистический, может быть, немножко индустриальный. Особой конфеткой планируется звук, надеюсь, всё получится.&lt;br /&gt;&lt;br /&gt;Когда начнётся, собственно, производство, пока неизвестно (на ИГДЦ с конкурсом, наверное), зато известно что будет длиться около 2х месяцев. До этого никто о нём не узнает.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8KIufXfrlRg/SCQWmiFv0UI/AAAAAAAAAAs/xs-679ANq6o/s1600-h/logo.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8KIufXfrlRg/SCQWmiFv0UI/AAAAAAAAAAs/xs-679ANq6o/s320/logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5198304721134145858" /&gt;&lt;/a&gt;Название не значит ничего (может быть пока).&lt;br /&gt;&lt;br /&gt;Ну, в добрый путь&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3663243290585506286-2663320276817105376?l=mujeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mujeo.blogspot.com/feeds/2663320276817105376/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3663243290585506286&amp;postID=2663320276817105376' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/2663320276817105376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3663243290585506286/posts/default/2663320276817105376'/><link rel='alternate' type='text/html' href='http://mujeo.blogspot.com/2008/05/blog-post.html' title='Маджео'/><author><name>grouzd)ev</name><uri>http://www.blogger.com/profile/10697566588231358499</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://2.bp.blogspot.com/_8KIufXfrlRg/SPRBDitxlmI/AAAAAAAAAJ4/a5YjDF-rDxE/s1600-R/army_before.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8KIufXfrlRg/SCQX5yFv0VI/AAAAAAAAAA0/Wqa5bpXsU7Q/s72-c/window_1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
