1

(19 відповідей, залишених у Ваші проєкти)

Привіт всім.
Додав у гру звуків за допомогою генератора звукових ефектів (майже всю гру). Оновлені файли стосуються лише 64 бітних версій...
Задіяв цифрові клавіші в меню для нумпада на клавіатурі.
Знайшов декілька помилок у крафті предметів, виправив...

На рахунок 32 бітних версій:
Що я тільки не робив з компілятором, курсор залишається бути інертним у віконному режимі і це вже окрема тема, яку реалізую на кінці розробки проекта, спробую застосувати АРІ для Віндовс. Та і поки нема чистої 32 бітної Віндовс ХР, щоб протестити, а Віндовс 7 (64) скоріше за все емулює 32 бітне відображення графіки.

2

(19 відповідей, залишених у Ваші проєкти)

leofun01 написав:

Яке API Linux не підтримує ? Різні стільниці дають різні API, кожний своє.

Малось на увазі, що компілятор Purebasic під Linux не підтримує команди WinApi та інші взагалі, принаймні я про це не знаю.

leofun01 написав:

Це вже проблема операційної системи, вона мала перехопити комбінацію якщо комбінація системна, або пустити комбінацію до програми якщо комбінація не системна.
Глянув в WinAPI, а воно диряве як маскувальна сітка. Там розробник має можливості сильно більші ніж треба. І навіть Ctrl+Alt+Delete можна перехоплювати, якщо підмінити деякі системні файли.

На Linux у грі працюють Alt+Tab і можна навіть накласти інше вікно поверх, але гра не відпускає мишку... Тому іншими вікнами можна маніпулювати хіба що гарячими кнопками. Але як уже писав, у головному меню я відпускаю мишку...

3

(19 відповідей, залишених у Ваші проєкти)

javascriptIsLife написав:

А ще не по Alt+Tab не перемикається між вікнами інших програм.

Взагалі коли в грі, то мишка повинна повністю перехоплюватись грою, принаймні під Linux альт-таб не допоможе...
У Винді все якось інакше працює...
Але, для того щоб маніпулювати з вікном, треба вийти в головне меню, там мишка відпускається...
І тоді, вікно можна згорнути чи пересунути, виконувати різні інші справи.

Під віндою можна зробити щоб мишка була наскрізна і мінялася на системну за межами гри, це робиться завдяки командам API, на яких я не розуміюся поки що... плюс до всього Лінукс API не підтримує.

4

(19 відповідей, залишених у Ваші проєкти)

javascriptIsLife написав:
javascriptIsLife написав:

Не в повноекранному режимі гра жере ЦП, підгальмовує а у вказівника мишки зʼявляється інерція тому що він не відразу переміщається по екрану.

Щось не так з 32 розрядною версієї. В 64 розрядній Windows 7 64 бітна версія працює відмінно а от 32 розрядна підгальмовує.

Програма реагує на клавішу Escape навіть якщо вона частиною комбінації (Ctrl+Shift+Escape).

З 32 бітною на віндовс 7 у мене є можливість подивитись... гляну...
На рахунок кнопок, так... нема блокування, подія пов'язана на відстеження натискання ESC, і там хоч 10 кнопок нажато і серед них є ESC то Event відпрацьовує... Як що це заважає, то спробую виправити.

5

(19 відповідей, залишених у Ваші проєкти)

javascriptIsLife написав:

В повноекранному режимі перші букви тексту залазать за межі екрану так що видно лише половину букви.
Не в повноекранному режимі гра жере ЦП, підгальмовує а у вказівника мишки зʼявляється інерція тому що він не відразу переміщається по екрану.

Хотілось би глянути скріншот чи фото як це виглядає, поки що нема ХР щоб перевірити...
На рахунок ЦП і інертності вказівника, я помітив що це дуже впливає із-за адаптації монітора 125% і вище... На створення збільшеного зображення використовуються додаткові ресурси.
Роблю розробку під Linux на ноуті з інтегрованою відеокартою і процесором Соre 2 Duo 2Ггц і таких проблем не виникає... Спробую на віндовс версіях замісць DirectX задіяти OpenGL може допоможе.

javascriptIsLife написав:

Початкове спорядження повинно бути вдягнено бо дратує кожного разу все це одягати.

Я думав це кращий початок для ознайомлення з інтерфейсом, подумаю над вибором варіантів старту гри.

javascriptIsLife написав:

Пункти меню повинні активуватися також і клавішами додаткової цифрової клавіатури.

Зрозумів, спробую зробити.

javascriptIsLife написав:

Кнопка Start game в вікні запуску гри повинна бути в фокусі щоб по натисненню клавіші Enter гра запускалася і не потрбіно було ялозити мишкою або натисклати Tab.

Щось придумаю, бо це перше що я зробив у меню, так воно і залишилось.

javascriptIsLife написав:

Після смерті клавіші руху працюють і коли їх натискаєш зʼявляються повідомлення про те що потрібно стільки–то очок для здійснення дії.

Це поки альфа, я ще не міркував як реалізувати смерть персонажа, але щось буде.

javascriptIsLife написав:

Може ввести в гру палатку щоб можна було поспати і відновити здоровʼя?

Я вже думав про це, Скоріше так і буде, тільки намет потрібно буде створити...

6

(19 відповідей, залишених у Ваші проєкти)

javascriptIsLife написав:

Не запускається в 32 розроядній Windows XP. І де взагалі 32 розрядна версія?

На сайті https://quadrathell.itch.io/map-up додана 32 бітна версія гри.

7

(19 відповідей, залишених у Ваші проєкти)

javascriptIsLife написав:

Не запускається в 32 розроядній Windows XP. І де взагалі 32 розрядна версія?

Буде 32 бітна версія, сьогодні до вечора зроблю і повідомлю вас про це...

8

(19 відповідей, залишених у Ваші проєкти)

leofun01 написав:

Програма не правильно працює з вказівником (мишкою), відправляє його низче і правіше ніж низний правий кут вікна.

Вибачаюсь, я зрозумів у чому була справа, все через адаптацію монітора 125% і налаштувань компілятора.
Зробив фікси для Віндовс і залив на сайт itch.io - посилання в описі.
Пишу гру під Лінукс, а компілюю під Віндовс 7, тому не дослідив проблеми, доки не встановив віндовс 10 для тестування.

9

(19 відповідей, залишених у Ваші проєкти)

leofun01 написав:

Програма не правильно працює з вказівником (мишкою), відправляє його низче і правіше ніж низний правий кут вікна.

це коли предмет береш чи взагалі сам курсор?
Сама ліва верхня крапка є зоною колізії.
https://replace.org.ua/uploads/images/7872/92bd57fa70321ba775bf5344bc8cc8a5.png

10

(19 відповідей, залишених у Ваші проєкти)

Зробив сторінку гри itch.io
Виправив шапку, замінив посилання.

11

(19 відповідей, залишених у Ваші проєкти)

Tarpan87 написав:

Зробіть сторінку на itch.io, бо в телеграм багато хто не полізе заради вашої гри.

Я вже думав над цим, як що не буде складнощів, то спробую розміщати там...

https://replace.org.ua/uploads/images/7872/3e552174240d20ffc32ee8a779f96384.png


Гра: покроковий 2D рогалик, з нахилом на настільну РПГ
Ціль гри: Знайти 3 частини порталу, вбити смерть і повернутись назад у портал.
Платформа: Linux 64, Windows 64
Мова: Українська, Англійська
МП: Purebasic
Статус: В розробці, альфа-версія
Розробка: https://quadrathell.itch.io/map-up
Розробник: quadrathell

Особливості гри: Для проходження гри, вам потрібно зберігати баланс, такий як життя, їжа, вага та інше... Всі ці параметри впливають на дієздатність героя. Не вийде вбивати ворогів коли ви сильно поранені. Вчасно лікуйтесь, годуйте персонажа, використовуйте еліксири та користуйтесь тактикою нападу першим, бо закони виживання діють також і на ворогів.

