Программа-симулятор игрового рынка

Круглый15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.11.2010

1.1. Наименование программы

Virtual Market Place (VMP)

1.2. Назначение и область применения

Данная программа предназначена для использования в интеллектуальных играх в качестве подсобного софта.

Основным функциональным назначением программы является:

- Симуляция экономики для нужд игроков;

- Помощь в осуществлении товарно-денежных отношений на игре;

-Частичная виртуализация игровой экономики путем регулирования цен и добавлением/изъятием товаров с рынка;

- Ведение логов деятельности каждого игрока, отслеживание их финансовых операций и производства исходя из купленных товаров и прошедшего времени;

2. Требования к программе

Данная прогрпмма должна иметь максимально простой графический интерфейс и большую скорость работы

2.1. Требования к функциональным характеристикам

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

- Перед стартом программы должна быть функция введения имен игроков (максимум 32) принимающих участие в игре и их игровых профессий;

- Около сотни (100) товаров, которые присутствуют на рынке, должны быть распределены по следующим категориям, для удобства использования назначенными на отдельные кнопки или выполненными про помощи горизонтального ползунка:

-Сырье

-Дерево и железо

-Камень и Пиво

-Травы и специи

-Книги

-Импорт

-Магия

* все товары и информация по ним имеются в файле excel

- Каждый товар имеет первоначальную цену и время, которое затрачивается на его производство (кроме сырья)

- Цены должны случайно меняться от 70% до 150% каждые 30 минут, исходя из первоначальной цены на товар

- Цены на товар должны расти на случайный (от 1% до 15%) процент при уменьшении количества товаров на рынке или, напротив, уменьшаться на случайный (от -1% до -15%) процент при увеличении товара на рынке

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

- В каждой группе товаров должен быть ползунок «продать-купить».

Пример: Игрок Вася желает приобрести 10 единиц железа по 26 рублей за единицу, оператор программы переходит в группу товаров «сырье», выбирает в выплывающем списке игрока «Васю», отмечает галочкой товар «железо», ползунок двигает на отметку 10 в графе «купить». 10 единиц товара пропало с рынка и, соответственно, железо немного подорожало. В следующий раз цена на него изменится либо в конце 30-и минутного цикла, либо при покупке/продаже этого же товара на рынок другими игроками или самим Васей. Совершенная операция занесена в лог игрока.

- В логе игрока ведется учет (от самого запуска программы) всех купленных им товаров и времени прошедшего сначала игры. Условно игра делится на циклы, которые длятся 3 часа. При покупке игроком сырья и товаров, в логе автоматически ведется подсчет товаров, которые игрок может произвести до конца условного цикла. Если товар не успевает произвестись к концу условного цикла, оставшееся время производства переносится на следующий цикл.

- Количество товаров на рынке случайным образом прибавляется и уменьшается каждые 30 минут.

Нужно сделать с учетом последующих доработок, т.к. сразу, возможно, все сделать так как надо не получится.

В приложении Эксель-файл с более подробной информацией

Называйте цену.

Заявки фрилансеров