Комментарии проекта Game Dev
3

GM:S Заскриптованное движение и его запись

» Game Dev
Game Maker: Studio
В этой статье я подробно объясню о заскриптованном движении и его записи во время игры

Читать далее...
Morkoffka #1 - 1 месяц назад 0
UPD
Есть два условия для координат, которые находятся в комнате:
  • Координаты не отрицательны
  • И конечно если они не больше размеров комнаты
Это можно проверять условием, типа
if (x>=0 and x<= room_width) and (y>=0 and x<= room_height)
{
//Объект находится в комнате
}
room_width и room_height - это переменные отвечающие за размеры комнаты
Morkoffka #2 - 2 месяца назад (отредактировано ) 0
defixer:
Я не стал проверять и поэтому спрашиваю: я так понял, что машинка_воспроизведение считывает значения из сетки с помощью своих же координат в комнате. Может ли случится так, что из-за лага машинка не попадёт в "триггер"?
Не понимаю, что вы имеете в виду под "попадёт в триггер". Машинка может не попасть в сетку, если её координаты отрицательны(она выехала за края), так как мы создаём сетку в комнате, но не за её пределами. Стоит обрабатывать этот момент, например вовсе не читать сетку, если координаты отрицательны
defixer #3 - 2 месяца назад 0
Я не стал проверять и поэтому спрашиваю: я так понял, что машинка_воспроизведение считывает значения из сетки с помощью своих же координат в комнате. Может ли случится так, что из-за лага машинка не попадёт в "триггер"?
9

Поиск ближайшей точки к кривой

» Game Dev
Возможно ли быстро вычислить ближайшую точку к кривым 3го/4го порядка без деления на более мелкие отрезки? Если да, то как?
Вообще в идеале задача звучит как "поиск ближайшей точки на кривой относительно луча". Может даже такой вариант кто знает?
Clamp #1 - 2 месяца назад 0
Очень сомневаюсь в "нельзя".
Собственно, я говорил про "в общем виде", когда ещё не было внесено никаких уточнений. И да, действительно, "в общем виде" в целом редко что оказывается "льзя".
Советую спросить не здесь, а на stackoverflow/math.stackexchange
Совет дня, если честно.
Doc #2 - 2 месяца назад 2
Очень сомневаюсь в "нельзя". Если искать пересечение между линией и плоскостью, но используя вместо уравнения плоскости уравнение безье то наверное может получиться. Советую спросить не здесь, а на stackoverflow/math.stackexchange
Clamp #3 - 2 месяца назад 0
Devion, как именно располагается и чем задаётся вектор камеры относительно кривой? Модель плоская или всё-таки пространственная?
Devion #4 - 2 месяца назад 0
есть безье 3/4 порядка. т.е. да как сказал кламп - по формуле.
Формула кривой безье третьего порядка выглядит так:
        public static Vector3 Bezier(Vector3 a, Vector3 b, Vector3 c, float t)
        {
            var c0 = (1 - t)*(1 - t);
            var c1 = (1 - t)*2*t;
            var c2 = t*t;
            return c0*a + c1*b + c2*c;
        }
формула безье 4го порядка вот так:
        public static Vector3 Bezier(Vector3 a, Vector3 b, Vector3 c, Vector3 d, float t)
        {
            float c0 = (1 - t)*(1 - t)*(1 - t);
            float c1 = (1 - t)*(1 - t)*3*t;
            float c2 = (1 - t)*t*3*t;
            float c3 = t*t*t;
            return c0*a + c1*b + c2*c + c3*d;
        }
Применений несколько, все даже не назову, но вот ближайший кейс.
Есть некоторая камера, которая смотрит на построенную кривую безье. В точке, на которую мы указали/нажали должен появиться новый объект.
Т.е. наши базовые данные: 3 точки кривой, луч (позиция+направление) направленный из камеры.
Задача: определить ближайшую к кривой точку и выполнить с ней нужные манипуляции.
Использовать дробление на более мелкие отрезки я не хочу, т.к. это очень затратно, особенно если кандидатов на пересечение будет больше. Габаритный тест решит проблему, но только частично.
Пробовал делить на отрезки более экономно (поделить на три отрезка, вычислить квадрат расстояния, отсеять, снова поделить, и так несколько раз), но результат такого деления становится некорректным, когда указатель оказывается чуть дальше.
В принципе ладно, ответ "нельзя" меня устраивает, просто надеялся, мало ли.
Clamp #5 - 2 месяца назад 2
Doc, очевидно, что если известен порядок кривой, то она строится по известной формуле =)
Doc #6 - 2 месяца назад 2
Откуда кривая то собственно взялась, если не из набора точек? Какая-то формула? Можно спроецировать её на прямую и найти локальные минимумы.
Clamp #7 - 2 месяца назад (отредактировано ) 0
Насколько мне известно, в общей виде - нельзя. Если вкратце опишешь, какую проблему решаешь, то есть вероятность найти альтернативные варианты.
Devion #8 - 2 месяца назад 0
без деления на более мелкие отрезки
alexprey #9 - 2 месяца назад 0
Найти ближайшую точку из списка доступных?
55

