forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Кто какую игру делает? Скрины (http://forum.boolean.name/showthread.php?t=3967)

RegIon 05.10.2016 07:41

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 308972)
Если вдруг понадобится продвинутая рисовалка графиков то в WinForms C# есть контрол Chart. Я его использую в своей программе обработки спектров от лазерно-искровой спектроскопии, до этого пытался делать свою рисовалку, а потом случайно нашел Chart в списке контролов - как же у меня тогда пригорел пукан, словами не передать.


Да, я знаю, но это читак в текущем контексте. Задание такое, потому что преподу нужно что бы научились рисовать свои контролы и обрабатывать события.
Обязательные условия:
  • Скролл сетки мышкой
  • Мягкий зум сетки
  • Трансялция экранных координат в координаты графика и обратно пиксель-в-пиксель фактически(геморойно было попасть пиксель-в-пиксель с double переменными)
  • Отображение нескольких различных графиков
  • Возможность провести мат операции над графиками (сложение, умножение и т.д)
  • Нативная реализация (OpenGL) посредством dll
  • 1 неделя реализации 1 типа(WPF, WinForm, OpenGL) (много, но все же "тупенькие")

tirarex 11.11.2016 02:21

Ответ: Кто какую игру делает? Скрины
 
Шли годы, росли города, сменялись поколения, открывались новые химические элементы, создавались уникальные технологии. а я , а я наконец написал нормальный SSAO, который не стыдно запостить на gamedev.ru

moka 11.11.2016 06:03

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от tirarex (Сообщение 309959)
Шли годы, росли города, сменялись поколения, открывались новые химические элементы, создавались уникальные технологии. а я , а я наконец написал нормальный SSAO, который не стыдно запостить на gamedev.ru

Там вот справа, у стены, за ней сильно темно. Что если поставить столб по середине, и за ним достаточно далеко пространство, как он будет затенён, только снизу, или к сожалению везде вокруг него?
Судя по правой стенке и балкам на потолке, будет фиговенько. Нужно игнорить то что слишком далеко. АО должно быть только от близких текселей.

RegIon 27.12.2016 00:25

Ответ: Кто какую игру делает? Скрины
 

ABTOMAT 01.01.2017 10:44

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
Сел, наконец, на новый год, пилить что-то отличное от работы.

Пилить решено было на двигле "Three.js". Долго выбирал между тремя вариантами: "допиливать дальше свойдвижок", PlayCanvas и Three.js, но в итоге выбор был сделан в пользу последнего, т.к. у второго слишком ональные, на мой взгляд, ограничения, хоть двиг и выглядит самым доработанным. Вариант "свойдвижок" несовместим с понятием "зарабатывать деньги" (я не хочу 4 года писать движок, а не игру). В Трижс, судя по примерам, как мне показалось, есть всё, что мне надо. На фотореал графоний я всё равно не рассчитываю (одному человеку без бабла на аутсорс не вытянуть всё равно соответствующий арт, нужно чтобы игра цепляла другими приколами, да и WebGL не место для него ящитаю). Кроме того, Трижс — один из самых старых и популярных двигов на ВебГЛ, он продолжает развиваться, у него довольно большое коммьюнити, где можно попросить помощь, что немаловажно. Минусы — в нём до сих пор много вещей не допилено, типичная ситуация с опенсорс: баг исправляет тот, кого он больше всех трахает. Такой-то выбор из трёх стульев.
Вариант "Юнити" не рассматривался, т.к. в нём дерьмовая поддержка WebGL и есть основания полагать, что её по объективным причинам там не будет никогда (не в ближайшие годы == никогда). А так конечно Юнити очень хорош, всем устраивает. Жаль, что он не смог в вебгл.
Другие ВебГЛ движки не рассматривались, т.к. либо нет нужных фич, либо маленькое коммьюнити/недавно появились, мне не надо так, чтобы через год поддержка двигла загнулась, и я бы остался с проектом на нём на руках, и крутись как хочешь. Тогда бы это превратилось в свойдвижок, только бы это был движокваси и сиди как хочешь с ним.

Первые впечатления от Three.js были весьма неплохие, несмотря на ряд странностей (которые можно завраппить и забыть о них), я всего за пару дней сделал сцену которую хотел для нужных мне экспериментов и достиг желаемого результата. Если даже вспоминать, как я залезал на Юнити, матюков было почти столько же, что есть показатель хороший.

Наконец, демке моей настала пора "одеться" в графику, и тут поджидал неприятный сюрприз. А именно: движок поддерживает до чёрта форматов моделей, но мне нужно экспортить модели из Макса, обязательна поддержка риггинга (ну а куда без него блин). Большинство поддерживаемых форматов про риггинг нихера не знают. Единственный более-менее нормальный вариант, на который я рассчитывал — FBX. Есть даже экземпл, где бежит человечек, загруженный из FBX и машет ручками. Но, как оказалось, FBX загружается весьма условно. Во-первых, поддерживается только ASCII-версия формата, что сразу раздувает даже простеньку модель на мегабайты. В принципе, это можно было бы пережить, мне много не надо. Также нет поддержки материалов (тут тоже мне многого не надо, тупо чтобы текстурки вручную не накидывать на модель меня устроит). И — самое главное — модель, экспортнутая из Макса в FBX, распидорасилась в кашу после того, как я попытался к ней применить анимацию. Поковыряв немного, я понял, что при загрузке накосяпорили ещё и с иерархией, в-общем, считай, поддержки FBX всё равно что нет. На другие форматы с риггингом экспортёров из Макса нет, да и доверия они не внушают (какие-то форматы, либо Вася Пупкин решил научить Three.js загружать модельки из его любимой игры про онемэ, либо форматы от каких-то левых проектов, тоже "на сдачу" с неясными перспективами).

