Пятница, 27 Июня 2025, 01:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
AlexanderBekkerДата: Вторник, 17 Октября 2023, 19:00 | Сообщение # 21 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
COOLGAMER, погуглил характеристики. У неё заявлена поддержка OpenGL версии 3.1. Так что да, скомпилированные под версию 1.30 шейдеры на ней должны работать, а значит, всё дело в старых драйверах. Попробуйте на сайте NVIDIA найти последний драйвер для своей видеокарты и обновиться.
Или попробуйте запустить игру со встройки, если она у вас имеется.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Вторник, 17 Октября 2023, 19:02
AlexanderBekkerДата: Вторник, 17 Октября 2023, 18:53 | Сообщение # 22 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
COOLGAMER, шейдеры написаны на GLSL 1.30, это OpenGL 3.0. Он вышел в 2008 году, поэтому видеокарты, выпущенные в 2008-2009 годах и после, должны его уже поддерживать. Какая у вас модель?

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Вторник, 17 Октября 2023, 14:13 | Сообщение # 23 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
COOLGAMER, да что ж такое-то. Вероятнее всего, проблема уже на вашей стороне. Раньше игра не запускалась на встройке Intel и на видеокартах AMD (пробовали запустить на RX 590 и RX 460). Проблема оказалась в совместимости шейдеров. По умолчанию шейдеры компилировались на самой старой версии GLSL, при этом я использовал функции, доступные только в более новых версиях. Это плохой тон написания шейдеров, но на видеокартах NVIDIA это некритично и компилятор спокойно «ест» такое, однако другое железо требует строгого подхода, если можно так выразиться. Поэтому у меня, как владельца NVIDIA, всё и работало. Но после того, как я написал шейдеры правильно, то есть с указанием версии компиляции и использованием функций, доступных только в указанной версии, то игра сразу заработала у всех, у кого ранее не запускалась. И вот был прецедент после этого. Я организовал вывод стектрейса в файл, человек прислал мне лог и стало понятно, что у него на видеокарте были очень старые драйвера. Он их обновил и игра заработала. Так что у вас аналогичная проблема, это почти 100%. Решение то же: обновить драйвера конкретно для вашей модели видеокарты и операционной системы.

UNIT02_GAMES_STUDIO, к сожалению, не работает. Сделал всё по инструкции, запаковал, но новоиспечённый экзешник просто не запускается. Ещё он значительно потерял в весе: если оригинальный весит ~9 МБ, то этот — всего 78 КБ. В общем, буду искать другой вариант.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Вторник, 17 Октября 2023, 14:33
AlexanderBekkerДата: Вторник, 17 Октября 2023, 13:47 | Сообщение # 24 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
UNIT02_GAMES_STUDIO, спасибо за то, что скинули лог ошибки. Я вижу у вас такую же проблему, которая была у моего знакомого на видеокарте GeForce GT 440. Всё решилось обновлением драйверов. Попробуйте тоже поколдовать с ними. Уверен, проблема именно в них.

Что насчёт шифровки игровых ресурсов, то я пока не задумывался над этим, если честно. Но был бы рад услышать ваши идеи!

COOLGAMER, у вас игра работает?


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Вторник, 17 Октября 2023, 09:01 | Сообщение # 25 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
По просьбам людей залил демку на Google Диск. Качайте, играйте и оставляйте отзывы! Если захотите больше веселья — жмите TAB для вызова подкрепления из отряда B4.

Цитата Gent ()
Вот! Теперь все шейдеры у меня нормально работают!
Как демка ок, но уж сильно хардкорно, нигде так часто не умирал.

Отлично! В демке я просто сразу решил дать людям экшен, и некоторые моменты могут быть не сбалансированы. В сюжетной кампании развязка и повышение градуса экшена происходит постепенно.

Уже, кстати, готов пятый уровень. В нём мы познакомимся с двумя безбашенными персонажами, которые помогут нам преодолеть погоню практически до самой лаборатории. Кому интересно, вот видео прохождения.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Суббота, 30 Сентября 2023, 22:49 | Сообщение # 26 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
Демоверсия уже доступна для скачивания в Steam! Желаю всем приятной игры.



P. S. Игра почему-то не хочет работать на видеокартах AMD. На краши жаловались владельцы RX 590 и RX 460. Также игра вылетает и на встройках Intel. Если у вас процессор Intel и видеокарта NVIDIA, то для вас есть решение: вам нужно в панели управления NVIDIA выставить принудительный запуск приложений с высокопроизводительного процессора NVIDIA. Потому что если у вас стоит автовыбор, то игра по умолчанию будет запускаться со встройки, и будет краш.

