DemoVision by Ivan Galaktika [web]
ПРИГЛАШЕНИЕ
Традиционно, 23-24 августа 2025 года в Санкт-Петербурге пройдёт фестиваль компьютерного искусства
________ ______ __ __ _
/ ____/ /_ ____ _____ _____ / ____/___ ____ _____/ /________ _______/ /_(_)___ ____ _____
/ / / __ \/ __ `/ __ \/ ___/ / / / __ \/ __ \/ ___/ __/ ___/ / / / ___/ __/ / __ \/ __ \/ ___/
/ /___/ / / / /_/ / /_/ (__ ) / /___/ /_/ / / / (__ ) /_/ / / /_/ / /__/ /_/ / /_/ / / / (__ )
\____/_/ /_/\__,_/\____/____/ \____/\____/_/ /_/____/\__/_/ \__,_/\___/\__/_/\____/_/ /_/____/
От всей души приглашаем демо-мейкеров, художников, электронных самодельщиков,
технарей, компьютерных энтузиастов, и всех-всех неравнодушных!
ЗАПУСК
Перед запуском выставьте коэффициент масштабирования экрана = 100%
ПКМ - дисплей - изменение размера текста, приложений и других элементов
Демо накрыто упаковщиком (squishy для версий до 1.3.1 включительно, UPX для 1.3.2).
Упаковщик может давать алерт антивируса.
После запуска проходит примерно 25-40 секунд, пока программа распакуется.
В это время на экране ничего не происходит.
Выход из демо по клавише Esc
Включение строки статуса с FPS по клавише F
СИСТЕМНЫЕ ТРЕБОВАНИЯ
Требования к ЦП:
- AVX (Ivy Bridge+)
Видео:
- Vulkan 1.2+, VK_EXT_robustness2, нативная поддержка Vulkan драйвером видеокарты
- коэффициент масштабирования экрана = 100% (пкм - дисплей - изменение размера
текста, приложений и других элементов).
Проверено на видеокартах NVidia:
- MX350: 13..60fps
- T600: ~130fps
- Quadro P600
- A400: 400..500fps
- GTX 1660Ti Q-Max: 65..140fps
- RTX 2060: 70..300fps
- RTX 3050: 80..287fps
- RTX 3060Ti
- RTX 3080: 200..900fps
- RTX 3080Ti: 500..900fps
- RTX 4090
На видеокартах AMD:
- AMD Radeon Graphics Vega 7 (Cesanne C5): 13..25fps
(в некоторых сценах есть FPS lock)
НЕ работает на
- Intel UHD Graphics
- Intel Irix SE
Пока что изучена проблема с Intel UHD. Предположительно, драйвер не выдаёт предупреждений или ошибок
об использовании несовместимых форматов изображений.
Падает на VkCmdEndRenderPass без видимой причины и сообщения(
ОС: Windows 10 x64 и выше
ЗАВИСИМОСТИ
В качестве музыкального движка используется Sointu.
Упаковщик - squishy.
Используются библиотеки:
- STB Truetype
- STB Image
- tiny_gltf
- tinyobjloader
Движок собственный, Party Engine 1.7.
Демо написано на C++. Используется компилятор MSVC 2019.
Шейдеры на GLSL 4.5.
МЫ
Иван Галактика ............... программирование, музыка
Ян Акулов .................... графика, дизайн
Яков Серба ................... графика, дизайн
frog ......................... идеи, видеоматериалы
* * *
INVITATION
Traditionally, on August 23-24, 2025, in Saint-Petersburg there will be a demo party
________ ______ __ __ _
/ ____/ /_ ____ _____ _____ / ____/___ ____ _____/ /________ _______/ /_(_)___ ____ _____
/ / / __ \/ __ `/ __ \/ ___/ / / / __ \/ __ \/ ___/ __/ ___/ / / / ___/ __/ / __ \/ __ \/ ___/
/ /___/ / / / /_/ / /_/ (__ ) / /___/ /_/ / / / (__ ) /_/ / / /_/ / /__/ /_/ / /_/ / / / (__ )
\____/_/ /_/\__,_/\____/____/ \____/\____/_/ /_/____/\__/_/ \__,_/\___/\__/_/\____/_/ /_/____/
We invite sincerely all of you demo makers, artists, DIYers, techno people,
enthusiasts and everyone who cares!
RUN
Set the screen scale to 100% before launch:
Right mouse button - Display - Text scale
Demo is compressed by packer (squishy for versions up to 1.3.1, UPX for 1.3.2+).
It can trigger AV alert.
There is a 25-40 seconds pause after the launch while the program is self extracting.
There is no action on the screen meantime.
Quit by Esc key.
Press F to show the status line with FPS.
SYSTEM REQUIREMENTS
CPU:
- AVX (Ivy Bridge+)
Video:
- Vulkan 1.2+, VK_EXT_robustness2, Vulkan native support by video driver
- screen scale factor = 100%
Tested on NVidia GPUs:
- MX350: 13..60fps
- T600: ~130fps
- Quadro P600
- A400: 400..500fps
- GTX 1660Ti Q-Max: 65..140fps
- RTX 2060: 70..300fps
- RTX 3050: 80..287fps
- RTX 3060Ti
- RTX 3080: 200..900fps
- RTX 3080Ti: 500..900fps
- RTX 4090AMD:
AMD:
- AMD Radeon Graphics Vega 7 (Cesanne C5): 13..25fps
(several cuts are FPS locked)
DOES NOT work on:
- Intel UHD Graphics
- Intel Irix SE
So far only UHD case is studied. There seems to be a bug in Intel driver,
presumably with Vulkan silence about certain image formats incompatibility.
Crashes on VkCmdEndRenderPass without any message(
ОС: Windows 10 x64 and higher
DEPENDENCIES
Music tracker is Sointu.
Packer: Squishy.
Libs used:
- STB Truetype
- STB Image
- tiny_gltf
- tinyobjloader
Engine is ours, Party Engine 1.7.
Written on C++ MSVC 2019.
Shaders are GLSL 4.5.
CREW
Ivan Galaktika ............... coding, music
Yan Akulov ................... graphic design
Yakov Serba .................. graphic design
frog ......................... ideas, video
[ back to the prod ]
