21

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

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

https://www.youtube.com/watch/-tjA7KriayU

22

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

javascriptIsLife, Alt+F4 воно і не повинно працювати, це демка, стабільно закриває кнопкою ESC
У майбутньому буде меню, так що все це тимчасово )
За файл readme дякую, справлю у наступній версії.

Якщо розгорнути на весь екран, то розширення виставляється не максимальне яке підтримує монітор.

Є таке, у гри фіксований розмір 800 х 576, принаймні одна з розмірів повинна уміщатися, хоча є одне але... 576 це не стандартний розмір, на майбутнє 24 піксела від низу задіється. Як що вам не важко покажіть як виглядає гра на повний екран, бо у мене 2 монітора і все начебто нормально.

Швидкість польоту знадто повільна.

Тож так задумано, для того щоб було куди модифікувати корабель у процесі гри.
Єдине що я вже виправив, це підняв швидкість куль, буде у нових версіях.

Не можна стрілятися затиснувши клавішу. Один постріл — одне натиснення клавіші.

Це така механіка, корабель спочатку не модернізований і дуже не зручний. Отже требо збирати поверапи перемикаючі вміння, та застосовувати вибір, піднявши поверап з затиснутою клавішею Space.

Я не можу пройти перший рівень

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

А ще вона займає майже 19 Мб оперативки і процесорного часу.

Так далеко я ще не копав, можу сказати що усі звуки та спрайти завантажуються у пам'ять, відвантажуються додаткові бібліотеки із Direct X які працюють з виводом спрайтів, декомпресори звуків та музики, екраном та інше.
Процесор звісно буде реагувати, бо в проєкті багато циклів та перевірок на зіткнення кожного видимого об'єкту, включаючи анімацію та властивості кожного блоку... Все одне у процесі потрібно буде оптимізовувати код.

23

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

Відновив файл для завантажування у шапці, в архіві також додав запуск для Linyx 32. Тестуйте, бо з Лінуксом я не дуже...
У Версії для Віндовс додав вибір при старті - грати у вікні, чи на повний екран.

24

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

The General написав:

Виглядає непогано! А графіка своя або звідкись запозичена?

В файлі mapa.px, наскільки я можу зрозуміти, запрограмована мапа? Тобто гравець може створити власну?

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

mapa.px - так це є мапа рівня гри... Можливо запарюся і створю редактор рівнів... Тільки не знаю як це правильно зробити, бо кожен об'ект має свої властивості десь близько 20 параметрів... У кожного об'екта є життя, поведінка, шар, данні анімації і т. д...

Слава Україні друзі...
Хочу вам презентувати свою демку гри, яка почала народжуватись після 2 місяців пристосування до підвальних умов.
Отже до гри:
Space Iron 2022, це механіка моїх улюблених скролерів шутанів ще з часів ZX Spectrum, тож було цікаво через 30 років запилити щось своє.

https://replace.org.ua/uploads/images/7872/bb4581bbb538fd6e50472a20b8d7f30b.jpg

https://телеґрам/quadrathell

У демці ще нема меню, тому гра починається одразу після запуску.

Управління:
WSAD - літати
E - кинути бомбу під себе
Space - стріляти
Left Shift - первісна швидкість кораблю
ESC - вихід у меню
1 - 2 - увімкнути вимкнути автофаєр

Меню:
Стрілки і Ентер

Як покращити свій корабель:
На горі є панель з вміннями:

1 - супутник (max 50)
2 - швидкість політу (max 10)
3 - перезарядження гармати (max 49)
4 - шкода снаряду (бескінечно)
5 - додає ще одну гармату (max 16)
6 - відновлює все життя
7 - додає одну бомбу (бескінечно)
8 - додає ще одну гармату у зворотньому напрямку (max 16)


Перемикання по панелі здійснюється підбиранням (круглих мерехтливих) поверапів, а для задіяння вміння потрібно підібрати поверап з затиснутою кнопкою Space, корабель при цьому буде мерехтіти...
Тобто, як що ви хочите поліпшити додавання ще однієї гармати, то вам потрібно зібрати 2 поверапи, а третій з затиснутою кнопкою Space

Після подолання усіх випробувань, гра не закіньчується а починається з початку... вміння не втрачаються... відчуй себе нагібатором )

Музика була взята з кейгенів, як що хто може допомогти з музикою, буду дуже радий, вітаються формати MOD IT XM

Чекаю на ваші відгуки, пропозиції та побажання \m/

Для запуску гри, розархівуйте, запускайте Space Iron 2022.exe і грайте
Завантажити: https://телеґрам/quadrathell

26

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

Chemist-i написав:
Quadrathell написав:

У мене був схожий проект, крута була задумка та й спрайти сам малював, але не вистачило часу та й заплутався у свєму коді, бо гра була вибудована на експерементах.

А можна глянути код, хочаб приватно?

Пишіть куди вам кинути.

27

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

У мене був схожий проект, крута була задумка та й спрайти сам малював, але не вистачило часу та й заплутався у свєму коді, бо гра була вибудована на експерементах.
https://replace.org.ua/uploads/images/7872/467558d43db4180c55f7ae3979d8e42e.jpg

28

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

Chemist-i, 0xDADA11C7 Дякую за поради я подумаю над цим )

29

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

0xDADA11C7 написав:

Я маю єдине побажання - викладіть джерельні коди проєкту, щоби ми "всім селом будемо рев'ювати" (c) wander. Таким чином і ми чомусь навчимося і ви.

Я не перший і не останній хто не показує свої коди, не тому що не хочу щоб їх бачили, а тому що соромно за потік його реалізації. Для мене, це як зняти штани у людному місці, можливо я перебільшую але відчуття бере верх... Я не якійсь там крутий прогер, на форумах та чатах по PureBasic розумію відсотків на 5 про що там йде мова... Вони там опилюють з пам'ятью, інтегрують АПІ, пишуть якісь бібліотеки, вмонтовують машинні коди... Я розумію що PureBasic здатний на все що завгодно, але мені він сподобався за те, що на мові звичайного бейсика можно писати программи без отої всьої додаткової плутанини маючі лише довідку.

Тому як що до порад, я може десь і допоможу )

30

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

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

Ще в корені лежить папка back, туди кожен раз зберігається стара база перед внесенням змін у нову. Зроблено це для того щоб була молжливість відкатитись. Для цого треба останній файл з папки back наприклад data_1642887949.px переймувати у data.px і скопіювати його з заміною у папку db

31

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

Файл відновив, хлопці програмісти кажуть що у всіх теж саме хибне спрацьовування антивірів у своїх поектах. Отже цю мою программу використовують мої друзі і тестили ще з альфи, ніхто не скаржився.
0xDADA11C7, дякую, бачу ви в темі.

32

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

Перевірив комп антівірусником, вірусів не знайшло, перевірив файли в онлайн антивірусником Virustotal із 68 антивірусів один щось запідозрів, останні пишуть усе чисто. Файл поки видалю, піду поспілкуюсь з розробниками які кодять на PureBasic.

33

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

lucas-kane написав:

Це що?

Не знаю, зараз перевірю, в мене все компілюється і працює...

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

Перший запуск програми:
Програма не виявить жодної бази та запропонує створити порожню.
Тиснемо Так, потім ОК

Тепер базовий файл створено і ми зможемо створити свій перший запис.

https://replace.org.ua/uploads/images/7872/20ef08a31065589f7fd1ff851ccc42f7.jpg

Заповнюємо та тиснемо Save
Щоб створити новий запис, тиснемо New
Щоб відредагувати наявний запис, просто вибираємо його зі списку, робимо редагування і тиснемо Save

Мітка:
_Memory – Запам'ятати на майбутнє
_Look - Дивлюсь
_Closed – Закрити (закінчився)
_Forgot – Не пам'ятаю

Колірний індикатор номеру запису:
_Рожевий – Новий запис
_Салатовий - Все Ок
_Червоний – були внесені зміни, щоб їх не втратити натисніть Save

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

Оновив посилання (в шапці) на нову версію, яка адаптується під DPI 1.25 автоматично.
-  Добавив клавішу ESC в опціях, щоб виходити на головне меню без вводу текста, аналог "Застосувати"

Arete, Так, не погана реалізація...
Коли я писав свій проект, то гадки не мав що щось подібне існує, можливо хтось побачів у мене і зробив по своїму, бо на тих форумах де я показував цю гру, народ викладував свої варіанти, і їх було безліч... Ідея проста, реалізуй як хочеш...
Цей проєкт "TextKiller" я зробив на початку 2006 року.

36

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

Поновив файл у шапці до версії 0.5.

Було додано ігри "С" та Бонус мапи...
В бонусі, на 13 рівені не типічна мапа, я скористався деякими перевагами двигуна і зробив забавку, що може стати для когось непоганою ідеєю, створити окрему гру на цю тему.

З мене поганий художник, але перо в руці тримаю, я про те, що з'вилася заставка, над якою потів 2 дні... (може грати стане цікавіще, коли знатимеш ким керуєш)

І на останне - у архіві 3 файли запуску, для вінди 32, для вінди 64 і для Лінукс 32

37

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

ZEN, в мене код написаний на PureBasic, це цей код потрібно відкривати?
Хай я закінчу гру і тоді буде видно, бо час то є, то не вистачає зовсім, кодуванням займатися.

38

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

Гра без проблем літає під Linux, оновив файл для завантаження у першому пості.
Хто може поділитися, які потрібні залежності, щоб я цю інформацію виклав у інструкції для запуску "Boulder Dash Ремейк" під Linux.
Отже мені залишиться створити ще дві компанії, заставку і гра готова повністю.

javascriptIsLife, зрозумів тепер про що ви... (У мене так на Ubuntu показує, але там я вже виправив) А ось то що у винді таке можливо, взагалі не знав... Думаю що виправлю, принайні щось придумаю...
На Ubuntu не працює консоль, так би вже виклав версію, розбираюся в чьому негаразд.

Жарт: требо буде розробникам листа ОС написати, щоб вони при збішенні DPI також вікно збільшували )

javascriptIsLife, а можно скріни побачити. Люди тестували понад 1750 слів набирали і не було, такого, але все важливо, як що можно, напишіть на чьому запускали і скрини де не влазить та налазить )