top of page
лаунчер

Colner FI - игра 

Colner FI - это простой платформер. Во время игры вы управляете маленьким роботом. Ваша задача довести робота до конца уровня. По мере прохождения уровней на пути игрока будут встречаться ловушки и  монеты. Монеты сохраняются в общем прогрессе за все пройденные уровни, их можно посмотреть в лаунчере игры. 

Особенность данной игры является возможность для любого создать свой уровень. Инструкция по созданию ниже.

Игра написана на языке Python. В основу игры лёг модуль pygame. Лаунчер игры написан на том же языка программирования, а в основу лёг PyQt5.

Лаунчер игры

Лаунчер игры содержит несколько вкладок.

  • Игра

  • Настройки

  • Статистика

Игра.

На этой вкладке можно выбрать уровень, посмотреть информацию об этом уровне и открыть его.

Настройки.

На вкладке настройки можно изменить громкость звуков и фоновой музыки в игре.

Статистика.

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

создание уровней

Создание уровней

Как было сказано ранее, особенность игры простое создание уровней.

Уровень это папка в которой должен быть файл и расширением .level Лаунчер при запуски и обновлении листа ищет в папке игры (gamedata/levels/папка уровня/мой уровень.level) и читает этот файл. 

В файле должно быть написано: 

  • Количество миров

  • Адреса файлов миров

  • Версия игры на которую ориентирован уровень

  • Адрес файла сохранения для этого уровня

  • Название уровня

Также в папке с уровнем (gamedata/levels/папка уровня/мой уровень.level) должны быть файлы миров (gamedata/levels/папка уровня/мой мир/мой мир.world) с расширением .world , а так же текстуры эти миров.

ВНИМАНИЕ! - В адресах файлов и моров не должно быть ПРОБЕЛОВ - ВНИМАНИЕ!

screen01.png

Пример файла .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).

Данные функции работают только в полной версии игры

2022-02-23_10-22-27.png
установка игры

Установка игры

Скачать пробную версию, раннего доступа. Ранняя версия отличается отсутствием редактора мира, режима калибровки, и возможности загружать новые миры (доступен только 1 уровень Обучения).

Полная версия

Скачать полную версию игры. ПРИМИЧАНИЕ! Когда лаунчер запустит игру вместе с ней запустится консоль, она поможет если игра зависнет. Просто откройте её и нажмите ENTER - для продолжения  или ESC -для закрытия игры.

Скачать последнюю версию игры V-1.05 

установка уровней

Установка уровней

Как установить?

Установить новые уровни можно только на полную версию игры.

Установка:

  1. Скачайте архив с сайта. 

  2. Разархивируйте папку из архива в папку levels в папке gamedata в папке с игрой (Colner FI/gamedata/levels/новый_уровень).

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

  4. Запустите игру и играйте.

2022-02-23_12-50-10.png

Новые уровни

новые уровни

Уровень обучения

Версия игры:
V-1.05
8
Количество миров:
bottom of page