Magic Tokens — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Новая страница: «'''Magic Tokens''' — логическая игра для ZX Spectrum 48K, клон ''Bejeweled''. Разработана Shiru в 2010 году. Уч…»)
 
(Разработка)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
'''Magic Tokens''' — логическая игра для [[ZX Spectrum 48K]], клон ''Bejeweled''. Разработана [[Shiru]] в [[2010]] году. Участвовала в конкурсе [[Твоя игра|Твоя игра 4]] и заняла второе место из десяти работ.
+
'''Magic Tokens''' — логическая игра для [[ZX Spectrum 48K]], клон ''Bejeweled''. Разработана [[Shiru]] в [[2010]] году. Участвовала в конкурсе [[Твоя игра|Твоя игра 4]] и заняла второе место из десяти работ. Игра и исходный код опубликованы на условиях public domain.
  
 
== Игровой процесс ==
 
== Игровой процесс ==
Строка 5: Строка 5:
  
 
В игре десять уровней. Они различаются количеством типов фишек, количеством кристаллов и отведённым на уровень временем. Также каждые два уровня появляется новый тип приза.
 
В игре десять уровней. Они различаются количеством типов фишек, количеством кристаллов и отведённым на уровень временем. Также каждые два уровня появляется новый тип приза.
 +
 +
== Разработка ==
 +
Игра написана за три с половиной недели. Основной целью написания игры было опробование на реальной задаче возможности применения компиляторов [[C]] на ZX Spectrum в целом и [[SDCC]] в частности, а также по возможности участие в конкурсе "Твоя игра". Идея игры выбиралась исходя из скорости реализации и возможности получения более-менее играбельного результата. Основным примером для подражания стала игра ''Treasures of Montezuma'' (''Сокровища Монтезумы'') для PC, а также некоторые другие клоны ''Bejeweled''. Игра изначально планировалась в стиле ретро, для оригинального ZX Spectrum 48K.
 +
 +
Половина кода игры написана на C, половина на [[ассемблер]]е. Всего в программе более 4500 строк кода. Изначально предполагалось использовать для создания [[бипер]]ной музыки в игре редактор [[Beepola]], и заглавная композиция была сначала написана в нём. В процессе было решено разработать собственный проигрыватель, получивший название ''Stocker'', что заняло несколько дней. Композиция была переписана для него, а также добавлены джинглы. Проигрыватель в виде исходного кода и утилиты-конвертора опубликован отдельно от игры.
 +
 +
Существует две версии игры. Первая версия была выставлена на конкурс. Она получилась очень сложной для прохождения, и ближе к концу конкурса была выпущена версия 1.1, имеющая выбор сложности в начале игры.
  
 
== Скриншоты ==
 
== Скриншоты ==
 +
{|
 +
|[[Изображение:Magic_Tokens_Title.png|thumb|256px|Титульный экран]]
 +
|[[Изображение:Magic_Tokens_Game.png|thumb|256px|Игровой процесс]]
 +
|}
 +
 
== Ссылки ==
 
== Ссылки ==
 
*[http://www.worldofspectrum.org/infoseekid.cgi?id=0025075 Страница игры на WoS]
 
*[http://www.worldofspectrum.org/infoseekid.cgi?id=0025075 Страница игры на WoS]

Текущая версия на 09:11, 13 октября 2010

Magic Tokens — логическая игра для ZX Spectrum 48K, клон Bejeweled. Разработана Shiru в 2010 году. Участвовала в конкурсе Твоя игра 4 и заняла второе место из десяти работ. Игра и исходный код опубликованы на условиях public domain.

Игровой процесс

На игровом поле находится 64 разноцветных фишки. Игрок может обменивать две соседние фишки, и если они составляют горизонтальный или вертикальный ряд из фишек одинакового цвета, они исчезают, а на их место сверху падают новые. Некоторые фишки содержат "кристаллы", для прохождения уровня игрок должен убрать определённое количество таких фишек.

В игре десять уровней. Они различаются количеством типов фишек, количеством кристаллов и отведённым на уровень временем. Также каждые два уровня появляется новый тип приза.

Разработка

Игра написана за три с половиной недели. Основной целью написания игры было опробование на реальной задаче возможности применения компиляторов C на ZX Spectrum в целом и SDCC в частности, а также по возможности участие в конкурсе "Твоя игра". Идея игры выбиралась исходя из скорости реализации и возможности получения более-менее играбельного результата. Основным примером для подражания стала игра Treasures of Montezuma (Сокровища Монтезумы) для PC, а также некоторые другие клоны Bejeweled. Игра изначально планировалась в стиле ретро, для оригинального ZX Spectrum 48K.

Половина кода игры написана на C, половина на ассемблере. Всего в программе более 4500 строк кода. Изначально предполагалось использовать для создания биперной музыки в игре редактор Beepola, и заглавная композиция была сначала написана в нём. В процессе было решено разработать собственный проигрыватель, получивший название Stocker, что заняло несколько дней. Композиция была переписана для него, а также добавлены джинглы. Проигрыватель в виде исходного кода и утилиты-конвертора опубликован отдельно от игры.

Существует две версии игры. Первая версия была выставлена на конкурс. Она получилась очень сложной для прохождения, и ближе к концу конкурса была выпущена версия 1.1, имеющая выбор сложности в начале игры.

Скриншоты

Титульный экран
Игровой процесс

Ссылки