В-общем, как ни прискорбно, пришлось всё-таки изобретать велосипед. Но велосипед у меня уже был вполне "на ходу". Когда я давно делал свойдвижок, я делал и формат моделей для него и экспортёр из Макса. Всё это добро неплохо сохранилось и поддерживало всё, что мне нужно, кроме материалов. Формат не держал материалы потому что я их не сподобился сделать в своёмдвижке, планировался одновременный ввод в эксплуатацию. Но — скелетка в наличии, это самое главное. Сегодня за полдня примерно зафигачил лоадер в Three.js пока что только статики.

На скрине — результат работы лоадера. То есть в принципе сработал как надо, чему я очень рад.
Осталось разобраться как в двигле работать со скелеткой, в принципе, есть пример её создания прямо в движке, так что не так всё плохо.
Ещё материалы допилить (тупо 1 меш = 1 текстура), это, полагаю, уже довольно просто.
Потом даже можно будет пойти в коммьюнити с моим лоадером, предложить включить, т.к. это будет единственный человеческий пайплайн из 3Д Макса в Трижс, ну, и бинарный, к тому же.

Ну а вообще, скрин говно, многа букаф, скоро снова работать, всё тлен :-D

ABTOMAT 02.01.2017 06:00

Ответ: Кто какую игру делает? Скрины
 


Продолжаю пилить экспорт/импорт, сегодня сделал загрузку модели с иерархиею. На гифке настольная лампа (да, с текстурой лука, но не в том дело), на ней я кручу один из шарниров, чтобы убедиться, что все объекты правильно припаренчены, отскейлены и т.д..

Каждый "сустав" перескейлен и перекручен в Максе, чтобы протестировать иерархию в любых условиях и словить как можно больше багов с целью их исправления. И баги нашлись, а нашлись они в экспортёре, видимо, я когда-то давно их не заметил.

Если у объекта, скейл которого не единица, есть чайлд, то его скейл будет экспортиться неправильно. Причём в Максе по F12 выдаётся правильное значение, а если его же получать в in coordsys parent этого объекта, то там какие-то вообще непонятно откуда взявшиеся числа. В результате пришлось вручную перемножать матрицу объекта на обратную матрицу парента (которого может ещё и не быть), по идее это эквивалентно, но не нихрена! Максскрипт такой максскрипт. Но теперь хотя бы работает как надо.

Код:

-- Scale
 
  if(obj.parent != undefined) then
  (
    vec3Scale = (obj.transform * (inverse obj.parent.transform)).scale
  )
  else
  (
    vec3Scale = obj.transform.scale
  )

Теперь на повестке дня у меня:
1. Простейшие материалы (Чтобы при загрузке модели автоматом накидывались текстуры, 1 меш = 1 текстура)
2. Риггинг

Первое довольно просто, но второе — ради этого я всё и затеял! А текстурки можно пока и самому накинуть.
В-общем очередной говноскрин.


moka 02.01.2017 22:17

Ответ: Кто какую игру делает? Скрины
 
ABTOMAT, вроди говоришь и игру хочешь пилить, а всё же допиливаешь двиг..

ABTOMAT 02.01.2017 23:22

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311148)
ABTOMAT, вроди говоришь и игру хочешь пилить, а всё же допиливаешь двиг..

И всё же я допиливаю инструмент для себя, а не двиг.
Ну если не допиливать, то так и останется, и игра не сделается.
Готовых альтернатив нет.
На любом двигле надо что-то доделывать, даже на Юнити, стоит уйти с протоптанной дорожки (собственно чем я последний год на работе и был занят).

Ну, всё, капец, что-то пришлось сделать самому, какой ужас! Всё бросать и уходить в монастырь ;)

moka 02.01.2017 23:56

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311150)
Ну, всё, капец, что-то пришлось сделать самому, какой ужас! Всё бросать и уходить в монастырь ;)

Что-то тебя унесло немного ;)

Цитата:

Сообщение от ABTOMAT (Сообщение 311150)
И всё же я допиливаю инструмент для себя, а не двиг.
Ну если не допиливать, то так и останется, и игра не сделается.
Готовых альтернатив нет.
На любом двигле надо что-то доделывать, даже на Юнити, стоит уйти с протоптанной дорожки (собственно чем я последний год на работе и был занят).

Такое как базовая загрузка моделей и анимации, в любом игровом движке должно быть.

ABTOMAT 03.01.2017 16:08

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311152)
Что-то тебя унесло немного ;)


Такое как базовая загрузка моделей и анимации, в любом игровом движке должно быть.

Что делаеть предлагаешь?

moka 03.01.2017 18:42

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311155)
Что делаеть предлагаешь?

Ну это тебе уже решать.
Если тебя устраивает дописывать библиотеку - то ок.

Есть пару вариантов: babylonjs, blend4web, playcanvas, у них получше будет с готовностью для игр.

three.js - это 3д библиотека, не игровой движок.

Также, не стоит недооценивать мощность визуальных редакторов, настраивать материалы, редактировать сцену, делать заготовки, и многое другое.

RegIon 03.01.2017 22:21

Ответ: Кто какую игру делает? Скрины
 


Хочу сделать бесконечный скроллер с файтингом, простеньким. Хотел конечно к новому году, но чет поздно начал.

Думаю как делать бесконечный скролл нормально, сейчас у меня 2 экрана меняются:пока мы на одном, то другой прыгает вперед. Все скроллится относительно перса. Можно увидеть как повторяется все.

Видно 3 вида атаки: короткая, но быстрая; с размахом, но долгая; в прыжке. Последние можно комбинировать. Еще хочу ульту, но это ради фана, не расскажу что и как. Сложно анимировать удары костной анимацией в одной плоскости, так как анимировал в Unity

ABTOMAT 03.01.2017 22:30

Ответ: Кто какую игру делает? Скрины
 
В Three.js всё же есть загрузка моделек с риггингом из каких-то там форматов (иначе бы примеры не работали).
Проблема в том, что нет экспорта из Макса в них, т.е. пайплайн будет таким: Макс > FBX > 3Д Пакет Васи Пупкина > Формат Другого Васи Пупкина > Движок.

А что в случае с PlayCanvas ? Макс > FBX > (загрузить) > Ваш Редактор > (скачать) > Ваш Формат > Движок.

Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается, т.к., как я понимаю, отсутствие оффлайновых инструментов разработки — не недостаток, а одна из основных фич движка.

А тем временем я запилил загрузку моделей своего формата с риггингом:

Было (встроенный загрузчик FBX, как оказалось, глючный):

Стало (мой супер-формат и супер-лоадер):


Кручу одну из костей скелета, в принципе, кроме косячного автоматического риггинга на самой модели, проблем нет.
Самое сложное было — риггинг, и он уже сделан (дольше меня отговаривали).
Осталось:

Материалы
Анимация

Материалы — в принципе необязательно
Анимация — в движке уже есть какая-то. Я с ней не работал, и у меня были планы вообще достать из широких штанин свой собственный код анимации, который я когда-то написал для своегодвижка. Писал я его с чувством, с толком, с расстановкой, как "наш ответ" Блицу, где анимация не умела ничего кроме как просто запускаться. Убер-фичи: блендинг анимаций, возможность запускать разные анимации для разных групп костей раздельно, изменение скоростей анимации, которые уже запущены. В-общем, наверное, попробую взять свой код, тем более, что загрузчик уже писать будет не надо (он уже есть), а надо будет только адаптировать код, чтобы работал с Three.js'овским API.

moka 03.01.2017 23:47

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311160)
А что в случае с PlayCanvas ? Макс > FBX > (загрузить) > Ваш Редактор > (скачать) > Ваш Формат > Движок.

FBX > загрузить в Editor > Готово.

Цитата:

Сообщение от ABTOMAT (Сообщение 311160)
Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается, т.к., как я понимаю, отсутствие оффлайновых инструментов разработки — не недостаток, а одна из основных фич движка.

Инструменты есть, и работают безотказно, постоянно улучшаются, ты только их не принимаешь как инструменты.
У нас не оффлайновый движок, это не фича и не недостаток, т.к. почти никто не юзает движок оффлайн, а те кто юзают ничего толкового не делают. Если фича не востребована, зачем бизнесу вкладывать уйму времени в разработку того что изначально не нужно никому?

Твоё предвзятое отношение к онлайн туулсету, не оправдывает твоих не правдивых заявлений. Повторю: туулсет есть, работает отлично, все довольны (кроме тебя). Игры релизят, проекты пишут, ну и ты, движок пилишь свой снова по сути..

ABTOMAT 04.01.2017 00:18

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311162)
FBX > загрузить в Editor > Готово.

Инструменты есть, и работают безотказно, постоянно улучшаются, ты только их не принимаешь как инструменты.
У нас не оффлайновый движок, это не фича и не недостаток, т.к. почти никто не юзает движок оффлайн, а те кто юзают ничего толкового не делают. Если фича не востребована, зачем бизнесу вкладывать уйму времени в разработку того что изначально не нужно никому?

Твоё предвзятое отношение к онлайн туулсету, не оправдывает твоих не правдивых заявлений. Повторю: туулсет есть, работает отлично, все довольны (кроме тебя). Игры релизят, проекты пишут, ну и ты, движок пилишь свой снова по сути..

Где это мои заявления не правдивые? Оффлайнового инструментария у Плейканваса нет — это неправда разве?

"Никому не нужно (кроме меня)" — тоже с порно. Мне оно оказалось до такой степени "не нужно", что я прям вот взял и сделал, если бы всё было настолько не нужно — уже бы яблони на Марсе цвели.
У меня есть причины не использовать онлайн тулсеты и вообще мне не нравится концепция "всё своё отдавай нам". Кому-то ок с этим, мне — нет, я думаю, что я не один такой.

"Сделал лоадер формата — всё равно что написал свойдвижок" — если я напишу экспорт из Макса в формат Плейканваса, получится, что я написал Плейканвас?