Закрытие Steam Greenlight и восход Steam Direct

» Game Dev
Буквально вчера в оффициальном блоге Steam, появилась запись под незамысловатым названием "Эволюция Steam ( Evolving Steam, ориг. )", в котором рассказывается о новом подходе к публикации новых игр в магазин Steam.

Читать далее...
prog #54 - 3 месяца назад (отредактировано ) 2
Doc, судя по публикации, это стартовая цифра, с которой решили начать и которую будут корректировать при необходимости.
А, кстати, отдельно стоит упомянуть - принцип возврата взноса тоже не такой, как многие ожидали - возвращается целиком и одной транзакцией как только игра перешла определенный рубеж продаж (на старте пока 1000$). Т.е. никакого возврата провалившимся проектам, как надеялись некоторые, но и никакого снижения процентной ставки валва до полного возврата взноса, как ванговали многие, включая меня.
Более того, вот этот вот порог возврата стартового взноса, это то, на что стоит обратить внимание - им можно пользоваться для приблизительной оценки нижней планки финансовой привлекательности проектов, интересных валву.

Для тех кто не читал оригинал новых публикаций от валва, но каким-то чудом заглянет сюда в комменты, краткая выжимка текущего положения дел со стим директом:
правила игры на старте такие:
  • заполняешь документацию
  • платишь 100$
  • ждешь 30 дней
  • получаешь свой первый appid
  • дополнительные appid покупаешь за 100$ каждый
  • настраиваешь страницу, заливаешь билды
  • ждешь пока валвовские QA пройдутся по игре, заявлено 1-5 дней
  • за две недели до релиза вешаешь страницу "coming soon"
  • если игра набрала больше 1000$, то стартовый взнос возвращается со следующей транзакцией в твою сторону от валва (применяется к каждому appid по отдельности)
Doc #55 - 3 месяца назад 5
Все-таки $100
1

Субботний скриншотник!

» Game Dev
Что у вас нового в ваших проектах? Закидывайте свои картинки, подписывайте их в нашем новом альбоме или в комментариях к данной записи!

Читать далее...
mishanka122 #1 - 6 месяцев назад 0
Sumoman очень напоминает Сумотоху
1

Субботний скриншотник!

» Game Dev
Что у вас нового в ваших проектах? Закидывайте свои картинки, подписывайте их в нашем новом альбоме или в комментариях к данной записи!

Читать далее...
Nosferoh #1 - 6 месяцев назад 2
Jusper:
Liberator TD
Как любитель проработанных sci-fi, особенно на борту корабля, надеюсь, будут уровни не только из ролика.
2

Субботний скриншотник!

» Game Dev
Что у вас нового в ваших проектах? Закидывайте свои картинки, подписывайте их в нашем новом альбоме или в комментариях к данной записи!

Читать далее...
Diabfall #1 - 6 месяцев назад 0
  1. Несыть
  2. Blast-off
  3. Reflection of Mine
  4. Too Loud
mishanka122 #2 - 6 месяцев назад 0
уу, что-то новенькое
63

Unreal Engine Contest

» Game Dev
Первый Unreal Engine Contest - конкурс по трехмерному дизайну уровней в редакторе Unreal Engine 4

Читать далее...
KingrockS #39 - 7 месяцев назад (отредактировано ) 0
Побродил по домику. Мыльпардон за слабый звук.
Не открыл двери гаража)) Они тоже на Е открываются)
Спасибо за оценку домика)
P.S. Пардон, недосмотрел)
Дарин #40 - 7 месяцев назад 0
KingrockS:
Я не оказался таким терпеливым и забил после первой же проблемы с обратной совместимостью =D
сорян, но от меня террейна не будет
У меня оффался драйвер видюшки на 4.14 и теперь на 4.15 тот же трабл)
Перешёл на 4.13.2 и всё заработало)
P.S. Оказывается терпения у меня много))
Побродил по домику. Мыльпардон за слабый звук.
ЗЫ Так quo vadis-то?
KingrockS #41 - 7 месяцев назад 0
Я не оказался таким терпеливым и забил после первой же проблемы с обратной совместимостью =D
сорян, но от меня террейна не будет
У меня оффался драйвер видюшки на 4.14 и теперь на 4.15 тот же трабл)
Перешёл на 4.13.2 и всё заработало)
P.S. Оказывается терпения у меня много))
Clamp #42 - 7 месяцев назад 0
Из-за ... несовместимой версии движка
Я не оказался таким терпеливым и забил после первой же проблемы с обратной совместимостью =D
сорян, но от меня террейна не будет
KingrockS #43 - 7 месяцев назад 0
Дизайн неплох, для завершённости не хватает мелочей.
БагРепорт: двери ведут странновато, на кухне дверь заедает.
Вот на эти мелочи мне нервов не хватило на третий раз)
В каком смысле заедает? Там есть двери которые открываются на E, а есть просто болтающиеся.
romandviski #44 - 7 месяцев назад 1
KingrockS:
Мой проект переделывался 3 раза) Из-за видеокарты и несовместимой версии движка)
И останешься на раздаче на 2 дня?
постараюсь повисеть =)
KingrockS:
Кто-то даже торрент качает))
Я приятно удивлён)
Дизайн неплох, для завершённости не хватает мелочей.
БагРепорт: двери ведут странновато, на кухне дверь заедает.
KingrockS #45 - 7 месяцев назад (отредактировано ) 0
Ща ещё и критики набабахаем =
Мой проект переделывался 3 раза) Из-за видеокарты и несовместимой версии движка)
И останешься на раздаче на 2 дня?
romandviski #46 - 7 месяцев назад 3
KingrockS:
Кто-то даже торрент качает))
Я приятно удивлён)
Ща ещё и критики набабахаем =)
KingrockS #47 - 7 месяцев назад 0
Кто-то даже торрент качает))
Я приятно удивлён)
romandviski #48 - 7 месяцев назад (отредактировано ) 0
Editor:
Да там только терраин, больше нету ниче)
ну оформи хоть ресурс и нам поглазеть и тебе доделывать легче будет, типо ответственность перед народом =)
KingrockS #49 - 7 месяцев назад 0
Да там только терраин, больше нету ниче)
А что собирался делать?
Editor #50 - 7 месяцев назад 0
Karp1989:
Editor:
Я не доделал, чет заглохло все ;)
можешь собрать и скинуть не доделаную
Да там только терраин, больше нету ниче)
Karp #51 - 7 месяцев назад 0
Editor:
Я не доделал, чет заглохло все ;)
можешь собрать и скинуть не доделаную
Editor #52 - 7 месяцев назад 0
Я не доделал, чет заглохло все ;)
Дарин #53 - 7 месяцев назад 0
Karp #54 - 7 месяцев назад 3
Clamp:
Я начал по фану вне конкурса пилить карту, но то ли мой скил так ощутимо упал, то ли анрил стал несколько замудренее: мне прказалось, что блупринтами создать и красиво настроить воду раньше было заметно проще.
мой старый контроллер движения вообще не фурычит на последнем уе, больше не поподтягиваться на высокие препятствия =(

Если лока будет выглядеть приемлимо к 28у, то вне конкурса хотел бы закинуть. Можно?
конечно, будем рады посмотреть
Clamp #55 - 7 месяцев назад 2
Я начал по фану вне конкурса пилить карту, но то ли мой скил так ощутимо упал, то ли анрил стал несколько замудренее: мне прказалось, что блупринтами создать и красиво настроить воду раньше было заметно проще.
мой старый контроллер движения вообще не фурычит на последнем уе, больше не поподтягиваться на высокие препятствия =(

Если лока будет выглядеть приемлимо к 28у, то вне конкурса хотел бы закинуть. Можно?
Karp #56 - 7 месяцев назад 2
ещё 2 пользователя писали мне в ВК и скидывали свои WIP скины и видео.
darkowlom #57 - 7 месяцев назад 0
У меня железо приказало долго жить, посему я выбываю
Дарин #58 - 7 месяцев назад 0
Editor:
Дарин:
Editor:
Ну я бы не назвал их вкусными, так что воздержусь от их публикации :D
Дык вроде по условиям надо выложить хотя бы скрины рабочего процесса. Это я больше к тому, чтоб у нас тут всех не перештрафовали нафиг.
Да главное все равно участие)
Indeed =) Для меня так точно.
Editor #59 - 7 месяцев назад 0
Дарин:
Editor:
Ну я бы не назвал их вкусными, так что воздержусь от их публикации :D
Дык вроде по условиям надо выложить хотя бы скрины рабочего процесса. Это я больше к тому, чтоб у нас тут всех не перештрафовали нафиг.
Да главное все равно участие)
Дарин #60 - 7 месяцев назад (отредактировано ) 0
Editor:
Ну я бы не назвал их вкусными, так что воздержусь от их публикации :D
Дык вроде по условиям надо выложить хотя бы скрины рабочего процесса. Это я больше к тому, чтоб у нас тут всех не перештрафовали нафиг.
Editor #61 - 7 месяцев назад 0
Ну я бы не назвал их вкусными, так что воздержусь от их публикации :D
Дарин #62 - 7 месяцев назад 0
Кхгм, кто-то кроме меня и почтенного организатора что-то пилит? Я рассчитывал посмотреть вкусные ВИПы (
Дарин #63 - 7 месяцев назад 0
В общем, второй ВИП xgm.guru/p/blog-darin/ue4contwip2
1

Требуется помощь сценариста.

» Game Dev
Здравствуйте, уважаемые посетители сайта xgm.guru.
Команда HorseHeadTeam[HHT] крайне серьёзно нуждается в человеке который сможет художественно развить сюжет.
Мы создаём игру с возрастным рейтингом 18+, игра будет повествовать об отношениях парня и нескольких девушек.
Сейчас готово- контент, а именно- модели, звуки, текстуры,общая фабула.
Сам я являюсь программистом команды, кроме меня в ней участвует - 2 кошки, 1 кленовый лист и 1 голова коня.
Контакты: VK:/id21032236, mail: Loreus666@gmail.com
Jusper #1 - 7 месяцев назад 0
Для публикации вакансий существует специальное место: xgm.guru/p/freelance
10

Подскажите редактор для создания 2D моделей

» Game Dev
Здравствуйте!
Подскажите, пожалуйста, редактор для создания 2D моделей со всем прилежащим (т.е. анимацией), а то я только начинаю осваивать это нелегкое дело - создание игр, и мало еще чего в этом смыслю.
GF RaiseD #5 - 7 месяцев назад (отредактировано ) 0
Спрайты не имеют ничего общего с 2D-Моделями. Спрайтлист - всего-навсего текстура, а вся суть "анимации" сводится к отображению разных ее участков в быстром темпе.
2D-Модель - явление относительно новое, завязанное на скелетной 2D-Анимации (Принцип работы с анимациями предельно схож с любым 3D-Редактором). Из преимуществ над спрайтовой - автогенерация промежуточных кадров, работа с костями и нормальное отображение при различных slowmove эффектах. Список топовых редакторов ТУТ.

Пустили школьников в геймдев. Советнички, блин -__-
alexprey #6 - 7 месяцев назад 0
Забыли про скелетную 2д анимацию. Когда объект состоит из разных частей и анимируется уже точно так же, как и в 3д, только в проекции
Nekron #7 - 7 месяцев назад 0
Что ж спасибо всем, подсказали. Пойду рисовать, надеюсь нормально выйдет, а то художник из меня еще тот)
ledoed #8 - 7 месяцев назад (отредактировано ) 0
ну в Blender можно сделать 2д скелетную анимацию + конверт в fbx не корявый(если знать как),или AnimeStudio там очень сильные инструменты для 2д(скелетной и срайтовой) но кривой конверт(конвертировать можно нормально но дело хитрое)
Editor #9 - 7 месяцев назад 0
Вообще можно делать 3д модель в одной проекции и анимировать так же, но это для современных двигателей типа юньки или уе4.
Jusper #10 - 7 месяцев назад 0
Nekron:
То есть анимация собирается из картинок спрайтов уже в самом игровом движке?
Если мы говорим про Unity, то да. Ты просто указываешь диапазон спрайтов и он сам тебе создает анимацию.
Вот здесь очень хороший и простой пример - habrahabr.ru/post/211472
Разные движки делают по-разному, но принцип - один и тот же.