- PVSM.RU - https://www.pvsm.ru -
Я уже писал [1] о том как легко разработать собственную игру, используя Zillions of Games [2], но я не упомянул об одном важном следствии этого факта. Набор приложений для ZoG не ограничивается 375 играми и головоломками [3], входящими в комплект дистрибутива. Игр, разработанных под Zillions of Games действительно много [4]. Десятки энтузиастов со всего мира пополняют этот список, используя как ZRF, так и native-расширения. На сегодняшний день, его размер уже перевалил за 2000.
Конечно, я не смогу рассказать обо всем, что было реализовано в рамках проекта ZoG. Сегодня, я постараюсь рассказать о приложениях, показавшихся мне особенно интересными.
Безусловно, начать следует с игры, считающейся [5] прародительницей всех современных разновидностей шахмат. В эту игру [6] можно играть вчетвером, используя, для выполнения ходов, игральные кости. Любопытно, что уже в столь древней игре имеется фигура «Конь» ничем не отличающаяся от аналогичной фигуры в современных шахматах.
Разумеется, Шатрандж [7], считающийся прямым потомком Чатуранга, также доступен [8] в нескольких [9] вариантах [10]. Из числа прочих «историко-национальных» разновидностей следует упомянуть таиландский [11] Макрук [12] и монгольский [13] Хиашатар [14]. Последний мало чем отличается от современных Шахмат.
Различные разновидности китайских [15] и корейских [16] шахмат стоит выделить в отдельное семейство. Ходы фигур вновь похожи на правила традиционных шахмат, но имеются и важные отличия. Так, например, пешки ходят и едят только вперед, взятий по диагонали нет. Конь не может «перепрыгивать» фигуры, а Генерал (аналог Короля в Шахматах) не может покидать свой «дворец». Очень интересной фигурой является Пушка. Ходит она как Колесница (аналог Ладьи в Шахматах), но брать фигуры может только при условии, что между исходной и конечной точкой хода находится еще одна фигура (своя или чужая).
ZoG может предложить нам традиционные варианты как Сянцы [17], так и Чанги [18]. Также имеется вариант [19] с дополнительной фигурой «Дракона», мини [20] варианты [21], вариант на 3d [22] и гексагональной [23] досках. Довольно интересна игра [24] традиционным набором фигур, против корейского. Большую часть игры «корейская» сторона имеет некоторый перевес, но в эндшпиле ситуация кардинально меняется.
Вариантов японских Сёги [25] много, хороших и разных. Японцы, пожалуй, оказались самыми изобретательными [26] в деле разработки разнообразных шахматных игр. Важным отличием большинства вариантов Сёги от Шахмат является возможность «сброса» фигур. Снимая фигуру противника с доски, игрок не выводит её из игры окончательно, а сохраняет «в руке». Впоследствии, эта фигура может быть выставлена на любое свободное поле доски (с соблюдением ряда правил) уже под своим «цветом». Эта особенность делает Сёги невероятно динамичной и комбинационной игрой, несмотря на то, что фигуры Сёги слабее их шахматных аналогов.
Разумеется, Сёги не осталась обделенной вниманием сообществом ZoG. Новичкам можно посоветовать набор [27] вариантов игры с различными видами «форы», традиционно предоставляемой более слабому игроку. Также имеются варианты [28] игры [29] на мини-досках. Довольно экзотическими можно считать варианты [30] игры [31] на одномерной доске (следует отметить, что благодаря возможности «сброса» фигур, игра не становится менее интересной). «Исторические» варианты представлены Tori Shogi [32], Wa Shogi [33], Chu Shogi [34] и Dai Dai Shogi [35]. Последняя, кстати, не является самым «большим» вариантом игры. Известная разновидность Taikyoku Shogi [36] игралась на доске размером 36x36 клеток. Имеется возможность игры на не-квадратной [37] и трехмерной [38] досках. Cannon Shogi [39] добавляет в игру Пушку из китайских шахмат. Довольно интересна синтетическая игра Chessgi [40], в которой используется набор фигур традиционных шахмат, но правила дополнены возможностью «сброса» взятых фигур, по аналогии с Сёги.
Весьма многочисленны варианты игры в Шахматы на не-квадратных досках. 3D [41] не является пределом размерности доски, существуют её четырех [42] и пяти-мерный [43] аналоги. Имеются варианты игры на действительно больших [44] досках. Весьма многочисленны варианты с расширенным набором фигур, такие как Alekhine Chess [45], Capablanca's Chess [46] и Omega Chess Advanced [47]. Имеются даже шахматы с аэропланами [48]. Очень интересны варианты с изменяющимися фигурами: FlipChess [49], Fusion Chess [50] и Assimilation Chess [51]. Оригинальны [52] и [53] многочисленны [54] варианты [55] игры [56] на [57] гексагональных [58] досках [59]. Имеются даже шахматы "на троих [60]". Есть игра [61] на доске, повернутой на 45 градусов. LadderChess [62] предлагает сыграть на «лестнице». Fortresses [63] посвящена тонкостям тактики сражений на узком «перешейке» между двумя «крепостями». DarkChess [64] предлагает сыграть «втемную». Очень изящна игра [65] на «звездообразной» доске. Также имеется ряд мини игр шахматными фигурами: Caïssa [66], Maharadscha [67], Hunt [68], Towers [69], Chad [70] и HexChad [71].
Отдельного внимания заслуживают игры «по мотивам» различных фантастических произведений. Родоначальником «шахматного» жанра в литературе является, по всей видимости, Эдгар Берроуз [72], подробно описавший нам "Марсианские шахматы [73]". Само собой, Jetan на сайте ZoG имеется [74] в ассортименте [75]. Имеется даже "Война миров [76]" с участием марсианских шахмат с одной стороны с объединенными силами Земли с другой. Поклонников творчества Джорджа Мартина [77] может порадовать Cyvasse [78]. Мир Dungeons & Dragons [79] также не оставил нас без игры [80]. StarTrek [81], как ему и полагается, одаривает нас целой плеядой игр. Мы можем почувствовать себя Клингонами, играя в Klin Zha [82] и её трехмерный аналог [83]. Имеется игра [84] с оригинальными фигурами, по мотивам сериала. Знаменитые трехмерные шахматы также присутствуют [85], но я их, если честно, не понял.
Ряд игр я затрудняюсь отнести к какой-то определенной группе. В первую очередь, это, безусловно, ни на что не похожий Hnefatafl [86]. Имеется реализация Gala [87], которая, хотя обычно и относится [88] к шахматам, на мой взгляд, имеет с ними мало общего. Различные варианты соединения правил Халма [89] и Шахмат также популярны [90]. Мне очень понравилась Andalusia [91], показанная на картинке справа. Есть [92] несколько [93] игр [94], превращающих шахматную доску в настоящий лабиринт. Некоторые [95] игры [96] просто ни на что не похожи. Конечно же множество разновидностей Шашек [97], Го [98], Реверси [99] и Рендзю [100] также присутствуют. Ностальгические воспоминания вызывает у меня Hex [101], описанный в незапамятные времена Мартином Гарднером [102]. Имеется версия [103] этой игры, использующая подключаемый engine и играющая заметно лучше своего честного ZRF-аналога. Для большинства из перечисленного можно найти множество 3D гексагональных и прочих клонов.
ZoG не ограничивается логическими и настольными играми, как можно было бы подумать. Ей есть чем порадовать и казуальщиков. Имеется неплохая реализация всем известного Сапера [104]. FreeCell [105] предлагает нам до боли знакомый пасьянс. Есть множество лабиринтов, с лазерами и без, в том числе и трехмерных [106]. Можно поиграть в "Быки и коровы [107]". Отдельного упоминания заслуживает раздел обучающих приложений [108]. Наряду с всем известной "Жизнью [109]" (включая ее одномерный вариант [110]) и "Муравьем Лэнгтона [111]", здесь можно найти реализации суммирующих [112] и логических [113] машин, а также пару [114] реализаций [115] машины Тьюринга и чего-то для подсчета CRC [116]. Здесь можно найти решатель [117] задач Пентамино [118]. А любителей «ненормального программирования», я уверен, крайне порадует реализация Калькулятора [119].
В общем, на сайте ZoG [2] есть на что посмотреть. Всех с наступающими выходными!
Автор: GlukKazan
Источник [120]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/igry/56110
Ссылки в тексте:
[1] писал: http://habrahabr.ru/post/213391/
[2] Zillions of Games: http://zillionsofgames.com/
[3] 375 играми и головоломками: http://zillionsofgames.com/games.html
[4] много: http://zillionsofgames.com/games/index.html
[5] считающейся: http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%82%D1%83%D1%80%D0%B0%D0%BD%D0%B3%D0%B0
[6] игру: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1191
[7] Шатрандж: http://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D1%82%D1%80%D0%B0%D0%BD%D0%B4%D0%B6
[8] доступен: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=99
[9] нескольких: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1099
[10] вариантах: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1202
[11] таиландский: http://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B8%D0%BB%D0%B0%D0%BD%D0%B4%D1%81%D0%BA%D0%B8%D0%B5_%D1%88%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D1%8B_%D0%9C%D0%B0%D0%BA%D1%80%D1%83%D0%BA
[12] Макрук: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=621
[13] монгольский: http://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D1%82%D0%B0%D1%80
[14] Хиашатар: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1359
[15] китайских: http://ru.wikipedia.org/wiki/%D0%A1%D1%8F%D0%BD%D1%86%D0%B8
[16] корейских: http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D0%BD%D0%B3%D0%B8
[17] Сянцы: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1300
[18] Чанги: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1351
[19] вариант: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=2053
[20] мини: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1905
[21] варианты: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1628
[22] 3d: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=920
[23] гексагональной: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1645
[24] игра: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=553
[25] Сёги: http://ru.wikipedia.org/wiki/%D0%A1%D1%91%D0%B3%D0%B8
[26] изобретательными: http://ru.wikipedia.org/wiki/%D0%92%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B_%D1%81%D1%91%D0%B3%D0%B8
[27] набор: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=853
[28] варианты: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=47
[29] игры: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=641
[30] варианты: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=991
[31] игры: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1525
[32] Tori Shogi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1463
[33] Wa Shogi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1473
[34] Chu Shogi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=182
[35] Dai Dai Shogi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1913
[36] Taikyoku Shogi: http://en.wikipedia.org/wiki/Taikyoku_shogi
[37] не-квадратной: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1
[38] трехмерной: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=919
[39] Cannon Shogi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=152
[40] Chessgi: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=45
[41] 3D: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=381
[42] четырех: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=380
[43] пяти-мерный: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=379
[44] больших: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=560
[45] Alekhine Chess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=39
[46] Capablanca's Chess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1218
[47] Omega Chess Advanced: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1754
[48] аэропланами: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1407
[49] FlipChess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1097
[50] Fusion Chess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=53
[51] Assimilation Chess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=44
[52] Оригинальны: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=377
[53] и: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=491
[54] многочисленны: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=490
[55] варианты: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=489
[56] игры: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=376
[57] на: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1328
[58] гексагональных: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=375
[59] досках: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1002
[60] на троих: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1746
[61] игра: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1884
[62] LadderChess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=555
[63] Fortresses: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=390
[64] DarkChess: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=201
[65] игра: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1822
[66] Caïssa: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=100
[67] Maharadscha: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=618
[68] Hunt: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1593
[69] Towers: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=928
[70] Chad: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=160
[71] HexChad: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=161
[72] Эдгар Берроуз: http://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%80%D1%80%D0%BE%D1%83%D0%B7,_%D0%AD%D0%B4%D0%B3%D0%B0%D1%80_%D0%A0%D0%B0%D0%B9%D1%81
[73] Марсианские шахматы: http://ru.wikipedia.org/wiki/%D0%94%D0%B6%D0%B5%D1%82%D0%B0%D0%BD
[74] имеется: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=520
[75] ассортименте: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=519
[76] Война миров: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1402
[77] Джорджа Мартина: http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D1%82%D0%B8%D0%BD,_%D0%94%D0%B6%D0%BE%D1%80%D0%B4%D0%B6_%D0%A0%D1%8D%D0%B9%D0%BC%D0%BE%D0%BD%D0%B4_%D0%A0%D0%B8%D1%87%D0%B0%D1%80%D0%B4
[78] Cyvasse: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=2124
[79] Dungeons & Dragons: http://ru.wikipedia.org/wiki/Dungeons_%26_Dragons
[80] игры: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=288
[81] StarTrek: http://ru.wikipedia.org/wiki/StarTrek
[82] Klin Zha: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=549
[83] трехмерный аналог: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=550
[84] игра: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=2037
[85] присутствуют: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=102
[86] Hnefatafl: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=471
[87] Gala: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1281
[88] относится: http://ru.wikipedia.org/wiki/%D0%93%D0%B0%D0%BB%D0%B0_%28%D1%88%D0%B0%D1%85%D0%BC%D0%B0%D1%82%D1%8B%29
[89] Халма: http://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BB%D0%BC%D0%B0
[90] популярны: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=366
[91] Andalusia: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1733
[92] Есть: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=870
[93] несколько: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=944
[94] игр: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=869
[95] Некоторые: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1700
[96] игры: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1787
[97] Шашек: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=218
[98] Го: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=430
[99] Реверси: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=728
[100] Рендзю: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1161
[101] Hex: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=464
[102] Мартином Гарднером: http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D1%82%D0%B8%D0%BD_%D0%93%D0%B0%D1%80%D0%B4%D0%BD%D0%B5%D1%80
[103] версия: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1471
[104] Сапера: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1520
[105] FreeCell: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=402
[106] трехмерных: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1392
[107] Быки и коровы: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=2065
[108] раздел обучающих приложений: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?theme=24
[109] Жизнью: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=5
[110] вариант: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=7
[111] Муравьем Лэнгтона: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1001
[112] суммирующих: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1675
[113] логических: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1519
[114] пару: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=9
[115] реализаций: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=10
[116] CRC: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=1444
[117] решатель: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=608
[118] Пентамино: http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8%D0%BD%D0%BE
[119] Калькулятора: http://zillionsofgames.com/cgi-bin/zilligames/submissions.cgi?do=show;id=244
[120] Источник: http://habrahabr.ru/post/214163/
Нажмите здесь для печати.