Pull to refresh
  • by relevance
  • by date
  • by rating

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

Network technologiesReverse engineeringDevelopment for Raspberry PiNetwork hardwareGames and game consoles

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

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views3.2K
Comments 6

HTMLtris

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

Total votes 12: ↑10 and ↓2 +8
Views234
Comments 4

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

Design
image

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

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

немного картинок
Total votes 21: ↑20 and ↓1 +19
Views756
Comments 11

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

Games and game consoles
Piccy.info - Free Image Hosting

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

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

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

image

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

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

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

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

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

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

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

Lumber room

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

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

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

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

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

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

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

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

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



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

Читать дальше →
Total votes 77: ↑73 and ↓4 +69
Views6.4K
Comments 84

Olivetti personal computer m15

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

В блоге с громким названием «Старое железо» в последнее время пихают железо по мощности чуть слабее первого пентиума. А у меня есть совсем старое железо. По возрасту, если верить интернетам, оно не очень старое, всего 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 кг.

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

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

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

Website development
image

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 69: ↑59 and ↓10 +49
Views5.9K
Comments 43

Тетрис от первого лица

Game development


Этой классической игре скоро исполнится 30 лет, и за это время её успели не только реализовать на любых устройствах, которые имеют хоть какой-то процессор и дисплей, но и придумать огромное множество вариантов — от уже банального цветного тетриса до 3-х, 4-х и даже n-мерных вариантов, треугольных и шестиугольных тетрисов, многопользовательских тетрисов и тетрисов с реалистичной физикой (об истории и разных вариациях игры есть очень интересная статья Колина Фэи).
Читать дальше →
Total votes 39: ↑28 and ↓11 +17
Views23K
Comments 21

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

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

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

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

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

Читать дальше →
Total votes 52: ↑40 and ↓12 +28
Views30.9K
Comments 24

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

НТЦ Метротек corporate blogProgrammingGame developmentFPGA
Всем привет!

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


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


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

Читать дальше →
Total votes 57: ↑57 and ↓0 +57
Views36K
Comments 24

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

JavaScriptGame development
Sandbox

Предисловие


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


Железка


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

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

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

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

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


Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views4.9K
Comments 6

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

Reverse engineeringArtificial IntelligenceGames and game consoles
Translation
В этой статье я исследую обманчиво простые механики Nintendo Tetris, а во второй части расскажу, как создал ИИ, эксплуатирующий эти механики.


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


О проекте


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

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

Reverse engineeringArtificial IntelligenceGames and game consoles
Translation
image

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

Алгоритм


Описание


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

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

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

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


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

  • Перемещение на один шаг вниз
  • Перемещение на один шаг влево
  • Перемещение на один шаг вправо
  • Поворот на один шаг против часовой стрелки
  • Поворот на один шаг по часовой стрелке
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views5.8K
Comments 3
1