ПРИГЛАШЕНИЕ

Традиционно, 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
