Как стать автором
Обновить

Хакер создал сетевой адаптер для оригинального Game Boy

Сетевые технологии *Реверс-инжиниринг *Разработка на Raspberry Pi *Сетевое оборудование Игры и игровые консоли

Разработчик под ником stacksmashing создал на базе Raspberry Pi Pico сетевой адаптер для игровой приставки Game Boy. Ему удалось запустить мультиплеерный матч Tetris.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.9K
Комментарии 6

HTMLtris

Чулан
Небольшая метафора на обозначенную тему.

Всего голосов 12: ↑10 и ↓2 +8
Просмотры 234
Комментарии 4

Тетрис как стиль жизни

Дизайн
image

Я обожаю тетрис, он есть у меня даже в сотовом телефоне и на брелке от ключей. Порой, говоря по телефону, я машинально черчу тетрисовые фигурки в блокноте. Похоже, что любовь к тетрису поразила не только меня.

Работы Diego Silvério и Helder Filipov

немного картинок
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 756
Комментарии 11

Тетрису исполнилось 25 лет

Игры и игровые консоли
Piccy.info - Free Image Hosting

2 июня в Лос-Анджелесе, США, пройдет празнование 25-летнего юбилея знаменитой игры Тетрис. На торжественную церемонию приедет сам создатель уникальной игры — Алексей Пажитнов. По его словам, июнь 1984 года, когда он в 29-летнем возрасте загорелся идеей написать программу под «Тетрис», был «всего несколько мгновений назад». «Меня очень привлекали всевозможные головоломки и паззлы. Это было своего рода отвлечением от основного рода моей деятельности», — отметил Пажитнов
Немножко истории
Всего голосов 79: ↑77 и ↓2 +75
Просмотры 872
Комментарии 89

Жду красную палочку

Дизайн
В последнее время я занимаюсь темой объединения функциональных элементов с исключительно декоративными. А так как тема игр близка мне лет с 10, то я пытался применить этот метод к старинным игрушкам. Отсюда вытекла вот такая разработка:

image

Конечно, оригинальный тетрис неимел таких цветов, но я и не пытался всё повторить в точности
Всего голосов 198: ↑190 и ↓8 +182
Просмотры 471
Комментарии 69

Количество загрузок тетриса превысило 100 млн

Чулан
Спустя более чем 25 лет после своего создания тетрис остаётся самой популярной мобильной игрой в истории. Гениальное российское изобретение продолжает покорять мир, а недавно количество мобильных загрузок тетриса превысило 100 млн (имеются в виду только платные загрузки, за которые были уплачены роялти правообладателям).

В настоящее время права на продажу самой успешной игры принадлежат корпорации Electronic Arts. Лицензию она получила у компании Blue Planet Software. Сегодня эти две фирмы планируют организовать в Монреале (Канада) торжественное мероприятие, посвящённое юбилею.

EA не сообщает, какой общий доход принесла игра. Например, под iPhone она продаётся за $5.

Как известно, тетрис был придуман советским программистом Алексеем Пажитновым в 1984 году, а популярность пришла к нему на платформе Nintendo Game Boy в 1989 году. После этого тетрис пришёл на все платформы и пользуется популярностью среди всех возрастных групп и культур.
Всего голосов 49: ↑38 и ↓11 +27
Просмотры 939
Комментарии 66

Домашняя мебель для гика

Чулан

Пользователи и читатели Хабра в большинстве своем относятся к IT и в душе немного гики. Наверняка каждому из нас хотелось сделать свою квартиру более уникальной. Тут нам на помощь может прийти гиковская мебель и о ней ниже
Читать дальше
Всего голосов 57: ↑39 и ↓18 +21
Просмотры 2.4K
Комментарии 39

Шестиугольный тетрис

Open source *
Похоже, что это входит в привычку — раз в полгода я выкладываю в opensource какую-нибудь свою поделку.

В этот раз я представляю на суд и удовольствие общественности клон тетриса. Шестиугольный.

Идея игры, думаю, всем знакома. Я постарался придать ей вкусную реализацию. Это:

  • Предсказуемое поведение фигур. Что-то типа физики. На пример, если вы хотите повернуть фигуру, а стенка ей мешает, то фигура подвинется. В разумных, конечно, пределах.
  • Скины.
  • Регулируемый размер поля.
  • Просто постарался придать этому делу приятный вид
Читать дальше →
Всего голосов 139: ↑129 и ↓10 +119
Просмотры 3.5K
Комментарии 102

Лондонский филармонический оркестр исполнил музыку из компьютерных игр

Разработка игр *
2го сентября 2011 года в Royal Festival Holl лондонский филармонический оркестр исполнил композиции из популярных компьютерных игр. Это представление стало частью фестиваля Vision Sound Music

Видео анонса:



Под катом список композиций.

Читать дальше →
Всего голосов 77: ↑73 и ↓4 +69
Просмотры 6.6K
Комментарии 84