UPD: Путём экспериментов выявил причину и пофиксил краши. Оказалось, они были связаны с проблемами совместимости версии шейдеров на разном железе. Владелец RX 590 уже успел протестировать — у него всё запускается. Игра должна работать у всех, у кого видеокарта поддерживает OpenGL 3.0 и выше. У владельцев встроенной графики Intel тоже должно всё работать. Демку в Steam уже обновил!


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Воскресенье, 01 Октября 2023, 04:41
AlexanderBekkerДата: Четверг, 21 Сентября 2023, 10:44 | Сообщение # 27 | Тема: Unity ужесточает правила пользования их движком
BekkerDev Studio
Сейчас нет на сайте
Цитата Gent ()
сколько по времени заняло написание своего движка? У меня где-то пол года до минимальной игры в стиле Space Invaders. Я посмотрел на это дело и промолвил: "спасибо, не надо". Но было интересно, да.

Сложно ответить конкретно. Я начинал с разработки совсем простеньких игр: на что хватало опыта и знаний, то и делал. Когда я перешёл на ЯП, у меня уже было понимание так называемой «программистской логики», которую я освоил ещё в Game Maker. Поэтому вкатиться в мир программирования было немного проще.

Каждый следующий проект ставил передо мной новые задачи и заставлял придумывать нестандартные решения. Так, когда в игре стало слишком много объектов, появилась необходимость оптимизировать проверку столкновений. И так был имплементирован алгоритм разделения пространства, который существенно поднял производительность. Я его улучшал от проекта к проекту. В другом проекте понадобилось сделать ходьбу по неровным поверхностям, поэтому на смену AABB пришла полигональная проверка пересечений между объектами. Когда работал над той же Deep Despair 2, пришлось писать продвинутую систему инвентаря и генерацию мира. Теперь мой движок имеет готовую систему инвентаря и умеет генерировать миры, всё это можно использовать в следующих играх.

Параллельно с этим я писал вспомогательные функции и классы, упрощающие разработку. Позже оформил всё это добро в отдельную библиотеку. Вот в текущей игре я впервые писал физику управления транспортом и поиск пути по алгоритму А*. Это значит, что я смогу эти наработки использовать в других играх, что сэкономит моё время. Таким образом, мой движок снова получил развитие: теперь он поддерживает поиск пути и позволяет реализовать транспорт.

И вот так от проекта к проекту мой движок обрастал новыми возможностями и функционалом: как техническим, так и геймплейным. Поэтому можно сказать, что свой движок я пишу уже с 2012-го года и по сей день.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Четверг, 21 Сентября 2023, 10:00 | Сообщение # 28 | Тема: Unity ужесточает правила пользования их движком
BekkerDev Studio
Сейчас нет на сайте
afq, ты, конечно, местами перегибаешь палку, приплетая всякую околесицу в обсуждение, но в чём-то ты всё-таки прав. Я имею в виду про преимущество наличия собственного движка. Я ещё в начале 2012-го ушёл с Game Maker на Java. Поначалу было тяжело и не чувствовал себя дома, как говорится. Но вот за эти 10+ лет программирования у меня скопилось достаточно наработок и своих библиотек для создания игр. В принципе, я могу это назвать движком. Я мог бы использовать другие движки, но своё было продиктовано банальным энтузиазмом. Мне нравился сам процесс и было интересно, как всё это работает изнутри. А пока сам не напишешь, то и не узнаешь в полной мере. Изначально я вообще сидел на чистой Java и писал свой рендеринг с попиксельным выводом картинки на экран. Потом окончательно пересел на OpenGL, на основе которого и продолжил развивать свой движок. Со временем и свой редактор карт написал, всё по той же причине: личный интерес к процессу. Да и хотелось иметь инструмент, максимально адаптированный для моих задач. Теперь я не завишу ни от кого, потому что у меня всё своё, и моего движка, библиотек и инструментов, что я писал для себя, вполне хватает для игр того уровня, которые я разрабатываю.

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Четверг, 21 Сентября 2023, 10:05
AlexanderBekkerДата: Среда, 20 Сентября 2023, 19:30 | Сообщение # 29 | Тема: Unity ужесточает правила пользования их движком
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Думаю, изменят... Но суть заключается в том, что у движка много иждивенцев - им или сокращать штат и аппетиты, либо повышать цены. В этом проблема.

Большинства разработчиков изменения вообще не коснутся, т.к. далеко не все игры имеют по 200К долларов и инсталлов. Соответственно, они продолжат пользоваться Unity без ограничений, как и раньше. А у разработчиков успешных игр наверняка достаточно опыта, чтобы перейти на другой движок с минимальным потерями. Тем более, их великое множество самого разного уровня и направленности. Для потребителя мало что изменится, а вот авторы Unity серьёзно рискуют и ходят по тонкому льду. Такого доверия, как раньше, к ним уже не будет, потому что неизвестно, что автору «клёвой» идеи платной перезарядки в шутерах стрельнет в голову в следующий раз. И если они не одумаются, то уничтожат всё то, к чему шли годами. Начнётся массовая миграция крупных разработчиков на другие движки, которые от этого только выиграют. В общем, жадность фраера сгубила.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Понедельник, 11 Сентября 2023, 10:22 | Сообщение # 30 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
Цитата COOLGAMER ()
Прикольный Far cry 2d получается . А в конце видео большой катер с большой огнестрельной куриной косточкой

Благодарю. Рад, что в моей игре сразу Far Cry читается, т.к. именно эта игра (самая первая, которая 2004 года) и послужила источником вдохновения.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Понедельник, 11 Сентября 2023, 05:28 | Сообщение # 31 | Тема: Deadfall [2D, Top Down Shooter] | Steam
BekkerDev Studio
Сейчас нет на сайте
Разработка игры продолжается, и к вашему вниманию прохождение первых двух уровней! Идеально пройти не получилось, и Крейгу периодически надирали задницу, особенно на главной базе второго уровня. Тут или «мои боевые навыки заржавели», или я самую малость переборщил со сложностью. Ну да ладно, до бункера (это будет третьим уровнем в игре) я кровью и потом всё-таки добрался.
В общем-то, второй уровень готовит для игрока первый серьёзный вызов. Здесь игра знакомит нас с новым оружием (снайперская винтовка и P90), хаммерами с пулемётом на борту, патрульным катером, опасными покатушками через всю карту и налётами на базу противника с вариативностью прохождения (лобовой налёт или стелс со снайперкой).

Наливайте чего-нибудь вкусного и приятного просмотра!



Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Понедельник, 28 Августа 2023, 12:12 | Сообщение # 32 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
UNIT02_GAMES_STUDIO, у меня давно уже нет Game Maker, поэтому с исходником не смогу помочь. Что конкретно не работает?

Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Воскресенье, 27 Августа 2023, 20:51 | Сообщение # 33 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
artemtwill, скорость объектов в 2D (и не только) обычно описывается двумерным вектором, значения которого обозначают скорость движения по двум осям X и Y. В данном случае можно было бы написать так, если я правильно понял суть задачи:
Код
projectile.hspeed = 10 + lengthdir_x(obj_player.speed, obj_player.direction);
projectile.vspeed = 10 + lengthdir_y(obj_player.speed, obj_player.direction);


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Воскресенье, 27 Августа 2023, 20:39 | Сообщение # 34 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
UNIT02_GAMES_STUDIO, по-хорошему, я бы всем существующим в игре мобам, включая игрока, присвоил одного общего родителя: пусть это будет ParentMob. А каждой группе прописал бы уникальные идентификаторы. Так, создаёшь объект ParentMob и ему в Create пишешь:
Код
team = 0; // 0 - игрок, 1 - люди, 2 - заражённые

Затем создаёшь объект ObjHuman, в качестве родителя присваиваешь ему ParentMob и пишешь в Create:
Код
team = 1;

По аналогии проделываешь то же самое и с остальными объектами.

Затем я бы написал функцию, возвращающую любого ближайшего моба, либо только из определённой группы. Примерный код функции (пусть это будет findNearMob) выглядел бы так:
Код
var near = -1;
var dist = 999999;
with (ParentMob) {
   var newDist = distance_to_object(other);
   if ((team == argument0 || argument0 == -1) && self != other && newDist < dist) {
      near = self;
      dist = newDist;
   }
}
return near;


Теперь, когда нужно найти ближайшего моба, нужно вызвать нашу функцию:
Код
var nearInfected = findNearMob(2); // ищем ближайшего заражённого
var nearAny = findNearMob(-1); // ищем ближайшего моба любой группы
if (nearAny != -1) {
   // моб найден
}


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Воскресенье, 27 Августа 2023, 20:57
AlexanderBekkerДата: Суббота, 26 Августа 2023, 10:08 | Сообщение # 35 | Тема: Хочу создать игру
BekkerDev Studio
Сейчас нет на сайте
Перечитал пост два раза и так и не понял, на какой именно вопрос вы хотите услышать ответ. Подозреваю, вы не знаете, с чего начать путь в игрострой. Для начала вам нужно определиться с ролью в геймдеве и понять, чем конкретно вы хотите заниматься: программировать, рисовать, писать музыку, сценарии или что-то другое. Можете попробовать себя во всех сферах, чтобы знать, что вы умеете лучше всего и к чему больше лежит душа. После этого вам предстоит пройти через длительный этап обучения, где вы будете много гуглить в поисках нужной информации, различных гайдов и закреплять всё это практикой. Нередко на этом этапе появляются апатия, творческий кризис и потеря смысла того, что ты делаешь. Из-за кучи неудачных попыток войти в геймдев многие сдаются, чего делать ни в коем случае нельзя. Через это проходил каждый разработчик. Геймдев — это про целеустремлённость, упорство, смелость, ответственность и понимание того, что ты делаешь и чего хочешь достичь.

Так или иначе, для создания крутых проектов вам потребуется команда, т.к. вы не сможете быть и художником, и программистом, и композитором одновременно. Конечно, всё это можно делать и самому, про таких ещё говорят «человек-оркестр». Но с одной поправкой: делать и уметь всё на высшем уровне вы не сможете: основной упор в разработке у вас будет либо на коде, либо на музыке, либо на графике. Поэтому для более-менее серьёзных и крупных проектов и нужна команда. Как делить прибыль с проекта между участниками команды, следует обсуждать заранее. Обычно она делится примерно поровну между всеми.

Желаю удачи в покорении геймдева!


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Суббота, 26 Августа 2023, 10:10
AlexanderBekkerДата: Понедельник, 14 Августа 2023, 20:30 | Сообщение # 36 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
Цитата Miple252 ()
Хочу добавить, я впервые работаю в game maker, так что для меня то что ты рассказал интересно, так же хотелось бы спросить, можно ли сделать фэйковую загрузку? Если да то как?( я не собираюсь издеваться над игроками, я хочу сделать я ко бы загрузку, перед самой игрой)

Есть несколько вариантов:
1) Круговой индикатор, где что-либо будет двигаться по окружности (например, шарик);
2) Простая мигающая надпись «Загрузка...» или что-то в этом духе;
3) Тематический фон во время загрузки, который будет отображаться пару секунд;
4) Обычная горизонтальная шкала, наполняющаяся до 100% (по сути, как та же полоска здоровья) с рандомным интервалом;

Чтобы скрасить фейковость загрузки и сделать её полезной, можно во время неё показывать полезные подсказки, игровые фичи и вкратце описывать работу механик. Например:
- Прицеливание увеличивает точность и урон вашего оружия
- Выполняйте больше заданий торговца, чтобы открыть новые товары
- Посадка культур на удобренной почве увеличивает их рост в 2 раза


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Понедельник, 14 Августа 2023, 20:36
AlexanderBekkerДата: Понедельник, 14 Августа 2023, 01:09 | Сообщение # 37 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
Цитата Miple252 ()
Уже решил самостоятельно.

Поделился бы решением. Уверен, другим тоже было бы полезно.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Воскресенье, 13 Августа 2023, 20:12 | Сообщение # 38 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
Цитата Miple252 ()
Слушай, не можешь ли подсказать как делать авто сохранение?
Просто по гайдам не выходит

Я давно уже с Game Maker не работаю. Раньше была возможность сохранять целое состояние игры функцией game_save(). Потом эту возможность вроде как убрали. Как сейчас реализовывают сохранения, я, к сожалению, не знаю. Но в гайдах по-любому это должно освещаться.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Воскресенье, 13 Августа 2023, 17:54 | Сообщение # 39 | Тема: Вопрос - Ответ (Game Maker)
BekkerDev Studio
Сейчас нет на сайте
Цитата Miple252 ()
Извините за наверное нубский вопрос, но. Я создаю кликер, и при нажатии на объект должен меняться его кадр спрайта, т.е. нажал на объект один раз, он изменился, и в итоге если очень быстро кликать то можно получить анимацию, как это сделать?

В Create объекта:
Код
image_speed = 0;

В событии нажатия на объект:
Код
image_index = ++image_index % image_number;

Или:
Код
image_index++;
if (image_index >= image_number) image_index = 0;


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
AlexanderBekkerДата: Суббота, 05 Августа 2023, 15:41 | Сообщение # 40 | Тема: Открываем счёт во Freedom Finance и получаем деньги со Steam
BekkerDev Studio
Сейчас нет на сайте
Цитата TLT ()
Вполне себе полезная и нужная статья. Спасибо!

И вам спасибо! Я считаю, что мы должны помогать друг другу в такое тяжёлое время и пробивать путь вместе. Надеюсь, это спасёт многих отечественных разработчиков и даст им надежду, которую ещё недавно искал и я сам.
Цитата MagicHero ()
А что больше никак например с гугла не вывести? В интете есть видосы как ютуберы свое бабло выводят на российские банки и что это уже не актуально?

Я думаю, что возможностей вывода денег с YouTube не сильно больше, чем со Steam. И чем дальше, тем их будет меньше. Если и выводят ещё, то до поры до времени и с кучей компромиссов. И раз уж ФФ КЗ позволяет выводить со Steam, то с YouTube и подавно. Я в июне уже даже Евро получал с IndieGala, им даже реквизиты банка-посредника не нужны для отправки платежа.


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
Поиск:

Все права сохранены. GcUp.ru © 2008-2025 Рейтинг