Стройными рядами,мы идём к победе!
Если друга хочешь встретитьНа рассвете,
Вместе с солнцем выходи.
Пионер шагает по планете,
И открыты все пути.
![Вечерний костёр(БЛ),Бесконечное лето,Soviet Games,Ru VN,Русскоязычные визуальные новеллы,Отечественные визуальные новеллы,Визуальные новеллы,фэндомы Вечерний костёр(БЛ),Бесконечное лето,Soviet Games,Ru VN,Русскоязычные визуальные новеллы,Отечественные визуальные новеллы,Визуальные новеллы,фэндомы](http://img10.reactor.cc/pics/post/%D0%92%D0%B5%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B9-%D0%BA%D0%BE%D1%81%D1%82%D1%91%D1%80%28%D0%91%D0%9B%29-%D0%91%D0%B5%D1%81%D0%BA%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D0%BE%D0%B5-%D0%BB%D0%B5%D1%82%D0%BE-Soviet-Games-Ru-VN-2376743.jpeg)
Всем доброго вечера. Сегодня на ваши вопросы отвечает Lolbot (lolbot_iichan@mail.ru) - кодер на RenPy, генератор идей и одна их наиболее известных фигур российских имiджборд.
Q: Лолбот? А почему, собственно, лолбот?
A: Изначально - в честь одноимённого, лол, бота для автоматического постинга на различные имиджборды, написанного мной на коленке в 2008 году. А потом просто слово понравилось, лол [http://www.urbandictionary.com/define.php?term=Lolbot ].
Q: Как до борд докатился?
A: Лет 10 назад набрёл на несколько тематических досок из конгломерата iichan/wakachan, которые оказались крайне релевантны моим интересам. Когда узнал об открытии русской борды, обрадовался, но когда Двач превратился в то, из-за чего его пришлось закрыть навсегда, с ещё большей радостью перебрался на iichan.ru ( ныне - http://iichan.hk ), где обитаю и по сей день.
Q: Расскажите о вашей причастности к программированию. Это является вашим хобби или работой? В каком направлении вы развиваетесь?
Q: Интересна ли вам ваша работа? Что подталкивало вас к работе?
A: И то, и другое. Работаю я серверным разработчиком на С/С++, поэтому для разнообразия я выбрал прикладную разработку на Python в качестве хобби. Интересно было попробовать на досуге делать что-то, у чего есть интерфейс и живые трёхмерные пользователи. Развиваюсь в сторону ведущего разработчика, но для этого ещё много предстоит.
Q: Любимый инструмент/язык, если таковой имеется?
Q: Какой язык программирования вам больше нравится, и почему?
A: Для хобби-проектов - однозначно, Python. Нравится одновременная компактность и читаемость записи на нём, не говоря уж о тех самых "батарейках", за которые его и любят. Всё это имеет побочный эффект, отлично описанный в статье [ http://lukeplant.me.uk/blog/posts/why-learning-haskel.. ], но что поделать...
Q: Был ли опыт разработки игр до БЛ?
A: На университетских компьютерах в машинном зале младших курсов было запрещено гамать в игры кроме самостоятельно написанных, так что приходилось.
Q: Как в проект попали вообще?
A: Ычаньки затеяли эроге, да ещё и с маскотами. И то и другое было релевантно моим интересам, так что я просто не мог пройти мимо. А потом подружился с этими людьми и втянулись периодически запиливать всякое, вместе и не очень.
Q: Кто твоя вайфу?
A: Тот самый классический образ путеводной кошкодевочки из новогоднего рассказа 2007 года. Чуть игривая, уязвимая, наивная, но самостоятельная, добрая и рассудительная ЮВАО-тян [http://uvaotanstory.narod.ru/].
Q: Как здоровье?
A: Спасибо, хорошо. После операции прошло уже около 2 месяцев, я уже почти полностью восстановился. Планирую в ближайшее время таки закрыть больничный и наконец-то вернуться к привычной офисной работе под кондиционером.
Q: Какие языки знаешь?
A: Русский, английский. Одно время немножко учил японский, но уже всё позабыл.
Q: Делаешь что-либо на заказ за деньги?
A: Я стараюсь разделять хобби и коммерцию.
Q: Как относитесь к ВН? Проходили ли вы другие?
A: Хороший жанр для тех, у кого есть много свободного времени. Впервые столкнулся с жанром в младшей школе, обнаружив что-то хентайное про необитаемый остров в скрытой папке одного из первых Classic Fond'ов. Заново интерес к жанру лет через 10 подстягнул X Change, а потом пошло-поехало. В общем, из классики жанра рекомендую True Love, а из любительских игр на Рен-Пи - "Podzim" [http://renai.us/game/autumn.shtml ].
Q: Считаете ли вы свою работу не менее творческой, чем работу других членов команды?
A: Хороший и сложный вопрос. В "Травнице" соотношение задач для code monkey и нормального development'а примерно один к одному, и я иногда вою волком от того, что вынужден сочетать обе роли. С другой стороны, я не умею рисовать и не писал связной прозы уже много лет - у меня просто нет способа творчески самовыражаться кроме как через разработку. Да и уверен, у тех же художников тоже должно хватать рутины.
Q: На какой язык программирования похож renpy?
A: Рен-Пи - движок с высокоуровневым языком с pythonic отступами, использующий Python-вставки.
Q: Почему ты выбрал для новеллы именно Ren'Py? Сейчас (да и раньше) были другие движки.
A: Если речь про Ычан Эроге, то Рен-Пи предложил »195504-кун через 25 минут от предложения запилить игру. Ещё через 25 минут у кого-то получилось запилить тестовую игру, после чего в простоте и пригодности движка к использованию уже никто не сомневался. Если речь про Травницу, то мне давно хотелось сделать простенькую VN с инвентарём, а изначальный дизайн-документ Травницы именно её и напоминал.
Q: С чего вы начинали? Много ли нужно времени для того чтобы научится работать на движке RenPy?
A: Как и большинство разработчиков под Рен-Пи я начинал с "The Question" [http://games.renpy.org/game/question ], идущей в комплекте с движком мини-VN, демонстрирующей все базовые возможности. Чтобы понять основные идеи и научиться делать что-то такого уровня вполне хватит одного-двух дней.
Q: Что можете посоветовать начинающему мододелу в написании кода?
A: Для начала - поиграть в другие моды и игры, подсматривая в коде, как в них реализованы те или иные фичи. В процессе выплывут другие непонятные и проблемные места, список которых будет сильно зависить от того, как выглядит ваша игра мечты.
Q: Где можно получить более подробную документацию о движке на русском языке? Для более серьёзного кодинга уроков не хватает.
A: Едва ли могу посоветовать что-то лучше родной документации [ http://www.renpy.org/wiki/renpy/rus ], потому как сам смотрю либо в английскую доку, либо вообще в исходный код движка. Если есть вопросы по более серьёзному кодингу я стараюсь помогать с ними в треде Кружка Кибернетики [http://iichan.hk/vn/res/52064.html ].
Q: Какие моменты в ваших проектах было реализовать сложнее всего? Приходилось ли отказываться от каких-то интересных идей из-за сложностей в исполнении или из-за технических недостатков RenPy?
A: В демке 2010 так сильно лагало видео на некоторых машинах, что пришлось сделать его отключаемым из внешнего конфигуратора.
Q: Каких вещей чаще всего не хватало в RenPy?
A: Как правило, для всего необходимого либо находился способ, либо оно упиралось в баг, который рано или поздно чинился. Самый наболевший баг - превращение полупрозрачных цветов в серые при зуме, он всплывал в разное время в разных контекстах [ http://lemmasoft.renai.us/forums/viewtopic.php?f=8.. ].
Q: Освоили ли вы в полной мере Renpy? Или же есть то, что даже вы не можете что-то сделать?
A: Я смогу сказать, что в полной мере осознал Рен-Пи только когда смогу запустить полностью функциональный интерпретатор Рен-Пи внутри Рен-Пи. Первые шаги уже сделаны, ждать осталось недолго...
Q: При разработке игры типа бесконечного лета на готовом питоновском движке возникают какие то сложные или интересные для решения с точки зрения программиста проблемы, или renpy справляется со своей задаче на отлично?
A: Рен-Пи - довольно зрелый движок, покрывающий все базовые потребности VN-разработчика. Так что последнее время сложные и интересные задачи я ищу в недокументированных фичах и в использовании движка не по назначению, как при разработке decompile.rpy [ https://github.com/lolbot-iichan/decompile.rpy ] и iiOS [ http://lemmasoft.renai.us/forums/viewtopic.php?f=45.. ].
Q: Как вы познакомились с БЛ?
A: Примерно так:
-Знаєш як наш сценарист "Ичан Эрогє" називає?
-Як?
-"Бесконечное Лето"
-Повбывав бы...
Q: Как часто возникала путаница с адресацией по блокам, существовала какая-то схема или все держалось в голове?
A: Этот вопрос лучше задать Dreamtale, "новому" сценаристу Ычан Эроге.
Q: Откуда возникла идея карточной мини-игры?
A: Карточную игру придумал наш "старый" сценарист abcb. Он написал на неё подробное техническое задание, по которому она и была реализована.
Q: Будут ли исправлены комбинации в карточной игре? Чтобы к примеру стрит засчитывался.
A: Тут уж всё зависит от того, захочет ли Soviet Games этим заниматься. В тексте сценария 2010 года была специально подчёркнуто, что это не покер, но просто похожая игра, а её правила были разъяснены.
Q: Планировались ли в БЛ другие мини-игры помимо карточной? Если да, то почему не вошли в релиз.
A: Изначально хотелось сделать ещё по одной мини-игре для каждой девочки. Для рута Ульяны планировалось адаптировать хардкорнейшую игровую приставку 1984 года, Электронику ИМ02 "Ну, погоди!" (быстрый набросок на pygame адаптирован как мод), в руте Лены планировался сбор земляники с механикой aka "Поймай Лолисичку" [ http://cf.ichan.ru/games/logic/lolifoxing/ ], в руте Алисы - какой-нибудь простенький аналог Guitar Hero (быстрый набросок выложен как мод), а в руте Слави - уборка лагерной территории aka "сокобан". Отказались от всего этого, насколько мне помнится, под давлением отзывов о демке Ычан Эроге 2010 года касательно карточной игры.
Q: Все > 40 000 строк кода - сугубо ваша работа, или коллективная?
A: Не понятно, о каких 40к SLOC идёт речь. В "Травнице" намного меньше кода (порядка 3к SLOC). В Ычан Эроге - больше и это в основном диалоги, а не код (в версии 1.1 - более 50к SLOC). В iiOS - порядка 10к SLOC. В моих модах для Ычан Эроге суммарно - около 3к.
Q: Как насчет озвучки в игре?
A: Она утонула.
Q: Как вы относитесь к тому что БЛ хотят переписать на юнити?
A: Несвободная лицензия CC-BY-NC-SA-4.0, под которой вышло Ычан Эроге, позволяет кому угодно делать с игрой и её фрагментами что угодно, лишь бы не извлекалась коммерческую прибыль, не присваивалось авторство и не менялась лицензия. Каждый, читающий эти строки, имеет полное право портировать БЛ на любой понравившийся ему движок и выпустить адаптированную под него игру, как это делает например хозяин блога http://evsportable.tumblr.com/
Q: Какие впечатления от Unity3d? Устраивает инструментарий?
A: Портированием "Травницы" на Unity3d для издания под мобильные платформы занимается другой участник команды, я же работал с юнити слишком мало, чтобы составить собственное мнение.
Q: Какие преимущества и недостатки у Unity перед RenPy и у RenPy перед Unity для разработки ВН?
A: Рен-Пи НЕ заточен под трёхмерный рендер, НЕ очень годится для time-critical механик, вроде платформеров и шутеров, а также ПЛОХО переносит рендер более чем нескольких сотен кликабельных объектов. С другой стороны, для разработки VN это обычно и не нужно. Главный недостаток - экзотичность движка и узкая специализация.
Q: Заменит ли Unity или UE4 RenPy в качестве наиболее популярного средства создания визуальных новелл в связи с их переходом на бесплатное распространение и лучшую кроссплатформенность?
A: Unity и Unreal Engine ассоциируются у большинства с чем-то большим и сложным, в то время как скрипт для Рен-Пи можно накидать в блокноте и сразу же запустить, получив ноль ошибок компиляции. С появлением поддержки iOS со стороны Рен-Пи, кроссплатформенность у него стала более чем достаточная для большинства. Так что не думаю, что разработчики массово перестанут пользоваться Рен-Пи в угоду профессиональным движкам. Я бы скорее опасался конкуренции не со стороны монстров, умеющих заодно и VN создавать, а со стороны TyranoBuilder, который умеет делать ровно тот минимум, который нужен большинству.
Q: И что можешь сказать о движке ClickTeam Fusion?
A: Увы, ничего.
Q: Возникало ли желание написать свой движок/аддон Unity?
A: Разные пользователи iichan и им сочувствующие люди в разные годы написали по меньшей мере ВОСЕМЬ (!) разных VN-движков. Я был в числе этих людей, среди прочего написав на Lua движок RenPSP - интерпретатор подмножества rpy-скриптов для работы на PSP, крайней версией занимаюсь не я, разработка велась тут [ https://github.com/weetabix-su/renpsp-dev ].
Помимо этого я коммитил фиксы в WebStoryEngine [ http://webstoryengine.org/ ] и даже написал автоматический конвертер из RPY в WSE, результатом работы которого является, например [http://cf.ichan.ru/games/vn/SpeedAddict/www/ ].
Q: Вы в этом треде бывали? https://2ch.hk/es/res/324067.html
A: Бываю :3
Q: Новую игру будете делать?
A: Будем! У нас идей больше чем времени.
начало в 12:00 по МСК
урон/броня/видимость
8 штурмовиков 16/10/2
3 медика 3/5/2
2 инженера 2/20/2
2 разведчика 2/2/5
3 тактика 3/3/2
(подкрепления принимается. указать свой отряд!)
усиленные патроны Х2 (+30 к урону)
крупнокалиберные снаряды X4
баррикады х4 (+20 к броне)
башни х1 (+4 к видимости, +9 если на башне разведчик) (красный квадрат)
игру надо закончить сегодня. и чуть не забыл за это я дам МЕДАЛЬКИ!
Основная часть сюжета игры Rewrite проходит в вымышленном японском городе Кадзамацури, примечательном своей богатой растительностью. Протагонист Котаро и его друзья из общества оккультных исследований учатся в средней школе Кадзамацури, а также проводят время в комнате общественного клуба. За пределами школы расположены и другие места, такие как леса Кадзамацури и дом Котаро. Во время игры Котаро попадёт в альтернативное измерение Кадзамацури, где царит тишина, а небо серое. Множественные входы в это измерение расположены по всему городу. В этом тайном мире, созданном группой Gaia, свободно бродят демоны, а особая экосистема поддерживает здесь жизнь. Находясь на Луне, с цветущего холма становится отчётливо видно разрушенный город на фоне вечной ночи. Этот холм впоследствии появляется и на Земле в лесу Кадзамацури.
Кадзамацури является полем тайной борьбы между двумя группами: Gaia и Guardian. Организация Gaia, находящаяся под покровительством группы Myrtle, состоит из нигилистов и мизантропов, способных контактировать с демонами, которые пробуждаются благодаря жизненной силе призывателя. Myrtle когда-то был церковью и состоит из священнослужительниц с врождённой инвалидностью. Группа Guardian посвятила себя уничтожению демонов и практически полностью состоит из людей, обладающих сверхспособностями. Обе группы прибывают в Кадзамацури, чтобы найти демона по имени Кагари, который выглядит как ученица средней школы. Кагари, главная героиня истории, обладает силой, способной разрушить всю жизнь на Земле, хотя она также может инициировать начало повторной эволюции, которая заново начнёт процесс развития разумной жизни. Однако это произойдёт только при использовании энергии Земли, а во время событий Rewrite запас этой энергии истощается. Gaia хочет захватить Кагари, чтобы ускорить уничтожение человечества, а Guardian ищет Кагари, чтобы убить её, тем самым не допустив гибели человеческих жизней.
Игрок выступает в роли Котаро Тэннодзи. Котаро — ученик второго класса средней школы, яркая и общительная личность. Он обладает двумя сверхспособностями:Rewrite и Aurora. Rewrite позволяет ему в любое время восстанавливать и изменять любую часть тела, включая кровь, что делает его сильным и быстрым. Однако каждый раз, когда Котаро использует эту способность, он тратит часть своей жизненной силы и становится всё ближе к превращению в полного демона. Auroraпреобразует его энергию в подобие оружия (меча или когтя). Котаро был приглашён в школьное общество оккультных исследований президентом Аканэ Сэнри. Она на год старше Котаро, остальные ученики зовут её «школьная ведьма» из-за её загадочной натуры. Аканэ не проявляет интереса к сверхъестественному, так как, по её словам, не верит в это. Но впоследствии оказывается, что она является опытным призывателем демонов из группы Gaia. Аканэ также приглашает в клуб Тихаю Отори, одноклассницу Котаро. Тихая физически сильна, но неуклюжа. Она живёт вместе со своим дворецким Сакуей, который представляется её братом. Как и Аканэ, Тихая является призывателем демонов из группы Gaia.
Котаро знакомится с тремя другими девушками, также входящими в общество оккультных исследований. Одна из них, Котори Канбэ — подруга детства и одноклассница Котаро, у которой мало друзей. После вступления в клуб она начинает чаще посещать школу. Котори обладает довольно весёлым характером, её домашним животным является невероятно сильная собака. Обладая способностью призывать демонов, Котори не связана ни с Gaia, ни с Guardian — она входит в древнюю секту слуг демонов, которые почитают природу и защищают Кагари. Котаро встречает ученицу первого класса Сидзуру Накацу, робкую девушку, которая обладает обострённым слухом и зрением, а также по движению губ может определить, о чём говорит человек. У неё гетерохромия, и поэтому свой правый глаз золотистого цвета она прячет за повязкой, но очень этого стесняется. Сидзуру является членом Guardian и обладает способностями исцелять себя и других, вызывать у людей амнезию и создавать туман, парализующий демонов (но бессильный против полудемонов). Сидзуру приходит в клуб вместе со своей близкой подругой Люсией Коноханой, представителем класса Котаро. Люсия легко выходит из себя от выходок мальчиков и часто бьёт Котаро, если тот начинает её раздражать. Имеет пристрастие к чистоте и всегда носит перчатки. Как и Сидзуру, она входит в Guardian. В результате проведённого группой эксперимента Люсия стала выделять ядовитые испарения и гной. Она принимает лекарства, чтобы предотвратить это, но побочным эффектом такого приёма стало то, что она создаёт колебания в любом предмете, к которому прикасается. И Люсия, и Сидзуру в дополнение к прочим способностям обладают сверхчеловеческой скоростью, ловкостью и рефлексами.
История игры Rewrite вращается вокруг Котаро Тэннодзи. Он учится в средней школе и живёт в городе Кадзамацури. История начинается 4 октября 2010 года. Котаро, проявляющий интерес к исследованию неизвестных животных, общается с пятью девушками из школьного общества оккультных исследований: Котори Канбэ, Тихаей Отори, Сидзуру Накацу, Люсией Коноханой и Аканэ Сэнри (президентом клуба). Члены клуба весело проводят время, раскрывая необычные тайны Кадзамацури. Со временем Котаро влюбляется в каждую из них; войдя в одну из пяти возможных сюжетных линий, что зависит от принятых игроком решений. Во всех сюжетных линиях представлен конфликт между организациями Gaia и Guardian, хотя сами они во многом разнятся. Например, в сюжетной ветке Сидзуру Кагари удаётся начать процесс уничтожения человеческой расы. И хотя в сюжетной ветке Аканэ Кагари погибает, Gaia по-прежнему пытается уничтожить мир, вызывая в нём стихийные бедствия.
После того, как все пять сюжетных веток пройдены, история разворачивается на Луне среди руин Кадзамацури. Здесь Котаро встречает Кагари с Луны — противоположность той Кагари, что была на Земле. Котаро переполнен воспоминаниями о своём прошлом, в том числе и об уничтожении Земли. Кагари пытается найти путь на Землю, чтобы предотвратить гибель человечества, а Котаро в попытке выиграть время сражается с демонами, призванными убить Кагари. Котаро и его друзья снова объединяют усилия, чтобы защитить Кагари, но в конечном итоге им это сделать не удаётся. Кагари всё же начинает процесс повторной эволюции, так как ранее услышала от Котаро, что он «желает увидеть её ещё раз».
В прошлом Котаро был низшим членом Guardian, отправившимся в Кадзамацури и встретившим там Кагари. В тот раз она нанесла ему серьёзную рану, но Котори исцелила его, превратив в полудемона. Как следствие, процесс старения Котаро замедлился. Котаро впадает в кому, ему вводят медицинский препарат, позволяющий забыть о Gaia и Guardian. К тому времени как он просыпается, Котори уже ходит в младшую школу. Котаро вместе с ней выпускается и уже в средней школе вступает в общество оккультных исследований. В другой раз, когда Котаро сталкивается с Кагари, он уже ничего не делает и просто уходит из леса.
Во время одного из заданий Котаро разочаровывается в группе Guardian и возвращается в Кадзамацури, где встречает Кагари. Она говорит, что должна разрушить Землю, но перед этим желает сохранить хорошие воспоминания о жизни на Земле как противоположность её плохим воспоминаниям о войне. Влюбившийся в неё Котаро соглашается помочь ей и начинает действовать как двойной агент, работая как против Gaia, так и против Guardian. Группа священнослужителей делает попытку заставить Кагари уничтожить человечество при помощи песни разрушения. Тем временем деревья в лесу оживают и начинают разрушать город. Котаро отправляется в храм Gaia, чтобы остановить Кагари, но ему мешает вызванный служителями дракон. Котаро побеждает монстра, а заодно и убивает всех служителей.
Котаро использует свою способность Rewrite, чтобы как можно быстрее добраться до Кагари. Она благодарит его за хорошие воспоминания и говорит, что благодаря ему у мира ещё есть надежда, однако Котаро всё же вынужден убить её. Двое признаются друг другу в любви и превращаются в шар света. Разрушающие город демоны исчезают, и человечество выживает, но мир за пределами Кадзамацури погружается в ледниковый период. А в самом городе на 500 метров в высоту прорастает крупное дерево, в котором заключён шар света Кагари и Котаро. Пять героинь, ныне учениц средней школы, исследуют это дерево. В конце игры на Луне показан саженец (как воплощение Кагари), прорастающий через бесплодный, не предназначенный для поддержания жизни реголит.
Основная часть сюжета игры Rewrite проходит в вымышленном японском городе Кадзамацури, примечательном своей богатой растительностью. Протагонист Котаро и его друзья из общества оккультных исследований учатся в средней школе Кадзамацури, а также проводят время в комнате общественного клуба. За пределами школы расположены и другие места, такие как леса Кадзамацури и дом Котаро. Во время игры Котаро попадёт в альтернативное измерение Кадзамацури, где царит тишина, а небо серое. Множественные входы в это измерение расположены по всему городу. В этом тайном мире, созданном группой Gaia, свободно бродят демоны, а особая экосистема поддерживает здесь жизнь. Находясь на Луне, с цветущего холма становится отчётливо видно разрушенный город на фоне вечной ночи. Этот холм впоследствии появляется и на Земле в лесу Кадзамацури.
Кадзамацури является полем тайной борьбы между двумя группами: Gaia и Guardian. Организация Gaia, находящаяся под покровительством группы Myrtle, состоит из нигилистов и мизантропов, способных контактировать с демонами, которые пробуждаются благодаря жизненной силе призывателя. Myrtle когда-то был церковью и состоит из священнослужительниц с врождённой инвалидностью. Группа Guardian посвятила себя уничтожению демонов и практически полностью состоит из людей, обладающих сверхспособностями. Обе группы прибывают в Кадзамацури, чтобы найти демона по имени Кагари, который выглядит как ученица средней школы. Кагари, главная героиня истории, обладает силой, способной разрушить всю жизнь на Земле, хотя она также может инициировать начало повторной эволюции, которая заново начнёт процесс развития разумной жизни. Однако это произойдёт только при использовании энергии Земли, а во время событий Rewrite запас этой энергии истощается. Gaia хочет захватить Кагари, чтобы ускорить уничтожение человечества, а Guardian ищет Кагари, чтобы убить её, тем самым не допустив гибели человеческих жизней.
Игрок выступает в роли Котаро Тэннодзи. Котаро — ученик второго класса средней школы, яркая и общительная личность. Он обладает двумя сверхспособностями:Rewrite и Aurora. Rewrite позволяет ему в любое время восстанавливать и изменять любую часть тела, включая кровь, что делает его сильным и быстрым. Однако каждый раз, когда Котаро использует эту способность, он тратит часть своей жизненной силы и становится всё ближе к превращению в полного демона. Auroraпреобразует его энергию в подобие оружия (меча или когтя). Котаро был приглашён в школьное общество оккультных исследований президентом Аканэ Сэнри. Она на год старше Котаро, остальные ученики зовут её «школьная ведьма» из-за её загадочной натуры. Аканэ не проявляет интереса к сверхъестественному, так как, по её словам, не верит в это. Но впоследствии оказывается, что она является опытным призывателем демонов из группы Gaia. Аканэ также приглашает в клуб Тихаю Отори, одноклассницу Котаро. Тихая физически сильна, но неуклюжа. Она живёт вместе со своим дворецким Сакуей, который представляется её братом. Как и Аканэ, Тихая является призывателем демонов из группы Gaia.
Котаро знакомится с тремя другими девушками, также входящими в общество оккультных исследований. Одна из них, Котори Канбэ — подруга детства и одноклассница Котаро, у которой мало друзей. После вступления в клуб она начинает чаще посещать школу. Котори обладает довольно весёлым характером, её домашним животным является невероятно сильная собака. Обладая способностью призывать демонов, Котори не связана ни с Gaia, ни с Guardian — она входит в древнюю секту слуг демонов, которые почитают природу и защищают Кагари. Котаро встречает ученицу первого класса Сидзуру Накацу, робкую девушку, которая обладает обострённым слухом и зрением, а также по движению губ может определить, о чём говорит человек. У неё гетерохромия, и поэтому свой правый глаз золотистого цвета она прячет за повязкой, но очень этого стесняется. Сидзуру является членом Guardian и обладает способностями исцелять себя и других, вызывать у людей амнезию и создавать туман, парализующий демонов (но бессильный против полудемонов). Сидзуру приходит в клуб вместе со своей близкой подругой Люсией Коноханой, представителем класса Котаро. Люсия легко выходит из себя от выходок мальчиков и часто бьёт Котаро, если тот начинает её раздражать. Имеет пристрастие к чистоте и всегда носит перчатки. Как и Сидзуру, она входит в Guardian. В результате проведённого группой эксперимента Люсия стала выделять ядовитые испарения и гной. Она принимает лекарства, чтобы предотвратить это, но побочным эффектом такого приёма стало то, что она создаёт колебания в любом предмете, к которому прикасается. И Люсия, и Сидзуру в дополнение к прочим способностям обладают сверхчеловеческой скоростью, ловкостью и рефлексами.
История игры Rewrite вращается вокруг Котаро Тэннодзи. Он учится в средней школе и живёт в городе Кадзамацури. История начинается 4 октября 2010 года. Котаро, проявляющий интерес к исследованию неизвестных животных, общается с пятью девушками из школьного общества оккультных исследований: Котори Канбэ, Тихаей Отори, Сидзуру Накацу, Люсией Коноханой и Аканэ Сэнри (президентом клуба). Члены клуба весело проводят время, раскрывая необычные тайны Кадзамацури. Со временем Котаро влюбляется в каждую из них; войдя в одну из пяти возможных сюжетных линий, что зависит от принятых игроком решений. Во всех сюжетных линиях представлен конфликт между организациями Gaia и Guardian, хотя сами они во многом разнятся. Например, в сюжетной ветке Сидзуру Кагари удаётся начать процесс уничтожения человеческой расы. И хотя в сюжетной ветке Аканэ Кагари погибает, Gaia по-прежнему пытается уничтожить мир, вызывая в нём стихийные бедствия.
После того, как все пять сюжетных веток пройдены, история разворачивается на Луне среди руин Кадзамацури. Здесь Котаро встречает Кагари с Луны — противоположность той Кагари, что была на Земле. Котаро переполнен воспоминаниями о своём прошлом, в том числе и об уничтожении Земли. Кагари пытается найти путь на Землю, чтобы предотвратить гибель человечества, а Котаро в попытке выиграть время сражается с демонами, призванными убить Кагари. Котаро и его друзья снова объединяют усилия, чтобы защитить Кагари, но в конечном итоге им это сделать не удаётся. Кагари всё же начинает процесс повторной эволюции, так как ранее услышала от Котаро, что он «желает увидеть её ещё раз».
В прошлом Котаро был низшим членом Guardian, отправившимся в Кадзамацури и встретившим там Кагари. В тот раз она нанесла ему серьёзную рану, но Котори исцелила его, превратив в полудемона. Как следствие, процесс старения Котаро замедлился. Котаро впадает в кому, ему вводят медицинский препарат, позволяющий забыть о Gaia и Guardian. К тому времени как он просыпается, Котори уже ходит в младшую школу. Котаро вместе с ней выпускается и уже в средней школе вступает в общество оккультных исследований. В другой раз, когда Котаро сталкивается с Кагари, он уже ничего не делает и просто уходит из леса.
Во время одного из заданий Котаро разочаровывается в группе Guardian и возвращается в Кадзамацури, где встречает Кагари. Она говорит, что должна разрушить Землю, но перед этим желает сохранить хорошие воспоминания о жизни на Земле как противоположность её плохим воспоминаниям о войне. Влюбившийся в неё Котаро соглашается помочь ей и начинает действовать как двойной агент, работая как против Gaia, так и против Guardian. Группа священнослужителей делает попытку заставить Кагари уничтожить человечество при помощи песни разрушения. Тем временем деревья в лесу оживают и начинают разрушать город. Котаро отправляется в храм Gaia, чтобы остановить Кагари, но ему мешает вызванный служителями дракон. Котаро побеждает монстра, а заодно и убивает всех служителей.
Котаро использует свою способность Rewrite, чтобы как можно быстрее добраться до Кагари. Она благодарит его за хорошие воспоминания и говорит, что благодаря ему у мира ещё есть надежда, однако Котаро всё же вынужден убить её. Двое признаются друг другу в любви и превращаются в шар света. Разрушающие город демоны исчезают, и человечество выживает, но мир за пределами Кадзамацури погружается в ледниковый период. А в самом городе на 500 метров в высоту прорастает крупное дерево, в котором заключён шар света Кагари и Котаро. Пять героинь, ныне учениц средней школы, исследуют это дерево. В конце игры на Луне показан саженец (как воплощение Кагари), прорастающий через бесплодный, не предназначенный для поддержания жизни реголит.