DarkInside 04.01.2017 13:23

Ответ: Кто какую игру делает? Скрины
 
https://habrahabr.ru/post/318916/

moka 04.01.2017 21:42

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311163)
Где это мои заявления не правдивые? Оффлайнового инструментария у Плейканваса нет — это неправда разве?

Твоё заявление начинается без "оффлайновый":
Цитата:

Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается
Интрументы у нас есть, и других вебгл движков (ванильных движков) нету с более продвинутым инструментарием.

Цитата:

Сообщение от ABTOMAT (Сообщение 311163)
"Никому не нужно (кроме меня)" — тоже с порно. Мне оно оказалось до такой степени "не нужно", что я прям вот взял и сделал, если бы всё было настолько не нужно — уже бы яблони на Марсе цвели.

Было бы нужно, нам бы об этом клиенты постоянно говорили бы. Но такого не происходит.

Цитата:

Сообщение от ABTOMAT (Сообщение 311163)
У меня есть причины не использовать онлайн тулсеты и вообще мне не нравится концепция "всё своё отдавай нам". Кому-то ок с этим, мне — нет, я думаю, что я не один такой.

Что, кому отдавай? Чё за нонсенс. Ты свою почту отдал гуглу? Ты свои посты на булке отдал булке? А что на счёт твоих денег в банке, ты их банку "отдал"? Вся твоя онлайн информация "отдана"? :D
С таким подходом встречались, но как уже говорил - ничего дельного никто из них так и не сделал, ни на нашем ни на других инструментах. Т.к. они о не нужных вещах думают слишком много. Пока другие не парясь пилят свои проекты.

Цитата:

Сообщение от ABTOMAT (Сообщение 311163)
"Сделал лоадер формата — всё равно что написал свойдвижок" — если я напишу экспорт из Макса в формат Плейканваса, получится, что я написал Плейканвас?

Лоадер формата, анимации, материалов, ты ещё очень много чего запилишь там, то что есть у многих нормальных игровых движков из коробки.

DarkInside 04.01.2017 22:18

Ответ: Кто какую игру делает? Скрины
 
А в плейканвасе есть кнопочка "сделать игру шоб сразу в топе была"?

Раз уж всё-равно Имперу придется вырезать оффтоп

moka 04.01.2017 22:24

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DarkInside (Сообщение 311167)
А в плейканвасе есть кнопочка "сделать игру шоб сразу в топе была"?

Раз уж всё-равно Имперу придется вырезать оффтоп

Нет, есть кнопка "сделать деньги", но пока багует, вот код, я не могу понять что в нём не так:

PHP код:

var makeMoney = function() {
    return 
loadsOfMoney;
}; 

Ругается на то что loadsOfMoney не объявлена :(

DarkInside 04.01.2017 22:26

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311168)
Нет, есть кнопка "сделать деньги"

Спс, пойду качать!

impersonalis 05.01.2017 05:01

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311166)
Ты свои посты на булке отдал булке?

Лень проверять, что там было в правилах указано при реге, но, формально, ЕМНИП - да. И это распространённая практика: твои права не изымаются, но, провайдер услуг не обязан платить автору роялти с доходов, полученных благодаря посту (написал годный пост - юзеры накрутили просмотров - ты с этого ничего не получил). Это чтобы формально обезопасить себя: а то вдруг, ты думал, что это не форум - а биржа советов, и ты будешь делить прибыль с просмотров.


Цитата:

Сообщение от moka (Сообщение 311166)
А что на счёт твоих денег в банке, ты их банку "отдал"?


Зависит от вида вложения. Например, при покупке паёв, банк оставляет за собой право инвестировать деньги на своё усмотрение.
Да и деньги со вкладов тоже вертятся.


В реактор посты перемещать вроде и жалко. Плодить темы в болтавне - неохота. Куда двигать-то?

ABTOMAT 05.01.2017 07:56

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 311166)
Твоё заявление начинается без "оффлайновый":

Из контекста поста было ясно, что речь об оффлайновых.

Цитата:

Сообщение от moka (Сообщение 311166)
Лоадер формата, анимации, материалов, ты ещё очень много чего запилишь там, то что есть у многих нормальных игровых движков из коробки.

Посмотрим.
"Хорошо там где нас нет".
Везде чего-то не так да не эдак, это не повод перепрыгивать туда-сюда постоянно.

DarkInside 06.01.2017 03:02

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Везде чего-то не так да не эдак, это не повод перепрыгивать туда-сюда постоянно.
Когда я об этом постоянно говорю, мне обычно отвечают, что я упоротый говнокодер, сегодня надо писать на JS, завтра на Python, послезавтра на набирающем популярность Go, а там глядишь и Kotlin выйдет в свет, срочно надо на него переходить.

tirarex 06.01.2017 04:18

Ответ: Кто какую игру делает? Скрины
 
Сделал тараканов =D

moka 06.01.2017 21:18

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311172)
Из контекста поста было ясно, что речь об оффлайновых.

Завяление изначально читается как обобщённое, потом уточняет. Но будучи ты изначально не противо-расположен, то уточнял бы сразу. Отстутсвие педантности приводит к разным интерпретациям читателем.

