Всем привет!
В данном посте мне хотелось бы рассказать немного о разработке текстового приключения, которое постепенно переросло в создание платформы и редактора, а также сформулировать свои мысли о жанре в целом.
Всем привет!
В данном посте мне хотелось бы рассказать немного о разработке текстового приключения, которое постепенно переросло в создание платформы и редактора, а также сформулировать свои мысли о жанре в целом.
Десять лет назад Интернет выглядел совсем не так, как сегодня. Торрент-трекеры типа Pirate Bay и Torrentz были только созданы, а Facebook и YouTube вовсе не существовали. Технология BitTorrent в то время была также очень молода, и мало кто знал, что это такое. Тем не менее, торрент-трекеры становились все популярнее, получая все больше пользователей, которые стали понимать, какие преимущества дает данная технология. Именно тогда, 10 лет назад, была создана фан-версия фильма «Матрица», и эту фан-версию ее автор решил распространять через торренты.
В Украине есть такая интересная штука, как Малая Академия Наук. В общем, это что-то вроде конкурса проектов для учащихся по школам. Довольно интересные проекты попадаются, и об одном я вам сейчас поведаю.
Проектик этот — мой, случайно напомнивший о себе, пока наводился порядок в книжном шкафу. Тема его, тогда, 5 лет назад, казалась ужасно крутой и звучала так: «Методы генерации игровых карт». Чуть выше пример того, что у меня получалось. Как видите, это стилизованные под рогалик примеры уровней какой-то там несуществующей игры. Но обо всём по порядку.
Читать полностью »
Сейчас, когда компьютерная графика достигает всё новых высот, модели в играх становятся близкими к фотореализму, а порог вхождения в игры становится всё ниже, сложно представить себе, что до сих пор развиваются игры, в которых на первое место выходит интересный геймплей и огромные возможности, а графики… нет. Имя этому жанру — Roguelike.
Цитата с Wikipedia:
Roguelike (читается как ро́углайк; сленг «рогалик») — поджанр компьютерных ролевых игр. Характерными особенностями roguelike являются генерируемые случайным образом уровни и необратимость смерти персонажа — в случае его гибели игроку предлагается начать игру заново. Большинство игр этого жанра было разработано на некоммерческой основе и использует двумерный текстовый интерфейс и управление клавиатурой.
Возможно, не все знают, но Хабр не отстаёт от лидеров рынка в предоставлении хранилища данных на своих серверах всем зарегистрированным пользователям. Оно не такое большое, как у Гугла или Яндекса, всего лишь мегабайты, но позволит хранить десяток черновиков статей и другие данные, привязанные к сайту, чтобы использовать их вместе с материалами сайта без кроссдоменного доступа в скриптах. Будем считать, что на все нужды нам достаточно 1 МБ символов Unicode. Что предлагает система?
Предоставляемые типы и объёмы:
1) В виде черновиков статей (видимы только автору). Каждый черновик хранит не менее 100 тыс. символов. Черновиков — условно неограниченное количество.
Читать полностью »
Теперь если Вас просят показать, как что-то выполняется в консоли, не надо копировать вывод из putty или записывать видео через snagIt. Утилита ascii.io сделает все это за Вас.
Читать полностью »
Кто сказал, что PowerShell должен обязательно быть серьезным? Эд Вилкинсон, автор блога Hey, Scripting Guy!, однозначно с этим не согласен и предлагает нарисовать в PowerShell снеговика!
Нарисовать ASCII картинку в PowerShell можно с помощью внутренней строки (here-string). Для этого ASCII графика должна храниться в here-string в качестве переменной. Под катом приведен скрипт для рисования снеговика.
Читать полностью »
Это вторая часть перевода статьи What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text, первая часть — тут.
Если последовательность бит не выглядит разумной(с точки зрения человека), то это случай, когда документ скорее всего был неверно сконвертирован в определенный момент. К примеру мы берем текст ÉGÉìÉRÅ[ÉfÉBÉìÉOÇÕìÔǵÇ≠ǻǢ, и, не придумав ничего лучше, сохраняем его в UTF-8. Текстовый редактор предположил, что он правильно прочитал текст с кодировкой Mac Roman и теперь его надо сохранить в другой кодировке. В конце концов, все эти символы валидны в Unicode. В смысле, в Unicode есть пункт для É, для G, и так далее. Так что мы просто сохраняем его в UTF-8:
11000011 10001001 01000111 11000011 10001001 11000011 10101100 11000011 10001001 01010010 11000011 10000101 01011011 11000011 10001001 01100110 11000011 10001001 01000010 11000011 10001001 11000011 10101100 11000011 10001001 01001111 11000011 10000111 11000011 10010101 11000011 10101100 11000011 10010100 11000011 10000111 11000010 10110101 11000011 10000111 11100010 10001001 10100000 11000011 10000111 11000010 10111011 11000011 10000111 11000010 10100010
Это первая часть перевода статьи What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text
Если вы работаете с текстом в компьютере, вам обязательно нужно знать про кодировки. Даже если вы посылаете электронные письма. Даже если вы их только получаете. Необязательно понимать каждую деталь, но надо хотя бы знать, что из себя представляют кодировки. И вот первая хорошая новость: статья может быть немного запутанной, но основная идея очень и очень простая.
Эта статья о кодировках и наборах символов.
Читать полностью »
К войне, как известно, готовиться необходимо заранее.
Нужно создавать тайные склады провианта и оружия, готовить солдат к действиям на чужой и своей территории, разведывать местность и составлять карты, развивать технологии и производственную базу, планировать нападения и отражения вероятных атак и вообще много чего.
Как правило, при прочих равных у противников одинаковые шансы на победу, потому равные противники не воюют.
При перекосах же каждый должен вертеться для достижения баланса: у них бомба — у нас зенитка, у них ракета — у нас электростатический силовой щит, у них кораблики — а у нас кузькина мать на подводной лодочке.
Но случаются события, которые на определённое время могут изменить баланс сил столь кардинально, что противной стороне не остаётся ничего другого как сдаться на милость победителя. Ну или отчаянно ударить, в надежде что перекос ещё не вошел в полную силу.
Это была присказка.
Теперь сказка.
Более 10 лет назад скромным гением современности, который сознательно или подсознательно предвидел всю ту вакханалию с копирайтами и патентными правами, свидетелями каковой мы являемся, была заложена бомба под всех этих нехороших людей.
Вот он, Прометей современности, одним ударом по клавише пустивший трещину в фундаменте копиразма: