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

Chrome Game: MineSweeper, Tetris

Время на прочтение 1 мин
Количество просмотров 861
Google Chrome
image

image

Как никак пятница…
В галереи расширений можно заметить всеми нами любимый «Сапёра».
Хорошо, что функционал расширяют не только полезными функциями, но и играми… иногда нужно и отвлечься…
Читать дальше →
Всего голосов 15: ↑8 и ↓7 +1
Комментарии 6

Памяти Minesweeper

Время на прочтение 2 мин
Количество просмотров 14K
Разработка игр *
Из песочницы
Вот он, интерфейс этой замечательной игры:

image

Все его прекрасно знают. К слову сказать, это скриншот русской версии minesweeper из Windows 2000. До недавнего времени я бы не отличил его от других версий, но сейчас, по паре признаков, можно точно сказать, что это именно версия 5.0. Об отличительных признаках позже.
Читать дальше →
Всего голосов 149: ↑138 и ↓11 +127
Комментарии 118

САПёР на полях САПР

Время на прочтение 3 мин
Количество просмотров 6.4K
Блог компании Нанософт разработка API *CAD/CAM *
Мы уже писали о том, что приложение, написанное для nanoCAD, можно запустить в AutoCAD. Но гораздо интереснее наоборот: использовать в nanoCAD код, который был разработан для AutoCAD. Как всегда, я решил делать это играючи.

Оказывается, мысль о том, что можно сделать игру под САПР, приходит не нам одним. Например, в блоге Кина Волмсли (Kean Walmsley), ведущего евангелиста AutoCAD .NET API, есть статья об игре «Сапер». Вот именно этого сапера мы и будем пускать под nanoCAD. Подробности смотрите под катом.
TitleImage
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 8

Мины в Haskell и Gloss: быстрое прототипирование интерактивной графики

Время на прочтение 14 мин
Количество просмотров 12K
Haskell *
Туториал
Из песочницы
На Хабрахабре есть уже немало хороших статей по хаскелю, но по большей части это всяческие введения в ФП, разъяснения каких-то теоретических штук (вроде монад, лямбда-исчисления или семейств типов) и совсем немного практических примеров. Ни в коем случае не умаляя их полезности, попробую всё-таки сместить дисбаланс, внести свою лепту в неблагодарное дело популяризации функциональщины и ещё раз показать, что язык пригоден не только для написания факториалов и неэффективных быстрых сортировок в две строчки, но и для вполне практичных вещей вроде быстрого прототипирования.

Статья постарается быть относительно real-world, но при этом не утомлять читателя объёмом или экзотическими предметными областями. «Графика и игры в обучении — это всегда sexy», как завещал великий В. С. Луговский, поэтому я набросаю простую игру, всенародно любимый «Сапёр». Разработка будет вестись «сверху вниз» — это удручающе малораспространённая, но заслуживающая пристального внимания (как и сам хаскель) методология, которая когда-то давно встретилась в отличной статье о шашках в «Практике функционального программирования», и с тех пор запала в душу.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 4

Продвинутая тактика игры в «Сапёр»

Время на прочтение 8 мин
Количество просмотров 161K
Читальный зал
Перевод
[Пятничный перевод статьи 1999 года одного из авторов движка игры Thief Шона Барретта]

Неприятное положение в «Сапёре»


В этом положении я знаю, что вокруг меня есть куча мин, но не могу определить, где они находятся. Несколько мин может быть в одном из двух мест (розовые или голубые), группа мин может быть расположена в одной из двух комбинаций (светло-/тёмно-зелёные). Кроме того, есть ещё сложная ситуация с «5» и «6» в левом верхнем углу, которую я никак не выделил.


Голубые/розовые — взаимоисключающие пары, светло-/тёмно-зелёные — взаимоисключающие группы

«Сапёр»: логика или вероятность


В «Сапёра» можно играть двумя способами: как в логическую или в вероятностную игру.

Технически, вероятность подразумевает логику. Если вы можете логически доказать, что мина должна находиться в определённом месте, то вероятность равна 100%. Если можете доказать, что её в этом месте нет, то вероятность равна 0%. То есть в каком-то смысле для нас важны только вероятности. Тем не менее, игрок для распознавания таких стопроцентных ситуаций игрок использует логическую дедукцию. Иногда, особенно на низких уровнях сложности, её достаточно для прохождения уровня, никакого подсчёта вероятностей не требуется.

Но бывают такие ситуации, когда вся логика мира не может вас спасти. Простой пример — ситуация с «T», которую видно внизу по центру. Она немного осложняется дополнительными соседними минами. (В простейшем случае «2» заменяется на «1», а «5» — на «3», чтобы ситуация была симметричной.)
Читать дальше →
Всего голосов 75: ↑71 и ↓4 +67
Комментарии 34

Microsoft возвращает в поставку Windows 10 Solitaire, Minesweeper и Hearts