Запуск гри для linux: (бажано із консолі, щоб бачити генерацію мапи)

./starter_linux 

Запуск гри для Windows:

starter_windows.exe

Кратка інструкція по грі в архіві, відео можна подивитись на сторінці розробки.

Знаю що серед розробників є люди які хоч раз у житті хотіли зробити свою гру, але це дуже тонкий процес, який у процесі набридає, морозиться чи потрапляє у глухий кут...
Спроб створити свій рушій було безліч, всі вони по якихось причин терпіли фіаско, але з кожним разом повернутись до мети, прогрес був кращім...

Хочу представити чергову спробу, яка навіть до демонстраційного тестової версії дійшла...
Розробка ведеться на Linux OS - Ubuntu 22, тож під Віндовс поки нічого не компілював, в майбутньому, як що проект когось зацікавить то буде.
Ця версія ще сира, але працездатна і створений рівень для тесту, який можна пройти до кінця... В ній нема звуків та музики, миттєвий вихід по кнопці "ESC"

Рушій написаний на Purebasic x64

Від вас прошу, ваших оцінок та порад по проекту.
Дякую за тест =)
Версія до 64 бітних систем

14

(21 відповідей, залишених у Ваші проєкти)

777lozkina777, Коли ти встигаєш штампувати програми, тай ще й всі оновлювати кожен день?
Це в нас такі вундеркінди в Україні живуть?
Мені б твій оптимізм )))

15

(14 відповідей, залишених у Ваші проєкти)

P.Y. написав:
bebyk написав:
Quadrathell написав:

Як що вам не важко покажіть як виглядає гра на повний екран, бо у мене 2 монітора і все начебто нормально.

javascriptIsLife користується езотеричними ОС а-ля Шіндовс 95, тож річ може бути зовсім не у вашій грі. Раджу десь прописати мінімальні вимоги, зокрема мінімально підтримувану версію Шіндовса.

І максимальну версію також. Бо, наприклад, у вісімці позбулися деяких драйверів та частини підтримуваних відеорежимів — якщо іграшка писалась під WinXP, теж є ймовірність несумісності.

Гра пишеться на windows 7, хоча тут немає різниці, бо двигун малювання спрайтів використовує бібліотеку Direct X 9 версію по замовченню, інших бібліотек я не підключав. Під Лінукс люди запускали на дебіені, теж працювало... Там на скільки я розумію використовується бібліотека Open Gl
Можу як варіант ще робити 64 бітну windows версію.
Тож не хвилюйтеся що у вас може не запуститися, Вінь ХР та вище буде працювати.
На рахунок 98 вінди і нижче, сумніваюсь, але раніше на 4 версії Пюребейсика мої перші программи працювали.

16

(14 відповідей, залишених у Ваші проєкти)

bebyk написав:
Quadrathell написав:

Як що вам не важко покажіть як виглядає гра на повний екран, бо у мене 2 монітора і все начебто нормально.

javascriptIsLife користується езотеричними ОС а-ля Шіндовс 95, тож річ може бути зовсім не у вашій грі. Раджу десь прописати мінімальні вимоги, зокрема мінімально підтримувану версію Шіндовса.

Віндовс ХР точно буде працювати...
Пам'ять ролі не грає, бо гра максимум 20 Мб потребує.
Самий слабий комп (ноут) на якому я тестував - двух ядерний інтел кор 2 (2Ггц), з інтегрованою відеокартою.
Політ нормальний, 60 ФПС тримає на протязі всього процесу.

По Лінуксу - я у ньому повний 0, але на Убунту йде нормально.
На убунту Атлон 20 річної давнини 3 Ггц і 2 Гб оперативи, з відеокартою Жі форц 1 ггб.

Можно спробувати компільнути старими версіями PureBasic і тоді буде працювати на віндовс 95, отже мені ніде буде протестити, да і думаю компи зі старими процами не витягнуть.

17

(14 відповідей, залишених у Ваші проєкти)

Кому ще цікаво, є нова версія гри, яка трохи зросла у розмирі (архив 2.5 мб.) тому вже не завантажується на форум.
Завантажити можно по посиланню в телезі https://телеґрам/quadrathell...
Що нового:
Додав автофаєр, для тих хто не хоче клацати пробел - увімкнути та вимкнути кнопками "1" та "2"
Пару нових вмінь, супутник та гармати які стріляють назад.
У грі тепер 2 мапи на вибір.
А також, нові спрайти, поведінка і т.д...
Повний опис моїх страждать у тектовику всередені архіву.

JhonGraying,

Доброго часу доби
Це мій перший день на цьому форумі. Я нічого не знаю про програмування, тому попрошу не бити палками
Сів у вільний час за вивчення англійської, але  не зміг структурувати підхід і захотів написати для цього програму. Продумав приблизно як вона буде працювати, але не можу сформулювати запитання для пошуку в інтернеті.
Задумка така: Написати програму (в моєму уявленні - мобільну), де посеред екрану буде об'єкт формою схожий на гральну карту. На ньому буде англійське слово, при натисканні на об'єкт - (анімація обертання?) і переклад слова. В меню можна буде додавати пари слів, редагувати, видаляти їх і дивитися весь перелік внесених пар. на карті слова мають з'являтися рандомно.
Не знаю ні як це реалізувати, ні що в інтернеті набирати, по чому саме гайди шукати. Тому прошу допомоги або у першому, або у другому. До діалогу та критики відкритий

Ти мені нагадав себе років 20 назад, коли була гарна ідея створити гру, а навичок у програмуванні не було, я також на крилах влетів на форум ігроробів, думав зараз поділюся ідеями і усі накинуться її відтворювати. Але як це не банально, мене навідь не помітили. Тоді я почав шукати щось легке, аби створити свої ідеї у реальність... Спочатку були різні конструктори (мені не зайшло) Потім Блітз бейсік, Дарк бейсік, а зупинився нарешті на Пюре бейсіку. Увесь цей шлях був пройденим завдяки мотивації щось створювати своїми руками. Отже, свій проєкт я створив і получив купу досвіду, не сказав би що профі, взагалі нуб, але ті речі та завдання які перед собою ставлю вирішую як можу.
Тут ще трохи додам, коли ти почнеш реалізовувати свій проєкт вивчая програмування, ти будеш стикатися з різними перешкодами, бо програмування дуже гнучке і не завжди все можна задокументувати у підручнику, бо деякі рішення можуть переплітатися з іншими мовами чи особливостями пристроїв для котрих ти пишеш програму.
Тож як потрапляєш у таку ситуацію, тобі залюбки допоможуть на форумах вирішенням проблем і просуванню далі до своєї мети.

Як що ти не бажаєш програмувати, знайди того, хто це може зробити за гроші =

19

(14 відповідей, залишених у Ваші проєкти)

Поновив версію, тепер у грі є меню, налаштування звуку можно зберегти кнопкою Ентер, інфо поки що не працює
Лівий шифт уповільнює корабель до первісного рівня
Збалансовано мапу і додано пара противників.

20

(8 відповідей, залишених у Ваші проєкти)

Локалізація не погана і гра теж чудово зроблена, єдине що зразу хотів би відмітити то гучність міді музики без можливості зробити тихіше в налаштуваннях.
Кажу зразу, що це не мій тип ігор, я взагалі їх обходив... Колись на очі потрапляли симулятори "бомжа" чи розробника... друзі кайфували але мене не чіпляло.
Запустив нову гру і таке враження що потрапив у кабіну літака...
Може відео огляд якісь зроби, чи покроковий режим, де (асистент) буде вказувати що робити, що це дає і навіщо.
В любому разі, на кожен проєкт є свій гравець, думаю твій гарний дизайн та геймплей оцінять гідно.