Цитата:

Сообщение от ABTOMAT (Сообщение 311172)
Посмотрим.
"Хорошо там где нас нет".
Везде чего-то не так да не эдак, это не повод перепрыгивать туда-сюда постоянно.

Цитата:

Сообщение от DarkInside (Сообщение 311185)
Когда я об этом постоянно говорю, мне обычно отвечают, что я упоротый говнокодер, сегодня надо писать на JS, завтра на Python, послезавтра на набирающем популярность Go, а там глядишь и Kotlin выйдет в свет, срочно надо на него переходить.

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

DarkInside 06.01.2017 21:39

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Стоит брать инструмент который позволит решить задачу самым оптимальным образом
Это при условии, что ты уже на достаточном уровне владеешь различными инструментами, чтобы иметь возможность выбирать. Иначе вместо того, чтобы делать продукт, ты будешь изучать новый инструмент. Да, это вложение на перспективу, как для себя, так и для поддержки продукта. Но при этом риск того, что продукт так и не выйдет в свет, увеличивается в разы. Да и инструменты сейчас могут "устареть" (== выйти из моды) быстрее, чем ты ихосвоишь.

А вообще что значит "оптимальным"?
Допустим нужно реализовать продукт, дедлайн 1 год.
а) Есть инструмент, который не совсем приспособлен для данной задачи, но ты знаешь его вдоль и поперек и можешь без проблем приспособить для чего угодно.
б) Есть другой инструмент, который вроде как идеально подходит для данной задачи, но ты совсем с ним не знаком и тебе его нужно осваивать минимум пол года - год, чтобы более-менее адекватно им овладеть.

Вопрос: мы делаем продукт или учим новые (модные) инструменты?

ARA 06.01.2017 22:53

Ответ: Кто какую игру делает? Скрины
 
Все эти рассусоливания про геймдев-инструменты полная хуйня, когда есть уже сами знаете какой двиг. Разве что для вебчика он не годен СОВСЕМ :-D

ABTOMAT 07.01.2017 01:23

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ARA (Сообщение 311193)
Все эти рассусоливания про геймдев-инструменты полная хуйня, когда есть уже сами знаете какой двиг. Разве что для вебчика он не годен СОВСЕМ :-D

Вот мне нужен вебчик.

Цитата:

Сообщение от DarkInside (Сообщение 311192)
Вопрос: мы делаем продукт или учим новые (модные) инструменты?

Ну, тут тоже меру надо знать. Например, на Блице я бы уж точно ничего сейчас пилить не стал. Хотя бы потому, что он не отвечает требованию "компилить под все популярные платформы".

tirarex 07.01.2017 04:08

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311194)
на Блице я бы уж точно ничего сейчас пилить не стал. Хотя бы потому, что он не отвечает требованию "компилить под все популярные платформы".

А для чего компилить надо ?
Для двух с половиной линуксоидов которые сидят на железе выше чем старый тинкпэд ?
Либо для мобильных платформ производительность которых равняется компьютерам 2005г ? (кроме того я сам не играю в игры, и никого в моем окружении не видел за задротством на телефоне)

moka 07.01.2017 05:33

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DarkInside (Сообщение 311192)
Это при условии, что ты уже на достаточном уровне владеешь различными инструментами, чтобы иметь возможность выбирать. Иначе вместо того, чтобы делать продукт, ты будешь изучать новый инструмент. Да, это вложение на перспективу, как для себя, так и для поддержки продукта. Но при этом риск того, что продукт так и не выйдет в свет, увеличивается в разы. Да и инструменты сейчас могут "устареть" (== выйти из моды) быстрее, чем ты ихосвоишь.

Я правильно понял логику: брать инструмент который ты не знаешь, рискуешь что ты не выполнишь поставленных задачь в сроки?
Ты предлагаешь не брать никаких инструментов, и делать самому? Ну так тем более ничего в свет не выйдет.
Или ты предлагаешь не рыпаться, и писать дальше, скажем, на блице (лол)? Ну дык, тоже нифига не сделаешь, т.к. будешь не игру писать, а игровой движок, т.к. блиц != игровой движок.
Или скажем, есть вот например Unity, вроди владеешь им, нужно сделать веб игру, ну и заместо того чтобы взять инструмент который создан для таких задачь, ты будешь юзать юнити, который потом не будет работать у кучи юзеров, тем более на мобильном вебе, и ещё куча людей не будут дожидаться пока юнити толстый билд качнёться.

Крч, чё делать? Не рыпаться? :D

Цитата:

Сообщение от DarkInside (Сообщение 311192)
А вообще что значит "оптимальным"?

Делаешь рациональную систему оценки требований и возможностей. Далее, оцениваешь. Почти любая нормальная задача требует Research стадии, до того как делаешь Development. R&D. Следственно вкладываешь определённое время для оценки инструментов. Это популярная практика. Ты же не будешь сидеть с тапком в руке, рядом лежит молоток, и тебе гвоздь забить нужно, и ты такой "не, я молоток пробовать не буду, я не знаю что это и не буду пробовать, дальше буду тапком забивать". :)

Цитата:

Сообщение от DarkInside (Сообщение 311192)
Допустим нужно реализовать продукт, дедлайн 1 год.

Какой продукт, какая команда, реалестичный ли срок, куча факторов.

