Дивно, бо ці трі опції перепробував разів надцять в усіх комбінаціях, і доки не проклацав постійно переслуховування історії -- то не вийшов на кінців з розкриттям вбивці. Можливо і наплутав.
Wolf.dp
Creator of
Recent community posts
Лол, я хвилину не міг допетрати як стартанути гру. І в цілому затискання клавіши -- поганий QoL. Хоча наротивно -- задум цікавий.
А так -- прикольна гра на розважитись. Є баланс в діях, а значить доводиться слідкувати що треба робити. Технічне виконання -- мені як програмісту досить приємно бачити роботу не через черговий движок для новелок, та щей з локалізацію через cvs. Графічне виконання, озвучення, анімації -- все класне. Якби не обмеження в 1к, та 1 спрайт (ну і не за один тиждень), гру можна було б розширити і довести до більшого рівня, що виправить одноманітність ігрового процесу.
Можна почитати інформацію за запитом "WPF .NET", але я би не радив його розглядати для можливості написання ігор:
1. Він повинен бути встановлений на цільовій машині (по аналогії з Flash, JAVA чи певних реалізацій RPG Maker). Якщо робити фінальний інсталер, а не просто exe, то можна включити встановлення необхідного фреймворку в скрипти і це буде виконано один раз для певної версії (наприклад зараз актуальна версія .net core 8). Я використовував версію 4.8, котра за замовченням стоїть на Windows 10, але так як це стара версія, то і немає певних нових можливостей, що спрощують написання коду (трохи страждав від цього, але не суттєво). Ну і з версії 5 можна зібрати портабл версію, що не вимагатиме встановлення фреймворку, але тоді весь гамуз буде займати 300+ МБ навіть для порожнього вікна.
2. В WPF дуже багато інструментів для "бізнес задач" (наприклад вивести список записів різного типу, з різною інформацією, та різними командами), але майже немає "візуальних спецефектів" що більш критично для написання гри. Тобто якщо захочеться додати гарний перехід між сценами -- це займе купу часу.
3. В мене написання коду зайняло десь дві-три доби. Типових інструментів і плагінів для швидкого перегляду результату немає. Тестувати окрему гілку -- теж не можна. Тобто або доведеться постійно проклацувати до певного моменту. Всі типові фічі на кшталт "збереження" чи "відмотати назад" -- пишеш з нуля. Весь текст -- вшито в код, що теж ускладнює його перевірку та корекцію.
4. Лише під Windows. Причому якщо написати на сучасній версії, то прощаєшся з можливістю запускати на Windows 7. Під linux на mac-os є інші рішення, на котрі можна перенести частину коду, але якщо треба підтримка різних платформ -- краще брати щось відразу кросс-платформене, а не писати різні версії.
Тому краще обрати той же Unity, котрий може і займе більше місця, але дасть набагато більше можливостей. Або, якщо немає мети писати специфічні оформлення на механіки, то краще взагалі брати той же Ren'Py, і не страждати фігньою як я.
P.S. музики в моїй роботі немає. Так як доводив до ладу певні моменти, викроїти час на її пошук з безкоштовних джерел не вийшло.
Візуал, озвучення -- все на вищому рівні. Сама історія -- трохи тяжко сприймається, так як по суті не завершена. Як я зрозумів, ідея в тому що через дари зовнішні сили змушують поступово підкорятися їм, та все ж не зрозуміло чому люди просто чекали птаха, а шукали можливість жити далі без нього. У них не було можливості, чи вони просто були очаровані солодким смаком?
Знизу попередження повинен бути текст "More..." у вигляді лінки. Тицнути його, там далі з'являється варіант "все одно запустити".
Це типова ситуація для непідписаних програм на .net, так як Windows за замовченням налаштований запускати лише підписані програми цифровим сертифікатом. А він (сертифікат), нажаль, для фізичних особ не дуже доступний з питань безпеки. А от якщо в тексті попередження згадується не тільки той факт що немає можливості перевірити видавника, а й що скажемо Defender помітив підозру на %Code.Name% (Наприклад "застосунок має ознаки Qvod.Win32") -- то це сигнал що краще не запускати. Це не означає що застосунок 100% з вірусом (насправді хибних спрацьовувань досить багато), але є сенс таки оминути такі програми.
Ще є варіант що в вас в налаштуваннях системи стоїть "запускати застосунки лише з магазину", тоді треба перемикати на варіант "дозволити запуск сторонніх програм", але не радив би заради цієї гри копатись в усьому цьому.
Нажаль відомий баг, що тяжко відтворюється. В мене така поведінка проковзувала на старті програми в одному випадкі з десятків, тому пофіксити поки не вдалось, і вирішив викласти вже хоч як є. Можливо таки доведеться просто відмовтись від можливості "таскати за будь яку частину вікна" і зробити просто типове вікно застосунку.