Форум программистов, компьютерный форум, киберфорум
Наши страницы
Бета-тестирование
Войти
Регистрация
Восстановить пароль
 
MrOnlineCoder
Всегда онлайн
552 / 463 / 187
Регистрация: 07.04.2013
Сообщений: 1,944
Завершенные тесты: 2
1

Vanilla2D - простой движок визуальных новелл

03.08.2017, 18:51. Просмотров 385. Ответов 3
Метки c++, sfml (Все метки)

Здравствуйте! Написал для друга небольшой движок визуальных новелл, может кому-то пригодится.

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

Использование
Для того, чтобы запустить проигрывание истории/текста, нужно создать папку с ресурсами следующей структуры (названия папок выделены < и >):
  • <fonts>
  • <music>
  • <img>
  • app.vanilla2d
  • script.vanilla2d

папка fonts содержит все используемые шрифты а также 1 стандартный, обязательный шрифт с именем script.ttf, music содержит музыку а img - все используемые картинки.

Файл app.vanilla2d содержит информация об игре, пример:
Код
# строки, которые начинаются с # - игнорируются

# Ширина окна
width = 1024

# Высота окна
height = 728

# Название окна
title = Test

# Лимит ФПС
fps = 60
Файл script.vanilla2d содержит сам скрипт/сценарий игры. В нем можно использовать несколько команд, каждую команду писать на новой строке:
  • bg <файл> - меняет фон. файл - путь к картинке, относительно папки img.
  • music <файл> - проигрывает музыку/звук из файла, путь также относителен папки music. (формат MP3 не поддерживается)
  • txt <текст> - выводит текст на экран. Поддерживаются символы Unicode
  • text_color <R> <G> <B> <A> - меняет цвет текста на RGBA
  • delay <время> - приостонавливает выполнение скрипта на определнное время (в миллисекундах)
  • font <файл> - меняет шрифт текста. Путь файлу указывать относительно папки fonts.
  • fade <in/out> <скорость> - создает эффект затухания. Оптимальное значение скорости - 5.

Для запуска игры достаточно выполнить команду:
Bash
1
vanilla2d -game <путь к папке с ресурсами>
Если запустить бинарник без аргументов, будет использоваться папка "game" по умолчанию.

Движок написан на C++ с использованием библиотеки SFML.
Исходник (а также пример папки с ресурсами): GitHub

Версия для Windows: vanilla2d_1.0.0_win32.zip
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2017, 18:51
Ответы с готовыми решениями:

Простой игровой движок
Гуру, подскажите! Надо &quot;нарисовать&quot; 2D площадку, которую можно зумировать мышкой и клавишами....

OpenGL. Простой движок
Движок используемый мной при написании курсовой работы. По моему очень удобный и просто написанный....

GLEngine2D - простой движок на OpenGL
Всем привет. Разрешите представить Вам мой движок: -цвет в формате RGBA (альфаканал) -разные...

Помогите написать простой 2D движок прямоугольников
Прошу извинения что Javascript code в С++ разделе, но тут я думаю все самые умные. Да и языки...

Ищу простой 3D игровой движок на С++ и DirectX
Доброго времени суток. Мне необходимо найти исходник простой 3D игры для демонстрации ее, пусть...

3
DenNik
Непрофессионал
2028 / 1552 / 308
Регистрация: 26.07.2011
Сообщений: 8,203
10.08.2017, 15:27 2
а редактора нет? все в блокноте делать?

Добавлено через 2 минуты
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
(а также пример папки с ресурсами): GitHub
те же ресурсы, что и в зип-архиве. я-то думал, что то интересное для примера вложишь

Добавлено через 1 минуту
не указано, какие форматы картинок и звуков поддерживаются
0
MrOnlineCoder
Всегда онлайн
552 / 463 / 187
Регистрация: 07.04.2013
Сообщений: 1,944
Завершенные тесты: 2
10.08.2017, 17:50  [ТС] 3
DenNik, о редакторе не думал что-то, так пока в блокноте писать все

Поддерживаемые форматы:

Изображений: bmp, dds, jpg, png, tga, psd

Звуков/музыки: ogg, flac, wav
0
DenNik
Непрофессионал
2028 / 1552 / 308
Регистрация: 26.07.2011
Сообщений: 8,203
11.08.2017, 10:24 4
почему запускается консольное окно, а потом главное? не очень презентабельно выглядит
в общем, довольно прикольно. но практическое применение очень узконаправленное, думается мне
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2017, 10:24

DirectX - написать самый простой воксельный движок
Я снова всех приветствую! Возникла необходимость написать самый простой воксельный движок на и...

QapLite - простой графический движок [C++11, Win32, Direct3D9, 2D]
Всем привет! Я считаю что новичкам удобнее когда всё в одном H-файле. Поэтому я сделал урезаную...

Посоветуйте графический движок для простой 2д игры
Какой можете посоветовать графический движок для простой 2д игры с простыми задачами(перемещение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru