diff --git a/project.json b/project.json new file mode 100644 index 0000000..746d3b1 --- /dev/null +++ b/project.json @@ -0,0 +1,549 @@ +{ + "contentrating" : "Everyone", + "description" : "Powerful wallpaper maker! Generation in real time!\nYou can edit 43 parameters, including the color math matrix!\n\n2023.11.21 WORK IS COMPLETED\n\nbut i have ~20 todo`s below (translate it for yourself)\nif I see that you like it, I will continue\n\n1. градиент с настройкой плавности\n2. настройка анимации приближения и отдаления (скорость, кривая движения, время движения)\n3. генерация случайных значений для всех параметров раз в заданный промежуток времени, чтобы обои всегда были уникальны\n4. список моих любимых предустановок\n5. добавление и позиционирование картинки с прозрачным фоном\n6. внедрение html-кода\n7. самостоятельно бегающий фонарь\n8. анимация приближения и отдаления для маски circle\n9. анимация размытия для масок\n10. анимация постоянно меняющихся всех параметров. то есть меняться будет скорость ширина и высота квадратов цвет надпись размытие контраст и прочее\n11. часы вместо надписи с возможностью редактирования через препроцессор\n12. воспроизвести видео \n13. прозрачный фон и наложение поверх видео или изображения\n14. инверсия маски\n15. перевод на русский язык\n16. z-index\n17. многослойный хаотично\n18. многослойный построение ландшафта\n19. backdrop-filter: url(#blob) hue-rotate(59deg); (matrix alpha 2 -22 -42 -2 -0.9)\n\n??? появляющиеся блоки на экране вступающие в контакт с окружением. в них можно засунуть какую-либо информацию, например iframe сайт или видео\n\nRepository: https://git.mirzaev.sexy/mirzaev/womb3-simplex.js\nEdit in real time: https://codepen.io/mirzaev-sexy/pen/BaxQjYo", + "file" : "index.html", + "general" : + { + "properties" : + { + "background" : + { + "index" : 22, + "order" : 122, + "text" : "Background color", + "type" : "color", + "value" : "0 0 0" + }, + "blocks_height" : + { + "fraction" : false, + "index" : 18, + "max" : 1000, + "min" : 10, + "order" : 118, + "text" : "Blocks height", + "type" : "slider", + "value" : 29 + }, + "blocks_width" : + { + "fraction" : false, + "index" : 17, + "max" : 1000, + "min" : 10, + "order" : 117, + "text" : "Blocks width", + "type" : "slider", + "value" : 33 + }, + "blur" : + { + "fraction" : false, + "index" : 19, + "max" : 300, + "min" : 0, + "order" : 119, + "text" : "Blur", + "type" : "slider", + "value" : 5 + }, + "contrast" : + { + "fraction" : false, + "index" : 20, + "max" : 80, + "min" : 1, + "order" : 120, + "text" : "Contrast", + "type" : "slider", + "value" : 30 + }, + "drawing" : + { + "index" : 25, + "order" : 125, + "text" : "Drawing", + "type" : "bool", + "value" : false + }, + "drawing_decay" : + { + "condition" : "drawing.value === true", + "fraction" : false, + "index" : 26, + "max" : 500, + "min" : 1, + "order" : 126, + "text" : "Drawing decay time (tiks)", + "type" : "slider", + "value" : 120 + }, + "drawing_delay" : + { + "condition" : "drawing.value === true", + "fraction" : false, + "index" : 28, + "max" : 3000, + "min" : 0, + "order" : 128, + "text" : "Drawing delay (ms)", + "type" : "slider", + "value" : 0 + }, + "drawing_diameter" : + { + "condition" : "drawing.value === true", + "fraction" : false, + "index" : 27, + "max" : 500, + "min" : 1, + "order" : 127, + "text" : "Drawing brush diameter", + "type" : "slider", + "value" : 40 + }, + "drawing_render" : + { + "condition" : "drawing.value === true", + "fraction" : false, + "index" : 29, + "max" : 300, + "min" : 3, + "order" : 129, + "text" : "Drawing render frequency (ms)", + "type" : "slider", + "value" : 50 + }, + "flashlight_delay" : + { + "condition" : "mask.value === 'flashlight'", + "fraction" : false, + "index" : 35, + "max" : 3000, + "min" : 0, + "order" : 135, + "text" : "Flashlight delay (ms)", + "type" : "slider", + "value" : 0 + }, + "flashlight_diameter" : + { + "condition" : "mask.value === 'flashlight'", + "fraction" : false, + "index" : 34, + "max" : 1000, + "min" : 0, + "order" : 134, + "text" : "Flashlight diameter", + "type" : "slider", + "value" : 300 + }, + "flashlight_render" : + { + "condition" : "mask.value === 'flashlight'", + "fraction" : false, + "index" : 36, + "max" : 200, + "min" : 3, + "order" : 136, + "text" : "Flashlight render frequency (ms)", + "type" : "slider", + "value" : 20 + }, + "font" : + { + "condition" : "text.value.length > 0", + "index" : 11, + "options" : + [ + { + "label" : "Commissioner", + "value" : "'Commissioner'" + }, + { + "label" : "Sans-serif", + "value" : "sans-seri" + }, + { + "label" : "Hack", + "value" : "Hack" + }, + { + "label" : "Fira", + "value" : "Fira" + }, + { + "label" : "Roboto", + "value" : "Roboto" + } + ], + "order" : 111, + "text" : "Font", + "type" : "combo", + "value" : "'Commissioner'" + }, + "font_weight" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 12, + "max" : 9, + "min" : 1, + "order" : 112, + "text" : "Font weight", + "type" : "slider", + "value" : 8 + }, + "left" : + { + "fraction" : false, + "index" : 13, + "max" : 100, + "min" : -100, + "order" : 113, + "text" : "Left offset (%)", + "type" : "slider", + "value" : 0 + }, + "mask" : + { + "index" : 30, + "options" : + [ + { + "label" : "Disabled", + "value" : "unset" + }, + { + "label" : "Flashlight", + "value" : "flashlight" + }, + { + "label" : "Circle", + "value" : "circle" + }, + { + "label" : "Custom", + "value" : "custom" + } + ], + "order" : 130, + "text" : "Mask", + "type" : "combo", + "value" : "unset" + }, + "mask_blur" : + { + "condition" : "mask.value !== 'unset' && mask_target.value === 'noise_text'", + "fraction" : false, + "index" : 32, + "max" : 10, + "min" : 0, + "order" : 132, + "text" : "Mask blur", + "type" : "slider", + "value" : 0 + }, + "mask_circle" : + { + "condition" : "mask.value === 'circle'", + "fraction" : false, + "index" : 38, + "max" : 100, + "min" : 0, + "order" : 138, + "text" : "Mack: circle", + "type" : "slider", + "value" : 30 + }, + "mask_contrast" : + { + "condition" : "mask.value !== 'unset' && mask_target.value === 'noise_text'", + "fraction" : false, + "index" : 33, + "max" : 50, + "min" : 1, + "order" : 133, + "text" : "Mask contrast", + "type" : "slider", + "value" : 1 + }, + "mask_custom" : + { + "condition" : "mask.value === 'custom'", + "index" : 37, + "order" : 137, + "text" : "Mask: custom", + "type" : "textinput", + "value" : "circle(20% at 60% 40%)" + }, + "mask_target" : + { + "condition" : "mask.value !== 'unset'", + "index" : 31, + "options" : + [ + { + "label" : "Noise", + "value" : "noise" + }, + { + "label" : "Text", + "value" : "text" + }, + { + "label" : "Noise + text", + "value" : "noise_text" + } + ], + "order" : 131, + "text" : "Mask target", + "type" : "combo", + "value" : "noise_text" + }, + "matrix_1" : + { + "index" : 39, + "order" : 139, + "text" : "Matrix red by [r g b a w]", + "type" : "textinput", + "value" : "1 0 0 0 0" + }, + "matrix_2" : + { + "index" : 40, + "order" : 140, + "text" : "Matrix green by [r g b a w]", + "type" : "textinput", + "value" : "0 1 0 0 0" + }, + "matrix_3" : + { + "index" : 41, + "order" : 141, + "text" : "Matrix blue by [r g b a w]", + "type" : "textinput", + "value" : "0 0 1 0 0" + }, + "matrix_4" : + { + "index" : 42, + "order" : 142, + "text" : "Matrix alpha by [r g b a w]", + "type" : "textinput", + "value" : "0 0 0 19 -9" + }, + "noise_blur" : + { + "fraction" : false, + "index" : 21, + "max" : 500, + "min" : 0, + "order" : 121, + "text" : "Noise blur", + "type" : "slider", + "value" : 20 + }, + "render" : + { + "condition" : "speed.value > 0", + "fraction" : false, + "index" : 24, + "max" : 300, + "min" : 3, + "order" : 124, + "text" : "Render frequency (ms)", + "type" : "slider", + "value" : 19 + }, + "schemecolor" : + { + "order" : 0, + "text" : "ui_browse_properties_scheme_color", + "type" : "color", + "value" : "1 0 0" + }, + "speed" : + { + "condition" : "", + "fraction" : false, + "index" : 23, + "max" : 800, + "min" : 0, + "order" : 123, + "text" : "Speed", + "type" : "slider", + "value" : 40 + }, + "stick" : + { + "fraction" : true, + "index" : 16, + "max" : 2, + "min" : 1, + "order" : 116, + "precision" : 2, + "step" : 0.1, + "text" : "Stick to edges", + "type" : "slider", + "value" : 1 + }, + "text" : + { + "index" : 0, + "order" : 100, + "text" : "Text", + "type" : "textinput", + "value" : "УТРОБА 3" + }, + "text_border_blur" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 7, + "max" : 500, + "min" : 0, + "order" : 107, + "text" : "Text border blur (px)", + "type" : "slider", + "value" : 150 + }, + "text_border_color" : + { + "condition" : "text.value.length > 0 && (text_border_x.value > 0 || text_border_y.value > 0 || text_border_blur.value > 0)", + "index" : 9, + "order" : 109, + "text" : "Text border color", + "type" : "color", + "value" : "0 0 0" + }, + "text_border_depth" : + { + "condition" : "text.value.length > 0 && (text_border_x.value !== 0 || text_border_y.value !== 0 || text_border_blur.value !== 0)", + "fraction" : false, + "index" : 8, + "max" : 100, + "min" : 1, + "order" : 108, + "text" : "Text border depth", + "type" : "slider", + "value" : 3 + }, + "text_border_x" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 5, + "max" : 300, + "min" : -300, + "order" : 105, + "text" : "Text border X (px)", + "type" : "slider", + "value" : 0 + }, + "text_border_y" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 6, + "max" : 300, + "min" : -300, + "order" : 106, + "text" : "Text border Y (px)", + "type" : "slider", + "value" : 0 + }, + "text_color" : + { + "condition" : "text.value.length > 0", + "index" : 10, + "order" : 110, + "text" : "Text color", + "type" : "color", + "value" : "1 1 1" + }, + "text_left" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 1, + "max" : 100, + "min" : -100, + "order" : 101, + "text" : "Text left offset (%)", + "type" : "slider", + "value" : 0 + }, + "text_opacity" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 4, + "max" : 100, + "min" : 0, + "order" : 104, + "text" : "Text opacity (%)", + "type" : "slider", + "value" : 65 + }, + "text_size" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 3, + "max" : 200, + "min" : 0, + "order" : 103, + "text" : "Text size (rem)", + "type" : "slider", + "value" : 12 + }, + "text_top" : + { + "condition" : "text.value.length > 0", + "fraction" : false, + "index" : 2, + "max" : 100, + "min" : -100, + "order" : 102, + "text" : "Text top offset (%)", + "type" : "slider", + "value" : 0 + }, + "top" : + { + "fraction" : false, + "index" : 14, + "max" : 100, + "min" : -100, + "order" : 114, + "text" : "Top offset (%)", + "type" : "slider", + "value" : 0 + }, + "zoom" : + { + "fraction" : true, + "index" : 15, + "max" : 5, + "min" : 0.2, + "order" : 115, + "precision" : 3, + "step" : 0.01, + "text" : "Zoom", + "type" : "slider", + "value" : 1 + } + } + }, + "preview" : "preview.jpg", + "ratingsex" : "none", + "ratingviolence" : "none", + "tags" : [ "Abstract" ], + "title" : "womb3-simplex.js", + "type" : "Web", + "version" : 3, + "visibility" : "public", + "workshopid" : "3087430455", + "workshopurl" : "steam://url/CommunityFilePage/3087430455" +} \ No newline at end of file