Цитата:

Сообщение от DarkInside (Сообщение 311192)
а) Есть инструмент, который не совсем приспособлен для данной задачи, но ты знаешь его вдоль и поперек и можешь без проблем приспособить для чего угодно.

Не бывает таких инструментов. Нету в мире ни одного инструмента который можно приспособить для "чего угодно". Можно и на ASM писать всякую хрень, и даже умудриться его скомпилить в ELVM, чтобы потом используя Emscripten в вебчик засунуть. Вроди приспособил, а разрабатывать на этом полная жесть, и да, борода отросла и поседел к чертям пока такое "приспосабливал".
С таким подходом можно сказать: я знаю перфокарты, и буду крч приспосабливать их для игрушки на ведре.

Цитата:

Сообщение от DarkInside (Сообщение 311192)
б) Есть другой инструмент, который вроде как идеально подходит для данной задачи, но ты совсем с ним не знаком и тебе его нужно осваивать минимум пол года - год, чтобы более-менее адекватно им овладеть.

Идеальных инструментов нету. Осваивать пол года, год? Простите? Как ты это определил? Лол.
Я хз о чём ты, но к нам приходят ребята без опыта в JS вообще, с опытом в Unity, и за два дня собирают на коленке мультиплеер казуалки, заливай в Инстант Геймс, нихачу.

Цитата:

Сообщение от DarkInside (Сообщение 311192)
Вопрос: мы делаем продукт или учим новые (модные) инструменты?

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

Цитата:

Сообщение от tirarex (Сообщение 311196)
А для чего компилить надо ?
Для двух с половиной линуксоидов которые сидят на железе выше чем старый тинкпэд ?

На новых виндах частенько не работает.
Маки - платформа которую вообще обходят стороной разрабы, но это не значит что их нету.

Цитата:

Сообщение от tirarex (Сообщение 311196)
Либо для мобильных платформ производительность которых равняется компьютерам 2005г ? (кроме того я сам не играю в игры, и никого в моем окружении не видел за задротством на телефоне)

Странный аргумент откинуть платформу по её производительности, не упомянув на сколько она огромна и какой куш денег там воротиться.
Это как: тут вот рядом река с золотом, но я мочиться не хочу, т.к. мне проще будет поднять золото с сухой поверхности.

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

Цитата:

Сообщение от ARA (Сообщение 311193)
Все эти рассусоливания про геймдев-инструменты полная хуйня

Холивар, согласен. Лучше бы мы игры делали, а не на форумах сидели.

ABTOMAT 17.02.2017 22:11

Ответ: Кто какую игру делает? Скрины
 


Наладил экспорт анимации из Макса с Бипеда!
(Косяки скиннинга на гифке связаны с косячным риггингом самой модели, это норм, короче).

А раньше было так:


Боролся с этим багом довольно долго, оказалось, в Максскрипте устроили пИсос, в одних случаях кватернион получается по правилу левой руки, в других по правилу правой руки, короче, ААААААА едрииить, у меня даже слов нет для описания тех людей из Автодеска, которые так додумались сделать.



"Да ты за..бал возьми плейканвас"
"Да ты за..бал возьми уже юнити"
"Да ты за..бал найми уже фрилансера который за тебя всё сделает"

RegIon 17.02.2017 23:01

Ответ: Кто какую игру делает? Скрины
 
Цитата:

"Да ты за..бал найми уже фрилансера который за тебя всё сделает"
Найми меня:-D :-D

Кирпи4 17.02.2017 23:05

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311928)
"Да ты за..бал возьми плейканвас"
"Да ты за..бал возьми уже юнити"
"Да ты за..бал найми уже фрилансера который за тебя всё сделает"

Нет, напротив - я тебе скажу, что жму твою потную жаваскрипторскую руку. Сейчас началось какое-то прямо массовое окретинивание со всеми этими плейканвасами и юнити - если ты пилишь какую-то простенькую игрулину, (не буду пиздеть за канвас, но юнити точно) довешивает в пайплайн дохера всего своего, что тормозит рендер и может в 90% случаев просто не требоваться. Сам постоянно, когда хочется запилить что-нибудь несерьёзное, пилю на OpenTK.

ARA 18.02.2017 02:20

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Кирпи4 (Сообщение 311931)
Нет, напротив - я тебе скажу, что жму твою потную жаваскрипторскую руку. Сейчас началось какое-то прямо массовое окретинивание со всеми этими плейканвасами и юнити - если ты пилишь какую-то простенькую игрулину, (не буду пиздеть за канвас, но юнити точно) довешивает в пайплайн дохера всего своего, что тормозит рендер и может в 90% случаев просто не требоваться. Сам постоянно, когда хочется запилить что-нибудь несерьёзное, пилю на OpenTK.

Рендер в юнити (да и в остальных движках) тормозят ручки из жопки только :-D

Crystal 18.02.2017 15:48

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311928)


Наладил экспорт анимации из Макса с Бипеда!
(Косяки скиннинга на гифке связаны с косячным риггингом самой модели, это норм, короче).

Оу да это же артиллерист из Чистых Небес! )))

pax 20.02.2017 18:26

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 311928)
"Да ты за..бал возьми плейканвас"
"Да ты за..бал возьми уже юнити"
"Да ты за..бал найми уже фрилансера который за тебя всё сделает"

