Заработал сайт проектов
ShadeMemory http://shadem.ru/ на котором вы можете скачать карты стартера Некро и узнать много нового и интересного!
Добавил встроенный редактор колод. Надеюсь, управлять им интуитивно понятно - если есть замечания, пишите.
Ввиду очевидного неудобства обновления версий клиента, начиная с версии 0.403, программа переходит на новый механизм обновления.
По сути дела программа состоит из друх частей - непосредственно сам клиент и ресурсы (карты в xml, картинки для карт, дополнительные изображения, файлы настроек и др.).
Клиент в свою очередь состоит из двух сторонних библиотек (TinyLAF и Xerces) и скомпилированных классов программы.
Неудобство старого способа обновления заключалось в следующем:
1) Загрузка избыточной информации - каждый раз в jar с клиентом упаковывались неизменяемые бибилиотеки (TinyLAF ~ 600kb + Xerces ~ 1800kb), хотя измененная часть программы
не превышала 500kb!
2) В архив так же упаковывались все xml описания карт - даже при добавлении 1-2 карт приходилось закачивать старые карты без изменений.
3) Еще более плачевная ситуация была с изображениями карт - полный архив весит ~ 6000kb, и скачивать каждый раз весь архив при добавлении нескольких картинок
представляется нецелесообразным. Выкладывать отдельными файлами изображения карт и их xml представления не очень удобно из-за количества файлов.
Для решения вышеперечисленных проблем были предприняты следующие действия:
1) Решено полностью отказаться от библиотеки TinyLAF, т.к. она используется только для изменения внешнего вида Swing компонентов, которые в дальнейшем будут заменены.
Библиотека Xercex была вычищена на предмет неиспользуемых классов - ее размер сейчас составляет ~800kb. Она упакована отдельным файлом в сборку 0.403 и в дальнейшем обновлятся не будет.
2) Для единообразия программа будет доступна для скачивания в единственном варианте - jar файле (т.е. версию в .exe для Windows я больше упаковывать не буду из-за ненадобности).
3) В сборку 0.403 я добавил программу апдейта, которая будет запускаться перед основной программой. Апдейт будет осуществлятся следующим способом :
Все файлы клиента будут выложены на boombitclient.narod.ru (пока). При запуске программа обновления будет скачивать оттуда информацию об обновлениях и добавлениях
(объем информации ~ 4kb). Если таковые появятся, их можно будет выборочно скачать.
Это позволит оперативнее вносить изменения в программу и производить обновления.
Надеюсь это будет удобно как мне, так и вам!
После некоторого затишья выкладываю новую версию программы (0.4). Клиент продолжает развиваться, бросать его пока не собираюсь :)
Доделал еще несколько карт. Таким образом сейчас уже реализованы 83 карты из 91 существующих в BoombIt v2.0!
Поэтому с нетерпением жду новый стартер Некро от Shadememory, а то скоро все карты закончатся! :)
Все это время занимался потихоньку переделкой интерфейса. Естественно это не конечный вариант, многое еще предстоит доделать, поэтому жду предложений и замечаний!
На новом интерфейсе не тестировался сетевой режим, поэтому возможны глюки.
P.S. Скачайте также файл uiconstants.cfg в директорию с игрой. (Забыл упаковать в сборку :)
По сложившейся традиции вместе с наступлением Нового года выкладываю версию 0.35 программы с картами команды Фрост
(практические со всеми, немного не доделал - критически не хватает времени).
Всех с наступающим праздником! Побольше интресного в новом году и реализации всех задуманных планов!
Добавлены карты :
"Эмбрион Снарк", "Ноль", "Обсидиан", "Ретранслятор", "Раздирающая бомба", "Неприкосновенная бомба", "План Б".
У последних трех карт неправильно поставлена команда - Классика (для тестирования). Команду карты можно изменить руками в xml файле карты (classic -> neutral).
Добавлены картинки для этих карт - не забудьте скачать новый архив с картинками!
Начиная с версии 0.341 буду выкладывать так же jar версию программы.
Так как бОльший объем в файле закачки занимали картинки (а они уже давно не менялись и не добавлялись), очевидно было выделить их в отдельный файл. Теперь клиент для скачивания состоит из 2 файлов - собственно клиент и картинки.
Поэтому для обновления клиента до новой версии достаточно скачать только один файл, а картинки использовать из старых закачек.
Если Вы скачиваете клиента первый раз, то необходимо скачать оба файла и файл с картинками разархивировать в папку ПАПКА_КЛИЕНТА\_card\Images.