Olivetti personal computer m15

Старое железо
Первым делом хочу поприветствовать всех некрохардофилов!

В блоге с громким названием «Старое железо» в последнее время пихают железо по мощности чуть слабее первого пентиума. А у меня есть совсем старое железо. По возрасту, если верить интернетам, оно не очень старое, всего 1987 год, но в нем использован процессор Intel 80C88, а это уже показатель, ведь с его прямого родителя Intel 8086 началась эра IBM PC на последствиях которой я пишу это псто.



По обрывочным сведениям из интернета я узнал следущее про внутренности:
  • CPU: intel 80C88 4,77 MHZ
  • ROM: 16 Kb
  • RAM: 512 Kb
  • Video: 16 Kb
  • Display resolution: 640 x 200 without backlight
  • Storage: 2 3.5 floppyrom which accept formated to 720kb floppy
  • Weight: 5,7 кг.

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

Под катом много некачественных картинок так что без обид. А ещё там иногда кажется что между фотографиями много свободного места. На самом деле там белая стена, но убрать её так чтобы оно всё было красиво я не умею так что прийдётся терпеть эту белую наглость.
Читать дальше →
Всего голосов 111: ↑107 и ↓4 +103
Просмотры 2.9K
Комментарии 117

Тетрис на JavaScript с исходным кодом, который можно твитнуть

Разработка веб-сайтов *
image

Любопытный пример минимализма продемонстрировал пользователь GitHub c ником Aemkei.

На скриншоте — известная игра Тетрис, справа — её исходный код. В игре нельзя вращать фигуры, нет подсчета очков — зато она может похвастаться размером JS-кода: менее 140 байт.

Поиграть можно здесь.

Github автора c его комментариями.

UPD: Судя по всему, автор — Мартин Клеппе — занят любимым делом: у него также есть реализации игры «Жизнь» на JavaScript (140 байт) и на Ruby (140 символов).
Всего голосов 110: ↑94 и ↓16 +78
Просмотры 16K
Комментарии 55

Тетрис для DCPU-16

Ненормальное программирование *Разработка игр *
Как уже писали на Хабре, разработчик широко известного в узких кругах MinecraftМаркус «Notch» Перссон в данный момент занят разработкой новой игры, действие которой будет происходить в космосе в 281 474 976 712 644 году.

Как и Майнкрафт, игра будет нестандартной: главная «фишка» — полностью эмулируемый процессор, под управлением которого космические корабли и будут бороздить просторы Большого… э, Вселенной. Поскольку персонажи игры в год 0x10C (игра, собственно, так и называется) попали прямиком из 1980 года, то и процессор DCPU-16 по своим характеристикам примерно соответствует той эпохе: 128 килобайт оперативной памяти, 100 килогерц, нехитрый набор команд.

Несмотря на то, что игра находится еще в очень ранней стадии разработки, спецификация процессора уже доступна для ознакомления — и уже формируются сообщества, участники которых разрабатывают множество всяких интересных штук под несуществующую платформу. Ваш покорный слуга — в числе этих людей, и в этом посте я хочу рассказать об одной из таких вещей: реализации Тетриса для DCPU-16.

(и сразу дисклеймер: музыка в ролике наложена отдельно для художественной, так сказать, выразительности; DCPU пока выводить звук, увы, не позволяет)

Читать дальше →
Всего голосов 69: ↑59 и ↓10 +49
Просмотры 6.1K
Комментарии 43

Tetris запрещено упоминать в App Store

Блог компании Papa Buba Diop Разработка под iOS *Разработка мобильных приложений *
image
В нашей ядерной лаборатории существует несколько методик для моделирования физических явлений на регулярной сетке. Большинство сеток — прямоугольные, то есть у каждой ячейки есть строго один сосед справа, один — слева, один — сверху, один — снизу. Четыре соседа. Удобно, рационально, ячейки не жесткие, в отличии от треугольных.

Но есть одна методика, основанная не на четырехугольной регулярной сетке — но шестиугольной. Апологеты подхода утверждают, что природа — от пауков до пчел — использует только такое разбиение.

Я решил взять несколько популярных игр, основанных на четырехугольных сетках (Lines, Tetris, Dots, Panda, Candy Crash Saga) и переписать их на натуральную шестиугольную сетку.
Тетрис, названный Hetris (от Hexagonal tetris), получился довольно забавным и я решился выложить его в AppStore.
Дабы избежать обвинений в саморекламе, я прикрутил к приложению Push Notification, и описываю особенности своей реализации в данной статье.

А вы знаете, что слово Tetris запрещено упоминать всуе?

Читать дальше →
Всего голосов 52: ↑40 и ↓12 +28
Просмотры 31K
Комментарии 24

Делаем тетрис под FPGA

Блог компании НТЦ Метротек Программирование *Разработка игр *FPGA *
Всем привет!

imageНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.


Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.


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

Читать дальше →
Всего голосов 57: ↑57 и ↓0 +57
Просмотры 37K
Комментарии 24

Пишем тетрис под LG SmartTV (WebOS)

JavaScript *Разработка игр *
Из песочницы

Предисловие


— Что делает русский человек в кризис?
— Как можно быстрее тратит все свои деньги.


Железка


Приобрел я себе TV LG lb671v и по старой традиции писать что-нибудь под каждую новую железку решил написать игру, тем более что у LG уже есть свой интернет-магазин приложений и открытая SDK для сторонних разработчиков.

Захожу в интернет магазин и, что вы думаете, не нахожу там своего любимого старого доброго лампового… (подставить свое) тетриса. Надо исправить.
Читать дальше →
Всего голосов 26: ↑22 и ↓4 +18
Просмотры 30K
Комментарии 4

Тетрис на микроконтроллере в Tera Term

Блог компании Rainbow Программирование микроконтроллеров *
В этом году компания Atmel анонсировала линейку «младших» кортексов М0+ семейства SAM D09, SAM D10, SAM D11. Эти не сильно «навороченные» контроллеры имеют низкую цену и небольшие корпуса. Причем в линейке присутствуют камни в легкопаяемых корпусах SOIC-14 и SOIC-20. Для ознакомления с возможностями контроллера доступны очень дешевые отладки из серии Xplained mini, которые совместимы с шилдами от Arduino. Эти особенности, возможно, вызовут интерес не только среди профессиональных разработчиков, но и у радиолюбителей.

Когда отладки попали к нам в руки, захотелось вместо «серьёзной» демонстрационной задачи в честь приближающегося Нового года сделать что-нибудь забавное и креативное. Мы поскребли по сусекам и нашли старенький проектик — тетрис на MEGA168 через терминалку и решили портировать его на новый камень и представить общественности. Практического смысла в этом никакого, что называется Just for fun. Кому интересны подробности, прошу под кат.


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 5.1K
Комментарии 6

Как я научил ИИ играть в Tetris для NES. Часть 1: анализ кода игры

Реверс-инжиниринг *Искусственный интеллект Игры и игровые консоли
Перевод
В этой статье я исследую обманчиво простые механики Nintendo Tetris, а во второй части расскажу, как создал ИИ, эксплуатирующий эти механики.


Попробуйте сами


О проекте


Для тех, кому не хватает упорства, терпения и времени, необходимых для освоения Nintendo Tetris, я создал ИИ, способный играть самостоятельно. Вы наконец-то сможете добраться до уровня 30 и даже дальше. Вы увидите, как получить максимальное количество очков и понаблюдаете за бесконечным изменением счётчиков рядов, уровней и статистики. Узнаете, какие цвета появляются на уровнях, выше которых не мог забраться человек. Посмотрите, насколько далеко можно зайти.
Читать дальше →
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 11K
Комментарии 9

Как я научил ИИ играть в Tetris для NES. Часть 2: ИИ

Реверс-инжиниринг *Искусственный интеллект Игры и игровые консоли
Перевод
image

Первая часть (анализ кода) находится здесь: https://habr.com/post/420725/.

Алгоритм


Описание


Алгоритм непрерывно выполняет следующие шаги:

  1. Ждёт, пока не создастся новое тетримино.
  2. Проверяет тип нового созданного тетримино, тип следующего тетримино (фигура в поле предпросмотра) и содержимое игрового поля.
  3. Исследует все возможные способы добавления двух тетримино на игровое поле и оценивает каждую вероятность.
  4. Перемещает новое созданное тетримино, чтобы оно совпадало с местом наилучшенней обнаруженной вероятности.

Каждый из этих этапов подробно описан ниже.

Поиск блокировки


Рассмотрим упрощённую версию Tetris, в которой фигуры не падают автоматически. Единственный способ спустить фигуру вниз — это мягкий спуск. Убрав из игры тайминги, мы можем полностью описать состояние активного тетримино его позицией и ориентацией. Фигура имеет известное место изначального создания, а для преобразования из одного состояния в другое используются следующие операции:

  • Перемещение на один шаг вниз
  • Перемещение на один шаг влево
  • Перемещение на один шаг вправо
  • Поворот на один шаг против часовой стрелки
  • Поворот на один шаг по часовой стрелке
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 6.4K
Комментарии 3

Играем в Тетрис в AR

Qt *Алгоритмы *Разработка под Android *Математика *AR и VR
Tutorial
Пришла мне в голову немного странная мысль, что дом мог бы быть неплохой площадкой для игры в Тетрис. Недалеко от меня как раз располагалось одно подходящее для этого здание. Результат можно увидеть на видео:


Проект реализован на достаточно низком уровне, без использования какого-то уже готового решения.

Исходный код
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 5.9K
Комментарии 2
1