Скорее так: "Заканчивай писать движки и начинай делать игры")

ABTOMAT 21.03.2017 07:07

Ответ: Кто какую игру делает? Скрины
 

Ещё пара багов движка на ровном месте... И можно уже игроков превратить из кубов в человеков. Но они всё равно останутся в душе кубами!

Андрей343_343 22.03.2017 23:03

Ответ: Кто какую игру делает? Скрины
 
Я просто експортил модель в SMD анимацию тоже можно отдельно, потом все в милку а оттуда в b3d, без каких либо багов.

правая и левая клавиши миши, есть в формате ms3D со всеми анимацыями в моделях
https://yadi.sk/d/bz8AQgFd3GFtXF

А вот плагин, импорта и експорта SMD
3DS Max 9 - 32/64bit
3DS Max 2008 - 32/64bit
3DS Max 2009 - 32/64bit
3DS Max 2010 - 32/64bit

https://yadi.sk/d/3LMTNAZo3GFteq

Arton 23.03.2017 02:09

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Андрей343_343 (Сообщение 312665)
Я просто експортил модель в SMD анимацию тоже можно отдельно, потом все в милку а оттуда в b3d, без каких либо багов.

правая и левая клавиши миши, есть в формате ms3D со всеми анимацыями в моделях
https://yadi.sk/d/bz8AQgFd3GFtXF

А вот плагин, импорта и експорта SMD
3DS Max 9 - 32/64bit
3DS Max 2008 - 32/64bit
3DS Max 2009 - 32/64bit
3DS Max 2010 - 32/64bit

https://yadi.sk/d/3LMTNAZo3GFteq

Здоров. Но где блин скриншоты?
Тема не особо подходит для твоего сообщения.


tirarex 12.04.2017 13:14

Ответ: Кто какую игру делает? Скрины
 
Как бросить xors3d - книга которую я бы прочитал с огромным удовольствием !

А пока зачем то написал траву.
Плотность скорость и сочность зашкаливает, 60 фпс даже на старых картах ( прим 750, 940м).
Шейдер еще не доделан, но присутствует зональная генерация, генерация по текстуре, динамическая генерация, генерация при старте уровня, поддержка карты ветра, поддержка карты сгибаемости травинок.
В планах разные оттенки и сглаживание с освещением.






DStalk 12.05.2017 17:23

Ответ: Кто какую игру делает? Скрины
 
Пара скринов из готовящейся новой версии Galaxies. Скрины сделаны на FreeBSD под вайном - качество картинки (особенно работа шейдеров) на винде получше.

Добыча на поясе:


Кучка трупов после налета "пришельцев":

Crystal 13.05.2017 14:58

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313567)
Пара скринов из готовящейся новой версии Galaxies. Скрины сделаны на FreeBSD под вайном - качество картинки (особенно работа шейдеров) на винде получше.

Добыча на поясе:


Кучка трупов после налета "пришельцев":

Убери синие прямоугольники под текстом, замени шрифт на шрифт с обводкой.

DStalk 13.05.2017 15:25

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Crystal (Сообщение 313568)
Убери синие прямоугольники под текстом, замени шрифт на шрифт с обводкой.

Вообще это кнопки для выбора цели, рамку бы лучше оставить, вот сделать бы их поменьше без потери информативности...
upd: кстати по-умолчанию они скрыты, вызываются только по клавише.

Crystal 13.05.2017 15:26

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313569)
Вообще это кнопки для выбора цели, рамку бы лучше оставить, вот сделать бы их поменьше без потери информативности...

Пока слишком много места на экране занимают.

--

Чё за игра то вообще? Расскажи хоть немного.
На сайте у тебя нифига кроме скриншотов.

DStalk 13.05.2017 16:52

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Crystal (Сообщение 313570)
Чё за игра то вообще? Расскажи хоть немного.
На сайте у тебя нифига кроме скриншотов.

Вроде как космическая мморпг.:) Тут тема есть на форуме, правда сейчас сервер выключен, включу как закончим дебаг новой версии:
http://forum.boolean.name/showthread.php?t=20403

Crystal 13.05.2017 17:39

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313571)
Вроде как космическая мморпг.:) Тут тема есть на форуме, правда сейчас сервер выключен, включу как закончим дебаг новой версии:
http://forum.boolean.name/showthread.php?t=20403

Клон евы что ли?

DStalk 13.05.2017 17:55

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Crystal (Сообщение 313572)
Клон евы что ли?

Не клон, но похожа. Вообще взято много идей из разных игр и кое-что свое.

Crystal 13.05.2017 18:04

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313573)
Не клон, но похожа. Вообще взято много идей из разных игр и кое-что свое.

Как же вы прошли мимо меня, главного космонавта булки ))
Я столько знаю, что делать нельзя в этих играх,
и чего не хватает, насоветовал бы ))

DStalk 13.05.2017 18:32

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Crystal (Сообщение 313574)
Как же вы прошли мимо меня, главного космонавта булки ))
Я столько знаю, что делать нельзя в этих играх,
и чего не хватает, насоветовал бы ))

