
Colner FI - игра
Colner FI - это простой платформер. Во время игры вы управляете маленьким роботом. Ваша задача довести робота до конца уровня. По мере прохождения уровней на пути игрока будут встречаться ловушки и монеты. Монеты сохраняются в общем прогрессе за все пройденные уровни, их можно посмотреть в лаунчере игры.
Особенность данной игры является возможность для любого создать свой уровень. Инструкция по созданию ниже.
Игра написана на языке Python. В основу игры лёг модуль pygame. Лаунчер игры написан на том же языка программирования, а в основу лёг PyQt5.
Лаунчер игры
Лаунчер игры содержит несколько вкладок.
-
Игра
-
Настройки
-
Статистика
Игра.
На этой вкладке можно выбрать уровень, посмотреть информацию об этом уровне и открыть его.
Настройки.
На вкладке настройки можно изменить громкость звуков и фоновой музыки в игре.
Статистика.
На вкладке статистики можно наблюдать суммарное количество монет, собранное на всех уровнях. Также количество пройденных уровней.
Создание уровней
Как было сказано ранее, особенность игры простое создание уровней.
Уровень это папка в которой должен быть файл и расширением .level Лаунчер при запуски и обновлении листа ищет в папке игры (gamedata/levels/папка уровня/мой уровень.level) и читает этот файл.
В файле должно быть написано:
-
Количество миров
-
Адреса файлов миров
-
Версия игры на которую ориентирован уровень
-
Адрес файла сохранения для этого уровня
-
Название уровня
Также в папке с уровнем (gamedata/levels/папка уровня/мой уровень.level) должны быть файлы миров (gamedata/levels/папка уровня/мой мир/мой мир.world) с расширением .world , а так же текстуры эти миров.
ВНИМАНИЕ! - В адресах файлов и моров не должно быть ПРОБЕЛОВ - ВНИМАНИЕ!

Пример файла .world
<start_pos> 200x500 #стартовая позиция игрока
<background_music> gamedata/background_music.wav #фоновая музыка
<sky> False #Вкыл/Выкл облака
<cloud> 0 #Количество облаков
<sky_cloud_y> 100 # максимальная высота генерации облаков
# Загрузка текстур облаков
<sky_cloud_pa_1> gamedata/levels/level_1/worlds/texture/start/sky/cloud1.png
<sky_cloud_pa_2> gamedata/levels/level_1/worlds/texture/start/sky/cloud2.png
<sky_cloud_pa_3> gamedata/levels/level_1/worlds/texture/start/sky/cloud3.png
<sky_cloud_pa_4> gamedata/levels/level_1/worlds/texture/start/sky/cloud4.png
<sky_cloud_pa_5> gamedata/levels/level_1/worlds/texture/start/sky/cloud5.png
<sky_cloud_pa_6> gamedata/levels/level_1/worlds/texture/start/sky/cloud6.png
<sky_cloud_speed_max> 2 # максимальная скорость облаков
<sky_cloud_timer_update> 50 # частота обновления облаков в мс
<fons> 0 # количество фонов
<f_01-ko> 0x0 # координаты первого фона
<f_01-pa> gamedata/levels/level_1/worlds/texture/start/fons/lite_sky1.png # текстура первого фона
<obj> 0 # количество объектов барьеров
<01-ko> 0x810 # координата первого объекта
<01-pa> gamedata/levels/level_1/worlds/texture/start/gnd_gnd_world2.png # текстура первого объекта
<uron> 0 # количество объектов наносящих урон
<u_01-ko> 683x785 # координаты объекта наносящий урон
<u_01-ur> 2 # количество урона
<u_01-pa> gamedata/levels/level_1/worlds/texture/kap1.png # текстуры первого объекта урона
<item> 0 # количество предметов
<i_01-ko> 1500x745 # координаты первого предмета
<i_01-ty> money / stamina / random / live # тип предмета
<i_01-po> 3 # количество / сила предмета
<i_01-pa> gamedata/levels/level_1/worlds/texture/mesh_m1.png # текстура первого предмета
<fizik> 0 # количество физических объектов
<fi_01-ko> 1100x700 # координаты первого физ. объекта
<fi_01-gnd> 810 # максимальная высота земли перврго физ. объекта
<fi_01-pa> gamedata/levels/level_1/worlds/texture/brev2.png # текстура первого физ. объекта
Ограничения при создании мира.
Ограничения приняты для оптимизации игры.
Ограничения:
-
1 стартовая позиция
-
1 фоновая музыка
-
30 физических объектов (можно толкать и прыгать)
-
30 фонов
-
15 облаков
-
6 текстур облаков
-
50 блоков барьеров
-
30 объектов наносящих урон
-
20 предметов
Все файлы, папки указанные при создании мира или уровня.
Для того чтобы найти нужные координаты для объектов. Войдите в режим конструктора миров (F1), а также откройте калибровку (F9), для облегчения моделирования можно скрыть HUD (F3).
Данные функции работают только в полной версии игры

Установка игры
Скачать пробную версию, раннего доступа. Ранняя версия отличается отсутствием редактора мира, режима калибровки, и возможности загружать новые миры (доступен только 1 уровень Обучения).
Полная версия
Скачать полную версию игры. ПРИМИЧАНИЕ! Когда лаунчер запустит игру вместе с ней запустится консоль, она поможет если игра зависнет. Просто откройте её и нажмите ENTER - для продолжения или ESC -для закрытия игры.
Скачать последнюю версию игры V-1.05
Установка уровней
Как установить?
Установить новые уровни можно только на полную версию игры.
Установка:
-
Скачайте архив с сайта.
-
Разархивируйте папку из архива в папку levels в папке gamedata в папке с игрой (Colner FI/gamedata/levels/новый_уровень).
-
Откройте лаунчер игры. (Если в выпадающем списке с уровнями появится уровень который вы устанавливали и на правой панели все данные сходятся, то установка прошла успешно) (Если в выпадающем списке не появился устанавливаемый уровень, то повторите все действия установки с самого начала. Если ничего не измениться, то напишите нам.)
-
Запустите игру и играйте.