Время на прочтение 1 мин
Количество просмотров 17K
Софт Игры и игровые консоли
image
Windows 3

Не нужно разочаровывать пользователей, отнимая у них привычные им вещи. Microsoft в Windows 8 не только решилась на удаление кнопки «Start», но совершила и более серьёзный промах – не включила в стандартную поставку операционки игры Solitaire, Minesweeper и Hearts. Кнопку Start пришлось вернуть. А теперь ваш бухгалтер не заметит, если вы обновите Windows — в 10-й версии, которую обещают ну просто волшебную, вернётся и пасьянс.
Читать дальше →
Всего голосов 32: ↑27 и ↓5 +22
Комментарии 17

Минëр: сапëр наоборот

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 9K
JavaScript *Разработка игр *Логические игры
Обзор
Что будет, если взять известную игру сапëр и изменить игровой процесс на обратный? Получится игра минëр


Так выглядит расклад в минëре на новичке.

Если задача в сапëре разминировать поле, то задаче в игре минëр наоборот — заминировать.
Читать дальше →
Всего голосов 72: ↑72 и ↓0 +72
Комментарии 30

Как это сделано: пишем «Сапера» за 4 минуты

Время на прочтение 4 мин
Количество просмотров 42K
Блог компании Skillbox Программирование *Java *Учебный процесс в IT
image

От переводчика: этот пост — перевод оригинальной статьи Маки Чиза, опытного кодера, который не только пишет классные программы, но и демонстрирует возможности различных языков своим коллегам, как новичкам, так и профессионалам.

«Сапер» — веселая игра, многие из нас в нее играют. Может быть, вы хотите сделать «Сапера» сами?
Читать дальше →
Всего голосов 33: ↑19 и ↓14 +5
Комментарии 33

Как студент-интерн создал самую популярную в мире видеоигру, или история игр Windows

Время на прочтение 17 мин
Количество просмотров 37K
История IT Старое железо Игры и игровые консоли
Перевод
image

Об играх для Microsoft Windows, существовавших на протяжении первых десяти лет присутствия этой ОС на рынке, можно рассказать две истории. Одна из них чрезвычайно короткая, другая чуть длиннее и гораздо интереснее. Начнём мы с первой.

В течение первой половины упомянутого десятилетия (эпохи Windows 1 и 2) крупные издатели игр, как и большинство разработчиков другого типа ПО, не воспринимали GUI Microsoft серьёзно. Да и почему бы им относиться к нему серьёзно? Этот графический интерфейс использовали очень немногие.
Читать дальше →
Всего голосов 49: ↑47 и ↓2 +45
Комментарии 42

Как решить «Сапёра» (и сделать его лучше)

Время на прочтение 6 мин
Количество просмотров 34K
Разработка игр *Алгоритмы *Логические игры
Перевод

«Сапёр» (Minesweeper) — это простая игра с простыми правилами, однако некоторые её конфигурации создают любопытные трудности. В этой статье мы создадим солвер «Сапёра» с увеличивающейся сложностью, и поразмышляем над тем, как меняется динамика игры при постепенном повышении уровня помощи. В конце мы разработаем новый вариант игры с гораздо более интересным геймплеем.

Локальные рассуждения: ноль соседних мин


В оригинальной игре используется один автоматический механизм: когда игрок открывает клетку, рядом с которой нет мин, движок игры открывает все соседние клетки. Это ничем не угрожает игре, поэтому можно спокойно позволить компьютеру это сделать, а сама ситуация сразу же понятна игроку и никак не мешает геймплею.

Такое рассуждение совершенно локально: для принятия решения о следующем действии учитывается информация только одной клетки.

Сложно придумать ситуацию, в которой игра стала бы хуже без этой автоматической помощи. Попробуйте сыграть в такую игру, чтобы получить представление о том, как она проходит без автоматического открытия клеток [в оригинале статьи все примеры интерактивны]
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 18

DIY Minesweeper из подручных материалов

Время на прочтение 3 мин
Количество просмотров 3.9K
DIY или Сделай сам Логические игры

Не успел к пятнице, но пусть будет воскресный пост. Disclaimer: описанная ниже самоделка не претендует на место в зале DIY-славы. Однако идея мне показалась забавной, а раз так, то чего бы не воплотить. А если уж воплотили, то чего бы не рассказать об этом. Итак, далее вас ждёт небольшой рассказ о том, как сделать настольную версию “Сапёра” из всякой подручной мелочи.

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 3

«Сапёр» на движке Doom

Время на прочтение 11 мин
Количество просмотров 11K
Ненормальное программирование *Разработка игр *Игры и игровые консоли

В этой заметке я расскажу как создать игру «Сапёр» на движке первых частей Doom (id Tech 1), а точнее — на модифицированной для порта GZDoom версии движка.

Читать далее
Всего голосов 56: ↑56 и ↓0 +56
Комментарии 22