Ну вроде и тему отдельную создавали, и скриншоты постили в эту тему, не знаю даже... Скоро запустим - как раз и заценишь хреновенький геймплей, недоработанную графику и неудобный интерфейс. :)

Crystal 13.05.2017 19:50

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313575)
Ну вроде и тему отдельную создавали, и скриншоты постили в эту тему, не знаю даже... Скоро запустим - как раз и заценишь хреновенький геймплей, недоработанную графику и неудобный интерфейс. :)

Я туда сейчас отпосчусь.

Crystal 13.05.2017 21:39

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от DStalk (Сообщение 313575)
Ну вроде и тему отдельную создавали, и скриншоты постили в эту тему, не знаю даже... Скоро запустим - как раз и заценишь хреновенький геймплей, недоработанную графику и неудобный интерфейс. :)

Отпостился: http://forum.boolean.name/showpost.p...7&postcount=14

ABTOMAT 09.02.2018 03:02

Ответ: Кто какую игру делает? Скрины
 
Ну что, вы думали, я бросил свой велосипед?
Ха, я как раз нашёл время и силы чтобы его продолжать пилить с новой мощью!



Запилил в экспортёр моделек из Макса возможность экспортировать второй канал UV-координат. И, соответственно, загрузку в three.js.

Также зарезервировал диапазон байт в формате для вертекс колоров, они мне тоже понадобятся, чувствуют. Узрите скриншоты! (Извините за кривой ракурс).

Шарик в первом канале размапплен на камешки, а во втором на травку.



Текстура:

Crystal 09.02.2018 09:20

Ответ: Кто какую игру делает? Скрины
 
Даёшь паралакс на камешки.
Это пухта навигатора?

ABTOMAT 09.02.2018 10:24

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Crystal (Сообщение 314655)
Даёшь паралакс на камешки.
Это пухта навигатора?

Нет, это three.js
Формат моделей из Пухта взят и доделан (и загрузчик тоже).
Теперь это монстр франкенштейна.

Эффекты делать в игре не планирую, хочу мультяшный рисованый стиль (а-ля Варкрафт 3).

ABTOMAT 16.02.2018 16:00

Ответ: Кто какую игру делает? Скрины
 
Второй канал текстурных координат, господа!



Текстуры, господа:







Вернее, наладил-то я UV2 уже давно (см. предыдущий пост) но ещё сделал асинхронную загрузку материалов с несколькими текстурами (в данном случае диффуз и лайтмапа).
Теперь они могут быть указаны в каком угодно порядке и грузиться в каком угодно порядке.

Хотя мог эту сцену загрузить, сделав попроще, но костылить ради примера не хотелось.

ABTOMAT 12.03.2018 17:46

Ответ: Кто какую игру делает? Скрины
 
Вы хотите увидеть таймлапс того, как я делал текстуру для своей игры? Нет? А я всё равно покажу!



А также установлю этой теме статус "Важная", может, кто-то ещё кроме меня будет сюда что-то постить.

mr.DIMAS 13.03.2018 23:32

Ответ: Кто какую игру делает? Скрины
 
Того и гляди, булка с колен поднимется.

ABTOMAT 26.03.2018 00:35

Ответ: Кто какую игру делает? Скрины
 

Антихрист 26.03.2018 03:35

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 314802)

Есть больше инфы о проекте?
Ну ты бы еще перданул в микр на первых секундах)

ABTOMAT 26.03.2018 04:00

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Антихрист (Сообщение 314803)
Есть больше инфы о проекте?

Пока завёл Твиттор и купил домен (чтобы не застолбили).

Это я сделал для того, чтобы дать себе поджопника работать над проектом каждый день.

Сайта пока нет. Как назло материнка на сервере сдохла на днях буквально.
Вкратце: Standalone-версия Pudge Wars карты для Warcraft 3 некогда популярной.

Если интересует, то зайди в телеграм-канал, я туда кидаю свежие скрины разработки. По остальным "каналам связи" (Твитор и Инста) кидаю реже. Но я их завёл потому что они популярнее в западном мире, а телега мало у кого из иностранцев есть но зато она дико удобная, поэтому кидаю в первую очередь в неё.

Цитата:

Сообщение от Антихрист (Сообщение 314803)
Ну ты бы еще перданул в микр на первых секундах)

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

ABTOMAT 01.04.2018 11:28

Ответ: Кто какую игру делает? Скрины
 


Ну шототакоэ. Превозмог и перерисовал деревьям крону на более-менее нормальную. Также перемоделлю им сетку а-ля Дота 2. Балаганы пытался текстурить уже существующей текстурой тентов лотков, но выходит хренотень, если смотреть близко. Надо по-хорошему рисовать новое. Пока оставлю так, взяв на карандаш.
Плющ с осенними вкраплениями тоже надо заново рисовать, но я за последние дни уже запарился рисовать растительность, чуть садовником не стал. Тоже пока оставлю как есть.

ABTOMAT 06.04.2018 17:46

Ответ: Кто какую игру делает? Скрины
 

Мелочь, а в ютубе насрал!

ABTOMAT 09.04.2018 18:41

Ответ: Кто какую игру делает? Скрины
 

ABTOMAT 13.04.2018 21:40

Ответ: Кто какую игру делает? Скрины
 


Ещё поднасрал


Часовой пояс GMT +4, время: 13:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot