ПовелительницаУчастникwww«»5 авг. 20161:52#0
Начинаю игровой движок.

Название: Arctic Engine.
Designed to give you control and not take anything away.

Платформа: для Chrome, Windows, Android, iOS, Raspberry Pi и всего остального.
Язык: С++, потому что так написаны все самые крутые движки.
Основная фича движка: Легко разобраться и делать любые игры
Лицензия: MIT
Сайт: http://arcticengine.ru

Первой игрой на движке будет рогалик "Пирамиды Антарктиды" http://www.gamedev.ru/projects/forum/?id=222944 (по мотивам http://www.gamedev.ru/flame/forum/?id=218811)
Движок разрабатывается итеративно, эволюционно, путем многократного рефакторинга.



Особенности движка:

+ Показать

Демо

demo_v11.zip

Мысли об архитектуре:
Очень важно не отбирать у разработчика игры его свободу.
Подробнее под спойлером:

+ Показать

У Arctic Engine есть API для продвинутых разработчиков, позвояющее сделать абсолютно что угодно и EasyAPI для начинающих разработчиков, позволяющее легко и непринужденно делать простые игры. Последняя обсуждаемая версия EasyAPI под спойлером:

+ Показать

Какие вам нужны простые низкоуровневые абстракции, предоставляемые движком?
Чего вам не хватает для создания простых игр в EasyAPI ?

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

Правка: 6 июня 2017 2:05

watВедущийwww«»5 авг. 20164:19#1
Видево зачёт!
Лис®©™Постоялецwww«»5 авг. 20168:31#2
Голосок норм. Ждем демку. =)
Саша123Постоялецwww«»5 авг. 201610:05#3
Мне хотелось бы заакцентировать внимание на другом аспекте, на который большинство разработчиков просто не обращают внимания.
Описание, документация. Часто скачиваешь движок, и не знаешь, что с ним делать.
Например, широко известен Torque3D. Когда-то пытался его пробовать, сразу наткнулся на баг в демке и отказался. Прошло много лет, решил проверить, исправили ли. Скачивал и с гитхаба, и бинарники с сайта - в итоге даже ту демку не смог собрать. Как так получилось, я не знаю.
Короче, суть в том, что, если вы хотите, чтоб движком пользовался кто-то кроме вас, необходимы несколько вещей.
1. Лёгкость сборки. Т.е. никаких скачиваний зависимостей, никаких лишних движений в интернете насчёт сборки. Должна быть чёткая инструкция, в идеале одна команда, ну или готовый проект для VS, как самой популярной IDE/
2. Обязательно примеры, чтобы сразу можно было посмотреть возможности.
3. Ну и собственно документация, где описана общая структура движка, и более подробно каждая подсистема. К документации также относятся подробные комментарии в примерах, каждая функция в хидерах движка должна быть чётко закомментирована, в исходниках движка также должно быть легко разобраться.

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

Правка: 5 авг. 2016 10:10

Anders333Постоялецwww«»5 авг. 201610:28#4
Повелительница
Так уже начинала вроде?)
Движок реально сделать самому, С4 тому пример. Удачи =)
Голос то норм, но слышно как она сквозь улыбку продавливает слова с презрением =))) Ну у меня такое впечатление сложилось

Правка: 5 авг. 2016 10:31

Саша123Постоялецwww«»5 авг. 201610:31#5
Anders333
> С4
плохо кончил. 25 дней до релиза зомби - http://tombstoneengine.com/
Если опять не перенесёт.

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

Правка: 5 авг. 2016 10:34

OrlangurПостоялецwww«»5 авг. 201610:38#6
Как вы планируете тестировать движок для различных платформ? Игровой движок - это не простая вещь, тут кроме программирования и другие знания нужны (типа физики, математики, геометрии и тд), ну и время, что бы что то было, надо задать конкретную цель движка. Если как у (UE, Unity, Cry Engine и тд), то забудьте, эти движки разрабатываются сотней человек и при приличном финансировании.

Правка: 5 авг. 2016 10:44

Саша123Постоялецwww«»5 авг. 201611:59#7
Ну, если исходники не могу выложить, то выкладываю документацию.
Документация С4
Приблизительно так снаружи может выглядеть движок.

Правка: 5 авг. 2016 12:14

Саша123Постоялецwww«»5 авг. 201612:43#8
Ну и своё мнение о С4 (может, ТС будет полезно).
Данный движок автор пилил лет 15 - с 2001-го до 2015-го. Пилил в одиночку всё - физику, сеть, что там ещё. Пару только сторонних библиотек, в принципе, не нужных для движка, вроде фич - например, с помощью одной из них в своё приложение можно было встроить интернет.
Годах так в 2005-2010 это был реально крутой движок (помним, что бесплатных проф. движков ещё не было) за достаточно приличные деньги. Со временем объём движка достиг некоторой критической точки (чисто моё ИМХО), после которой одному нереально развитием заниматься. Собственно, он и затормозился. Плюс агрессивная ценовая политика конкурентов - и автор слился, кинув своих клиентов.
Замечу, что разработчик имеет хорошую теоретическую подготовку - на его сайте можно видеть статьи, им написанные, авторский алгоритм 3д-ландшафта (я так понимаю, данной фичи нету ни в UE, ни в U3D), реализованный в движке. Но это его не спасло.

Правка: 5 авг. 2016 13:18

Anders333Постоялецwww«»5 авг. 201613:13#9
Нужно чтобы в движке кроме снега еще дождь был. Без него вряди-ли кому он нужен будет. А еще песчаная буря тоже. Мне лично она нужна.
ПовелительницаУчастникwww«»5 авг. 201613:54#10
Orlangur
> Как вы планируете тестировать движок для различных платформ?
Собирать движок под каждую из платформ, запускать на каждой из них и методом пристального вглядывания искать ошибки.

> Игровой движок -
> это не простая вещь, тут кроме программирования и другие знания нужны (типа
> физики, математики, геометрии и тд),
Допустим, физику в объеме институтского курса я знаю. И математику. И даже в качестве "т.д." имею опыт профессионального программирования больше года.
Но с каких пор геометрия перестала быть частью математики?

> ну и время, что бы что то было, надо
> задать конкретную цель движка.
Цель движка? Как это? Можешь перечислить какие они бывают чтобы я выбрала, раньше не слышала что такое бывает вообще.

> Если как у (UE, Unity, Cry Engine и тд), то
> забудьте,
А какая там цель?

> эти движки разрабатываются сотней человек и при приличном
> финансировании.
И причем тут это?

kiparПостоялецwww«»5 авг. 201615:29#11
Anders333
Название движка видел? Песчаные бури не нужны. Только снежные.
lexer42152Постоялецwww«»5 авг. 201615:40#12
эти движки разрабатываются сотней человек и при приличном финансировании.

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

Правка: 5 авг. 2016 15:41

Саша123Постоялецwww«»5 авг. 201615:43#13
lexer42152
> Открою небольшой инсайт: собственно движки никогда не разрабатываются "сотней человек".
Я так понимаю, тестировщики в вашем понимании не входят в число разработчиков?
Совершенно не шарю в этом, но, как я понимаю, кроме собственно разработки есть некоторые, может быть, менее сложные, но необходимые моменты. Как-то:
- проверка/тестирование
- согласование модулей
- разработка/поддержка архитектуры
- ведение документации
В случае, если этим занимается один человек, процесс немного затягивается.
Технический писатель формально не является разработчиком, но в случае его отсутствия этим вынужден заниматься непосредственно программист. В это время движок стоИт.

Правка: 5 авг. 2016 15:48

OrlangurПостоялецwww«»5 авг. 201615:51#14
Повелительница
Собирать движок под каждую из платформ, запускать на каждой из них и методом пристального вглядывания искать ошибки.

У вас есть в наличии все эти платформы? Android, iOS, XBox и тд у вас все это имеется в наличии дома?

Цель движка? Как это? Можешь перечислить какие они бывают чтобы я выбрала, раньше не слышала что такое бывает вообще.

Шутер, Аркада, стратегия и тд и тп. Что будет использоваться, что нет (функции, под-функции и тд.). (У крупных движков все это есть, то есть на таком движке можно сделать и стратегию и аркаду и тд.)

А какая там цель?

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

И причем тут это?

А притом, что 6 человек набор напишет в 6 раз быстрее чем вы, и также в 6 раз быстрее его протестирует. Во все нужно вкладывать деньги, приобретать софт, платить людям деньги, покупать оборудование для тестированию, и тд и тп.

Правка: 5 авг. 2016 15:51

OrlangurПостоялецwww«»5 авг. 201616:00#15
эти движки разрабатываются сотней человек и при приличном финансировании.

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

Откройте состав разработчиков любого крупного движка и увидите. Вот вам пример из UE. http://prntscr.com/c1yhsw

lexer42152Постоялецwww«»5 авг. 201616:05#16
проверка/тестирование

этим занимается QA. Их может быть больше или меньше. В очень больших студиях их бывает до 20 человек. Но там высоки ставки. Если, скажем, выясняется, что в игре присутствует баг, из-за которого она при некотором наборе условий становится непроходимой — то это скандал и отзыв продукта на доработку + огромные потери для издателя. При разработке open source ставки не так высоки.
согласование модулей
разработка/поддержка архитектуры
ведение документации

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

Саша123Постоялецwww«»5 авг. 201616:08#17
Orlangur
> Откройте состав разработчиков любого крупного движка и увидите. Вот вам пример из UE. http://prntscr.com/c1yhsw
Версия 4.12.5
Интересно, а ведь там, наверное, вписаны имена ещё тех, кто 0.0.1 начинал.
lexer42152Постоялецwww«»5 авг. 201616:10#18
Версия 4.12.5
Интересно, а ведь там, наверное, вписаны имена ещё тех, кто 0.0.1 начинал.

Потому что движок (особенно типа UE) — это еще и куча инструментов к нему. Над инструментами обычно трудятся вообще другие комманды разработчиков. Собственно рендер пишут ~10 человек даже в больших студиях.
Потом есть еще эффект code bloating. Например, реализации поддержки D3D12 в UE займет больше времени, чем написание отдельного D3D12 рендера.

Правка: 5 авг. 2016 16:12

Саша123Постоялецwww«»5 авг. 201616:16#19
lexer42152
Ну тем более.
Т.е. в этом длиннющем списке есть и те, кто уже давно не занимается движком, и те, кто делает базовые ассеты для встроенных в движок примеров (если таковые имеются), и те, что у вас перечислены.

Правка: 5 авг. 2016 16:16

lexer42152Постоялецwww«»5 авг. 201616:22#20
Т.е. в этом длиннющем списке есть и те, кто уже давно не занимается движком, и те, кто делает базовые ассеты для встроенных в движок примеров (если таковые имеются), и те, что у вас перечислены.

Я лишь говорил о том, что написание рендера, и даже кросс-платформенного, — посильная для одного человека задача. Очень большая, сложная и возможно потребующая от него на какое-то время почти (или полностью) отказаться от любой жизни, кроме написания рендера.
И даже картинку можно на выходе получить лучше, чем UE4. Другое дело — зачем? Вот на этот вопрос надо чтобы человек четко сам себе ответил. Я скажу лишь, что если с таким проектом удается успешно справиться, то его можно монетизировать. Конечно же, не путем создания и продажи игры ;)

Правка: 5 авг. 2016 16:41

Саша123Постоялецwww«»5 авг. 201619:22#21
Какие возможности необходимы. Ну, в моей RTS мечты обязательно будет 3д-ландшафт террамофирующий. Песок не обязательно. 3д - это когда луч, выходящий из центра планеты, может пересекать поверхность много раз. Пещеры всякие и так далее.
Это должно делаться и террамофироваться легко и программно.
ПовелительницаУчастникwww«»6 авг. 20161:12#22
Orlangur
> У вас есть в наличии все эти платформы? Android, iOS, XBox и тд у вас все это
> имеется в наличии дома?
Да, у меня есть все платформы, которые будет поддерживать движок.

Orlangur
> Шутер, Аркада, стратегия и тд и тп. Что будет использоваться, что нет (функции,
> под-функции и тд.).
Движок не будет мешать делать на нем что угодно. Вот, например, движок для шутера мешает делать на нем стратегию. А движок для 2д аркады - мешает делать на нем point-and-click quest. Arctic Engine будет отлично подходить для игр любого жанра. Хоть для покера на костях, хоть для MMORPG с эльфами.

Orlangur
> Ну их цель я не знаю, но движки у них все направленные. И естественно на своем
> продукте они пытаются заработать.
Arctic Engine создается не для того чтобы на нем заработать, а для того, чтобы все кому не лень на нем делали игры.

Orlangur
> А притом, что 6 человек набор напишет в 6 раз быстрее чем вы, и также в 6 раз
> быстрее его протестирует.
Почитай "Мифический человекомесяц", много нового узнаешь.
Спойлер:

+ Показать

> Во все нужно вкладывать деньги, приобретать софт,
> платить людям деньги, покупать оборудование для тестированию, и тд и тп.
Можно не вкладывать деньги, использовать бесплатный софт, делать все самой, а оборудование у меня уже есть.

Правка: 6 авг. 2016 1:16

OrlangurПостоялецwww«»6 авг. 20167:17#23
Повелительница
Тогда желаю вам удачи.
ПовелительницаУчастникwww«»6 авг. 201616:18#24
Orlangur
Спасибо!
Но на самом деле разработка это
5% luck
15% skill
80% concentrated power of will

Правка: 6 авг. 2016 16:42

равенПостоялецwww«»6 авг. 201618:00#25
Когда же наконец будет "Arctic Engine [greenlight пройден]"?
Саша123Постоялецwww«»6 авг. 201619:30#26
Повелительница
Т.е. пожелания игнорируем?
ПовелительницаУчастникwww«»6 авг. 201619:52#27
Саша123
А что ты просил?
AslanПостоялецwww«»6 авг. 201620:11#28
Повелительница
> 6 чеовек может не только делать медленнее, чем 1, но в результате может так ничего и не выйти у этих 6, хотя по одному каждый из них может и
> сделал бы
Это когда один мешает другому
"Игровой движок" - это графика, физика, сеть, ИИ, редактор карт
Не думаю что один человек быстрее справится с несколькими непересекающимися задачами чем команда

Правка: 6 авг. 2016 20:12

MrShoorУчастникwww«»6 авг. 201620:13#29
Повелительница
> 5% luck
> 15% skill
> 80% concentrated power of will
Ложь, там 50% боли должно быть еще.
равенПостоялецwww«»6 авг. 201621:02#30
Orlangur
> А притом, что 6 человек набор напишет в 6 раз быстрее чем вы, и также в 6 раз
> быстрее его протестирует
  Один разработчик в команде, а остальные его троллят. В итоге команда в 6 раз
медленее все делает.
lexer42152Постоялецwww«»6 авг. 201623:07#31
Один разработчик в команде, а остальные его троллят. В итоге команда в 6 раз
медленее все делает.

Это если разработчики все на gamedev.ru сидят))))
OrlangurПостоялецwww«»7 авг. 20167:37#32
равен
Для кого как)

Правка: 7 авг. 2016 7:38

obrezПостоялецwww«»7 авг. 20168:33#33
Лично мне хотелось бы чтоб были высокоточные координаты объектов, хотя бы 128 бит на координату.
С Unityевским float не разгуляешься.
ps Это для космосима.

Правка: 7 авг. 2016 8:38

AslanПостоялецwww«»7 авг. 201610:39#34
obrez
struct HighPrecisionCoord {
  double Hi;
  double Lo;
};

Правка: 7 авг. 2016 11:27

ПовелительницаУчастникwww«»7 авг. 201615:43#35
obrez
> Лично мне хотелось бы чтоб были высокоточные координаты объектов, хотя бы 128
> бит на координату.
> С Unityевским float не разгуляешься.
> ps Это для космосима.

Мне кажется, ты на самом деле хочешь гораздо больше чем просто высокоточные координаты объектов.
Давай соберем требования к движку для космосима как следует.
Допустим будут у тебя координаты по 128 бит, ты сможешь передвигать объекты в огромном пространстве, но перед отрисовкой всех этих объектов они все равно будут преобразовываться в float 32-битные координаты относительно камеры и рисоваться будут только объекты на относительно небольшом расстоянии от камеры и относительно небольших размеров в метрах, тебя такое устроит?

Или ты на самом деле хотел сделать 100 галактик которые будет видно из соседней галактики и между ними можно будет летать с околосветовыми скоростями?

Будут у тебя объекты, размер которых плохо описывается 32-битными float-ами?

AslanПостоялецwww«»7 авг. 201616:26#36
Повелительница
У 32-бит float точность 4-5 знаков - даже для моделирования рельефа земли нехватит
В космосимах ухищрения с разделением объектов на несколько планов
lexer42152Постоялецwww«»7 авг. 201620:16#37
Aslan
У 32-бит float точность 4-5 знаков - даже для моделирования рельефа земли нехватит

Правда? Что вы говорите! А почему не два?
obrezПостоялецwww«»7 авг. 201621:09#38
Повелительница
Не подумал про float при отрисовке. Там что, до сих пор максимум 32 бита?

> Или ты на самом деле хотел сделать 100 галактик которые будет видно из соседней
> галактики и между ними можно будет летать с околосветовыми скоростями?
Конечно лучше иметь цельный мир в однородных координатах, и не заморачиваться каждый раз с их преобразованием.

> Будут у тебя объекты, размер которых плохо описывается 32-битными float-ами?
Та же планета с рельефом, если начало координат в ее центре.


lexer42152
А сколько?

ПовелительницаУчастникwww«»7 авг. 201621:15#39
obrez
> Та же планета с рельефом, если начало координат в ее центре.
А как предполагается моделировать планету с рельефом с системой координат в ее центре?
И сколько терабайт будет занимать модель каждой такой планеты?
obrezПостоялецwww«»7 авг. 201621:34#40
Повелительница
Я в курсе насчет процедурной генерации )
Система координат в центре удобней.
lexer42152Постоялецwww«»7 авг. 201621:35#41
obrez
>
> lexer42152
> А сколько?
Зависит от того, на каком промежутке чисел работаете. Вообще, сможете представлять любые числа вида [cht]\pm2^\gamma\cdot K[/cht], где [cht]\gamma\in[-126,\ 127]_{\mathcal{Z}}[/cht] и [cht]K\in[0,\ 7FFFFF]_{\mathcal{N}}[/cht]. Вот и думайте: представимы интересующие вас числа в таком виде или нет. Хотя на точность float часто приходится напарываться при OIT или PBR, но я бы не стал так говорить: 4-5 знаков.

Правка: 7 авг. 2016 21:35

ПовелительницаУчастникwww«»7 авг. 201621:40#42
lexer42152
Float это 23 бита точных данных, то есть для планет радиусом до 8 000 км можно описать рельеф с точностью до метра

Но это бессмысленно потому что в память не влезет

lexer42152Постоялецwww«»7 авг. 201621:43#43
Float это 23 бита точных данных

Это ровно то, что и было написанно )))
UncleMikeПостоялецwww«»7 авг. 201622:00#44
Повелительница

- "делать игры - весело и просто" - чушь собачья!

- "не подходит не один движок"  - почему? какие аргументы?

Эта тема - чистое разводилово!

ПовелительницаУчастникwww«»7 авг. 201623:21#45
UncleMike
> - "делать игры - весело и просто" - чушь собачья!
А тебе их делать не весело?
Или делать игры - слишком сложно для тебя?

> - "не подходит не один движок"  - почему? какие аргументы?
Не подходит нИ один, пиши грамотно.
Мне нужен совершенно бесплатный опен-сорс движок с невиральной лицензией, не мешающий мне делать то что мне нужно. Ближе всего к такому движку bgfx, но в нем вместо нормального языка шейдеров какой-то свой велосипед. Мне нужен движок который позволяет сделать такой снег как на видео в первом сообщении.

ПовелительницаУчастникwww«»8 авг. 20161:06#46
cin
> Поддержка MMO будет?
Конечно будет, это же универсальный движок
endeavour_prПостоялецwww«»8 авг. 20167:33#47
ИМХО нафиг кроссплатформенность, с такими титанами  как UE или Юнити один человек не справится.
Нужно делать самый крутой движок под PC предоставляющий то что другие не могут либо вынужденны ограничить либо не хотят.

Вычисления двойной точности, возможность делать огромный мир на одной сцене.
Процедурные конструкторы, движок заточенный под рантайм генерацию
Механизм который предоставляет легкую настройку и конструирование всего и вся в игре, понятная архитектура без ограничений
Полноценная физика,рантайм LOD упрощение мешей, concave colladers(convex simplification)
Работа со всеми современными контроллерами на PC и эксклюзивные фишки аля модуль чего то там контроллировать с андроид девайса
Драйверы которые безбожно хакают все что захочет пользователь в винде, отключают ненужную фигню, включают нужную и т.п. логируют что юзер нажал что запущенно куда идет трафик.100% античит на клиенте и невозможость его отключения без отключения движка

UncleMikeПостоялецwww«»8 авг. 20167:53#48
Повелительница
> UncleMike
> > - "делать игры - весело и просто" - чушь собачья!
> А тебе их делать не весело?
> Или делать игры - слишком сложно для тебя?
Вы давно делаете игры? Сколько игр вы завершили? Тем более, которые что-то заработали? Лично я со временем понял, что профессиональный игрострой - это не веселая развлекуха, а кропотливая нудная рутина со множеством подводных камней. Хотя я и не отрицаю, что в этом деле есть и приятные моменты, которые приносят удовлетворение от проделанной работы.

Повелительница
> > - "не подходит не один движок" - почему? какие аргументы?
> Не подходит нИ один, пиши грамотно.
> Мне нужен совершенно бесплатный опен-сорс движок с невиральной лицензией, не
> мешающий мне делать то что мне нужно. Ближе всего к такому движку bgfx, но в
> нем вместо нормального языка шейдеров какой-то свой велосипед. Мне нужен движок
> который позволяет сделать такой снег как на видео в первом сообщении.

Так легче же просто переписать раздел по шейдерам под себя, чем писать полностью ВЕСЬ ДВИЖОК!
А что скажете например о Urho3D, который сейчас набирает популярность?)

ПовелительницаУчастникwww«»8 авг. 20168:09#49
UncleMike
А много ли систем автоматизации складского учета ты сдал в эксплуатацию в этом году? Не кажется ли тебе перспектива создания ещё одной такой системы крайне веселым занятием?

На урхо я смотрела, в целом впечатление отталкивающее: собрано с десяток библиотек, типа SDL, сверху ещё что то нахлобучено, красноглазые разработчики с симейком наперевес сами по себе как бы уже признак нетрадиционной ориентации движка на Linux а не на основную платформу для игр.

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

UncleMikeПостоялецwww«»8 авг. 20168:22#50
Повелительница
> На урхо я смотрела, в целом впечатление отталкивающее: собрано с десяток
> библиотек, типа SDL, сверху ещё что то нахлобучено, красноглазые разработчики с
> симейком наперевес сами по себе как бы уже признак нетрадиционной ориентации
> движка на Linux а не на основную платформу для игр.

Что плохого в SDL, Linux, CMake...? Неужели для вас Винда с громоздким Выженым Студнем лучше? А что вы называете "основной платформой для игр"? - Винду или Андроид (по сути тот же Линукс)? У вас же движок должен быть вроде кросс платформенным? Или я не понял? Ладно, я все понял... Удачи в разведении понтов, крутая разработчица...)

ПовелительницаУчастникwww«»8 авг. 20168:26#51
UncleMike
Например то что у игроков в основном Windows

Правка: 8 авг. 2016 8:29

ПовелительницаУчастникwww«»8 авг. 20168:42#52
cin
Смешная красноглазая фантазия
И я не играла в Кс го
Только в просто го

Правка: 8 авг. 2016 8:45

Саша123Постоялецwww«»8 авг. 20168:49#53
Повелительница
> На урхо я смотрела, в целом впечатление отталкивающее: собрано с десяток библиотек, типа SDL, сверху ещё что то нахлобучен
Повелительница
> модешь считать что я взяла урхо, он мне понравился и я стала его переделывать, начав с того, что выкинула оттуда весь говнокод и оставив только по-настоящему хорошие компоненты.
Т.е. выкинуть SDL и написать свою обработку ввода и инициализацию окна для каждой системы. Ах, для каждой же не надо, можно оставить только для исконно игровых платформ. К чёрту красноглазые Linux-based. И что у нас остаётся? Секундочку... Windows! Получается кроссплатформенный движок с поддержкой только игровых платформ (Windows).

Правка: 8 авг. 2016 8:51

ПовелительницаУчастникwww«»8 авг. 20169:42#54
Саша123
Да, все выкинуть и написать по-нормальному уже.

obrezПостоялецwww«»8 авг. 201610:18#55
Повелительница
>Float это 23 бита точных данных, то есть для планет радиусом до 8 000 км можно описать рельеф с точностью до метра
>Но это бессмысленно потому что в память не влезет
)) и как будет выглядеть такая планета для персонажа нормального двухметрового роста, гуляющего по поверхности?
и почитай уже про реалтайм генерацию ландшафта

UncleMike
> Лично я со временем понял, что профессиональный игрострой - это не веселая
> развлекуха, а кропотливая нудная рутина со множеством подводных камней. Хотя я
> и не отрицаю, что в этом деле есть и приятные моменты, которые приносят
> удовлетворение от проделанной работы.
согласен, 80% работы это именно кропотливая рутина

ПовелительницаУчастникwww«»8 авг. 201610:24#56
obrez
Ну а тогда зачем тебе вся вселенная, генерируй только то что видно вокруг, и никаких проблем
И обычных float тебе более чем хватит

Правка: 8 авг. 2016 10:24

AslanПостоялецwww«»8 авг. 201610:27#57
obrezПостоялецwww«»8 авг. 201610:29#58
Повелительница
Я уже говорил, что иметь цельный мир в однородных координатах гораздо удобней.
В чем проблема? Просто добавь поддержу высокоточных координат.
ПовелительницаУчастникwww«»8 авг. 201610:34#59
obrez
Я то добавлю, но они же тебе не помогут.
obrezПостоялецwww«»8 авг. 201610:36#60
Повелительница
Ну что за пессимизм)
ПовелительницаУчастникwww«»8 авг. 201610:39#61
obrez
Как ты предполагаешь ими пользоваться?
Ну вот есть у тебя моделька космоплета в безумных координатах, рядом гигантская планета, космолёт садится, высота 5 метров, и как ты в этой ситуации будешь генерировать геометрию планеты?
obrezПостоялецwww«»8 авг. 201610:42#62
Повелительница
А что тебя так смущает?
Геометрия генерится постепенно, по мере приближения к планете, с нужной детализацией, и в нужных местах.
ПовелительницаУчастникwww«»8 авг. 201610:43#63
obrez
С какими координатами будут вертексы? С 32 или 128 битными?
obrezПостоялецwww«»8 авг. 201610:45#64
Повелительница
Хотелось бы второе
lexer42152Постоялецwww«»8 авг. 201610:46#65
Я думаю, что писать смостоятельно движок — это однозначный overkill. Да и не нужно этого никому, если только не планируется собственно продавать движок как отдельный продукт. А тут плотно сидят в рынке Unity и Unreal. И то и другое можно считать сакс, но попытка конкуренции отправит вас в недалекое путешествие в известном направлении вслед за Crytek (это при том, что технологически у них БЫЛ очень куртой движок, но явно не под реализацию как самостоятельный продукт). У многих студий есть свои движки, но они чисто для внутреннего пользования. Комманде, которая занимается разработкой, относительно несложно что-то туда добавить/убрать, либо даже полностью переписать какую-то часть. Вообще, лучше ограничить задачу и сказать: я пишу только рендер и только, скажем, под Windows (хотя кросс-платформу нетрудно получить относительно легко, если делать на OpenGL/Vulkan, но это сомнительная профессиональная инвестиция). Можно также сказать: я не буду делать GUI и возьму готовую библиотеку. И я не буду делать физику твердых тел, т.к. есть реально хорошие реализации и лезть ради этого в курс механики и вспоминать основы тензорного исчисления мне неохота. И задача тут же становится посильной для одного человека. Она все еще очень сложная, но при должной самоотдаче достижима даже для новичка за несколько лет. Для профессионала — за полгода/год. На получившемся фреймворке можно даже сделать игру. И даже ААА класса. Только вот здесь  уже потребуется армия художников, QA и прочее. Так что нафиг. Есть более хорошие способы монетизации проделанной работы.

Правка: 8 авг. 2016 10:50

ПовелительницаУчастникwww«»8 авг. 201610:47#66
obrez
А не будет ли твой генератор потреблять 100% всех 16 ядер процессора, так что Фпс просядет до 1 ?
lexer42152Постоялецwww«»8 авг. 201610:52#67
генератор потреблять 100% всех 16 ядер процессора

Оооо! Это означало бы, что у него очень хороший генератор. Такой бы многие компании выкупили за хорошие деньги))) Мои ставки: 10% загрузки на каждое из ядер и 0.5FPS
obrezПостоялецwww«»8 авг. 201610:52#68
Повелительница
Не будет, я уже говорил - почитай про процедурную генерацию.
ПовелительницаУчастникwww«»8 авг. 201610:54#69
obrez
Я 3д рогалик делать собираюсь на движке, так что не переживай, я уже очень много прочитала про процедурную генерацию. Или у тебя есть конкретные толковые ссылки? Если есть - давай сюда.
obrezПостоялецwww«»8 авг. 201610:59#70
Повелительница
> я уже очень много прочитала про процедурную генерацию
Про процедурную генерацию планет? Незаметно.
А вобще толковые люди генерят на GPU ландшафты:
http://www.gamedev.ru/projects/forum/?id=122716
ПовелительницаУчастникwww«»8 авг. 201611:09#71
obrez
Да сдалась мне генерация планет? Мне нужно только кусочек Арктики
obrezПостоялецwww«»8 авг. 201611:17#72
Повелительница
Ну так и не морочь голову, а просто добавь высокоточные координаты. Легко и непринужденно )
AslanПостоялецwww«»8 авг. 201612:07#73
obrez
> Хотелось бы второе
Нафиг ненужно. Достаточно прибавить координаты центра планеты изменением матрицы вида

Правка: 8 авг. 2016 12:09

obrezПостоялецwww«»8 авг. 201612:11#74
Aslan
А сколько бит будет достаточно?

Правка: 8 авг. 2016 12:12

AslanПостоялецwww«»8 авг. 201612:50#75
obrez
Обычный float для вершин или даже int, если масштабировать
Координаты центра планеты тоже 32 бит, но в масштабе межпланетных расстояний
www.gamedev.ru/projects/forum/?id=139185

Правка: 8 авг. 2016 12:53

PVSectorПостоялецwww«»8 авг. 201614:16#76
Саша123
> Ну, если исходники не могу выложить, то выкладываю документацию.
> Документация С4
> Приблизительно так снаружи может выглядеть движок.

Спасибо за документацию, очень интересно!

но в доках ничего не написано по воксельному ландшафту?!

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

Саша123Постоялецwww«»8 авг. 201614:23#77
PVSector
> но в доках ничего не написано по воксельному ландшафту?!
Да, похоже, вообще ничего. Но у него на сайте http://terathon.com/ есть ссылка на подробный алгоритм - http://transvoxel.org/

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

robotcityПостоялецwww«»8 авг. 201614:25#78
процедурная генерация это моё любимое занятие.
напиши подробнее что ты хочешь сгенерировать, может подскажу.
PVSectorПостоялецwww«»8 авг. 201614:32#79
Повелительница
а ландшафт как собираешься рендерить? он будет на вокселях?
какая схема разбиения пространства наиболее перспективна? (типа октодеревья и т.д.)
ПовелительницаУчастникwww«»8 авг. 201614:35#80
robotcity
Мне нужно сгенерировать заснеженные горы с камнями, реками, водопадами, елками, нависаниями.
Сверху нужно насыпать снега, так, как он бы лег с учетом ветров, рельефа и температуры/освещенности.
Снег именно сверху, потому что он должен быть подвижен. Остальную геометрию вполне можно считать статичной.

Изображение

Порвать экран:

+ Показать

Правка: 8 авг. 2016 14:38

robotcityПостоялецwww«»8 авг. 201614:37#81
Повелительница
Так снег будет подвижен?
реками, водопадами, елками, нависаниями - снег и реки относятся к разным биомам, и что такое нависания?
ПовелительницаУчастникwww«»8 авг. 201614:48#82
robotcity
> что такое нависания?

Нависание – участок стены с отрицательным углом наклона

Изображение

robotcity
> снег и реки относятся к разным биомам
Ты в горах был хоть раз?

Порвать экран горной рекой:

+ Показать

Правка: 8 авг. 2016 14:50

robotcityПостоялецwww«»8 авг. 201614:53#83
Повелительница
я примерно тебя понял, но к сожалению готового ничего нет, задача у тебя амбициозная как я понял, что то подобное я видел в блоге http://procworld.blogspot.com/, и наверное бы посоветовал использовать его движок.
Но если делать самому то я бы совместил часть уже готовых вещей, к примеру карту высот с горами и реками генерить просто. Навесания и водопады делаются отдельными моделями, а снег и  тайга делал бы измененным https://www.youtube.com/watch?v=pL02a1l6edY  - cellular automata, вот есть пример http://web.ncf.ca/aa456/sand/dunefieldMorphology/index.html для песчанных дюн, его можно модифицировать и сделать для снега.
robotcityПостоялецwww«»8 авг. 201614:54#84
robotcity
> Ты в горах был хоть раз?
был, довольно часто, такие отвесы там редкость, их можно делать отдельно, о чем я и написал.

Правка: 8 авг. 2016 14:55

obrezПостоялецwww«»8 авг. 201615:06#85
Aslan
ну ок, для моделирования планет хватит 32 бит
но для глобальных координат уже неудобно будет
ПовелительницаУчастникwww«»8 авг. 201615:16#86
obrez
> для глобальных координат уже неудобно будет
>
А для чего они - глобальные координаты?
Ну то есть какая польза от моделек которые где-то так далеко что их там даже не видно?
Можно знатно сэкономить процессорное время если не обсчитывать такие далекие объекты.
ПовелительницаУчастникwww«»8 авг. 201615:17#87
robotcityПостоялецwww«»8 авг. 201615:24#88
Повелительница
> https://github.com/FrostyMorning/arctic/issues
ох, я тут год свой движок пилю и ничего из твоего списка у меня нет, а ты только в начале пути, ох, сколько же дел тебя ждет)
robotcityПостоялецwww«»8 авг. 201615:29#89
Саша123
cin
мне ваш настрой не нравится, у меня ни одного коммита нет, я вообще репу не веду, кидаю копии на флешки или другие компы.
А ваш негатив здесь не нужен, если человек хочет делать пусть делает, я только поддерживаю, любые начинания это хорошо, получится не получится это дело десятое.
Ваши комментарии очень не интересны.
robotcityПостоялецwww«»8 авг. 201615:51#90
Саша123
не знаю я бы вот с радостью взял готовый движок но пока что все надо дописывать и очень много если хочу сделать тоже что уже сделал в своем, тут вот недавно обсуждалось что юнити не может инстансить или батчит деревья из speed tree, если иснтансит то анимация ветра пропадает, и как решить эту проблему, пока никто не написал, и что получается у меня сейчас остров с пальмами а инстансинг в них работать не будет и надо писать новый чуть ли не рендер для них, короче не ради спора я это написал а лишь для того чтобы люди понимали что если хочешь получить что то необычное то надо приложит много усилий и не факт что готовый движок как то облегчит тебе труд.
robotcityПостоялецwww«»8 авг. 201616:04#91
cin
а уже флуд начинается, ну ладно, частично ты прав, но я бы тоже не обращал на ваши комментарии потому что вас много и слушать этот голдеж не очень хочется и быстро надоедает.  http://voxelterrain.com мне не нравится, какойто мертво рожденный лучше уж http://www.voxelfarm.com/index.html для ue4 взять, но если человек решил делать свой движок то такие советы уже не правильные.
Саша123Постоялецwww«»8 авг. 201616:08#92
robotcity
> если хочешь получить что то необычное то надо приложит много усилий и не факт что готовый движок как то облегчит тебе труд.
Рассмотрим главное требование ТС - "Процедурная генерация арктических пейзажей". Оставим вопрос о том, что это не реализовано ещё нигде и перейдём к сути. Для реализации этой нереализуемой затеи нужны всего лишь три штуки - шейдера, доступ к геометрии мешей и 3д-ландшафт (т.ск., для склонов с отрицательным уклоном). Не вижу варианта, что готовый движок может затруднить реализацию - всего лишь нужно взять движок, который это поддерживает - шейдера и геометрия, ясное дело, будет, ну а ландшафт придётся делать самому, скорее всего. Но может, где-то уже и есть.

Я тоже не ради спора. Человек, который реально это сможет сделать, создавать тему не будет. Ну или будет по другому её вести. Пока же ТС говорит "Много движков написано, но их разработчики не умеют правильно их делать. Сейчас я всё сделаю как надо".

robotcityПостоялецwww«»8 авг. 201616:11#93
Саша123
да откуда вся это психология, будет не будет, пусть ведет. С начала сделает ландшафт и для этого совершенно не нужен ни движок ни шейдеры ни материалы, это ландшафт можно потом перенести в любой движок, вот тогда и можно будет давать советы что делать дальше а пока что все это ни о чем.
robotcityПостоялецwww«»8 авг. 201616:16#94
Саша123
неее voxelfarm это что то очень большое и сложное на ней даже игра вышла landmark называется, так двумя словами не объяснишь что это.
lexer42152Постоялецwww«»8 авг. 201616:20#95
А это уж вы на себя ситуацию равняете - с вашей точки зрения единственная причина указывать на ошибки и прикалываться над кем то - повышение ЧСВ.
Почему же на себя? Я так никогда не делаю, потому и написал, что
Нехорошо пытаться расти над другими за их счет
. Но часто вижу как это делают другие. К сожалению, это первое, что я увидел, прийдя на этот форум: куча негатива, попытка "экзаменаторства", и вообще полный набор действий, направленных на то, чтобы у человека отпала всякая охота делать что-либо. И ведь я при этом здесь вижу людей (художников, программистов), которые по отдельности многие делают классные вещи и вижу, что люди очень талантливые. В общем, команда из 2-3 таких хороших программистов и 10 художников могли бы получить на выходе шикарный проект. Не ААА, конечно. Но может быть что-то очень интересное и даже прибыльное. Но это если делать, а не известно чем меряться. Не взыщите, я никого не хочу ни в чем обвинять. Просто обидно.

Правка: 8 авг. 2016 16:20

Саша123Постоялецwww«»8 авг. 201616:29#96
lexer42152
> Но часто вижу как это делают другие. К сожалению, это первое, что я увидел, прийдя на этот форум: куча негатива, попытка "экзаменаторства"
Что есть, то есть. Хочешь спросить, как сделать то-то и то-то, спроси на форуме - тут тебе быстро объяснят, что ты ничего не понимаешь.

lexer42152
> В общем, команда из 2-3 таких хороших программистов и 10 художников могли бы получить на выходе шикарный проект. Не ААА, конечно.
А я думаю, что тут много таких - просто они не афишируют.

robotcityПостоялецwww«»8 авг. 201617:02#97
cin
Я предлагаю не поднимать эти вопросы в каждой теме движкописателей, если человек собрался писать движок то пусть он будет не прав, не далек, не опытен и любое другое "не" - Но пожалуйста хватит это писать, не ты так другие это ко всем относится, просто оставьте этих людей в их движкописательном мире!
Георгий А. С.Постоялецwww«»8 авг. 201618:06#98
lexer42152
> В общем, команда из 2-3 таких хороших программистов и 10 художников могли бы
> получить на выходе шикарный проект. Не ААА, конечно. Но может быть что-то очень
> интересное и даже прибыльное. Но это если делать, а не известно чем меряться.
> Не взыщите, я никого не хочу ни в чем обвинять. Просто обидно.
>

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

obrezПостоялецwww«»9 авг. 20168:17#99
Повелительница
> А для чего они - глобальные координаты?
> Ну то есть какая польза от моделек которые где-то так далеко что их там даже не
> видно?
> Можно знатно сэкономить процессорное время если не обсчитывать такие далекие
> объекты.
это да, но если моделировать движение планет вокруг звезды, для 32 бит уже будет неслабая погрешность
для Земли например точность будет ~35м, а для Плутона уже 1.4км ( не говоря уже о Седне, для которой будет до 35км при диаметре около 1000км )
если до планеты сотня тысяч км, то конечно пофиг, но если рядом с ней, то нет
можно конечно делать фокусы с "захватом" в гравитационное поле локальную координатную систему планеты, но таких костылей хотелось бы избежать


Дай угадаю, у тебя в игре будут лавины?? Тогда идея уже не нова.

Правка: 9 авг. 2016 12:06

Саша123Постоялецwww«»9 авг. 201612:10#100
Orlangur
Увы, последнее обновление 20 дней назад (
https://github.com/FrostyMorning/arctic/commits/master
ПовелительницаУчастникwww«»9 авг. 201612:34#101
Саша123
Это ж не копилка чтобы каждый день туда по строчке кидать!
kiparПостоялецwww«»9 авг. 201612:51#102
obrez
> можно конечно делать фокусы с "захватом" в гравитационное поле локальную
> координатную систему планеты, но таких костылей хотелось бы избежать
По-моему костыли как раз рисовать рельеф планеты в системе координат привязанной к Солнцу. Но даже если так делать, то конечно использовать только фиксированную точку, плавающая даст только бесполезно потраченные биты точности и тормоза.
OrlangurПостоялецwww«»9 авг. 201616:06#103
Автор ты задуманное такими темпами сделаешь лет через 20)
ПовелительницаУчастникwww«»9 авг. 201616:24#104
Orlangur
Я надеюсь уложиться в 5
ПовелительницаУчастникwww«»9 авг. 201616:24#105
cin
Ну как могу стараюсь, мой мимими няшечка
obrezПостоялецwww«»9 авг. 201619:47#106
kipar
ты невнимательно читал, насчет рельефа мы уже сошлись на 32 битах
MrShoorУчастникwww«»9 авг. 201620:05#107
Повелительница
> А для чего они - глобальные координаты?
> Ну то есть какая польза от моделек которые где-то так далеко что их там даже не
> видно?
> Можно знатно сэкономить процессорное время если не обсчитывать такие далекие
> объекты.
Хочется еще физический движок без заморочек. Чтобы не надо было парится с переносом объектом. Ну то есть стою я такой у подножья горы, и вдруг вижу далеко на горе какие-то взрывы. Беру бинокль такой, смотрю, а там все взрывается, разуршается, при этом физика корректно считается, потом прыгаю в вертолет, и прилетаю туда. Ну и продолжаю лицезреть разрушения.
Как это сделать локальными координатами?

Правка: 9 авг. 2016 20:05

ПовелительницаУчастникwww«»9 авг. 201622:25#108
MrShoor
Для расстояний в пределах горизонта 32 бит float более чем достаточно
MrShoorУчастникwww«»9 авг. 201623:07#109
Повелительница
> Для расстояний в пределах горизонта 32 бит float более чем достаточно
Для физики в пределах горизонта - не достаточно.
ПовелительницаУчастникwww«»9 авг. 201623:49#110
MrShoor
Приведи пример
MrShoorУчастникwww«»10 авг. 20160:07#111
Повелительница
> Приведи пример
А что там приводить то? Просто физика должна считаться в глобальных координатах. Уходишь в координаты 100к например, и начинается лютый расколбас физики. Чтобы такого не было - делают "трюки", чтобы физика была в локальных координатах игрока, а это приводит к тому, что нужно смещать все физические тела в мире при каждом смещении игрока.
ПовелительницаУчастникwww«»10 авг. 20161:03#112
MrShoor
Какая то глупость. Физику каждого объекта и считают в его локальных координатах. И никакого раскольаса нет.
MrShoorУчастникwww«»10 авг. 20161:05#113
Повелительница
> Физику каждого объекта и считают в его локальных координатах.
Физические движки с тобой не согласны.
ПовелительницаУчастникwww«»10 авг. 20161:21#114
MrShoor
Не все, только те которые делают какие то неграмотные дураки
MrShoorУчастникwww«»10 авг. 20161:36#115
Повелительница
> Не все, только те которые делают какие то неграмотные дураки
Название физ. двига, который работает в локальных координатах объекта - в студию.
ПовелительницаУчастникwww«»10 авг. 20165:42#116
MrShoorУчастникwww«»10 авг. 20166:04#117
Повелительница
> https://books.google… q&f=false
Ииии? Да, солвер для поиска контактов переводит абсолютные координаты в локальные, и что? Хранятся данные все равно в абсолютных. Берем число 1000000000. Переводим его в локальную систему, где это число равно нулю, считаем импульс, получаем например 1.0 для данной итерации, применяем локально, получаем 1.0, переводим в абсолютные и получаем.... 1000000000. Не 1000000001, а 1000000000, потому что в нашей плавающей точке оказалось что есть 1000000000, а следующее число будет скажем 1000000005. Так понятно?
ПовелительницаУчастникwww«»10 авг. 20166:16#118
MrShoor
Но раскольаса то не будет
MrShoorУчастникwww«»10 авг. 20166:28#119
Повелительница
> Но раскольаса то не будет
Будет, потому что после применения импульса может оказаться 1000000003, которое округлится до 1000000005. 32 бита точности начинают вести себя хреново уже на паре десятков километров, и приходится применять хаки.
MadwareПостоялецwww«»10 авг. 20168:59#120
MrShoor
> Беру бинокль такой, смотрю, а там все взрывается, разуршается, при этом физика
> корректно считается
И зачем оно там корректно считается? Это не только не нужно никому, но и убьет вычислительные ресурсы, которые можно было для дела применить
MrShoorУчастникwww«»10 авг. 20169:06#121
Madware
> И зачем оно там корректно считается? Это не только не нужно никому, но и убьет
> вычислительные ресурсы, которые можно было для дела применить
Все правильно, бинокль запретить. И вообще опенспейсы это плохо.
lexer42152Постоялецwww«»10 авг. 201611:16#122
MrShoor
> Все правильно, бинокль запретить. И вообще опенспейсы это плохо.
Я, признаться, не очень понимаю, в чем здесь проблема: выделяется новая локальная система координат (можно по осям выравненная с world space) и в ней считается физика. Для каждой зоны, где могут происходить события, связанные с интенсивными физическими рассчетами вводится такая система координат. Рассчеты ведутся в локальной координатной системе, как только она оказывается видимой во фрустуме. После этого проблема отображения результата в world space — это просто проблема сдвига и связанная с этой операцией потеря точности. Но физика-то тут не причем. При сдвиге потеря точности бдует происходить в любом случае и будет она заметна для любого анимированного объекта: неважно есть там физика или нет... Впрочем, если вы хотите выкашивать взрывами пальмы на расстоянии от 2-ух метров до горизонта и наблюдать за тем как разлетаются щепки в бинокль, то да, здесь одинарной точности точно не хватит. Что насчет двойной? Ее теперь API нативно поддерживают. Может, этого достаточно будет?
obrezПостоялецwww«»10 авг. 201616:58#123
robotcity
а есть что-нибудь толковое почитать по генерации ладшафта?
интересуют горы, реки, термическая и водная эрозия
это не для процедурных планет, просто сгенерить ладшафт надо
MrShoorУчастникwww«»10 авг. 201617:27#124
lexer42152
> выделяется новая локальная система координат (можно по осям выравненная с world
> space) и в ней считается физика. Для каждой зоны, где могут происходить
> события, связанные с интенсивными физическими рассчетами вводится такая система
> координат.
Ну вот прикольно было бы, чтобы двиг из коробки это умел, и не надо было обкладываться такими костылями снаружи, в игровой логике.
ПовелительницаУчастникwww«»10 авг. 201617:42#125
MrShoor
А это для чего то нужно или просто "прикольно было бы"?
MrShoorУчастникwww«»10 авг. 201617:46#126
Повелительница
> А это для чего то нужно или просто
Для опен спейс миров. Что значит для чего? Любой современный двиг, UE, Unity, Cry - заставляет этой мурой самому заниматься. И самому возиться с бесшовностью такого мира. Нужен двиг который это умеет из коробки.
ПовелительницаУчастникwww«»10 авг. 201617:52#127
MrShoor
Для чего нужен?
Кому нужны бесшовные миры с физикой там где ничего даже не видно? Кто эти феерические идиоты, которым некуда девать процессорное время?

Правка: 10 авг. 2016 17:55

MrShoorУчастникwww«»10 авг. 201618:02#128
Повелительница
> Для чего нужен?
> Кому нужны бесшовные миры с физикой там где ничего даже не видно? Кто эти
> феерические идиоты, которым некуда девать процессорное время?
Да не нужна там физика, нужно чтобы когда я пришел в координаты 10005000, то там работала физика. Чтобы движок сам умел эти абсолютные координаты 10005000 превратить в локальные чего-то там с маленькими числами, и работать в них. Чтобы не приходилось при разработке игры весь мир бить на грид оверлапящихся ячеек и самому менеджить данные этих ячеек. Я не хочу писать классическую логику поверх движка. Делать еще один движок поверх движка.

Правка: 10 авг. 2016 18:03

ПовелительницаУчастникwww«»10 авг. 201618:13#129
MrShoor
А в каких играх это нужно?
В шахматах?
Rts?
Tbs?
Платформерах?
Кликерах?
Симуляторах свиданий?
Visual novel?
Quest?
Roguelike?
Tycoon?
Симуляторах свиданий?
MrShoorУчастникwww«»10 авг. 201618:19#130
Повелительница
> Arctic Engine будет отлично подходить для игр любого жанра. Хоть для покера на
> костях, хоть для MMORPG с эльфами.
Вот для MMORPG с эльфами это нужно. Хочу сделать свой Lineage 2.
lexer42152Постоялецwww«»10 авг. 201618:20#131
Симуляторах свиданий?
Visual novel?
Quest?
Roguelike?
Tycoon?
Симуляторах свиданий?
симуляторы свиданий очень важны для автора этой темы
ПовелительницаУчастникwww«»10 авг. 201618:39#132
MrShoor
А где тема проекта?
Дай ссылку
MrShoorУчастникwww«»10 авг. 201618:42#133
Повелительница
> А где тема проекта?
> Дай ссылку
Ты просил скидывать пожелания по движку. Я тебе скинул пожелание. Что еще надо то? Темы нет, все в приватном репозитории. И демки тоже нет.
MrShoorУчастникwww«»10 авг. 201618:46#134
cin
> ты тоже что-то знаешь? )
Дык все уже вроде знают. :)
UncleMikeПостоялецwww«»10 авг. 201618:49#135
Повелительница
Когда же мы наконец увидим на гитхабе первую строчку твоего идеально отточенного кода? У меня попкорн уже закончился!
MrShoorУчастникwww«»10 авг. 201618:55#136
UncleMike
> Когда же мы наконец увидим на гитхабе первую строчку твоего идеально
> отточенного кода? У меня попкорн уже закончился!
Тебе зачем? Игру делать? Есть тема? Ссылку дай. :)
UncleMikeПостоялецwww«»10 авг. 201619:01#137
MrShoor
> UncleMike
> > Когда же мы наконец увидим на гитхабе первую строчку твоего идеально
> > отточенного кода? У меня попкорн уже закончился!
> Тебе зачем? Игру делать? Есть тема? Ссылку дай. :)
Просто хочу получить эстетическое удовольствие в наше тяжелое кризисное время.
endeavour_prПостоялецwww«»10 авг. 201620:15#138
MrShoor
> нужно чтобы когда я пришел в координаты 10005000, то там работала физика.
> Чтобы движок сам умел эти абсолютные координаты 10005000 превратить в локальные
> чего-то там с маленькими числами, и работать в них. Чтобы не приходилось при
> разработке игры весь мир бить на грид оверлапящихся ячеек и самому менеджить
> данные этих ячеек. Я не хочу писать классическую логику поверх движка. Делать
> еще один движок поверх движка.
>
Лайк,  это действительно нужно, если автор хочет сделать движок превосходящий другие движки по возможностям "работающим из коробки"

Повелительница
> А в каких играх это нужно?

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

Правка: 10 авг. 2016 20:17

war_zesПостоялецwww«»11 авг. 20163:31#139
cin
> ты тоже что-то знаешь? )
ну не знаю - а голос тогда чей?


UncleMike
> Когда же мы наконец увидим на гитхабе первую строчку твоего идеально
> отточенного кода? У меня попкорн уже закончился!
скоро (когда-нибудь) я снова вернусь с темой про движок. Прошлая тема вон под 100+ страниц набрала - много чего интересного обсуждали и холиварили

Правка: 11 авг. 2016 3:31

war_zesПостоялецwww«»11 авг. 20163:31#140

Повелительница
хочешь соревнование? давай выясним, у кого быстрее появится движок - у меня или у тебя?
codingmonkeyПостоялецwww«»11 авг. 20168:28#141
>судя по всему, скорее всего движок появится у меня, хотя я его даже не планировал :D
мб это соревнование на ширину интернет канала или кто быстрее скачает юнити xD
Саша123Постоялецwww«»11 авг. 20168:48#142
cin
> Повелительница, ты когда мне в вк напишешь?
Хоть в пёрлы, хоть в раздел "Объявления. Садомазо. Ищу хозяйку.".
ПовелительницаУчастникwww«»11 авг. 201612:12#143
cin
>Повелительница, ты когда мне в вк напишешь? М?
Когда ты мне продлишь статус участника, мой няшечка
kiparПостоялецwww«»11 авг. 201612:56#144
тема то уже опять во флейме, пора удалять и го новую.
emptiness_rainПостоялецwww«»11 авг. 201613:00#145
kipar
Нет, не надо удалять!
Эта тема сильно интереснее школьных сборов команды)
ПовелительницаУчастникwww«»11 авг. 201613:10#146
Ну я окончательно не понимаю по какому принципу темы переносят во флейм. Но ладно, пусть будет во флейме
ПовелительницаУчастникwww«»11 авг. 201613:17#147
war_zes
А какой критерий победы?
nexterПользовательwww«»11 авг. 201613:36#148
Какой прогресс?
slava_mibМодераторwww«»11 авг. 201613:37#149
> давай выясним, у кого быстрее появится движок - у меня или у тебя?
war_zes, давайте выясним появится ли он у кого-нибудь из вас ВООБЩЕ xD
ПовелительницаУчастникwww«»11 авг. 201613:42#150
slava_mib
Появится по крайней мере у меня. Прямо сейчас у меня крутятся кубики на Пеке, маке, йосе и сейчас я разбираюсь с андроидом
nexterПользовательwww«»11 авг. 201613:46#151
Повелительница
> крутятся кубики

шах и мат - двиг готов )))

slava_mibМодераторwww«»11 авг. 201613:50#152
> Прямо сейчас у меня крутятся кубики
Повелительница, поздравляю, значит первые 0.001% пройдены ))))

> шах и мат - двиг готов )))
nexter, ну или так xD

war_zesПостоялецwww«»11 авг. 201614:02#153
Повелительница
> А какой критерий победы?
рабочий движок на котором можно сделать игру?
master-sheffПостоялецwww«»11 авг. 201614:07#154
war_zes
> рабочий движок на котором можно сделать игру?
Игра называется крутящиеся кубики, ты проиграл.
ПовелительницаУчастникwww«»11 авг. 201614:15#155
cin
Все так, мой няшечка! Я - круче всех.
obrezПостоялецwww«»11 авг. 201614:17#156
cin
> То есть она походу шарит.
либо считает всех идиотами
kiparПостоялецwww«»11 авг. 201614:25#157
obrez
А разве это не так?
NecrysПостоялецwww«»11 авг. 201614:25#158
cin
То есть то что за этим никнеймом сидит бородатый программер написавший тучу графикс-кода, тебя не смущает?
obrezПостоялецwww«»11 авг. 201614:26#159
kipar
ну я же вежливый парень ;)
slava_mibМодераторwww«»11 авг. 201614:29#160
> Обратите внимание что Повелительница не спрашивает как делать, то и то. То есть она походу шарит.
cin, ну она при этом ещё и не сделала абсолютно нихрена ))) Может просто и не планирует даже - потому и не спрашивает )

> Вот взять например програмину, та всякие вопросы задает,как реализуется та или иная техника.
Да её просто в гугле забанили, походу.

emptiness_rainПостоялецwww«»11 авг. 201614:45#161
war_zes
> рабочий движок на котором можно сделать игру?
Игру можно сделать на 2д движке, который только и умеет рисовать спрайты и пишется за рабочий день)

Предлагаю как критерий, сделанная игра на написанном движке)

slava_mibМодераторwww«»11 авг. 201614:53#162
> Игру можно сделать на 2д движке, который только и умеет рисовать спрайты и пишется за рабочий день)
emptiness_rain, движком это вряд ли можно назавть. Движок от 5 строк костыльного кода тем и отличается, что умеет всякие сцены, слои, фильтры, фабрики, коллизии, куллинги, батчинги, евенты, парсеры и т.д. и т.п.
За день можно написать как раз рисовалку кубиков, например. А что-то большее - уже вряд ли.
junojupiterПользовательwww«»11 авг. 201614:57#163
cin
> Вот взять например програмину, та всякие
> вопросы задает, как реализуется та или иная
> техника. А тут всё своими силами.
Програмина то как раз и делает все своими силами. MSAA сама, HDR сама, скелетную анимацию сама, тени сама, пишет на голом OpenGL без либ, создает темы и сама же их решает, не дожидаясь когда местные эксперты раздобрятся на готовые куски кода.
А что касается Повелительницы, то она и не спрашивает наверно потому, что помогать никто и не собирается, так как видят в ней конкурента.
emptiness_rainПостоялецwww«»11 авг. 201614:59#164
slava_mib
> движком это вряд ли можно назавть.
Без критериев, движком можно назвать что угодно)
Что тогда игра, в отрыве от движка из себя представляет?
slava_mibМодераторwww«»11 авг. 201615:37#165
> Что тогда игра, в отрыве от движка из себя представляет?
emptiness_rain, по идее "игра" должна быть ни чем иным как высокоуровневой логикой, "движок" - логика/математика всех более низкихй уровней. Плюс контент.

>Без критериев, движком можно назвать что угодно)
Если просто для галочки - то, наверное, да. Если же нужна какая-то реальная польза от такого "движка" - то уже не что угодно.

kiparПостоялецwww«»11 авг. 201615:43#166
slava_mib
> Если же нужна какая-то реальная польза от такого "движка" - то уже не что
> угодно.
То то что приносит эту реальную пользу. куллинги с фабриками для этого не обязательны.
slava_mibМодераторwww«»11 авг. 201615:47#167
> куллинги с фабриками для этого не обязательны.
kipar, если крестики-нолики, то да.
emptiness_rainПостоялецwww«»11 авг. 201615:49#168
Реальная польза от движка только выпущенные на нем игры)
ну или деньги если удастся впарить)

Правка: 11 авг. 2016 15:51

ПовелительницаУчастникwww«»11 авг. 201615:52#169
- Здравствуйте мы строим спортивный самолёт и нам нужен движок
- а замечательно у нас как раз есть очень подходящий для вас движок посматрите он со встроенной фабрикой фильтрами, сцены, слои, фильтры, фабрики, коллизии, куллинги, батчинги, евенты, парсеры и т.д. и т.п.
- мы не уверены что наш самолёт сможет взлететь с о  всём этим богатством...
slava_mibМодераторwww«»11 авг. 201616:09#170
Повелительница, нормальный движок от ненормального отличается в т.ч. и тем, что то, что не нужно - можно не использовать.
Хотя, в принципе, то, что я перечислил - это лишь небольшая часть систем, без которых вообще обойтись почти невозможно.

Ну хотя конечно как - обойтись можно. Можно сидеть писать самому отсечение, разбивать всё на уровни потому что иначе никак, писать чтение конфигов из xml ручками, самому двигать источники звука в соответствии с положением объектов на экране (а можно и громкость их считать руками же) и т.д и т.п. В итоге пока ты всю эту хернь писать будешь, другой человек, использующший нормальный движок где всё это уже есть - будет N'ную по счёту игру пилить, когда ты до реалазии 1ой только доберёшься...

kiparПостоялецwww«»11 авг. 201616:28#171
slava_mib
ну да, крестики-нолики, другие головоломки, матч3, нидден обжект и так далее. Не все же 2д-игры - шутеры.
programinaПостоялецwww«»11 авг. 201616:54#172
cin
> Каждый бородатый брутал с волосатым телом хочет чувствовать себя няшной
> невинной школьницей в коротенькой юбочке с портфелем со стразиками.
Ага, теперь понятно зачем ты добавился ко мне в друзья и подписался на мой канал-ютуб, просто тебе нравятся бородатые бруталы с волосатыми телами одетые в юбку и с портфелем...
+ 18+
obrezПостоялецwww«»11 авг. 201617:09#173
programina
это ты?
ПовелительницаУчастникwww«»11 авг. 201617:22#174
obrez
Это я
slava_mibМодераторwww«»11 авг. 201617:24#175
> другие головоломки, матч3, нидден обжект и так далее. Не все же 2д-игры - шутеры.
kipar, ну вот тут уже явно движок будет нужен для дофига-дофига-дофига чего:
- загрузка текстур, атласов, спрайтиков
- очень желательно, с поддержкой аппаратного сжатия текстур (работают быстрее, памяти жрут в разы меньше, потому и грузятся в разы быстрее)
- анимации и эффекты частиц
- звуки без запар
- UI
- система лейаутов (для поддержки разных разрешения/пропорций экранов)
- желательно возможность грузить и отображать "левелы" (ну хотя бы фоны) без запар
- обработка ввода: нажатий, кликов по активным объектам, драг-и-дропов и т.д. и т.п.
- для мобил хорошо бы иметь сразу встроенные возможности показа рекламы из разных сетей
и многое другое.
ГамедьевПостоялецwww«»11 авг. 201618:15#176
cin
>где твой код?
Повелительница давай я покажу тебе свой, а ты мне свой? ;)
kiparПостоялецwww«»11 авг. 201618:51#177
slava_mib
> движок будет нужен для дофига-дофига-дофига чего:
Вот в первом списке всякая ерунда написана была, а с этими пунктами согласен. Как раз если всё не велосипедить а взять из библиотек то пусть не за день но за неделю точно можно сделать. Ну и потом конечно бороться с особенностями платформ, но игру уже можно будет писать.
GregorioУдалёнwww«»11 авг. 201619:46#178
kipar
Я заметил что на форумах каждый движки за рабочий день-неделю делает, но на практике 100500 дней уходит. А по факту так вообще свои движки только у единиц. Что-то не так в твоих словах
slava_mibМодераторwww«»11 авг. 201619:59#179
> Вот в первом списке всякая ерунда написана была, а с этими пунктами согласен
kipar, как по мне - и там и там нужные вещи. Но, конечно, всё сильно зависит именно от проекта.

> Как раз если всё не велосипедить а взять из библиотек то пусть не за день но за неделю точно можно сделать.
Наверное, можно. Но, наверноеЮ, рать чужое - особо смысла нет. Потому если " всё не велосипедить а взять из библиотек" - ну что тогда мешает просто взять нормальные готовые движки? А если цель сделать свой движок и чему-то научиться - то тоже нет смысла где-то что-то бездумно копировать.

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

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

kiparПостоялецwww«»11 авг. 201620:10#180
slava_mib
> ну что тогда мешает просто взять нормальные готовые движки? А если цель сделать
> свой движок и чему-то научиться - то тоже нет смысла где-то что-то бездумно
> копировать.
нет, цель - как можно быстрее сделать то что можно считать движком. Во всяком случае спор с этого начался. Соответственно его можно сделать и за день (если игру на нем тоже делать неделю, а не с рекламой и партиклами под все платформы).

Gregorio
> Я заметил что на форумах каждый движки за рабочий день-неделю делает, но на
> практике 100500 дней уходит. А по факту так вообще свои движки только у единиц.
> Что-то не так в твоих словах
Всё так. Просто движок - очень широкое понятие.

slava_mibМодераторwww«»11 авг. 201620:27#181
> нет, цель - как можно быстрее сделать то что можно считать движком. Во всяком случае спор с этого начался.
kipar, а, ну если так - то может быть. Хотя толку от этого, конечно, не будет никому и никакого ;-)
nexterПользовательwww«»11 авг. 201621:12#182
kipar
> цель - как можно быстрее сделать то что можно считать движком.

В Arctic Engine будет самый красивый и самый реалистичный шейдерный снег.

Саша123Постоялецwww«»11 авг. 201621:18#183
nexter
> В Arctic Engine будет самый красивый и самый реалистичный шейдерный снег.
Да. И каждая снежинка будет лететь, подчиняясь законам гравитации и атмосферных явлений. Ложиться друг на друга, образуя реалистичную снежную шапку. Мммммм...
Хочу демку.
nexterПользовательwww«»11 авг. 201621:23#184
Саша123
> Да. И каждая снежинка будет лететь, подчиняясь законам гравитации и атмосферных
> явлений. Ложиться друг на друга, образуя реалистичную снежную шапку. Мммммм...

Можно будет играть в снежки и даже лепить снеговую бабу.

Саша123Постоялецwww«»11 авг. 201621:27#185
nexter
> Можно будет играть в снежки и даже лепить снеговую бабу.
Ну, меня больше удивляет, как можно сделать так, чтобы снежинки ломались под ногами и каждая поломка издаёт маааааааааленький шорох. И все эти шорохи складываются в общий ХРУСТ снега под ногами.
Безусловное, это новое слово в движкостроении.

Правка: 11 авг. 2016 21:27

Саша123Постоялецwww«»11 авг. 201621:28#186
Хм. Только немного смущает, как можно было записать звук одной ломающейся снежинки.
Хм...
nexterПользовательwww«»11 авг. 201621:39#187
Саша123
> Хм. Только немного смущает, как можно было записать звук одной ломающейся
> снежинки.

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

Саша123Постоялецwww«»11 авг. 201621:40#188
nexter
> Это ничто по сравнению с поддержкой талого снега, а также его вечернего замерзания, утреннего размерзания, эффекты намерзания/размерзания сосуль.
ММММммммммм....
Что ж ты делаешь со мной, негодяй....
Ммммм...
Саша123Постоялецwww«»11 авг. 201621:42#189
И чтобы, когда на талый снег падает снежинка, силы поверхностного натяжения работали. В зависимости от влажности и задымлённости и загазованности.
Мммммм...
nexterПользовательwww«»11 авг. 201621:45#190
Саша123
А на дневном солнце этот снег будет играть цветами и сверкать как бриллианты.
Саша123Постоялецwww«»11 авг. 201621:50#191
nexter
Хочу этот движок всё больше и больше...
nexterПользовательwww«»11 авг. 201621:54#192
Саша123
> Хочу этот движок всё больше и больше...

Тема хорошая немного была раскрыта в Medal of Honor (бой в зимнем лесу):
Изображение

Правка: 11 авг. 2016 22:02

war_zesПостоялецwww«»12 авг. 20164:36#193
slava_mib
> т. Потому если " всё не велосипедить а взять из библиотек" - ну что тогда
> мешает просто взять нормальные готовые движки?
Можно взять часть из чужих библиотек и часть написать.
Можно взять библиотеки, а когда-нибудь потом переписать

С готовыми движками все это не прокатит.

А писать ВСЕ с нуля.. если например не интересно работать со звуком - почему бы не взять готовый код работающий с ним и переделать под себя? а когда-нибудь потом может и самому написать если будет интерес

obrezПостоялецwww«»12 авг. 20169:27#194
Повелительница
> Это я
а в купальнике фотка есть?
u960Постоялецwww«»12 авг. 201610:31#195
emptiness_rain
> Игру можно сделать на 2д движке, который только и умеет рисовать спрайты и
> пишется за рабочий день)
Поржал, тут и на хабре все дартаньяны, и пишут движки за вечер левой ногой посматривая сериалы.
А как на деле начнешь разбираться, то выясняется что три года выводят на экран вращающийся кубик.

p.s. Програмина кстати молодец, вызывает уважение.

p.s2 Почему то кажется что Повелительница это и есть программина

Правка: 12 авг. 2016 10:34

emptiness_rainПостоялецwww«»12 авг. 201611:40#196
u960
> Поржал, тут и на хабре все дартаньяны, и пишут движки за вечер левой ногой
> посматривая сериалы.
> А как на деле начнешь разбираться, то выясняется что три года выводят на экран
> вращающийся кубик.
Хотя бы читай внимательно, перед тем как писать, "2д двиг" и "вращающийся кубик" ну ты понял.
Разговор то шел что считать движком.
MrShoorУчастникwww«»12 авг. 201612:28#197
u960
> Почему то кажется что Повелительница это и есть программина
Ненене, повелительница более прошаренная, и тут видно, что это мужик, прикинувшийся бабой, который просто троллит всех.
А программина - более наивна, и мышление женское, но это не в обиду, а по доброму женское, такое, которое приятно разбавляет нашу мужскую тусовку.
slava_mibМодераторwww«»12 авг. 201615:18#198
> А писать ВСЕ с нуля.. если например не интересно работать со звуком - почему бы не взять готовый код работающий с ним и переделать под себя? а когда-нибудь потом может и самому написать если будет интерес
war_zes, так в том-то и дело, что если не интересно работать со звуком, если знания не позволяют писать графику, а образование - осилить физику, если не знать как работает сеть... Собственно, нахрена мучаться и писать двидок, когда намного более умные и более бородатые дядьки за тебя всё сделали давно?

> А программина - более наивна, и мышление женское, но это не в обиду, а по доброму женское, такое, которое приятно разбавляет нашу мужскую тусовку.
MrShoor, звучит неплохо. Особенно в тех местах где наивна, женское, и разбавляет. Я тогда за шампанским и водкой, с тебя - закуска (шоколадка), и потом решим что с нею делать дальше.

junojupiterПользовательwww«»15 авг. 201611:21#199
Теперь эта тема про неосиляторов-движкописателей. Писали писали и сдались, так и не написав свой движок, а как появился человек со светлой головой (Повелительница), так сразу же от лютой зависти закидали тему  камнями (дынями). Вы думаете, что ей больно сделаете? Нет, вы просто еще расписались в своей бездарности. И болеть будет не у нее, а у вас.
WhiteWolfПостоялецwww«»15 авг. 201613:31#200
cin
> мы увидим движок не ранее чем через лет 5-7
оптимист. Скорее кошки кошмарца напишут, чем это чудо.
Anders333Постоялецwww«»15 авг. 201613:34#201
WhiteWolf
> Скорее кошки кошмарца напишут, чем это чудо.
свинок не забудь =)
122Постоялецwww«»16 авг. 201616:22#202
kava
> нормально так тему раздули на ровном месте
Угу, даже если не знать, что это третья его тема. :)

--
На самом деле есть какая-то загадка даже. Приходит чел, явно виртуал, на форуме ориентируется хорошо. Ник выбирает - Повелитель. Прямо не раздумывая создает тред: выбираем название движку. Общается с юморком, иногда в речи вполне сознательно пишет о себе в женском роде. Результат логичен, внимание, бурление.
Дальше поддает газу: проплачивает вату аккаунт до участника и переименовывается в Повелительницу. Начинает говорить о себе только в женском лице. Попутно участвуя в мутной истории с Вием, каковая позволяет многим и заподозрить в нем Вия. У меня однако уверенности нет. В это время уже появляется вторая тема движка. Каковая набирает около 20 страниц, и вероятно удаляется, как и тема названия движка. Создает третью тему, эту.

Короче, меня в этой сантабарбаре больше интересует вот это все. Движок, к черту его. Если за третью тему нет ничего, ни строчки кода, ни скриншота, то с движком все понятно. А вот сантабарбара наша пока содержит загадки, чем и любопытна. Например: много вы знаете тем троллей-новичков, в которых на первой странице ват отписывал?
Короче, шоу маст гоу он. :)

Anders333Постоялецwww«»16 авг. 201617:00#203
Саша123Постоялецwww«»16 авг. 201617:21#204
122
> много вы знаете тем троллей-новичков
А вы много знаете тем троллей-новичков с креативом как из нуль-поста?
122Постоялецwww«»17 авг. 20160:52#205
Саша123
> А вы много знаете тем троллей-новичков с креативом как из нуль-поста?
Да, старался человек, это видно. Даже ютуб-канал для этого запилил. Сами видосики конечно не голливуд, снять на телефон экскурсию на катере, потом попросить девушку по бумажке зачитать. Однако, тем не менее.
Для меня загадка мотивация этого человека. Столько усилий чтобы что, потроллить представляясь девушкой? И делать это уже пару месяцев как? Загадка.
nexterПользовательwww«»17 авг. 20162:01#206
Пишите уже код, ..яяяя!!!
nexterПользовательwww«»17 авг. 20162:09#207
Где шейдерный снег, ссссс........уууу.........ккккк...........ааааааа? Мы все уже заждались!
БаберПостоялецwww«»17 авг. 20168:38#208
122
> Для меня загадка мотивация этого человека. Столько усилий чтобы что, потроллить
> представляясь девушкой? И делать это уже пару месяцев как? Загадка.
  Очень мало девушек на этом сайте, в этом все дело
endeavour_prПостоялецwww«»17 авг. 201610:40#209
Про нужность повышенной точности чисел.

http://www.sibvrv.com/development/kosmos-blizhe-i-blizhe/

nexterПользовательwww«»17 авг. 201611:05#210
endeavour_pr
Парсеки внутри корабля использовать это жесть в архитектуре. Похоже у автора не с числами, а с головой проблемы.
Anders333Постоялецwww«»17 авг. 201617:40#211
cin
нехорошо личную переписку выкладывать=)
obrezПостоялецwww«»17 авг. 201619:42#212
cin
ты что, к нему подкатывал?
obrezПостоялецwww«»17 авг. 201620:14#213
cin
пошли отмазки ))
122Постоялецwww«»18 авг. 20160:04#214
cin
> он просил айфон чтобы протестировать рендер кубиков.
Лол, это забавно. Выиграл через Вия в моем конкурсе 10 тыр, и в личной переписке сказал что отдал их кому-то-там, забыл уже кому. Ну типа как хотел мне наверное показать что богат до усрачки. И тут внезапно телефон просит подарить. Отэтоповорот. :)
war_zesПостоялецwww«»18 авг. 20163:28#215
Повелительница
А что удалено?

Движок начат или еще только разговор?

Правка: 18 авг. 2016 3:29

Anders333Постоялецwww«»18 авг. 201615:12#216
На тролля смахивает =)
Саша123Постоялецwww«»18 авг. 201615:16#217
Anders333
> На тролля смахивает =)
cin? Да, смахивает. Иначе зачем бы он стал это палить, потенциально лишая нас новых лулзов.
Anders333Постоялецwww«»18 авг. 201616:55#218
Саша123
Да не, Провелитель Сина троллит =)
Повелитель Сина...

Правка: 18 авг. 2016 16:56

БаберПостоялецwww«»18 авг. 201622:16#219
Гульмоника
А зачем ник менять?
ПовелительницаУчастникwww«»18 авг. 201622:58#220
Бабер
Хочется
Саша123Постоялецwww«»19 авг. 20168:38#221
cin
> Без советов извне ты эти кубики еще 37 лет делать будешь, а так  уже бы осваивал рендер ландшафта.
Если бы он/она/оно хотел/а/о, давно бы на готовом движке чего-нибудь реализовал/а/о.
junojupiterПользовательwww«»19 авг. 201610:20#222
А мне кажется, что Арктика - это wat, который с помощью Повелительницы (Повелителя геймдева?) и Арктики увеличивает посещаемость сайта и получает денежку от гугла. Тогда встает закономерный вопрос: если Повелительница - это wat, то почему до сих пор ничего нет? Wat не умеет писать движки? Врядли, простой движок и wat'у по силам написать. Тогда что? А что если он намерено не раскрывает все карты и тянет время до тех пор пока посещаемость темы не упала, а как только это случится то появится скриншот или демка? Как говорится солдат спит, а служба идет, или Повелительница ни хера не делает, а гугл платит.
Саша123Постоялецwww«»19 авг. 201610:21#223
Сатурну больше не наливать.
Саша123Постоялецwww«»19 авг. 201610:26#224
junojupiterПользовательwww«»19 авг. 201610:34#225
Саша123
> Сатурну больше не наливать.
Ты взрослый парень, а веришь в случайность совпадений, с таким подходом к тебе ни то что виртуальная Повелительница, а даже реальная женщина не подойдет, так и будешь сидеть и ждать когда тебе подмигнут, а мог бы срывать покровы тайны, как я, глядишь и может счастье тебе улыбнется и однажды  сорвешь трусы с реальной женщины.

Зы: и постриги свои бабские локоны, женщинам нравятся терминаторы, а не рэмбы.

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

Правка: 19 авг. 2016 10:47

Саша123Постоялецwww«»19 авг. 201610:49#226
junojupiter
> Зы: и постриги свои бабские локоны, женщинам нравятся терминаторы, а не рэмбы.
Хм. А что, если меня больше волнует, кто нравится мужчинам?
Хм.
junojupiterПользовательwww«»19 авг. 201610:55#227
Саша123
> если меня больше волнует, кто нравится
> мужчинам?
тогда ты должен выглядеть вот так:
https://m.lenta.ru/photo/2016/08/18/trans/
Саша123Постоялецwww«»19 авг. 201610:59#228
junojupiter
Ну вот, теперь наша беседа становится конструктивной. /* игриво подмигиваю */
122Постоялецwww«»19 авг. 201611:06#229
junojupiter
> А мне кажется, что Арктика - это wat
Видел бы ты, как он ругался у меня в личке. Я уверен, что это не ват. Есть мнение, что ват знает о ситуации, что это виртуал, что для троллинга и вот это все. Но ват также знает, что на форум люди приходят в том числе и развлекаться. Нет ничего плохого в юморе и веселье, пока оно в разумных границах.
ПовелительницаУчастникwww«»19 авг. 201611:13#230
122
Но справедливость восторжествовала и я получила свой приз, так что больше претензий к тебе не имею и даже простила тебя.
junojupiterПользовательwww«»19 авг. 201611:13#231
Саша123
> теперь наша беседа становится конструктивной.
наша беседа стала таковой несколько постов назад.
Пойми, что ты есть тот, кем тебя видят окружающие, попытки представить себя женщиной - это шиза. От этого и танцуй. Постригись, накачайся и думай о себе как о мужчине и тогда тебя перестанет волновать вопрос о том как тебя видят другие мужчины.
> игриво подмигиваю
это деструктивно
Саша123Постоялецwww«»19 авг. 201611:18#232
junojupiter
> Пойми, что ты есть тот, кем тебя видят окружающие, попытки представить себя женщиной - это шиза. От этого и танцуй. Постригись, накачайся и думай о себе как о мужчине и тогда тебя перестанет волновать вопрос о том как тебя видят другие мужчины.
Противный.
Фу-фу-фу.
122Постоялецwww«»19 авг. 201611:22#233
Арктика
> Но справедливость восторжествовала
Я бы назвал это своей железной рукой, раздающей по заслугам. Кто достойно и честно участвовал в конкурсе, получил призы.
ПовелительницаУчастникwww«»19 авг. 201611:25#234
122
Вот ты со своей рукой вообще к справедливости отношения не имел. А вот Вий - настоящий мужчина!
122Постоялецwww«»19 авг. 201611:36#235
Арктика
> А вот Вий - настоящий мужчина!
Если без шуток, и если ты в самом деле не вий, история эта дурно пахнет обманом вия. Учитывая что он говорил мне в личке.
Но это уж ваша история и ваша совесть.
ПовелительницаУчастникwww«»19 авг. 201611:38#236
122
Кто и как обманул Вия?
И что он такое тебе в личке говорил?

Правка: 19 авг. 2016 11:42

122Постоялецwww«»19 авг. 201611:41#237
Арктика
> Кто и как обманул Вия?
Кто-то?
ПовелительницаУчастникwww«»19 авг. 201611:42#238
122
Ты? А как? И зачем? Меня тебе было мало что ли?
programinaПостоялецwww«»19 авг. 201616:54#239
Повелительница она же Арктика на самом деле виртуал =A=L=X=
Обратите внимание на приветствие в видео Арктики на нулевом посте и приветствие =A=L=X= в этой теме:
http://www.gamedev.ru/flame/forum/?id=217402#m0
programinaПостоялецwww«»19 авг. 201616:55#240
junojupiter
> А мне кажется, что Арктика - это wat
это =A=L=X= )))
Саша123Постоялецwww«»19 авг. 201617:27#241
programina
"Мои невероятные друзья" - это местный мем, доставшийся в наследство от великого художника фрика Святослава Гуляева.
Кстати, да, вот ты тут давно и не знаешь этого, а Арктика вроде как недавно, и знает.

Правка: 19 авг. 2016 17:28

u960Постоялецwww«»19 авг. 201617:29#242
programina
> Повелительница она же Арктика на самом деле виртуал =A=L=X=
Не верю! это Програмина замётывает следы, я думаю Повелительница это Програмина.
programinaПостоялецwww«»19 авг. 201617:34#243
Саша123
> местный мем, доставшийся в наследство от великого художника фрика Святослава
> Гуляева
Пройди по ссылке в 266 сообщении. Там я не нашла ни одного упоминания от Гуляева про "невероятных друзей".
Саша123Постоялецwww«»19 авг. 201617:38#244
programina
> Пройди по ссылке в 266 сообщении.
Не могу. Окончание твоей фразы запустило бесконечный цилк перезагрузки.
programinaПостоялецwww«»19 авг. 201617:42#245
Саша123
> Не могу. Окончание твоей фразы запустило бесконечный цилк перезагрузки.
Эта тема называется:
Вейпинг против курения, практические беседы
в разделе Общее
Саша123Постоялецwww«»19 авг. 201617:44#246
programina
Видимо, я где-то тупанул.
Проехали.
ПовелительницаУчастникwww«»19 авг. 201618:26#247
cin
У меня для тебя и других желающих получить мой скайп новое задание: задонатить дукату 3000 с пометкой что это по договорённости для меня
ПовелительницаУчастникwww«»19 авг. 201619:01#248
cin
Так я и не заставляю никого, это вам всем от меня что то нужно: то скайп то вконтакте
ПовелительницаУчастникwww«»19 авг. 201619:07#249
cin
Боюсь я тебя в таком случае разочарую и  ты потратишь 3000 зря, потому что убедиться в том что я фейк-трансвестит невозможно, я не трансвеститка и не фейк (интересно, фейк-это кто вообще? Искусанный интеллект?)

Правка: 19 авг. 2016 19:16

ПовелительницаУчастникwww«»19 авг. 201619:26#250
cin
Нищебродам которые не могут поддержать ни сайт ни дуката пруфы не предоставляю

Правка: 19 авг. 2016 19:26

RadianTORПостоялецwww«»19 авг. 201620:20#251
Арктика
> задонатить дукату 3000
cin
> кем ты являешься на самом деле.
Таинственная незнакомка у руля | В Разработке #63 ?
obrezПостоялецwww«»19 авг. 201620:41#252
RadianTOR
за всем стоит дукат!
или кто-то переводит стрелки

Правка: 19 авг. 2016 20:47

MorseliotПостоялецwww«»20 авг. 201616:12#253
Девочка делает игровой движок? Ну ладно, хотя бы логотип уже есть...
А вообще, судя по всему, это наидичайший развод...
GregorioУдалёнwww«»20 авг. 201616:19#254
Morseliot
Логотип это самое главное. Я вот уже третий год пилю движок и теперь кусаю локти что не начал с логотипа. Сейчас уже поздно и ничего не вернуть назад. Жизнь потрачена
ПовелительницаУчастникwww«»21 авг. 201623:04#255
Я устала чистить тему. Ведите себя достойно! Или будете сидеть на помойке
u960Постоялецwww«»22 авг. 20160:13#256
Gregorio
> Я вот уже третий год пилю движок и теперь кусаю локти что не начал с логотипа
Сарказм неуместен,
за три года результатов нет?
ПовелительницаУчастникwww«»22 авг. 20163:29#257
Кто знает, что делать с андроидом или вижуал студио для того чтобы нормально запускать свое native приложение под отладчиком?
У меня студия собирает приложение, выкладывает на планшет, планшет выводит окошко типа "отменить отладку" с кнопкой отмены.
Если кнопку отмены нажать, то можно потом запустить ручками приложение и оно даже работает. А вот если кнопку отмены не нажать
то приложение запускается само, показывает серый экран, тем временем вижуал студио показывает типа консоль в которой пробегают
строчки типа логов и вдруг вижуал студио прикидывается что ничего и не происходило: режим написания кода, никаких следов запуска
отладки, студия не видит планшет. А на планшете зависает приложение показывая серый экран с  плашкой (тоже серой) на которой
название написано.

Что делать то?

Правка: 22 авг. 2016 3:32

ПовелительницаУчастникwww«»22 авг. 20168:58#258
cin
Ну и я не нашла описания своей проблемы. У них там что то другое у всех! И у меня нет никаких xamarin
ПовелительницаУчастникwww«»22 авг. 20169:43#259
cin
Они за секунду пробегают и потом никаких следов их присутствия. Окошко с ними открывается само и так же исчезает. Кнопки "подождите, я не успела прочитать" нету
junojupiterПользовательwww«»22 авг. 201610:10#260
Делай для PC, андроид и айфон - высер технологий эвм, за ними нет будущего.
junojupiterПользовательwww«»22 авг. 201610:18#261
> что делать с андроидом
Делай для PC

IDE: qtcreator или codeblocks
API: WinAPI
GAPI: OpenGL
Звук: OpenAL + libvorbis
3D ред.: Blender
2D ред.: MsPaint, Paint.NET, gimp
Аудио ред.: Audicity

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

Правка: 22 авг. 2016 10:23

ПовелительницаУчастникwww«»22 авг. 201610:25#262
junojupiter
А зачем вместо IDE пользоваться каким-то убожеством? Есть же visual studio!
И почму звук - OpenAL ? Старье же! И вообще он не нужен! Не звук, OpenAL
GregorioУдалёнwww«»22 авг. 201610:38#263
u960
> за три года результатов нет?
я может упорот, но не настолько чтобы совсем нет :). со дня на день запилю соответствующую тему в "зацените" для обсуждения. там по большей части редактор более продвинутый чем сам движок :)

Huldra
> Кто знает, что делать с...
Huldra
> зависает приложение показывая серый экран...
Huldra
> Что делать то?...
поздравляю, ты начала писать движок. и таких "что делать" будет еще пару сотен-тысяч :)

Правка: 22 авг. 2016 10:44

junojupiterПользовательwww«»22 авг. 201610:49#264
> Есть же visual studio!
потому что нужно придерживаться кроссплатформы. Это говно ты никогда не запустишь на линухе. И очень жаль будет если твоя игра не впишется в развивающийся рынок линуксовых игр.
Это не вопрос твоей привычки к нубским инструментам типа вижуал студии, это вопрос профессионального подхода.

ps: зайди на любой программистский форум и поразись - все 100% нубяр начинают с вижуал студии. Процент профи намного ниже. Почему? Вопрос профессионального подхода.

u960Постоялецwww«»22 авг. 201611:43#265
junojupiter
> если твоя игра не впишется в развивающийся рынок линуксовых игр.
сколько уже, лет 20 развивается?

junojupiter
> все 100% нубяр начинают с вижуал студии. Процент профи намного ниже.
как это связано то?

122Постоялецwww«»22 авг. 201611:47#266
junojupiter
> API: WinAPI
> твоя игра не впишется в развивающийся рынок линуксовых игр
Да уж, на винапи это будет непросто. :) Тогда нужно брать sdl2 вместо winapi. Лично рекомендую, хотя он чуть медленнее работает.
И да, у тебя несколько ошибок в слове "разлагающийся".

> codeblocks
Сам юзаю, но не советую. У студии как минимум отладчик нормальный и мильен функционала, которого нет у кодеблоков.
Впрочем, раз уж мы пишем свой движок с нуля, для бешеной собаки семь верст не крюк. Можно и кодеблоки. (Про собаку проговорка, не оскорбление)

KottПостоялецwww«»22 авг. 201611:51#267
Huldra
> Они за секунду пробегают и потом никаких следов их присутствия. Окошко с ними
> открывается само и так же исчезает. Кнопки "подождите, я не успела прочитать"
> нету

В командной строке можно сделать так:
adb logcat > file.log
Жмём Ctrl+C, когда наберётся достаточно логов.
Вывод сохранится в file.log. И можно спокойно прочитать. Неудобно, но в 7 раз лучше, чем ничего

junojupiterПользовательwww«»22 авг. 201612:10#268
122
> У студии как минимум отладчик нормальный и
> мильен функционала,
боюсь даже спросить, что же это за функционал без которого не пишется ни один движок... ммм? Подержка 6-й версии чтоли? Ахахах)))

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

> sdl2
ты еще glut посоветуй. Я по секрету тебе раскажу, что платформозависимая часть движка: окно, ввод итп - это 0.0001% кода, все остальное можно запускать везде, где есть с++. Поэтому не стоит разменивать каплю винапи на тормознутый сдл2. В линухе есть свой аналог винапи - Xlib.

junojupiterПользовательwww«»22 авг. 201612:14#269
u960
> сколько уже, лет 20 развивается?
нет, совсем недавно.
122Постоялецwww«»22 авг. 201612:23#270
junojupiter
> Поэтому не стоит разменивать каплю винапи на тормознутый сдл2. В линухе есть
> свой аналог винапи - Xlib.
С сдл2 у меня в движке один интерфейс и для нативной линь и для нативной виндо версий.
С хлиб и винапи придется писать два интерфейса. При этом надо изучить и хлиб и винапи и приспособиться к выкрутасам обоих. И посмей только сказать, что в хлиб нет выкрутасов. :)
Притом, что линукс юзеры занимают около 2% в стиме, осваивать ради них отдельную либу нерационально.

junojupiter
> я им не помню когда последний раз пользовался.
Так ты и игр вроде не писал. Не?

Правка: 22 авг. 2016 12:24

nexterПользовательwww«»22 авг. 201612:40#271
junojupiter
> что платформозависимая часть движка: окно, ввод итп - это 0.0001% кода,

Если используется DirectX то больше.

junojupiterПользовательwww«»22 авг. 201612:50#272
122
> С хлиб и винапи придется писать два интерфейса.
Просто тебе не повезло, что на форуме не оказалось человека подобного мне, и тебе не у кого было узнать как создать окно в винде и в линухе, и ты начал свой путь с сдл2. Соболезную. Оставим же выбор за прекрасной Хулдрой, пусть сама решит по какому пути ей идти: чистого апи или завернуться в несколько слоев фреймворков, скрепив это дело отладчиком.
> Так ты и игр вроде не писал
я сейчас как раз ищу 3д/2д художников
ПовелительницаУчастникwww«»22 авг. 201612:51#273
nexter
Да кому он нужен, direct x, когда есть OpenGL
ПовелительницаУчастникwww«»22 авг. 201612:55#274
junojupiter
Все просто! Никаких грязных обёрток, только чистое апи и OpenGL
ПовелительницаУчастникwww«»22 авг. 201612:56#275
122
Sdl2 мне уже очень знатно нагадил в твоём конкурсе, видеть его больше не хочу!
ПовелительницаУчастникwww«»22 авг. 201612:56#276
Kott
Спасибо! Вечером попробую!
nexterПользовательwww«»22 авг. 201613:20#277
Huldra
> Да кому он нужен, direct x, когда есть OpenGL

У движкописателя таких вопросов быть не должно, нужно поддерживать оба API.

ПовелительницаУчастникwww«»22 авг. 201613:30#278
nexter
> нужно поддерживать оба API.
Для чего?
Сейчас есть всего 1 API по-настоящему кроссплатформенное, и это - OpenGL
Если Apple поддержит Vulkan, то будет второе такое API
А пока Apple возится с Metal ничего достойнее OpenGL нет
nexterПользовательwww«»22 авг. 201613:37#279
Huldra
> Сейчас есть всего 1 API по-настоящему кроссплатформенное, и это - OpenGL
Не бойся, DirectX тебе понравится и будет нативная поддержка Win платформы которую хоронить еще рано.
ПовелительницаУчастникwww«»22 авг. 201613:43#280
nexter
А зачем мне поддерживать второе API если и первое работает на всех платформах?
nexterПользовательwww«»22 авг. 201613:53#281
Huldra
> А зачем мне поддерживать второе API если и первое работает на всех платформах?

Где на всех? В Windows 10 Universal App не поддерживают OpenGL (можно извернутся через ANGLE но хз как оно будет работать), WinPhone не поддерживает, XBox не поддерживает.

ПовелительницаУчастникwww«»22 авг. 201613:59#282
nexter
> Windows 10 Universal App
Что это за мусор такой?

nexter
> WinPhone не поддерживает
А кто-то вообще делает игры для winphone?
И как, продаются они?

ПовелительницаУчастникwww«»22 авг. 201614:05#283
https://m.habrahabr.ru/post/200828/

Вот пишут что angle работает, так что все ок

nexterПользовательwww«»22 авг. 201614:06#284
Huldra
Понимаешь MS пока что вычеркивать нельзя, они полны сюрпризов. Завтра они выпустят какую то убойную штуку в области VR, а там будет только DirectX и приехали.
C выпуском winphone они конечно поспешили нужно было тщательнее подходить к делу, но кто знает что они сейчас там делают.
ПовелительницаУчастникwww«»22 авг. 201614:07#285
nexter
Ну я буду делать приложения для винды так же как их делали наши отцы
Никаких универсал апп знать не хочу
Пусть поддерживают совместимость

Правка: 22 авг. 2016 14:08

nexterПользовательwww«»22 авг. 201614:09#286
Huldra
> Вот пишут что angle работает, так что все ок
У ANGLE только OpenGLES 2.0 работает, а OpenGLES 3.0 еще в разработке и как долго будет в разработке неизвестно.
ПовелительницаУчастникwww«»22 авг. 201614:11#287
nexter
А я не спешу, у меня и железо не поддерживает 3.0
nexterПользовательwww«»22 авг. 201614:17#288
Huldra
> А я не спешу, у меня и железо не поддерживает 3.0

Я не о том, а о том что ANGLE будет всегда в роли догоняющей черепахи - тогда как все ждут от движка актуальности в 100%.

Правка: 22 авг. 2016 14:17

ПовелительницаУчастникwww«»22 авг. 201614:18#289
nexter
Ну вот правда, кому она нужна, winphone? Сколько процентов рынка игр там?
ПовелительницаУчастникwww«»22 авг. 201614:19#290
nexterПользовательwww«»22 авг. 201614:20#291
Huldra
Какая разница? Тебе что жалко нажать [Rebuild All] - [Platform: WinPhone], если для тебя это ничего не стоит?
ПовелительницаУчастникwww«»22 авг. 201614:22#292
nexter
Не жалко, но ты ведь предлагаешь поддержать direct x
А я идеологически против него
Я за открытые стандарты

Правка: 22 авг. 2016 14:22

nexterПользовательwww«»22 авг. 201614:25#293
Huldra
А я против движков которые не поддерживают DirectX и считаю аффтаров таких движков умственно отсталыми. )))

Правка: 22 авг. 2016 14:26

ПовелительницаУчастникwww«»22 авг. 201614:26#294
nexter
Тогда я против тебя
Раб микрософта

Правка: 22 авг. 2016 14:27

nexterПользовательwww«»22 авг. 201614:27#295
Huldra
Читай мое предыдущее сообщение.
ПовелительницаУчастникwww«»22 авг. 201614:30#296
nexter
Считай что хочешь, раб
Если кому то будет надо, сделают сами - мой движок с mit лицензией, можно добавлять что угодно, никто не запретит
nexterПользовательwww«»22 авг. 201614:35#297
Huldra
> Если кому то будет надо, сделают сами

Это сильное заблуждение, реально пройдут мимо.

ПовелительницаУчастникwww«»22 авг. 201614:36#298
nexter
> Это сильное заблуждение, реально пройдут мимо.
ахаха
да с чего бы?
перечисли, для чего конкретно нормальным разработчикам игр нужен direct x в движке?
ПовелительницаУчастникwww«»22 авг. 201614:37#299
Крестик в названии нравится, жизнь без него не мила, так что ли?
junojupiterПользовательwww«»22 авг. 201614:38#300
nexter
> А я против движков которые не поддерживают
> DirectX и считаю аффтаров таких движков
> умственно отсталыми.
Википедия:
Джон Кармак упоминал в своём лейтмотиве на
QuakeCon 2007 о том, что движок id Tech 5 будет
использовать в качестве API открытый и
кроссплатформенный OpenGL , а не Direct3D
10[10] , что позволит ему работать на разных
платформах без переписывания кода под каждую
платформу отдельно. Это уменьшит сложность
разработки игры на разных системах. [11]
ПовелительницаУчастникwww«»22 авг. 201614:39#301
cin
> Покажи его?
Всему свое время, мир еще не готов к такому зрелищу!
Саша123Постоялецwww«»22 авг. 201614:42#302
junojupiter
> Википедия:
А что говорит википедия об играх/движках, в которых Кармак использовал DX? Есть ли такие?
Сдаётся мне, Кармак говорил это в связи с глобальными преимуществами использования DX по сравнению с OpenGL, которые так любит щедро рассыпал Микрософт в то время в преддверии выхода новой версии.

Правка: 22 авг. 2016 14:43

ПовелительницаУчастникwww«»22 авг. 201614:44#303
Саша123
> глобальными преимуществами использования DX по сравнению с OpenGL
А их нету
DX12 в целом хуже чем Vulkan
А Vulkan это по сути просто новое название очередной версии OpenGL
Саша123Постоялецwww«»22 авг. 201614:48#304
Huldra
Ну так речь-то шла о Микрософте. Они же перед выпуском новой версии любого продукта кричат о новой эре в компьютерной индустрии.

Правка: 22 авг. 2016 14:49

nexterПользовательwww«»22 авг. 201614:50#305
junojupiter
Балабол ваш Кармак он еще говорил что у него будет воксельный движок с рейтрейсингом.
ПовелительницаУчастникwww«»22 авг. 201614:52#306
nexter
А у него бы и был, если бы он не забросил это все ради Oculus Rift
ПовелительницаУчастникwww«»22 авг. 201614:58#307
cin
Вы еще не знаете настоящих слов!
nexterПользовательwww«»22 авг. 201615:02#308
Huldra
> если бы он не забросил это все ради Oculus Rift

Срамота. Поддержка Oculus это два дня работы.
Было бы простительно если бы речь шла хотя бы о поддержке HTC Vive, там повозиться нужно.

ПовелительницаУчастникwww«»22 авг. 201615:03#309
nexter
> Поддержка Oculus это два дня работы.
Лол
Ты не в курсе?
Он его не поддерживает, он его создает
nexterПользовательwww«»22 авг. 201615:04#310
Huldra
> Он его не поддерживает, он его создает
Тем более срамота, такое убожество создать.
ПовелительницаУчастникwww«»22 авг. 201615:07#311
nexter
Мне кажется ты неадекватно оцениваешь совеременные технологии.
nexterПользовательwww«»22 авг. 201615:09#312
Huldra
> Мне кажется ты неадекватно оцениваешь совеременные технологии.
В смысле? Почему у HTC далеких от игр получается лучше чем у Кармака?
ПовелительницаУчастникwww«»22 авг. 201615:12#313
nexter
ахаха
nexterПользовательwww«»22 авг. 201615:13#314
Huldra
Что смешного?
ПовелительницаУчастникwww«»22 авг. 201615:17#315
nexter
ты
nexterПользовательwww«»22 авг. 201615:19#316
Huldra
Зачем на дурочку падаешь?
nexterПользовательwww«»22 авг. 201615:20#317
cin
> ты лучше скажи сколько строк кода в твоём движе?
Там еще конь не валялся, тупо набор пустых проектов.
ПовелительницаУчастникwww«»22 авг. 201615:39#318
Vive:
на нос давит
сильнее размазано все кроме центра картинки
пиксели противно разделены между собой

у кого-то из вас не такие от них впечатления?

Anders333Постоялецwww«»22 авг. 201616:03#319
Huldra
> на нос давит
> сильнее размазано все кроме центра картинки
> пиксели противно разделены между собой
слишко большой нос значит =)
Как по мне НТС нормально сидит. Я правда недолго его тестировал, но картинка получше  окулуса.
ПовелительницаУчастникwww«»22 авг. 201616:03#320
Anders333
> картинка получше  окулуса.
Забавно! У меня ровно противоположное впечатление
ПовелительницаУчастникwww«»22 авг. 201616:05#321
Anders333
> слишко большой нос значит =)
сам дурак
nexterПользовательwww«»22 авг. 201616:11#322
Huldra
> на нос давит

Ты грузин?

ПовелительницаУчастникwww«»22 авг. 201616:12#323
nexter
я тебя игнорирую
nexterПользовательwww«»22 авг. 201616:22#324
Huldra
> я тебя игнорирую
За что? )))
ПовелительницаУчастникwww«»22 авг. 201616:28#325
nexter
Изображение
nexterПользовательwww«»22 авг. 201616:31#326
Huldra
В каждого свое видение, зачем же так?
GregorioУдалёнwww«»22 авг. 201616:31#327
Huldra не прошло и дня, а тебе уже снова пора чистить тему. причин тому две:
1) отсутствие прогресса, всякого кода по Arctic Engine, что могло бы занять публику конструктивным обсуждением
2)nexter со своим срачом
в связи с этими пунктами любая беседа сводится к обсуждению твоей персоны, холиварам и т.п.

Правка: 22 авг. 2016 16:33

nexterПользовательwww«»22 авг. 201616:32#328
cin
> скинь ему ВКонтакте и скайп чтобы там еще игнорировать. можно номер телефона
> еще.

Я гналась за вами всю ночь чтобы сказать вам как вы мне безразличны. )))

ПовелительницаУчастникwww«»22 авг. 201616:32#329
Gregorio
> тебе уже снова пора чистить тему.
Вот не буду, устроили помойку - страдайте
Саша123Постоялецwww«»22 авг. 201616:33#330
Ну что, уже можно сиськи постить?
GregorioУдалёнwww«»22 авг. 201616:34#331
Huldra
> Вот не буду, устроили помойку - страдайте
я пострадаю с удовольствием, но уж точно не от чтения твоей темы.
я считаю ты слишком рано создала тред про несуществующую кобылку, в связи с чем обречена сидеть во флейме в проЭктах, слушать кого попало и что попало в свой адрес, без возможности парировать это результатами своей деятельности/достижениями. кроме того, вижу что флейм занимает у тебя не малую часть времени, а потому умножаю длительность разработки твоего движка на коэффициент (какой - не скажу).

Правка: 22 авг. 2016 16:37

ПовелительницаУчастникwww«»22 авг. 201616:34#332
Gregorio
Делай что хочешь!
nexterПользовательwww«»22 авг. 201616:37#333
Gregorio
> nexter со своим срачом

Не срач, а дискуссия нужен ли DX великому и могучему движку.

GregorioУдалёнwww«»22 авг. 201616:39#334
nexter
> Не срач, а дискуссия нужен ли DX великому и могучему движку.
ты оскорбил всех кто не пользует dx
nexter
> А я против движков которые не поддерживают DirectX и считаю аффтаров таких
> движков умственно отсталыми. )))
и в добавок к этому говоришь о вещах, о которых не имеешь понятия. например, о деятельности Кармака. словом ты провоцируешь холивары.
leonardo98Постоялецwww«»22 авг. 201616:44#335
люто жду демку, с каким угодно(пусть корявым) снегом, это можно сделать без движка, просто как отработку самого алгоритма
nexterПользовательwww«»22 авг. 201616:45#336
Gregorio
Представь что ты выбираешь себе движок, смотришь а там только OpenGL.
Твои мысли?
GregorioУдалёнwww«»22 авг. 201618:00#337
nexter
> Gregorio
> Представь что ты выбираешь себе движок, смотришь а там только OpenGL.
> Твои мысли?
в моем представлении движок выбирают по другим критериям: функциональные возможности, простота использования, производительность, целевые платформы, наличие редактора, стоимость, развитость комъюнити и т.д. в этот список можно добавить пункт "открытый исходный код", и в контексте этого пункта действительно важно на чем движок: на крестах, на opegl и т.д. но кто эти пользователи и почему они собрались ковырять чужой движок? они хотят свой форк? они собрались самолично фиксить баги? но тогда они точно не должны радоваться увидев в движке два различных gapi, ведь и то и другое придется поддерживать, и что самое фатальное - необходимости в этом нет, ведь эти два gapi буду выполнять одну и ту же задачу, но разными способами. зачем?
всем этим должны заниматься непосредственные разработчики движка (если он жив), ведь движок как продукт - в идеале должен быть "из коробки". а пользователи движка должны делать на нем игры, а не копаться у него в кишках и делать свои форки.
не знаю как там обстоят дела если движок создается сообществом, может тогда кишки имеют большое значение, но кажется Повелительница не собирает команду для работы над движком, как и не собирается делиться несуществующими миллионами, да и зачем, когда они могут достаться ей одной.
если я узнаю что движок на dx, то я пойму, что смогу только на х-коробке и винде, а если на opengl - то я пойму, что у меня нет таких ограничений как с dx, и я смогу на всех платформах. я сам делаю движок на opengl, потому что dx меня глубоко шокировал уродством своего api, как и политика микрософта в целом: закрытость и вайп при выпуске новых версий продукта (винды и всего что на ней завязано: dx, студии и т.д.). надоело прыгать с одной винды на другую лишь для того чтобы поставить новый dx или студию, вертел я такую политику.

Правка: 22 авг. 2016 18:26

Саша123Постоялецwww«»22 авг. 201618:37#338
Gregorio
> в моем представлении движок выбирают по другим критериям: функциональные возможности, простота использования, производительность, целевые платформы, наличие редактора, стоимость, развитость комъюнити и т.д.
Всё гораздо проще сейчас:
Unity или UE - вот в чём вопрос.
nexterПользовательwww«»22 авг. 201618:53#339
Gregorio
Я говорил что нужно поддерживать оба API, а не DX vs OpenGL.
В OpenGL тоже почему то решили что нужен еще OpenGL ES, теперь вот еще и Vulkan. Нахера?
В винде ставишь последнюю ось, а работать можешь хоть с DirectX 8.0, другое дело что обратной совместимости нету и это напрягает. Но возможно боялись что будет Version Hell и как не проектируй API все равно приходит в будущем момент: "ну нахер" - конечно можно разработать универсальное API раз и навсегда но в ущерб производительности (что для графики неприемлемо).
MrShoorУчастникwww«»22 авг. 201619:19#340
Huldra
> Для чего?
> Сейчас есть всего 1 API по-настоящему кроссплатформенное, и это - OpenGL
Как минимум потому что на DX можно больше FPS выжать.
ПовелительницаУчастникwww«»22 авг. 201619:21#341
MrShoor
> Как минимум потому что на DX можно больше FPS выжать.
Изображение
Разработчик попытался выжать побольше FPS и для этого подключил еще одно GAPI

Правка: 22 авг. 2016 19:46

MrShoorУчастникwww«»22 авг. 201619:22#342
Huldra
> Вот пишут что angle работает, так что все ок
Angle это такая штука, которая берет старый OpenGL ES 2.0, и перегоняет его в еще более старый DX9. Нафиг этот костыль. Он нужен только для того, чтобы проще портировать старые проекты. Современный рендер ограничивать функционалом ES2.0 и DX9 глупо. На таком старом API даже снег нормальный не сделать.
ПовелительницаУчастникwww«»22 авг. 201619:24#343
MrShoor
> Современный рендер ограничивать функционалом ES2.0 и DX9 глупо.
Современный рендер надо запускать на современной платформе.
Современных платформ с windowsphone нет. Не выпускают и не продают.
nexterПользовательwww«»22 авг. 201619:29#344
MrShoor
> Angle это такая штука, которая берет старый OpenGL ES 2.0, и перегоняет его в
> еще более старый DX9.

Декларируют поддержку DX9 - DX11.
И OpenGL ES 2.0 еще не такой уж старый, потому что OpenGL ES 3.0 только ~50% рынка имеет.

Правка: 22 авг. 2016 19:35

MrShoorУчастникwww«»22 авг. 201619:31#345
Huldra
> Современный рендер надо запускать на современной платформе.
> Современных платформ с windowsphone нет. Не выпускают и не продают.
И как ты будешь использовать новый функционал на десктопах, и старый на телефонах? Или десктопы у тебя будут выдавать графику уровня телефонов?
MrShoorУчастникwww«»22 авг. 201619:36#346
nexter
> Декларируют поддержку DX9 - DX11.
А толку? Там feature level будет 9. Оно даже в DX9 не все транслирует, допиливать костылями надо. А 3.0 они неизвестно когда еще запустят, и запустят ли? Потому как я не вижу необходимости в ANGLE в будущем. Сейчас многие движки из коробки умеют в рендер через разные GAPI. Проектов, требующих трансляции все меньше и меньше.
ПовелительницаУчастникwww«»22 авг. 201619:36#347
MrShoor
Изображение
Так бегают движки со вторым gapi в зубах
"зато мы держим windows phone!"

Правка: 22 авг. 2016 19:45

nexterПользовательwww«»22 авг. 201619:44#348
MrShoor
> Потому как я не вижу необходимости в ANGLE в будущем.
Он нужен чтобы не дергать эмулятор каждый раз и тем более чтобы не отлаживать на реальном девайсе - потому что это долго, тормозно и не удобно.
А вот на PC делать 99% работы это очень удобно в чем собственно заслуга ANGLE.
MrShoorУчастникwww«»22 авг. 201619:47#349
nexter
> Он нужен чтобы не дергать эмулятор каждый раз и тем более чтобы не отлаживать
> на реальном девайсе - потому что это долго, тормозно и не удобно.
Для этого есть движки. Ты отлаживаешь на десктопе под DX, а потом просто запускаешь под эмулятором.
nexter
> А вот на PC делать 99% работы это очень удобно в чем собственно заслуга ANGLE.
Пишешь такой шейдер на GLSL, а он у тебя не транслируется/компилируется в HLSL. И ты начинаешь подгонять шейдер, чтобы оно таки заработало через ANGLE. Очень удобно, ага.

Правка: 22 авг. 2016 19:47

nexterПользовательwww«»22 авг. 201619:50#350
MrShoor
> Для этого есть движки. Ты отлаживаешь на десктопе под DX, а потом просто
> запускаешь под эмулятором.

Ну извини, а тем кто пишет эти движки что предлагаешь делать? Обложиться девайсами? )))

MrShoorУчастникwww«»22 авг. 201619:51#351
nexter
> Ну извини, а тем кто пишет эти движки что предлагаешь делать? Обложиться
> девайсами? )))
Отлаживать через эмуль. Или ты предлагаешь делать движок с рассчетом, что он будет рабоать всегда через ANGLE на других платформах? :)
ПовелительницаУчастникwww«»22 авг. 201619:57#352
MrShoor
> через ANGLE на других платформах?
На каких других платформах?
Есть Windows 10, есть Android, есть iOS, есть OSX, есть Ubuntu... и все!
Нету других платформ!
nexterПользовательwww«»22 авг. 201619:57#353
MrShoor
> Отлаживать через эмуль.

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

MrShoorУчастникwww«»22 авг. 201620:05#354
Huldra
> Есть Windows 10, есть Android, есть iOS, есть OSX, есть Ubuntu... и все!
Win7/Win8/Win10, WinPhone, XBox

nexter
> Не правильно, ANGLE призван чтобы как можно реже обращаться к эмулю.
Я не знаю, для чего там ANGLE призван, и кто его призвал в этот мир, но ANGLE транслирует хреново. API вызовы еще худо/бедно транслируются, а с шейдерами полная хрень. Я когда использовал ANGLE и активно писал шейдера - практически каждый день сталкивался с тем, что он не мог оттранслировать мой GLSL в HLSL, иногда транслировал, но оно потом не компилировалось, а иногда транслировал, но оно потом не работало. Нафиг мне такое счастье, проще эмуль стартануть.

ПовелительницаУчастникwww«»22 авг. 201620:11#355
MrShoor
> Win7/Win8
Все кто хотел играть в современные игры уже проапгрейдились бесплатно до Win10
Кроме того, весь мой код отлично работает даже на WinXP, OpenGL там никто не запрещал.

>Win10
Основная платформа движка.

>WinPhone,
Менее 1% рынка
Просто говорить не о чем

>XBox
Там нет игр. Выкидывай срочно, покупай PS4

nexterПользовательwww«»22 авг. 201620:23#356
MrShoor
Шейдера конечно лучше самому писать.
MrShoorУчастникwww«»22 авг. 201620:58#357
Huldra
Если у тебя основная платформа Win10 - то DX поддерживать надо. Хотя бы потому, что HLSL тупо быстрее (за счет нормального компилятора с нормальным оптимизатором). Ну а еще железо часто поддерживает полностью DX11, но аналогичный функционал на OGL - нет (на уровне драйвера, увы, такие вот разработчики драйверов OGL).

Huldra
> Выкидывай срочно, покупай PS4
На PS4 же игорь тонет. И вообще я не адепт сонсолей.

nexter
> Шейдера конечно лучше самому писать.
Нафиг нафиг. Я HLSLCrossCompiler использую, и оно в разы лучше. Майкрософтовский компиль лучше оптимизирует.
Пишем HLSL, далее:
1. Переводим его руками в GLSL.
2. Переводим скомпиленный HLSL в GLSL с помощью HLSLCrossCompiler.
Так вот, у второго способа FPS часто бывает лучше. Такие дела. HLSLCrossCompiler конечно тоже содержит баги, но т.к. он транслирует llvm код, то фиксятся они элементарно. Кстати крайэнжин использует HLSLCrossCompiler  у себя.

nexterПользовательwww«»22 авг. 201621:38#358
MrShoor
> Переводим скомпиленный HLSL в GLSL с помощью HLSLCrossCompiler.
Решение неоднозначное.
MrShoorУчастникwww«»22 авг. 201621:44#359
nexter
> Решение неоднозначное.
Можешь предложить решение получше?
ПовелительницаУчастникwww«»22 авг. 201621:45#360
MrShoor
> Можешь предложить решение получше?
Писать шейдеры на GLSL и не выпендриваться?
nexterПользовательwww«»22 авг. 201621:57#361
MrShoor
> Можешь предложить решение получше?
Очевидно что наилучшим решением был бы конвертор HLSL -> GLSL, но это сложно.
MrShoorУчастникwww«»22 авг. 201622:27#362
Huldra
> Писать шейдеры на GLSL и не выпендриваться?
И получть на 15-20% меньший фпс? Нет, спасибо.

nexter
> Очевидно что наилучшим решением был бы конвертор HLSL -> GLSL, но это сложно.
>
Говорю же, руками переводил. Опитимзатор в GLSL паршивый в драйверах идет, HLSL уделывает его. Поэтому трансляция HLSL -> LLVM -> GLSL часто оказывается более производительная.

Правка: 22 авг. 2016 22:28

nexterПользовательwww«»22 авг. 201622:32#363
MrShoor
Это не смотрел? https://github.com/aras-p/glsl-optimizer
ПовелительницаУчастникwww«»22 авг. 201622:38#364
nexter
Я смотрела, собираюсь использовать
nexterПользовательwww«»22 авг. 201622:57#365
Huldra
> Я смотрела, собираюсь использовать

Может тебе это поможет сделать шейдерный снег как здесь:

ПовелительницаУчастникwww«»22 авг. 201622:58#366
nexter
Это я тоже смотрела. Снег там лучше чем в других играх, но все равно отстой.
nexterПользовательwww«»22 авг. 201623:03#367
Huldra
> Это я тоже смотрела. Снег там лучше чем в других играх, но все равно отстой.

Пока мы не увидим твоего шейдерного снега до тех пор будем считать этот самым лучшим. )))

ПовелительницаУчастникwww«»22 авг. 201623:08#368
nexter
Согласна. Хотя ориентироваться я буду на frozen
ПовелительницаУчастникwww«»22 авг. 201623:14#369
MrShoorУчастникwww«»22 авг. 201623:15#370
nexter
> Это не смотрел?
Смотрел. Сложно описать эффект. Местами сравним с производительностью выхлопа от HLSLCC. Местами медленнее.

Вот так транслирует HLSLCC код HLSL->LLVM->GLSL:

+ HLSL
+ GLSL

Можешь прогнать через оптимизатор если хочешь, и сравнить. Советую обратить внимание на то, как HLSL оптимизировал умножение на матрицу MVP_Matrix. Сомневаюсь что GLSL optimizer сможет так.

p.s. Но GLSL в драйверах настолько не предсказуемая штука... Я нарывался на случаи, когда оптимизированный выхлоп оказывался чуть медленнее чем руками переписать. Но благо такое бывает редко.

Правка: 22 авг. 2016 23:18

nexterПользовательwww«»22 авг. 201623:33#371
Huldra
Учитывая что Диснею real-time не нужен, то могли бы и лучше со снегом поработать:

P.S. В Tomb Raider мне больше нравится.

GregorioУдалёнwww«»22 авг. 201623:49#372
Huldra
> Согласна. Хотя ориентироваться я буду на frozen
капец...оденьте мне окулус рифт и я буду жить в этом снегу.
nexterПользовательwww«»22 авг. 201623:53#373
Gregorio
> капец...оденьте мне окулус рифт и я буду жить в этом снегу.

Разве не видно что снег мультяшный, но если игра мультяшная то сойдет конечно.

ПовелительницаУчастникwww«»23 авг. 20160:46#374
nexter
Главное как они симулируют его поведение. Очень хорошо выходит
nexterПользовательwww«»23 авг. 20160:53#375
Huldra
> Главное как они симулируют его поведение. Очень хорошо выходит

А мне ихний снег больше напомнил комки слегка спрессованной ваты.

ПовелительницаУчастникwww«»23 авг. 20160:56#376
nexter
Есть немного. Но у меня не так будет сделано, а совсем другой алгоритм
war_zesПостоялецwww«»23 авг. 20163:29#377
сейчас бы снег делать, когда движка еще нет
junojupiterПользовательwww«»23 авг. 20168:53#378
> снег
Мне иногда кажется, что Хулдра собирается создавать вовсе не движок, а холодильный агрегат.
+ Показать
ПовелительницаУчастникwww«»23 авг. 20169:56#379
junojupiter
Да нет, все таки движок
nexterПользовательwww«»23 авг. 201614:02#380
Huldra
> Да нет, все таки движок

Движок снега и льда.

WhiteWolfПостоялецwww«»23 авг. 201614:25#381
- Где движок, твою ....?
- он растаял =)
junojupiterПользовательwww«»23 авг. 201614:33#382
WhiteWolf
> - Где движок, твою ....?
> - он растаял =)
она его слепила из того, что было.
nexterПользовательwww«»23 авг. 201615:32#383
junojupiter
> она его слепила из того, что было.

Не смотри на движок, возьми движок каким он есть. )))

Правка: 23 авг. 2016 15:34

ПовелительницаУчастникwww«»24 авг. 20160:22#384
Лучшее что мне удалось сфотографировать когда показывался лог
https://drive.google.com/file/d/0B8aNjraMvQWWVHc1cUg5cVZ4NjQ/view

после этого еще пара строчек проскакивает и окно лога сразу закрывается как будто и не было его

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

KottПостоялецwww«»24 авг. 20169:51#385
Huldra
> команду в командной строке я пробовала набирать, пишет, такой программы нет

adb нужно скачивать - http://4pda.ru/forum/index.php?showtopic=383300 там и про отладку через logcat немного написано

ПовелительницаУчастникwww«»24 авг. 201611:43#386
А в том что на фото совсем ничего полезного?
ПовелительницаУчастникwww«»24 авг. 201613:41#387
Мои невероятные друзья!
Помогите мне определиться уже с никнеймом!
Что вам больше нравится: Повелительница или Huldra ?
junojupiterПользовательwww«»24 авг. 201614:03#388
Никнейм должен отражать прогресс твоего движка, например:
Морозильница_+30°С
WhiteWolfПостоялецwww«»24 авг. 201614:14#389
Дереза =)
БаберПостоялецwww«»24 авг. 201614:55#390
Доминаторша
KottПостоялецwww«»24 авг. 201615:16#391
Настоятельница
Huldra - по-русски может быть озвучено как "Гульдра", будто это что-то связанное с Гульманом. Не очень красиво
Саша123Постоялецwww«»24 авг. 201615:17#392
Настоятельница
> Что вам больше нравится: Повелительница или Huldra ?
Может быть, LoHudra ?
MrShoorУчастникwww«»24 авг. 201617:48#393
cin
Троллятельницу забыл.
nexterПользовательwww«»24 авг. 201618:04#394
Настоятельница
> Что вам больше нравится: Повелительница или Huldra ?

Накуювертельница.

Саша123Постоялецwww«»24 авг. 201619:06#395
Настоятельница
Лохундра, ты где там?
Как тебе наши предложения, в общем-то ?
GregorioУдалёнwww«»24 авг. 201620:07#396
Движкописательница ничто так
ПовелительницаУчастникwww«»24 авг. 201620:56#397
cin
Как, как, возьму да сделаю, сынок
nexterПользовательwww«»24 авг. 201621:04#398
cin
> Мать, как ты будешь делать снег на мобилках?

Положи свою мобилку в морозилку вот тебе и снег.

ПовелительницаУчастникwww«»24 авг. 201621:24#399
Саша123
А я вот не буду опускаться до твоего уровня и обзывать тебя, просто скажу, что совсем не уважаю тебя.
Саша123Постоялецwww«»24 авг. 201621:25#400
Настоятельница
> cкажу, что совсем не уважаю тебя.
Ну, значит для тебя ещё не всё потеряно.
ПовелительницаУчастникwww«»24 авг. 201621:27#401
Саша123
А для тебя, выходит, уже все потерно? Что говорят врачи?
ПовелительницаУчастникwww«»24 авг. 201621:28#402
Саша123
Дай угадаю, урхофилия головного мозга?
ПовелительницаУчастникwww«»24 авг. 201621:29#403
Терминальная стадия?
ПовелительницаУчастникwww«»24 авг. 201621:36#404
cin
Привози на Петровско-разумовскую
nexterПользовательwww«»24 авг. 201621:43#405
cin
> Куда скидывать деньги на лечение?

Она на улице Пушкина, дом Колотушкина

Саша123Постоялецwww«»24 авг. 201621:53#406
Настоятельница
> Дай угадаю, урхофилия головного мозга?
Хорошо бы, если только головного.
Но, похоже, уже и костный затронут (
ПовелительницаУчастникwww«»24 авг. 201622:19#407
Саша123
Говорят, если головной испортился, можно пересадить. А вот если костный то это все :(
122Постоялецwww«»24 авг. 201622:37#408
Настоятельница
Матушка, а у вас чистый софтрендер или мерзкий кривоногий огл с дайрекстиксами?
nexterПользовательwww«»24 авг. 201622:43#409
122
> чистый софтрендер или мерзкий кривоногий огл с дайрекстиксами

У нее дымящийся вулкан.

Правка: 24 авг. 2016 22:44

ПовелительницаУчастникwww«»24 авг. 201623:08#410
122
Только OpenGL
122Постоялецwww«»24 авг. 201623:27#411
Настоятельница
> Только OpenGL
Посмотрите-ка. И ей даже не стыдно!
ГамедьевПостоялецwww«»24 авг. 201623:52#412
А кстати о Пушкина-колотушкина: кто-нибудь знает сайт-сервис,где можно по фото узнать точку на карте,где было снято?
88888Постоялецwww«»25 авг. 20164:34#413
Гамедьев
> кто-нибудь знает сайт-сервис,где можно по фото узнать точку на карте,где было
> снято?
https://www.google.com.ua/?gws_rd=ssl#q=%D1%83%D0%B7%D0%BD%D0%B0%… C%D0%BA%D0%B8
А google его знает ;-))
равенПостоялецwww«»28 авг. 201619:58#414
Ну что, как успехи?
GregorioУдалёнwww«»28 авг. 201621:47#415
равен
Спроси лет через 5.движки симуляции снега на которых игры делать легко и не принужденно -за пару вечеров в одно рыло не пишутся,если конечно ты не Санта Клаус.
БаберПостоялецwww«»30 авг. 20168:45#416
Gregorio
> Спроси лет через 5.движки симуляции снега на которых игры делать легко и не
> принужденно -за пару вечеров в одно рыло не пишутся,если конечно ты не Санта
> Клаус.
  Ну это и ежу понятно

Повелительница
  Как успехи?

ПовелительницаУчастникwww«»31 авг. 201614:34#417
Бабер
равен
Хорошо. С кроссплатформой почти разобралась, все ясно про Windows, iOS и Android
Остались Macos и Linux
tirinoxПостоялецwww«»31 авг. 201618:49#418
Уже Повелительница. От простых ролевых игр переходим к БДСМ :)
nexterПользовательwww«»31 авг. 201621:06#419
Все ждут реалистичный 3D снег, а здесь е.ля с кроссплатформой.
ПовелительницаУчастникwww«»1 сен. 20162:44#420
Epsilon
> Как успехи? Когда релиз?
Сейчас я выбираю инвесторов в свой проект. Релиз будет после второго раунда финансирования. Снега нет, осень только сегодня началась.
MrShoorУчастникwww«»1 сен. 20163:35#421
Повелительница
> Сейчас я выбираю инвесторов в свой проект.
Все правильно, не надо писать код, пока не появятся инвесторы.
leonardo98Постоялецwww«»1 сен. 201615:35#422
Epsilon
пф, это ведь женщины, у них всегда "промо материалы" с собой, иногда по улице идешь и прям заглядываешься на промо)
nexterПользовательwww«»1 сен. 201618:07#423
А что смешного? Молодая хорошо ухоженная красивая девушка может позволить себе целый полк инвесторов и еще столько же поклонников, которые готовы помочь деньгами.
Саша123Постоялецwww«»1 сен. 201618:18#424
nexter
> Молодая хорошо ухоженная красивая девушка может позволить себе целый полк инвесторов
Чтобы они, т.ск., вложили в неё? Вернее, в её способности и хотения умения?

Повелительница
Слышь, ты. Чего вия на форум не пускаешь? С ним было веселее.
А ты УГ какое-то.

programinaПостоялецwww«»1 сен. 201622:15#425
Саша123
> А ты УГ какое-то
^
// жесть, человек хочет сделать что-то полезное для своей страны - пишет движок, создает тему в интернете на форуме при этом никому не хамит и вообще на своей волне, а в ответ сыпятся оскорбления... эх ты, Саша123
Саша123Постоялецwww«»1 сен. 201622:50#426
programina
> человек хочет сделать что-то полезное для своей страны
Ну, вообще-то для себя.

> никому не хамит
Ну охуеть теперь. Это ничего, что она 20 моих сообщений без мата удалила?

ГамедьевПостоялецwww«»1 сен. 201623:54#427
А я за дыни без маечки!
Вопрос по движку:а ты блондинка али брюнеточка?
Саша123Постоялецwww«»2 сен. 20160:07#428
Гамедьев
СПВП

Если ты думаешь, что её дыни тебя взволнуют, то думай, фантазируй.

Саша123Постоялецwww«»7 сен. 201619:35#429
A на урхе за месяц уже снег можно было сделать.
БаберПостоялецwww«»7 сен. 201619:53#430
cin
> мать, где движок? где результаты? месяц прошел.
  Спит разработчик, а разработка идет
Саша123Постоялецwww«»7 сен. 201620:15#431
Бабер
> Спит разработчик, а разработка идет
В клубе зависает.
MrShoorУчастникwww«»7 сен. 201620:18#432
Саша123
> В клубе зависает.
Да не, просто инвесторов не может выбрать. Сложно выбрать инвестора, когда их так много и они такие разные.
Саша123Постоялецwww«»7 сен. 201620:26#433
MrShoor
Типа, когда все наперебой предлагают проинвестировать? Ну да.
Надеюсь, хоть с платформами определилась.
122Постоялецwww«»7 сен. 201620:36#434
Саша123
> A на урхе за месяц уже снег можно было сделать.
Можно и без урхи. Вот я в декабре офигеть какой реалистичный снег сделаю. Смотрите во всех окнах страны.
Саша123Постоялецwww«»7 сен. 201620:41#435
122
Ну выкладешь же?
122Постоялецwww«»7 сен. 201622:27#436
Саша123
> Ну выкладешь же?
Скажем, высыплю. Прямо сверху. Устроит?
obrezПостоялецwww«»8 сен. 20160:23#437
Саша123
> В клубе зависает
MrShoor
> инвесторов не может выбрать
походу в гей-клубах ищет инвесторов
ГамедьевПостоялецwww«»8 сен. 20160:40#438
122
ЗИМА близко :)
ПовелительницаУчастникwww«»8 сен. 20160:54#439
Есть два инвестора, не могу называть имена, пусть фамилия первого - Красный, а второго - Синий. Красный предлагает кучу купилок за 1/3 доли моего стартапа, а Синий предлагает примерно в пять раз больше за 2/3. К сожалению, продать Красному 1/3 и Синему 2/3 одновременно нельзя, а то бы я так и сделала. Что посоветуете?
ПовелительницаУчастникwww«»8 сен. 20161:05#440
cin
Стартап не про движок, он про игру на движке
obrezПостоялецwww«»8 сен. 20161:09#441
Повелительница
> Есть два инвестора
где ты таких лохов нашла?
ПовелительницаУчастникwww«»8 сен. 20161:25#442
obrez
Это не лохи, а известные довольно крупные фонды
MrShoorУчастникwww«»8 сен. 20161:34#443
Повелительница
> Есть два инвестора
У одого пики точены?
ПовелительницаУчастникwww«»8 сен. 20161:44#444
MrShoor
Да ну тебя с твоими пиками!
obrezПостоялецwww«»8 сен. 20161:57#445
Повелительница
> Это не лохи, а известные довольно крупные фонды
если готовы выкатывать бабки за несуществующий проект, то лохи и есть
88888Постоялецwww«»8 сен. 20162:13#446
Повелительница
> Что посоветуете?
Эт мы магём ;-))
Если планируется бабки спустить в клубе и на выходе выдать только перегар ;-)) то Синий однозначно.
А если игру реально делать ;-)) то однозначно Красный. Сделать всё работу и получить меньше половины
от навара ;-) это уже реально анекдот.
122Постоялецwww«»8 сен. 20162:18#447
Повелительница
> Есть два инвестора, не могу называть имена, пусть фамилия первого - Эйнштейн, а
> второго - Муха. Эйнштейн предлагает кучу купилок за 1/3 доли моего стартапа, а
> Гараж предлагает примерно в пять раз больше за 2/3.
Я бы продал Синему. Ну круто же: за баблосики нанимаешь кодера, заказываешь арт и звук. Сидишь попиваешь кофий, все делают за тебя и за чужие бабки, и трам-пам-пам - треть прибыли тебе. За просто так.
ГамедьевПостоялецwww«»8 сен. 20162:59#448
122
Кто ж в клубах кофе пьет? :)
ГамедьевПостоялецwww«»8 сен. 20163:03#449
obrez
Дык у нее проЭкт есть. Результата нет:) бабло обычно за хороший бизнес-план дают. Техническая сторона никому непонятна и неинтересна

Вот что она им в этом бизнес-плане наобещала- это очень интересно

Правка: 8 сен. 2016 3:04

obrezПостоялецwww«»8 сен. 201612:47#450
Гамедьев
По моему у нее только болтовня на форуме есть. Она как THE_MASTER, который прям на помойку деньги выносит, потому что в доме уже места не хватает. Вот только никаких пруфов никогда нету.
БаберПостоялецwww«»8 сен. 201612:50#451
obrez
> где ты таких лохов нашла?
  Инвесторы иностранные крупные фонды, сам ты лох

Правка: 8 сен. 2016 12:50

master-sheffПостоялецwww«»8 сен. 201614:27#452
34 страницы обсуждений, наверно хорошая игра, дайте ссылку.
VirtexПостоялецwww«»12 сен. 201613:50#453
А теперь Summer Engine. ;-)
+ Показать
ПовелительницаУчастникwww«»12 сен. 201614:17#454
Virtex
Это ты к чему вообще ?
VirtexПостоялецwww«»12 сен. 201614:22#455
Повелительница, девушка разговаривает как в озвучке роликов твоего движка. Может, это она и озвучивала. :)
ПовелительницаУчастникwww«»12 сен. 201614:29#456
Virtex
Ты глухой чтоли совсем?
У нее прокуренный голос древней старухи, совсем не как у меня!
VirtexПостоялецwww«»12 сен. 201614:49#457
Повелительница
> У нее прокуренный голос древней старухи, совсем не как у меня!

У профи дикторов широкий спектр образов... Если ей дать задание говорить "полушепотом самодовольной ботанки", то будет прям как у тебя. :)) Тембр голоса, произношение звуков, интонации даже сейчас местами схожи в том примере про лето.

Правка: 12 сен. 2016 15:11

ПовелительницаУчастникwww«»12 сен. 201614:56#458
Virtex
Ну дай ей задание, пусть попробует хотя бы и повторить. На что спорим ей слабо?
VirtexПостоялецwww«»12 сен. 201615:10#459
Повелительница
> Ну дай ей задание

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

leonardo98Постоялецwww«»12 сен. 201615:57#460
блин, а может замутить конкурс движков (со снегом)?

Правка: 12 сен. 2016 16:11

ПовелительницаУчастникwww«»12 сен. 201617:45#461
leonardo98
> конкурс движков (со снегом)
Замути
ПовелительницаУчастникwww«»12 сен. 201617:46#462
Из требований: движок должен быть open-source с лицензией MIT
122Постоялецwww«»12 сен. 201618:11#463
Повелительница
> Из требований: движок должен быть open-source с лицензией MIT
Также из требований: ник разработчика должен быть Повелитель либо Повелительница. Для женского и мужского полов соответственно.
ПовелительницаУчастникwww«»12 сен. 201618:15#464
122
А какой смысл в конкурсе движков с закрытым исходным кодом?
kiparПостоялецwww«»12 сен. 201618:25#465
Повелительница
Узнать у кого лучше движок же. Ну и GPL непонятно за что дисквалифицирован.
ПовелительницаУчастникwww«»12 сен. 201618:29#466
kipar
> GPL
За то что это не свобода, а какая-то вирусная ерунда. Я за свободу и против ограничений.
122Постоялецwww«»12 сен. 201620:00#467
Повелительница
> А какой смысл в конкурсе движков с закрытым исходным кодом?
А какой смысл в конкурсе, если ты не повелитель?
ПовелительницаУчастникwww«»12 сен. 201620:04#468
122
Бросай пить
leonardo98Постоялецwww«»12 сен. 201620:14#469
Повелительница
> Из требований: движок должен быть open-source с лицензией MIT
ты собираешь продавать бесплатный движек?
ПовелительницаУчастникwww«»12 сен. 201620:16#470
leonardo98
Продавать?
leonardo98Постоялецwww«»12 сен. 201620:19#471
Повелительница
или, если будет платный двиг со снегом за 1000$, ты скажешь - ну его, я свой напишу?
kiparПостоялецwww«»12 сен. 201620:30#472
Повелительница
> За то что это не свобода, а какая-то вирусная ерунда. Я за свободу и против
> ограничений.
Она не дает закрыть код проклятым копирастам. Поэтому против нее может выступать только кто-то желающий закрыть код.
ПовелительницаУчастникwww«»12 сен. 201620:34#473
kipar
Она заставляет меня таскать код с собой даже если я не хочу
А это - не свобода!
ПовелительницаУчастникwww«»12 сен. 201620:39#474
leonardo98
> или, если будет платный двиг со снегом за 1000$, ты скажешь - ну его, я свой
> напишу?
Платный с открытым исходным кодом?
То есть если я плачу 1000$ я смогу после этого переделывать в движке все что мне не нравится так как мне нравится?
А я смогу еще до того как заплачу 1000$ посмотреть, насколько там внутри все хорошо устроено? А то вдруг там все так плохо что только на помойку нести?!
kiparПостоялецwww«»12 сен. 201620:41#475
Повелительница
> А это - не свобода!
Это свобода для пользователей твоих программ. Или ты за свободу только для разработчиков, но не для пользователей?
ПовелительницаУчастникwww«»12 сен. 201620:53#476
kipar
Свобода для пользователей моих программ обеспечивается тем, что я выкладываю для них свои программы. Пользователям этого хватает.
Если пользователю нужны исходники, то такой пользователь называется разработчиком. И для таких я выкладываю исходники свохи программ.
Если разработчику хочется подарить людям исходники своей игры, разработчик сможет сделать это.
Если разработчик хочет слинковаться с моим движком, что-то в нем переделать, он может сделать это.
Если разработчику нужно продать игру на моем движке, разработчик может это сделать.
А если бы движок был GPL, то продавать игру разработчику было бы сложно или вообще невозможно, потому что ему за его труд не заплатили бы, игру бы украли пираты. А еще слинковаться у него были бы проблемы, если бы движок разрешал линковать с ним что угодно.

Правка: 12 сен. 2016 20:54

ПовелительницаУчастникwww«»12 сен. 201621:16#477
skalogryz
Не важно, главное, что украдут.
И не станет хороших игр, разработка которых стоит очень дорого, а останется еще больший шлак чем сейчас можно бесплатно скачать.
Ты такого будущего хочешь, без хороших игр?
DanielSkyПостоялецwww«»12 сен. 201621:26#478
Саша123
> Ну и своё мнение о С4
C4 был огого каким движком.
1) Хороший код, в нем приятно разбираться и работать. У Анриала срамной кодестайл.
2) Мощный набор базовых технологий. Это был чуть ли не единственный двиг на трансвокселях.
3) Он был почти закончен. Вплоть до визуальные редакторы для скриптов и шейдеров, почти как в UE. А GUI редактор лучше. Оставалось не много маленьких но важных фич.
Но Эрик его беспринципно слил, и никто не поверит ему во второй раз, потому, что он врун и негодяй.
А исходники не сливай, может когда-нибудь они пригодятся тебе для прототипирования.

Правка: 12 сен. 2016 21:29

DanielSkyПостоялецwww«»12 сен. 201621:28#479
Повелительница
А чем UE4 не угодил?
https://docs.unrealengine.com/latest/INT/Resources/Showcases/Effe… SnowExamples/
ПовелительницаУчастникwww«»12 сен. 201621:33#480
DanielSky
10 000 снежинок в кадре и он уже тормозит.
А мне нужно ну как минимум в 100 раз больше
ПовелительницаУчастникwww«»12 сен. 201621:44#481
laMer007
Где я его тебе возьму?
VirtexПостоялецwww«»12 сен. 201621:54#482
Всю тему лень читать... Шутки про желтый снег уже были?
ПовелительницаУчастникwww«»12 сен. 201622:05#483
Virtex
Желтый снег - не кошерный, мы про него не шутим.
quyseПостоялецwww«»12 сен. 201623:00#484
Изображение С начала проекта прошло почти два месяца, а на гитхаб залито 6 метров чужого кода и ноль своего?
VirtexПостоялецwww«»12 сен. 201623:57#485
Повелительница
> Желтый снег - не кошерный, мы про него не шутим.

Жаль, был бы клевый рекламный слоган: "Arctic Engine - все оттенки снега!"

junojupiterПользовательwww«»13 сен. 20168:03#486
> 1 000 000 снежинок
это просто. Создаешь изображение, накладываешь шум, загружаешь ее в движок и двигаешь UV.
Саша123Постоялецwww«»13 сен. 20168:39#487
junojupiter
> Создаешь изображение, накладываешь шум, загружаешь ее в движок и двигаешь UV.
Ха. И как же из твоего изображения получатся сугробы?
Ты, наверное, не всю тему читал. Поэтому не полностью представляешь возможности движка.
junojupiterПользовательwww«»13 сен. 20168:55#488
> из твоего изображения получатся сугробы?
берешь чернобелую текстуру, в местах, где прошел снег, добавляешь белый цвет, подаешь ее как heightmap из которой формируешь ландшафт - вот тебе и сугробы.

Повелительница, с тебя 5% прибыли за идею с сугробами)

Саша123Постоялецwww«»13 сен. 20169:19#489
junojupiter
> берешь чернобелую текстуру, в местах, где прошел снег, добавляешь белый цвет, подаешь ее как heightmap из которой формируешь ландшафт - вот тебе и сугробы.
Т.е. ты предлагаешь вручную рисовать сугробы?
А зачем тогда движок? Так-то можно нарисовать хоть DOOM 2016, но что-то так никто не делает.
junojupiterПользовательwww«»13 сен. 20169:26#490
> предлагаешь вручную рисовать сугробы?
где я такое предлагаю? Добавку белого надобно запрограммировать. С меня только идея, реализация за ТС
ПовелительницаУчастникwww«»13 сен. 20169:35#491
junojupiter
Ну отстойно же будет выглядеть! Зачем делать заведомо некрасиво ?
Саша123Постоялецwww«»13 сен. 201610:15#492
StepEver
> Нене, просто автоматизировать
Ну как же, вот он пишет:
> берешь чернобелую текстуру, в местах, где прошел снег, добавляешь белый цвет
122Постоялецwww«»13 сен. 201610:24#493
Повелительница
> Ну отстойно же будет выглядеть!
Но лучше, чем выглядит сейчас. -=trllfc=-
ПовелительницаУчастникwww«»13 сен. 201610:26#494
122
Хватит троллить!
Саша123Постоялецwww«»13 сен. 201610:32#495
Повелительница
> Хватит троллить!
Согласен. Девственно чистый репозиторий по-любому лучше заполненного - в ём может быть всё, что угодно, в отличие от какого-нибудь там дума, который, может быть, и хорош, но далёк от совершенства.
А так можно смотреть на свой пустой репозиторий и представлять, как в нём лежит самый лучший двиг в мире с самым крутым снегом.
И как все ахнут, когда его увидят.
obrezПостоялецwww«»13 сен. 201611:15#496
Саша123
> И как все ахнут, когда его представят.
fixed
Саша123Постоялецwww«»13 сен. 201611:19#497
StepEver
> идея подхвачена и доработана :)
Вот это самое главное.
VirtexПостоялецwww«»13 сен. 201615:01#498
Слышали анекдот?

Разговаривают два африканца.

Первый: - Не знаешь, когда Arctic Engine выйдет?

Второй:

+ Показать

Саша123Постоялецwww«»13 сен. 201615:14#499
Virtex
А-ха-ха.
Зачот!
DanielSkyПостоялецwww«»13 сен. 201619:24#500
junojupiter
> берешь чернобелую текстуру, в местах, где прошел снег, добавляешь белый цвет, подаешь ее как heightmap из которой формируешь ландшафт - вот тебе и сугробы.
Этим ты вряд ли кого-то впечатлишь, в UE это делается за 5 минут, и зачем тогда другой двиг?
Я помниться однажди писал плагин под UE, формирующий снежный покров в любом месте и проминающийся при давлении. Сделал, помниться, дня за три. А может и неделю. Но не дороже десятки взял точно.
Двиг для этого не нужен. А если уж серьезно пилить двиг, то уж делать на совесть, чтоб это была реально фича.
Например: создаешь волюм (с физическими настройками снега), в нем процедурно на поверхности нарастает воксельный снеговой покров. Сама первоначальная форма покрова вычисляется элементарно, обычное сглаживание там, но желательно обойтись без трассировки. А вот потом нужны алгоритмы сминания этого снега, сгребания в кучи, накатывания снежков. Я тогда реализовал довольно ясную концепцию: сколько объема вдавлено, столько и распихать по сторонам с коэффициентом гашения. Но в жизни оно устроено сложнее и как должно быть еще хрен поймешь. Ну и конечно, должна быть разработана своя оптимизированная шейдерная модель для снега девстенного, смятого, вскрытого, жклтого и от таявшего снега должен быть эффект на шейдер.

Правка: 13 сен. 2016 19:29

Саша123Постоялецwww«»13 сен. 201619:28#501
DanielSky
Не о том это всё. В Аrctic Engine полноценная симуляция снега. Сугробы - это лишь одно из следствий снегопада.

Под кого вы вообще тут пытаетесь рыть.

Саша123Постоялецwww«»13 сен. 201619:31#502
Ещё раз.
Каждая снежинка - это самостоятельный объект. Из них можно формировать снежки, они образовывают сугробы, они хрустят под ногами (причём хруст естественный, образующийся от поломки тысяч снежинок, а не ваш записанный фуфельный mp3).
А вы всё какие-то левые подробки свои суёте. На текстуре там нарисовать.
Мелюзга.

Правка: 13 сен. 2016 19:31

DanielSkyПостоялецwww«»13 сен. 201620:08#503
Саша123
Я то без шуток предложил решение. Ну разве что преувеличил кое где для иронии.
Саша123Постоялецwww«»13 сен. 201620:41#504
DanielSky
> Я то без шуток предложил решение.
Ну, я как бы гиперболизировал маразм топикстартера, без обид)
WhiteWolfПостоялецwww«»14 сен. 201614:37#505
Делаем AR - ждем зимы - профит !
ПовелительницаУчастникwww«»14 сен. 201614:54#506
Вот ведь, как некоторых зацепило что в их любимом Урхо снег сделать даже отдаленно похожим на настоящий нельзя!
VirtexПостоялецwww«»14 сен. 201615:38#507
WhiteWolf
> Делаем AR - ждем зимы - профит !

Рекламный слоган:

"Arctic Engine - зима уже близко!"

VirtexПостоялецwww«»14 сен. 201615:40#508
Ладно, новый анекдот.

Гейб Ньюелл наконец-то признался, почему дата выпуска Half-Life 3 не известна.

Потому что

+ Показать

ПовелительницаУчастникwww«»14 сен. 201615:49#509
Virtex
ахаха
давай еще анекдотов!
Саша123Постоялецwww«»14 сен. 201616:01#510
Повелительница
> Вот ведь, как некоторых зацепило что в их любимом Урхо снег сделать даже отдаленно похожим на настоящий нельзя!
Прекрати немедленно! У меня же подгорает!
ПовелительницаУчастникwww«»14 сен. 201617:10#511
cin
Ну ты же понимаешь, что после таких слов ты должен показать, как ты, благодаря достатку знаний и наличию опыта легко и непринужденно делаешь на своем Урхо реалистичный снег?
А если не делаешь, то ты просто балабол и слова твои ничего не значат.
leonardo98Постоялецwww«»14 сен. 201617:26#512
Повелительница
> Ну ты же понимаешь, что после таких слов ты должен показать, как ты, благодаря
> достатку знаний и наличию опыта легко и непринужденно делаешь на своем Урхо
> реалистичный снег?
> А если не делаешь, то ты просто балабол и слова твои ничего не значат.
женская логика, блин

давай "на слабо" возьми, скажи спасибо что темку апают

ПовелительницаУчастникwww«»14 сен. 201618:19#513
leonardo98
Вот я и говорю, что cin просто балабол
MrShoorУчастникwww«»14 сен. 201619:15#514
Повелительница
> Ну ты же понимаешь, что после таких слов ты должен показать, как ты, благодаря
> достатку знаний и наличию опыта легко и непринужденно делаешь на своем Урхо
> реалистичный снег?
Давай-ка сначала ты покажешь, как ты легко и непринужденно можешь сделать снег на своем движке.

> Вот я и говорю, что cin просто балабол
Балабол сегодня ты. Пока от тебя не будет снега - делать что угодно бессмысленно, потому что ты будешь говорить "я могу лучше". Давай сначала ты сделай лучше, и покажи результат, а потом мы посмотрим насколько легко добиться такого же результат в Ухро/Юнити/Анриале

ПовелительницаУчастникwww«»14 сен. 201619:36#515
MrShoor
Так я и делаю, но тут начинают бегать всякие и рассказывать мне, что можно сделать точно так же и даже лучше на Урхо, UE4 и Юнити.
Я с самого начала сказала, что нет, нельзя сделать на этих недоразумениях то что я хочу. А они все набегают и набегают и балаболят и балаболят.
При этом они имеют все необходимо для того, чтобы доказать свою правоту: Урхо вот уже давно есть, бери и делай на нем снег и показывай как круто.
А Arctic Engine еще писать и писать.
Но почему при этом никто не сделал снега на Урхо?
А потому, что Урхо для этого не подходит!
quyseПостоялецwww«»14 сен. 201619:58#516
Повелительница
> Но почему при этом никто не сделал снега на Урхо?
> А потому, что Урхо для этого не подходит!
Повелительница
> Язык: С++, потому что так написаны все самые крутые движки.
Кстати говоря, почему ты собралась писать на C++? C++ существует уже больше 30 лет, и до сих пор никто не сделал на нём нормальный снег, даже в самых крутых движках.
MrShoorУчастникwww«»14 сен. 201621:05#517
Повелительница
> А Arctic Engine еще писать и писать.
Судя по репозиторию и твоим коммитам, если экстраполировать - то тебе понадобится +бесконечность времени.

> А они все набегают и набегают и балаболят и балаболят.
Балоболишь пока ты. Где код?

> Но почему при этом никто не сделал снега на Урхо?
> А потому, что Урхо для этого не подходит!
Тебе вон анриаловский снег показывали. Ты его зафукал. Покажи свой, который лучше того анриаловского для начала.

ПовелительницаУчастникwww«»14 сен. 201621:44#518
MrShoor
Покажу. Когда будет готово. Не люблю показывать пол работы.
MrShoorУчастникwww«»14 сен. 201622:02#519
Повелительница
> Покажу. Когда будет готово. Не люблю показывать пол работы.
Так ты в репозиторий коммить, и не надо ничего показывать.
ПовелительницаУчастникwww«»14 сен. 201622:19#520
MrShoor
Так я и косичку, в репозиторий.
MrShoorУчастникwww«»14 сен. 201622:21#521
Повелительница
> Так я и косичку, в репозиторий.
Верно лошадь батарея скрепка.
ПовелительницаУчастникwww«»14 сен. 201622:34#522
MrShoor
Пишу с телефона, тут автокомплит  постоянно заменяет слова

Правка: 14 сен. 2016 23:27

ПовелительницаУчастникwww«»14 сен. 201623:29#523
quyse
Потому что на С++ написаны все крутые движки.
Саша123Постоялецwww«»14 сен. 201623:43#524
Повелительница
> Потому что на С++ написаны все крутые движки.
Но только не твой, да?
Ведь ни одной строчки кода Arctic Engine на С++ ещё не написано. А почему ты не выберешь С++, если на нём написаны все крутые движки?
MrShoorУчастникwww«»14 сен. 201623:49#525
Повелительница
> Потому что на С++ написаны все крутые движки.
Какие крутые движки? Ни один из них в снег не может.
VirtexПостоялецwww«»14 сен. 201623:55#526
MrShoor
> Какие крутые движки? Ни один из них в снег не может.

Вместо C++ тут нужен C**.

(Как правильней: Си-снежинка-снежинка или Си-снег-снег? :)) )

Правка: 14 сен. 2016 23:59

MrShoorУчастникwww«»15 сен. 20160:22#527
Virtex
В любом случае С** будет хуже чем ***
VirtexПостоялецwww«»15 сен. 20160:38#528
MrShoor
Самый лучший Си - это
***
*C*
***

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

Правка: 15 сен. 2016 0:40

ПовелительницаУчастникwww«»15 сен. 201612:21#529
StepEver
Нет, это wat
ПовелительницаУчастникwww«»15 сен. 201613:20#530
cin
Так все и было, я сидела дома, на Петровско-Разумовской
ПовелительницаУчастникwww«»15 сен. 201613:35#531
cin
Ты головой ударился что ли?
ПовелительницаУчастникwww«»15 сен. 201613:46#532
cin приезжай, убедись лично.
ПовелительницаУчастникwww«»15 сен. 201613:59#533
cin зачем?
junojupiterПользовательwww«»15 сен. 201614:40#534
cin
> Повелительница го селфи!
найди себе девушку и селфай вдоль и поперек. А то как прыщавый вьюноша, порнхаб закрыли, начал к форумчанкам приставать.
Жаль, что нельзя заселфить извилины мозга, было бы очень интересно посмотреть на син'овский normal map of brain
VirtexПостоялецwww«»15 сен. 201615:22#535
Ахтунг, ахтунг, концентрация транссексуальных виртуалов превысила норму.
leonardo98Постоялецwww«»15 сен. 201616:03#536
junojupiter
> порнхаб закрыли
пфф есть же порн.ком
ПовелительницаУчастникwww«»15 сен. 201616:42#537
junojupiter
> было бы очень интересно посмотреть на син'овский normal map of brain
Изображение
MrShoorУчастникwww«»15 сен. 201618:25#538
Повелительница
Выдавать свой normal map за синовский? Нехорошо, нехорошо.
ПовелительницаУчастникwww«»15 сен. 201621:57#539
MrShoor
Азаза
Саша123Постоялецwww«»15 сен. 201622:09#540
Всё в порядке, ребята.
Повелительница - настоящая тёлка с отменными сиськами.
Только что фото в личку прислала.
Показать не могу, дал честное слово.
ПовелительницаУчастникwww«»15 сен. 201622:13#541
Саша123
Ничего я тебе не покажу, размечтался!
obrezПостоялецwww«»15 сен. 201623:14#542
Саша123
> настоящая тёлка с отменными сиськами
лол, такие движки не пишут
даже не троллят на задротских геймдев форумах
Саша123Постоялецwww«»15 сен. 201623:19#543
obrez
> лол, такие движки не пишут
К сожалению, так.
Общественно полезной деятельностью занимаются девушки, которых бог обделил внешностью.
Исключения крайне редки.
Саша123Постоялецwww«»15 сен. 201623:20#544
Да, но Повелительница как раз является исключением.
Такие дойки, что закачаешься.
obrezПостоялецwww«»15 сен. 201623:50#545
Саша123
Такие дойки, что закачаешься
От страха что ли?
Саша123Постоялецwww«»15 сен. 201623:57#546
nes
> Как думаешь у кого дойки лучше, у повредительницы или у кодерины?
Думаю, что некорректно ставить их в один ряд.
Програмина честно кодит, хорошо вписалась в коллектив.
У повредительности пока можно обсуждать лишь сиськи.
ПовелительницаУчастникwww«»16 сен. 20160:06#547
Ищу с++ программиста, помогать писать движок. Вместе мы напишем его в корень из 2 раз быстрее!
ПовелительницаУчастникwww«»16 сен. 20160:24#548
Epsilon
Бросай свой движок, раз все равно некогда! Давай лучше писать мой!
Саша123Постоялецwww«»16 сен. 20160:26#549
skalogryz
> есть же более обтекаемый термин "формы"...
Под это и попа подходит. А на фото только дойки.

> или более програмёрский "буфера"
Если бы она умела программировать, то можно было бы применить. А коль не умеет, то буфера превращаются в старомодные
> селькохозяйственные термины

obrezПостоялецwww«»16 сен. 20160:35#550
Ищу гениальную программистку с отменными буферами, чтобы встречаться с ней
ПовелительницаУчастникwww«»16 сен. 20160:47#551
obrez
А у тебя какая машина?
obrezПостоялецwww«»16 сен. 20160:51#552
Повелительница
У меня кровать есть
ПовелительницаУчастникwww«»16 сен. 20160:53#553
obrez
Нашел чем удивить у кого сейчас нет кровати у меня своя есть
obrezПостоялецwww«»16 сен. 20160:56#554
А, тебя тачки возбуждают? Это отнюдь не признак гениальности, скорей наоборот
VirtexПостоялецwww«»16 сен. 20161:02#555
Изображение
ПовелительницаУчастникwww«»16 сен. 20162:51#556
cin
я могу представить себе больше людей, чем их есть на самом деле. вряд ли столько людей будет помогать мне.
DanielSkyПостоялецwww«»16 сен. 20163:09#557
Повелительница
>Ищу с++ программиста, помогать писать движок. Вместе мы напишем его в корень из 2 раз быстрее!
За пол бесконечности? Хотя... если Саша про формы не врет, можно и вписаться на чашку чая, запилить инициализацию Dx и вообще туда сюда.
VirtexПостоялецwww«»16 сен. 20163:24#558
DanielSky
> если Саша про формы не врет, можно и вписаться на чашку чая, запилить
> инициализацию Dx и вообще туда сюда.

А ты больше любишь туда или сюда?

leonardo98Постоялецwww«»16 сен. 20167:43#559
Повелительница
Я программист. Готов помочь. Есть ТЗ?
122Постоялецwww«»16 сен. 201610:21#560
cin
> Мне кажется что програмина и повелительница как-то связаны с друг другом.
> Обе пишут движки.
От второй пока и скриншота куба нет. Смущается он там или что, но по моему давно имеет смысл показать хоть скрин.
obrezПостоялецwww«»16 сен. 201611:34#561
Маразм шиза крепчает ,  тред читать все интересней

Правка: 16 сен. 2016 11:49

ПовелительницаУчастникwww«»16 сен. 201612:08#562
leonardo98
Пока нет, но раз такое дело, будет тебе тз в ближайшее время.
А у тебя есть примеры твоего кода, посмотреть, подходишь ли ты для проекта?

Правка: 16 сен. 2016 12:08

leonardo98Постоялецwww«»16 сен. 201612:14#563
Повелительница
> А у тебя есть примеры твоего кода, посмотреть, подходишь ли ты для проекта?
https://github.com/leonardo98
ПовелительницаУчастникwww«»16 сен. 201612:51#564
cin
> А у тебя?
А тебе то какое дело?
ПовелительницаУчастникwww«»16 сен. 201613:04#565
cin
> cамое непосредственное.
Разве ты программист?
leonardo98Постоялецwww«»16 сен. 201613:54#566
Повелительница
если твоя цель движок - перестань отвечать на пустые сообщения, если есть свободное время - пиши ТЗ, следующий твой пост должен содержать именно ТЗ и ничто другое, в противном случае - ничего не получится
ПовелительницаУчастникwww«»16 сен. 201614:03#567
leonardo98
> ничего не получится
печалька
VirtexПостоялецwww«»16 сен. 201614:15#568
StepEver, клевые пародии! :) Пиши сценарий для космо-адвенчуры. :)

Space Quest была хитом в свое время...

122Постоялецwww«»16 сен. 201614:19#569
StepEver
> снег используется в комнате для тормозов
Все верно. Его высыпают и рендеринг корабля начинает тормозить. Что дает одновременно и снижение игровой скорости, так как физика привязана к фпс.
leonardo98Постоялецwww«»16 сен. 201614:21#570
Повелительница
> печалька
ты не видишь логического тупика в котором находишься?
ПовелительницаУчастникwww«»16 сен. 201614:24#571
leonardo98
Я не нахожусь в тупике.
VirtexПостоялецwww«»16 сен. 201614:29#572
StepEver
> Ну, кстати, я давно всегда готов к ситуации, что кто-то амбициозно заявляет о
> своих планах, все над ним ржут, а потом автор внезапно выкатывает готовый
> мегапроект, и все посрамлены. Такой финал лично для меня интереснее,

Для меня тоже. Готов записаться в ученики к таким людям.

> увы, но я ни разу не видел, чтобы всё закончилось хоть какой-то победой автора
> :(

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

ПовелительницаУчастникwww«»16 сен. 201614:40#573
Virtex
А в чем проблема с ммо?
Как мне кажется, там самое сложное - нагнать пользователей. Нет?
ПовелительницаУчастникwww«»16 сен. 201616:36#574
Epsilon
> разработку игры -- бы пройти.
Если учесть, что в нее все равно играть будет несколько тысяч человек в лучшем случае, и одновременно онлайн будет при этом, ну, скажем иногда даже двое, можно смело брать пример с No Mans Sky и не париться.
ПовелительницаУчастникwww«»16 сен. 201618:33#575
Epsilon
> не стоит сразу пытаться осилить масштабные проекты
Конечно же стоит!
Только масштабными проектами и стоит заниматься, остальное просто не достойно траты времени.
Но план работ, конечно, нужно составлять так, чтобы "есть слона по частям"
QlyouQwaПостоялецwww«»16 сен. 201619:12#576
Повелительница
> Но план работ, конечно, нужно составлять так, чтобы "есть слона по частям"
А можно поинтересоваться, вы уже съели хотя бы кусочек?
ПовелительницаУчастникwww«»16 сен. 201619:44#577
QlyouQwa
Мы пока делим, как поделим - пойдём ловить.
ПовелительницаУчастникwww«»16 сен. 201620:50#578
Epsilon
> Не знаю, у меня не получилось. (Если что, я с 2012 года раз 15 пытался сделать
> ММОG в одиночку, но чёт не получилось.)
Если у тебя есть диздок для ММО, показывай, учту твои пожелания в Arctic Engine. Ведь Arctic Engine будет поддерживать MMO
MrShoorУчастникwww«»16 сен. 201622:24#579
Epsilon
> Короче, с точки зрения именно MMOG, к твоему движку не может быть каких-то
> требований. (Кроме поддержки пользовательских сетевых протоколов.) (Т.к. все
> требования MMOG уже есть в сингловских жанрах. Т.е. если крутую RPG или
> графонистый шутан поддерживает, то и MMOG сможет.)
Вы, конечно, шутите, мистер Фейнман!
ПовелительницаУчастникwww«»16 сен. 201622:37#580
cin
Да нет же! Ты же урхофил!
MrShoorУчастникwww«»17 сен. 20160:02#581
laMer007
> Посоны, а может ли ОП быть Гульманом? Или Гульман был мужиком?
Имеешь ввиду, что персонаж компьютерной игры ожил, и тролит теперь всех на форуме. Хм... интересная мысль.
ПовелительницаУчастникwww«»17 сен. 201620:47#582
laMer007
Можно и 15 раз дойти до конца, дело же не хитрое!
ПовелительницаУчастникwww«»17 сен. 201621:19#583
Epsilon
Смотри и учись!
ПовелительницаУчастникwww«»18 сен. 20160:33#584
Epsilon
Как я буду делать сначала Arctic Engine, а потом рогалик на нем
ПовелительницаУчастникwww«»18 сен. 20162:31#585
Я просто оставлю это здесь: картинка, показывающая последовательность вызовов методов игровой сущности в Unity.
В общем, свободы у разработчиков на Unity совсем мало. Остается только описать, что именно Game Object делает в своем Update и как обрабатывает OnCollision.

Изображение

ПовелительницаУчастникwww«»18 сен. 20163:28#586
А еще есть статья про организацию Game Loop: http://gameprogrammingpatterns.com/game-loop.html
Вот с такими картинками:

Изображение

Изображение

И у этого безобразия есть даже относительно неплохая MIT реализация: https://gist.github.com/mariobadr/673bbd5545242fcf9482

Со временем, сделавшие это встречают проблему: в игре нужно меню, да еще несколько экранов, в игре нужны разные режимы, и вот появляются уродливые FSM, как вот у этих ребят: https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects… N/design.html
Вот такой алгоритм:
Изображение
И вот такая FSM:
Изображение

Нельзя сказать, что FSM - удобный способ реализации этого алгоритма. Просто по другому никак в рамках модели игрового цикла с вызовом функции Update, которая, по сути, становится основной функцией всей игры, в которой и происходит переключение состояний FSM, определяющее, что именно нужно сделать в этом Update и последующих за ним OnMouseXXX и Render.

В общем, это не очень удобно, поэтому народ начинает придумывать скрипты, которые управляют состоянием игры. Выполнение скрипта как раз удобно прерывать в то время когда скрипт вызвал функцию "движка". И вот мы получаем тормозные скрипты, зато на них FSM как-то удобнее реализовывается. Потому что вместо FSM можно реализовать просто алгоритм, привычным императивным способом.

А к чему я это все?
Да к тому, что можно сделать все гораздо проще, достаточно всего лишь...

Правка: 18 сен. 2016 3:37

ПовелительницаУчастникwww«»18 сен. 20163:29#587
cin
Там такая же фигня
ПовелительницаУчастникwww«»18 сен. 20163:31#588
Там примерно такой же Game Loop, народ клепает те же FSM и им для этого в зубы дают те же скрипты. Я не права?
ПовелительницаУчастникwww«»18 сен. 20163:54#589
cin
Можно, конечно, но с уродской FSM?
Так ведь неудобно, со скриптами то удобнее
ПовелительницаУчастникwww«»18 сен. 20163:58#590
И хватит называть скрипты блюпринтами. Весь цивилизованный мир считает, что blueprint это чертёж, а скрипты, какими бы визуальными они ни были, это не чертёж, это все те же тормозные скрипты. Только unreal бои думают что их блюпринты в unreal это не скрипты а что то другое и упорно называют их чертежами

Правка: 18 сен. 2016 4:00

ПовелительницаУчастникwww«»18 сен. 20164:09#591
И кстати unreal пошёл ровно тем же путём: GameMode - FSM
А так как это не удобно, то тут прилажены скрипты
Blueprints derived from GameMode can set the following defaults:

Default Pawn Class
HUD Class
Player Controller Class
Spectator Class
Game State Class
Player State Class
DanielSkyПостоялецwww«»18 сен. 20168:52#592
cin
> В Unreal принято называть это блупринтами.
Аяяй, зачем обманываешь?! На скрине у тебя только визуальный скрипт.
А блюпринт - это просто производный класс, изменяемый в редакторе, и потому поддерживающий визуальные настройки свойств и визуальный скриптинг методов.
Аналогично материалы в UE тоже поддерживают визуальный скриптинг, но материал это одно, а его скрипт - другое.

Правка: 18 сен. 2016 8:55

bodjaПостоялецwww«»18 сен. 20169:40#593
Повелительница
> Вот с такими картинками:
Я использую таку схему, имхо, это лучшее, что можно придумать.

> Со временем, сделавшие это встречают проблему: в игре нужно меню, да еще
> несколько экранов, в игре нужны разные режимы, и вот появляются уродливые FSM
Здесь нужно просто включить мозги, и на месте update game сделать переключение сцен со всей логикой.

DanielSkyПостоялецwww«»18 сен. 20169:45#594
cin
> Иди в группу в ВКонтакте про Unreal зайди и спроси
Чего??? ВКонтакте??? Что за дичь?! Офф сайт не читай - все ВКонтакте узнавай, там дворник Вася тебе еще не то придумает.
> Еще не забудь уточнить язык который тебе надо. AngelScript там или еще что-нить.
Какой в ж анжел в визуальном скриптинге, ты вообще понимаешь о чем говоришь???
> Под скриптом все подразумевают текст. Всё.
Кто все, ты твои одноклассники ВКонтакте, чтоль?
Эти инсинуации бессмысленны, иди к эпикам и изучи азы структуры UE4.
Эта фича называется Blueprint Visual Scripting,
https://www.unrealengine.com/unreal-engine-4
Вот тебе раздел в доках по скриптингу
https://docs.unrealengine.com/latest/INT/Engine/Blueprints/Scripting/index.html

Я деликатно дал тебе возможность подумать и съехать, но ты зачем-то предпочел упрямо продемонстрировать что не понимаешь структуру UE4.

Правка: 18 сен. 2016 9:50

ПовелительницаУчастникwww«»18 сен. 201612:24#595
cin
Какая нам разница как дворник из ВК  сообщества УЕ называет скрипты? Скрипты - они и есть скрипты. И в УЕ они решают те же проблему, что и в других движках: без них поток исполнения совсем неочевиден из-за необходимости жить и работать внутри одного мирового update метода.

В Arctic Engine не будет мирового update, Arctic Engine даст долгожданную свободу мировому сообществу!

ПовелительницаУчастникwww«»18 сен. 201612:34#596
cin
Столько слов, а все неверные! Это как в слове хлеб сделать 4 ошибки и написать пиво
ПовелительницаУчастникwww«»18 сен. 201612:39#597
cin
Я к вам изначально именно за помощью и пришла, вообще-то
ПовелительницаУчастникwww«»18 сен. 201612:42#598
cin
У меня нет вопросов про код, у меня вопросы про архитектуру
ПовелительницаУчастникwww«»18 сен. 201612:48#599
cin
И от того ужаса который я вижу мне плакать хочется! И ладно бы такое в одном движке, а в остальных нормально, нет, везде одинаковый отстой
ПовелительницаУчастникwww«»18 сен. 201612:58#600
cin
Это ты хочешь чтобы я сделала очередной отстой!
А я делаю первый в мире нормальный движок
ПовелительницаУчастникwww«»18 сен. 201613:02#601
Можно сказать, я делаю ДВИЖОК №1
ПовелительницаУчастникwww«»18 сен. 201613:09#602
cin
Трус
bodjaПостоялецwww«»18 сен. 201613:12#603
Повелительница
> Можно сказать, я делаю ДВИЖОК №1
Неее... №1 - это NetWars XD
QlyouQwaПостоялецwww«»18 сен. 201613:13#604
Пока тс похож чуточку на Джимника, только без движка. Прям интересно что будет дальше.
bodjaПостоялецwww«»18 сен. 201613:18#605
QlyouQwa
> Пока тс похож чуточку на Джимника
Есть такая штука, называется семантика, кто работал\работает модератором, знает , что это такое :)
ПовелительницаУчастникwww«»18 сен. 201613:24#606
bodja
Семасиология?!
ПовелительницаУчастникwww«»18 сен. 201613:34#607
bodja
Рассказывай давай, причём тут семантика
bodjaПостоялецwww«»18 сен. 201613:36#608
Повелительница
> Семасиология?!
Советую начать с логики, потом можно будет перейти к более сложным предметам :)
ПовелительницаУчастникwww«»18 сен. 201613:37#609
bodja
Не выпендривайся
bodjaПостоялецwww«»18 сен. 201613:47#610
Изображение
obrezПостоялецwww«»18 сен. 201614:07#611
Повелительница
> Не выпендривайся
лоол, не тебе это писать
ПовелительницаУчастникwww«»18 сен. 201615:00#612
StepEver
До конца освободи свою душу от нечистоты, слезами омой ее от черноты и скверны.
bodjaПостоялецwww«»18 сен. 201615:30#613
StepEver
> А по делу и со смыслом есть что сказать?
Люди , когда вырастают, дарят свое внимание детям.
Но есть те, кто остается ребенком, и требует к себе внимание уже только за то, что он есть, и сегодня ничего плохого не сделал :)
Твой спич от души, но немного не в те ворота :)
bodjaПостоялецwww«»18 сен. 201617:51#614
StepEver
Ему это не нужно было в принципе.
Ну ладно, проехали.
ПовелительницаУчастникwww«»18 сен. 201618:31#615
bodja
Вы бы что ли Ники писали а то я перестала понимать кого вы имеете ввиду говоря он
DanielSkyПостоялецwww«»18 сен. 201619:10#616
cin
> Не сайты полудохлые, не офф сайт где не говорят по русски. А ВК.
Какой смешной. Если уж ты решил учиться программировать - учи сразу английский, все доки на нем. А как ты чего по ошибке обзовешь, с дружбанами в ВК или с твоей мамой - никого не волнует.
> Мы говорим не о структуре, а о терминологии среди русскоязычных пользователей ue.
Терминология бывает только в официальных источниках, а у школьных кружков в ВК максимум жаргон. Ты еще на порносайты сошлись как там чего трактуют.

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

Правка: 18 сен. 2016 19:12

ПовелительницаУчастникwww«»18 сен. 201620:47#617
StepEver
Мне понравилось, пиши ещё
ПовелительницаУчастникwww«»18 сен. 201622:12#618
Можно сделать все гораздо лучше, достаточно просто не отбирать у разработчика игры его свободу.
Пусть разработчик делает такой игровой цикл, какой лучше всего подходит именно для этой игры, или даже для этого ее "режима".
Принципиальная схема выглядит как-то так:

Arctic Engine | Arctic Engine

При такой организации движка, разработчик игры может делать столько разных игровых циклов, сколько ему вздумается, превращать дерево меню в дерево вызовов функций, делая простой return при нажатии кнопки "ок" или "отмена" в меню, и возвращая игрока из меню обратно туда где он вызвал меню, причем это становится настолько просто, что ни рисовать ни тем более писать FSM в явном виде совершенно не требуется. А значит, не возникает и той проблемы, ради решения которой к движкам начинают прикручивать скрипты. Это не значит, что к моему движку нельзя будет прикрутить скрипты, просто они не так уж и нужны.

Когда нет проблемы, лишние костыли, позволяющие ее решить, можно не тащить в код.

ПовелительницаУчастникwww«»18 сен. 201622:53#619
cin
Ты только для шутеров движки видел, да?
Arctic Engine - для любых игр.
ПовелительницаУчастникwww«»18 сен. 201623:09#620
skalogryz
Нормально нет нет
ПовелительницаУчастникwww«»18 сен. 201623:19#621
На android, iOS , Mac OS и Linux Engine это другой поток, на windows я знаю как сделать в одном потоке.
ПовелительницаУчастникwww«»18 сен. 201623:44#622
skalogryz
В моем движке не будет update
ПовелительницаУчастникwww«»18 сен. 201623:52#623
skalogryz
Игра может делать его в любом потоке, хоть два апдейта разных сцен в разных потоках
ГамедьевПостоялецwww«»19 сен. 20160:21#624
cin
Вот это -самый серьёзный аргумент в пользу unreal. Ну или другого готового.
SyntheticПостоялецwww«»19 сен. 20161:07#625
Пепельница
ПовелительницаУчастникwww«»19 сен. 20162:51#626
Разделение функций такое:
Engine полностью скрывает платформу, не ограничивая при этом, в отличии от других движков.
Scene помогает ему в этом, беря на себя работу с геометрией, анимацией, текстурами, шейдерами и так далее. Физика тоже там. Scene - мир, который может жить в своём времени.

Про сеть я ещё не думала как следует. Но точно ясно, что та попса которую тут мне пытаются навязать никуда не годится, ведь мне нужно поддержать и авторов MMOG и авторов RTS, и о тупых шутерах не стоит забывать

ПовелительницаУчастникwww«»19 сен. 20162:56#627
Кажется хорошим критерием качества проекта можно считать возможность создания клона Юнити на моем движке. Если можно, то ограничения движка по крайней мере не помешают желающим превратить свою конфетку в грязь. сделать это и пользоваться Arctic Engine так, как они привыкли.

Правка: 19 сен. 2016 2:57

ПовелительницаУчастникwww«»19 сен. 201610:09#628
Epsilon
Не хватает слова Супер в названии!
SSE-IV
bodjaПостоялецwww«»19 сен. 201610:47#629
Повелительница
> Scene помогает ему в этом, беря на себя работу с геометрией, анимацией,
> текстурами, шейдерами и так далее
Давай я тебя расстрою и чуть чуть поломаю твою красивую схему :)
Scene2D(кнопочки,бары,хитбоксы)
Scene3D(убийца крайзиса)
SceneLogic(SceneAI)
ScenePhysic(физика)
Контексты разные, что будем с этим делать ? :)

ЗЫ Я о чем, "в голове" оно все красиво, на практике все намного печальнее, универсальный движок тебе не сделать, ну или будешь пилить очередного монстра лет 100, когда он уже никому не нужен будет.

ПовелительницаУчастникwww«»19 сен. 201610:56#630
skalogryz
Как-то с названиями не очень выходит. Engine не должен состоять из engine и чего то ещё.
Какое название лучше подходит для компонента, который оборачивает платформозависимый код?

System
Sys
Platform
Core
Foundation
Heart
Nucleus
Perimeter
Skirt

ПовелительницаУчастникwww«»19 сен. 201611:21#631
bodja
> Scene2D(кнопочки,бары,хитбоксы)
> Scene3D(убийца крайзиса)
> SceneLogic(SceneAI)
> ScenePhysic(физика)
Я поняла, что у тебя есть какая то семья смурфов: СмурфМама, СмурфПапа, СмурфДедушка
А в чем суть проблемы я не поняла, можешь нормально обьяснить?
bodjaПостоялецwww«»19 сен. 201611:53#632
Повелительница
> Смурф
Смурф - чего ? XD
Говорили-балакали, сели и заплакали :)
Это все разные движки, а у тебя все крутится вокруг одного-волшебной палочки.
Ты же не будешь пазфиндер прикручивать к физике, а трассировку луча к реальным моделям и т.д.
У тебя что Data что Net так лихо разрулены, а как ты засетапишь сцену если еще не пришли все данные?
А в реалити-шоу таких моментов куча, когда можно асинхроном проехаться, а нередко затык, пока не получишь данные кина не будет, и все это начинает цеплять про цепочке одно за другим.
Еще раз повторю, мега-универсально движка тебе не придумать.
Ты или берешь кучку нужных тебе библиотек подходящих для задачи и большим напильником начинаешь их обтачивать, тогда есть шанс получить шустрый и эффективный код.
Или забиваешь на эту муть, берешь готового монстрика и начинаешь там нажимать красивые кнопочки.
Или начинаешь 100500 раз велосипедить свои либы с нуля, делать то, что давно уже было сделано и забыто :)

quyseПостоялецwww«»19 сен. 201613:15#633
Повелительница
> Как-то с названиями не очень выходит.
Логотип движка нарисовала, уже начала придумывать названия компонент, а группа вконтакте до сих пор не создана.
122Постоялецwww«»19 сен. 201613:21#634
cin
> сколько строк кода приблизительно написано? Примерно. Меня интересует ответ в
> виде числа в цифровом виде.
Строчки из ридми считаются? :)
Ты все время это спрашиваешь, неужели неясно что пока там только взятая чужая либа. Которую Повелительница может быть немного изменит. Когда-нибудь. В следующей жизни.
А вообще в чем феномен темы проекта без проекта? Потому что он есть, есть повышенное внимание, есть 50 страниц разговоров, и все это в треде совершенно точно без проекта внутри. Вот ты, cin, чем тред тебя привлекает? Вопрос этот ко всем, кто тут сидит 24\7. Расскажите, зачем вы это делаете?
bodjaПостоялецwww«»19 сен. 201613:51#635
122
> Расскажите, зачем вы это делаете?
Спортивный интерес, люблю потроллить троллей :)
cin к троллям тоже не равнодушен, особенно к Джимнику и его клонам :)
CiaphasПостоялецwww«»19 сен. 201613:58#636
122
...Вопрос этот ко всем, кто тут сидит 24\7. Расскажите, зачем вы это делаете?

Это случай тяжелой форумофилии: видишь тему, начинаешь читать ее, пишешь и не можешь оторваться даже если понимаешь, что тема ерундовая и не заслуживает внимания. Я вот почитал и тоже захотел что-нибудь сюда написать.(

*****

Действительно, зачем писать универсальные движки, когда известны стабильные жанры и их требования?
Нужен набор специализированных: отдельный движок для FPS-подобных игр, отдельный движок для RTS, отдельный движок для походовых стратегий, ~~~ для РПГ и т. д. и отдельные аналоги для ММО вариантов всего перечисленного, если такие есть.
Big World Engine, например, специализированный движок для ММО с большим бесшовным миром.

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

ПовелительницаУчастникwww«»19 сен. 201615:07#637
bodja
> Ты же не будешь пазфиндер прикручивать к физике, а трассировку луча к реальным
> моделям и т.д.
Сцена - граф, представляющий объекты игрового мира. По меньшей мере их визуальную составляющую.

> У тебя что Data что Net так лихо разрулены, а как ты засетапишь сцену если еще
> не пришли все данные?
Это зависит от много чего.
Если я пишу РТС то до начала игры мне нужно показать меню. Меню - это тоже сцена такая. И по сети мне ничего получать не надо для этого.
Когда я подключусь по сети к серверу и начнется игра, я получу карту на которой происходят боевые действия. И когда я ее получу, я подготовлю соответствующую сцену и запущу другой игровой цикл. В меню совершенно незачем мучиться с фиксированным шагом времени и подобным. А вот во время игры в RTS это жизненно необходимо. И вот тут у меня будет этот самый фиксированный шаг времени. И в этой же RTS я буду на сервер отправлять от игрока только все команды игрока, например, выделить таких-то юнитов, отправить их пешком в такие то координаты. И присылать игроку я буду такие же данные про остальных игроков. Сервер у меня будет только туда-сюда перегонять кто какие команды отдал, сервер даже обновлять не надо будет когда в игре новые команды появятся. Очень удобно.

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

> А в реалити-шоу таких моментов куча, когда можно асинхроном проехаться, а
В реалити-шоу?
Что это за жанр такой ?

> нередко затык, пока не получишь данные кина не будет, и все это начинает
> цеплять про цепочке одно за другим.
Ты выдумал какую то несуществующую проблему и она тебя пугает?

> Еще раз повторю, мега-универсально движка тебе не придумать.
Да что ты как попугай заладил?
Я легко могу сделать универсальный движок. И сделаю.

bodjaПостоялецwww«»19 сен. 201615:19#638
Повелительница
Как то слабенько для универсального движка, предлагаю начать с FPS.
ПовелительницаУчастникwww«»19 сен. 201615:33#639
bodja
Кому он нужен, Yet Another FPS ?
Это же треш!
Хочешь делать FPS, бери свежий движок Doom и делай мегафпс!

Правка: 19 сен. 2016 15:34

VirtexПостоялецwww«»19 сен. 201617:23#640
cin
> Там где-где что то есть - там не интересно. Тут интрига, понимаешь. Как только
> он выложит код, я свалю отсюда.

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

MrShoorУчастникwww«»19 сен. 201617:29#641
122
> Вопрос этот ко всем, кто тут сидит 24\7. Расскажите, зачем вы это делаете?
Флейм и троллинг жеж. Это вроде очевидно. А кто говорит, что сидит тут не за этим - врет.
bodjaПостоялецwww«»19 сен. 201617:49#642
Повелительница
А кому нужен РТС ?
Кстати я так и не понял, он будет пошаговым или реал-тайм.
ПовелительницаУчастникwww«»19 сен. 201617:52#643
bodja
РТС?
Вот опять!
Не пишите местоимений, пишите существительные ! Не понятно иначе

Правка: 19 сен. 2016 17:53

bodjaПостоялецwww«»19 сен. 201618:22#644
Повелительница
> Не пишите местоимений, пишите существительные ! Не понятно иначе
Ладно, будем посуществительнее.
Предлагаю сторговаться на шашках :)
ПовелительницаУчастникwww«»19 сен. 201618:52#645
bodja
Я уже делала шашки, давно. Ещё раз не интересно
polterageistПостоялецwww«»19 сен. 201619:54#646
skalogryz
А мне больше нравится HAL
polterageistПостоялецwww«»19 сен. 201620:07#647
skalogryz
Главное, чтобы снег красивый был.
bodjaПостоялецwww«»19 сен. 201620:17#648
Повелительница
> Я уже делала шашки, давно. Ещё раз не интересно
Вот я тебя и разоблачил XD
Проиграла ты свои яйца Сколковским инвесторам в шашки.
Или может на стуле забыла, когда села писать новый движок ?
polterageistПостоялецwww«»19 сен. 201621:10#649
laMer007
Ну, я не разоблачаю, я гуру пикапа
bodjaПостоялецwww«»19 сен. 201621:25#650
laMer007
Программина - это состояние души.
А здесь можно взвесить, измерить и поставить диагноз.
bodjaПостоялецwww«»19 сен. 201622:47#651
laMer007
Быть тнёй или псевдотнёй эпотажно для флирта на бородатом форуме.
Но для движкописательства нужно ,имхо, иметь яйца, желательно железные, что бы хорошо звенели и привлекали инвесторов :) 
bodjaПостоялецwww«»19 сен. 201622:58#652
skalogryz
Таки да, можно сиськами компенсировать :) Не подумал.
А вот с трапами беда, если позвенеть - не поймут, а потрусить нечем :)
bodjaПостоялецwww«»19 сен. 201623:01#653
skalogryz
> ну или если в FPS первую букву расшифровывать как "Fap" 
Я уже догадываюсь какое будет название у следующего мега-движка.
Успех обеспечен.
ГамедьевПостоялецwww«»19 сен. 201623:36#654
122
.Вопрос этот ко всем, кто тут сидит 24\7. Расскажите, зачем вы это делаете?

I had reasons...
Изображение

Правка: 19 сен. 2016 23:37

VirtexПостоялецwww«»19 сен. 201623:48#655
Повелительница тестирует Arctic Engine:

Изображение

obrezПостоялецwww«»20 сен. 20161:56#656
скорее так
Изображение

Правка: 20 сен. 2016 1:58

VirtexПостоялецwww«»20 сен. 20164:59#657
obrez
> скорее так

ОЖИДАНИЕ vs. РЕАЛЬНОСТЬ. :)))

MrShoorУчастникwww«»20 сен. 20166:13#658
obrez
> скорее так
Фу, что у неё под подбородком?
obrezПостоялецwww«»20 сен. 201610:37#659
MrShoor
> Фу, что у неё под подбородком?
откуда я знаю?! спроси у Павилительницы
ПовелительницаУчастникwww«»20 сен. 201613:56#660
cin
Хорошо, спасибо
DanielSkyПостоялецwww«»20 сен. 201614:55#661
Чего то в треде и не видать ни двига ни его Запилительницы. Только cin настойчиво флудит. Пригласил бы ее давно на свиданку, романтику включил, от количества сообщений мамзели не тают.
SyntheticПостоялецwww«»20 сен. 201615:00#662
cin
Так это ты мне звонил?
VirtexПостоялецwww«»20 сен. 201615:11#663
MrShoor
> Фу, что у неё под подбородком?

Грибы? Как же без них движкописать-то.

DanielSkyПостоялецwww«»20 сен. 201616:04#664
cin
Synthetic
Жжете
ПовелительницаУчастникwww«»20 сен. 201622:44#665
cin
Зачем ты врешь?
Враньё все от начала и до конца.
Никаких я тебе скайпов не давала, ни своих, ни чужих.
Хорошо что на айфоне геотеги по дефолту отключены, все таки Apple молодцы 8)

Правка: 20 сен. 2016 22:49

ГамедьевПостоялецwww«»20 сен. 201623:44#666
Вообще-то в айфоне геотеги очень даже включены по дефолту и удалить или отключить их это надо очень напрячься.

Чем ты смотрел геотеги? Чем скачивал фото?

Правка: 20 сен. 2016 23:46

равенПостоялецwww«»20 сен. 201623:50#667
nes
> > трусах. Дрочит
> Вот же больной ублюдок )
  Что в этом плохого?
Саша123Постоялецwww«»21 сен. 20160:36#668
nes
> cin
> >в трусах. Дрочит
> Вот же больной ублюдок )
Пффф.
Легко это делаю.
+ Показать
Саша123Постоялецwww«»21 сен. 20160:39#669
Можно и без прорези.
+ Показать

Правка: 21 сен. 2016 0:39

ПовелительницаУчастникwww«»21 сен. 20160:41#670
Саша123
Дай ссылку где такие продаются!
SyntheticПостоялецwww«»21 сен. 20160:47#671
Huldra
Пепельница ник сменил ? ))
ПовелительницаУчастникwww«»21 сен. 20160:51#672
Synthetic
Сам ты пепельница ~:)
ГамедьевПостоялецwww«»21 сен. 20161:12#673
Задачка на сообразительность:что объединяет все эти объекты?
Изображение
Изображение
Изображение
Изображение
Изображение

Правка: 21 сен. 2016 1:14

SyntheticПостоялецwww«»21 сен. 20161:14#674
Гамедьев
> Задачка на сообразительность:что объединяет все эти объекты?
все четверо без штанов?
Саша123Постоялецwww«»21 сен. 20161:14#675
Гамедьев
> Задачка на сообразительность:что объединяет все эти объекты?
льница?
SyntheticПостоялецwww«»21 сен. 20161:15#676
Саша123
> льница?
ну тогда вот еще

Изображение

ГамедьевПостоялецwww«»21 сен. 20161:19#677
Забыл ещё добавить. Мокрица
Изображение
ГамедьевПостоялецwww«»21 сен. 20161:20#678
Также генератор рифм онлайн настойчиво предлагал;распутница,бесстыдница и грешница

Правка: 21 сен. 2016 1:20

ГамедьевПостоялецwww«»21 сен. 20161:23#679
Но я решил не искать картинки , опасаясь серьезных изменений в контекстной рекламе от гугла и яндекса поктру
ГамедьевПостоялецwww«»21 сен. 20161:30#680
laMer007
Так уже было три страницы фото дынь и ничо нормально. Дыни потом правда потёрли
CiaphasПостоялецwww«»21 сен. 20161:47#681
laMer007
Морфиятред какой-то. Картинки уже начали постить

Изображение удалено
VirtexПостоялецwww«»21 сен. 20161:51#682
Хотел запостить свежих анекдотов про Arctic Engine, но понял, что всё и так норм.
DanielSkyПостоялецwww«»21 сен. 20162:18#683
Huldra
Зачем отрастила хвост?
ПовелительницаУчастникwww«»21 сен. 20162:27#684
DanielSky
Заметать следы ~:)
ПовелительницаУчастникwww«»21 сен. 20163:18#685
Сейчас я — рыженькая
MrShoorУчастникwww«»21 сен. 20165:40#686
Гамедьев
> Забыл ещё добавить. Мокрица
Только это не мокрица, а мухоловка.
Вот мокрицы
Изображение

Правка: 21 сен. 2016 5:43

ПовелительницаУчастникwww«»21 сен. 20168:09#687
cin
Тебе хоть что то но обязательно надо показать, да? А вот не покажу 8) просто так! Переведёшь Ducat-у 3000 рублей, я тебе дам скайп, если будешь себя хорошо вести.

Правка: 21 сен. 2016 8:13

Саша123Постоялецwww«»21 сен. 20168:53#688
Epsilon
> Кажется понял: главное, чтобы была тема для обсуждения, остальное не важно.
Ничего ты не понял.
Главное, чтобы ничего не болталось между ног - СПВП
Саша123Постоялецwww«»21 сен. 20168:55#689
Epsilon
> Чем-то живучесть этой темы напоминает мне другую мою теме, но там за всех постил "пацанчик"))
Ты что-то перепутал, наверное. У пацанчика есть проект.
ПовелительницаУчастникwww«»21 сен. 20169:02#690
cin
Ох, лол!
Раз такое дело, держи скайп: https://www.skype.com/en/download-skype/skype-for-computer/
Mr. RabbitПостоялецwww«»21 сен. 20169:07#691
cin
Huldra
Ну вы пацаны жгёте!!! XD
DucatУчастникwww«»21 сен. 20169:13#692
Ого, мне щас только что перевели "три тысячи рублей"!
ПовелительницаУчастникwww«»21 сен. 20169:16#693
Ducat
этого ведь хватит, чтобы ты в конце обзора сказал, что Arctic Engine - спонсор выпуска? ~:)

Правка: 21 сен. 2016 9:17

DucatУчастникwww«»21 сен. 20169:27#694
Huldra
Ну только если мысленно
ПовелительницаУчастникwww«»21 сен. 201610:13#695
cin
Разрешаю тебе представить себе что ты смотришь на мою фотку, присланную по скайпу.
bodjaПостоялецwww«»21 сен. 201610:33#696
cin

Изображение

obrezПостоялецwww«»21 сен. 201610:40#697
cin
забыл сказать, фотка была снята с веб-камеры Выпендрительницы неизвестным хакером
+ на свой страх и риск
obrezПостоялецwww«»21 сен. 201611:05#698
cin
поставь яркость моника на минимум, тогда не так страшно
Саша123Постоялецwww«»21 сен. 201611:12#699
Изображение
Саша123Постоялецwww«»21 сен. 201611:13#700
cin
Изображение

Запись в студию.

obrezПостоялецwww«»21 сен. 201611:51#701
Саша123
> Запись в студию.
голос ее!
https://music.yandex.ru/album/459079/track/4071387
Саша123Постоялецwww«»21 сен. 201612:07#702
obrez
> голос ее!
> https://music.yandex.ru/album/459079/track/4071387
У меня эрекция.
Это нормально?
obrezПостоялецwww«»21 сен. 201612:10#703
Саша123
смотря на что эрекция
Саша123Постоялецwww«»21 сен. 201612:16#704
obrez
> смотря на что
Хм... / глубоко задумался /
ПовелительницаУчастникwww«»22 сен. 20160:43#705
Я определилась с инвестором, беру мало денег. Инвестор требует технодемо до подписания договора. Мне срочно нужна команда, желательно уже написавший свой движок программист, готовый переименовать свой движок и сделать на нем технодемо со снегом. Есть желающие?
SyntheticПостоялецwww«»22 сен. 20160:50#706
Huldra
> Я опердолилась с инвестором, беру мало денег
fixed.
VirtexПостоялецwww«»22 сен. 20161:07#707
Huldra
> Мне срочно нужна команда, желательно уже написавший свой движок программист,
> готовый переименовать свой движок и сделать на нем технодемо со снегом. Есть
> желающие?

Есть уже готовое демо со снежинками, на авторском движке. За $100 познакомлю тебя с автором, у него большой опыт в создании движков и ММО.

ShooterScreen15 (matrix mode) | Arctic Engine

MrShoorУчастникwww«»22 сен. 20161:47#708
Huldra
> Мне срочно нужна команда, желательно уже написавший свой движок программист, готовый переименовать свой движок и сделать на нем технодемо со снегом.
Ахахха, эпичненько.
Технодемо со снегом делать 3 дня от силы. Сделай сам, ты же по настоящему талантливый.

Правка: 22 сен. 2016 1:48

DucatУчастникwww«»22 сен. 20164:26#709
cin
Она хочет прорекламировать свой несуществующий двиг в обзоре

Правка: 22 сен. 2016 4:27

MrShoorУчастникwww«»22 сен. 20166:05#710
cin
> Какие условия должны быть соблюдены чтобы разрекламировать свой двиг в обзоре?
Я думаю на нем должна быть собрана игра. Тогда будет прорекламирована игра, а вместе с ней и двиг.
DucatУчастникwww«»22 сен. 20166:49#711
cin

> Он должен существовать?
> Нужно ли иметь список features?
> Нужно ли иметь рабочие примеры?
> Должен ли быть открыт исходный код?
> Должен ли он иметь пользователей?
Тогда ему будет незачем рекламироваться в обзоре.

> Какие условия должны быть соблюдены чтобы разрекламировать свой двиг в обзоре?
Любой может оказаться в обзоре за рандомную сумму купилок со своим именем/ником/брендом

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

MrShoorУчастникwww«»22 сен. 20167:51#712
cin
> Напоминает мне 14-летних школьников которые скачали Unreal
Ты реально не видишь, что это далеко не школьник?
FreakazoittПостоялецwww«»22 сен. 20167:52#713
Huldra
Ты кто? Пещера Хулиона?
DanielSkyПостоялецwww«»22 сен. 201610:18#714
cin
>Берём исходники UE.
> Заменяем слово Unreal на Arctic
У эпиков на столько паршивый кодестайл, что не узнать его невозможно.
А если кто-то бы cделал пристойный код на базе исходников Анриал, то ничего смешного в этом бы не было.
На его репозиторий сразу бы подсели толпы разрабов, даже если бы он назывался Повелительница3D Engine.
obrezПостоялецwww«»22 сен. 201612:15#715
cin
Если это действительно баба, то она очень упертая и с сильно завышенным ЧСВ.
Но нафига ей этот тупой троллинг, мне не понятно.
Реально чтоб кинуть инвестора и команду?
Тогда она или совсем тупая, или ох**ла до святости.

PS. Ducat может создать в обзоре фановый раздел "проэкты"

Правка: 22 сен. 2016 12:19

122Постоялецwww«»22 сен. 201613:29#716
obrez
> Но нафига ей этот тупой троллинг, мне не понятно.
Мне другое непонятно: почему до сих пор верят в него.
Нет никакого движка, нет никакого инвестора, нет никакой команды.
+ Показать

cin
> и обосрать там её движог )
А внезапно и поругать не за что. Багов нет. Несовместимости с андроидом-йосом нет. Говнокода нет. Плохой архитектуры нет. :)

bodjaПостоялецwww«»22 сен. 201613:40#717
122
За то есть эпичные вбросы :)
122Постоялецwww«»22 сен. 201613:46#718
bodja
Да если бы. Даже фотки с Карамаком нет.
obrezПостоялецwww«»22 сен. 201614:01#719
cin
> up to 61 pages of flame
ты неправильно считаешь MOS, его надо в единицу времени считать, получится 30ppm (pages per month)

также поддерживаются технологии

- VVL 2.0 - Vi Vse Lohi 2.0
- PL&N 3 - P**zhu Legko i Neprinuzhdenno 3
- NPD! - Ne Pomidory a Dyni!

Правка: 22 сен. 2016 14:49

SergioУдалёнwww«»22 сен. 201614:44#720
Я не догнал - это такой прикол?
На гитхабе нет ни одного .cpp файла за исключением стыреных вот отсюда http://iquilezles.org/code/piLibs/piLibs.htm

В чем тут суть?

return [](){};Участникwww«»22 сен. 201614:56#721
Sergio
Это шутка, которая несколько затянулась.
ПовелительницаУчастникwww«»22 сен. 201614:56#722
Sergio
> за исключением стыреных вот отсюда
Ничего я не тырила.
Я наоборот связалась с Inigo и попросила его снабдить лицензией его библиотеку, потому что до этого она была без лицензии, и вроде как можно использовать, а вроде без разрешения автора и нельзя. Я предложила ему выложить под MIT, чтобы лицензия на его библиотеку была такой же, как на мой движок, Inigo согласился.
Так что не надо грязи и вот этого всего, это честное использование.
kiparПостоялецwww«»22 сен. 201614:58#723
Sergio
Не стыренных, а законно взятых.
SergioУдалёнwww«»22 сен. 201615:00#724
Ну ок, скажем так - форк его движка. Так и что дальше-то?
Саша123Постоялецwww«»22 сен. 201615:00#725
Huldra
Так а суть-то в чём?
ПовелительницаУчастникwww«»22 сен. 201615:17#726
Саша123
Суть чего?
VirtexПостоялецwww«»22 сен. 201615:53#727
Давайте вспомним историю.

Форумчанин Вий, который на форуме неоднократно замечен в любви к трешу и угару, а также зарелизивший несколько игр, создавший немало прочих 2D и 3D проектов, в том числе и несколько попыток создания движков... Породил виртуала, которого сначала назвал Повелитель, потом он был переименован в Повелительница, а теперь в Huldra. Факт родства Вия с этим персонажем неоднократно был доказан на форуме. Повелитель участвовал в конкурсе 3D софт-рендера и что-то там даже показал.

Так что кодить этот персонаж уж точно умеет, и в кодинге графики разбирается. Значит, простенькую демку со снегом для инвестора мог бы создать и сам, а не просить тут помощников.

Напрашивается вывод, что никакого инвестора нет. Тогда зачем это всё?


Гипотеза 1

Вий так развлекается, тролля нас. Масштаб троллинга соответствует масштабу личности.


Гипотеза 2

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


Возможны и обе версии сразу. Прорваться в обзоры Дуката, например, он мог бы хотеть по обеим причинам.


Есть еще

Гипотеза 0

Вий и правда пишет движок. Раз много раз пытался раньше - значит, манит его это занятие... Но совмещать полезное с приятным (см. Гипотеза 1) - лучше же. :)

Правка: 22 сен. 2016 16:03

ПовелительницаУчастникwww«»22 сен. 201616:42#728
Sergio
> что дальше-то?
Дальше нужно срочно написать новый движок и технодемо на нем. Или найти кого-то у кого есть готовый/почти готовый движок.
Потому что я не представляю когда я напишу свой движок ~:) Тем более недавно мне он разонравился и я потерла весь код, сейчас собираюсь начать писать с нуля.
ПовелительницаУчастникwww«»22 сен. 201617:19#729
У меня возникла идея: объявляю конкурс на лучший движок со снегопадом.
В конкурсе можно участвовать только с совершенно бесплатным Open Source движком.

Цель: в течении 3 недель с 22 сентября 2016 года создать технодемку со снегопадом на совершенно бесплатном Open Source движке.
С призами определимся позже.
Для участия оставляйте заявку в этой теме.

Правка: 22 сен. 2016 17:22

122Постоялецwww«»22 сен. 201617:24#730
Huldra
> У меня возникла идея: объявляю конкурс на лучший движок со снегопадом.
Заявка. Движок Арктик Энжинь, ссылка: https://frostymorning.github.io/arctic/
robotcityПостоялецwww«»22 сен. 201617:38#731
Huldra
> С призами определимся позже.
ну вот так всегда(
ПовелительницаУчастникwww«»22 сен. 201617:39#732
robotcity
Если есть идеи призов - пиши
bodjaПостоялецwww«»22 сен. 201617:55#733
Заявка. Движок Graphics Interchange Format :)


Изображение

entrywayПравкаУдалитьПостоялецwww«»22 сен. 201619:54#734
Тоже участвую. Снег есть.
+ Показать
+ Показать
+ Показать
+ Показать
entrywayПравкаУдалитьПостоялецwww«»22 сен. 201620:20#735
skalogryz
Ну все, теперь сам будешь переименовывать движок, если он победит.
1 frag / 2 deathsУчастникwww«»22 сен. 201621:10#736
entryway
> Тоже участвую. Снег есть.
Это чё за порт? Вижу наклонные полы и помещение-над-помещением.
ГамедьевПостоялецwww«»22 сен. 201623:33#737
Кто мне обещал фотку с айфона бесстыдницы ? Геотеги бум искать!
ГамедьевПостоялецwww«»22 сен. 201623:38#738
Заявиться что-ли на конкурс? Есть концепт. В движении должно бытькуда интересней
Изображение

Правка: 22 сен. 2016 23:40

Саша123Постоялецwww«»23 сен. 20160:00#739
Гамедьев
От же дебил. ЛОЛ ))))
SyntheticПостоялецwww«»23 сен. 20160:23#740
Поторопитесь!
Новый год скоро:)
MrShoorУчастникwww«»23 сен. 20162:40#741
Гамедьев
> Заявиться что-ли на конкурс? Есть концепт. В движении должно бытькуда
> интересней
Оп оп. А у меня как раз CAD для дизайна таких снежинок есть: https://habrahabr.ru/post/246895/
Вот что люди в нем творят:
+ Показать

Правка: 23 сен. 2016 2:40

ПовелительницаУчастникwww«»23 сен. 201612:18#742
cin
> Это потому-что надо использовать git.
Как это вообще связано?
Я, если что, использую git.
KottПостоялецwww«»23 сен. 201612:25#743
Huldra
> Как это вообще связано?
Возможно, cin прочитал как "и я потерЯла весь код", вместо "я потёрла весь код"
Саша123Постоялецwww«»23 сен. 201612:30#744
Huldra
> Я, если что, использую git.
Да, и причём весьма активно.

Изображение

ПовелительницаУчастникwww«»23 сен. 201612:31#745
cin
Я не видела в них той красоты и изящества, что наблюдала раньше. Они потухли или, может, просто никогда и не загорались?
ПовелительницаУчастникwww«»23 сен. 201612:36#746
Бороться с собой, призывая следовать ранее поставленным целям, было бесполезно. Всё пошло прахом.
Но желание исправить ранее сделанные ошибки заставляет двигаться меня вперёд.
Но я ли должна их исправлять? Да какая разница!
Просто сейчас я не могу заставить себя остановиться.
Саша123Постоялецwww«»23 сен. 201612:39#747
Huldra
> Но желание исправить ранее сделанные ошибки заставляет двигаться меня вперёд.
Твой темп без преувеличения впечатляет.
ПовелительницаУчастникwww«»23 сен. 201612:46#748
Я слишком сильно устала, что бы продолжать в том же темпе.
Я от всего этого устала. Мне просто хочется отдохнуть.
Сейчас переоденусь и пойду загорать, потом… хотя нет, целый день буду лежать на лежаке около красивых цветов, буду по-настоящему отдыхать!
Саша123Постоялецwww«»23 сен. 201612:48#749
Так зависла бы в клубе дня на два, оттопырилась.
ПовелительницаУчастникwww«»23 сен. 201612:54#750
Тихий и спокойный пляж. Прохлада и свежесть. Вот так и проведу остаток дня, просто, спокойно, в тишине и покое.
ПовелительницаУчастникwww«»23 сен. 201613:19#751
cin
А ты сейчас Москве?
ПовелительницаУчастникwww«»23 сен. 201613:44#752
cin
> Huldra Нет, но мне до моря 15 минут.
И я. Но я на берегу прямо сейчас.
SyntheticПостоялецwww«»23 сен. 201613:54#753
Huldra
> Но я на берегу
Что на бережешь?
ПовелительницаУчастникwww«»23 сен. 201614:00#754
cin
Тихого океана
ПовелительницаУчастникwww«»23 сен. 201614:02#755
cin
Нет, снег тут не идет. Днем наверное 30 было.
ПовелительницаУчастникwww«»23 сен. 201614:05#756
cin
Что тебе показывать на этот раз?
bodjaПостоялецwww«»23 сен. 201614:28#757
Изображение
ПовелительницаУчастникwww«»23 сен. 201615:06#758
cin
Я бы выложила фото, но ведь ты все равно скажешь, что это не мое фото, что это не я на фото, что это фотошоп. А потом чего доброго найдешь мои страницы в социальных сетях и начнешь портить мои отношения с друзьями из реала. И зачем мне это?
ПовелительницаУчастникwww«»23 сен. 201615:32#759
cin Перечитай еще раз и честно признайся, что выложу я фото или нет, ты все равно скажешь, что это не мое фото. Так?
Андрей5000Постоялецwww«»23 сен. 201615:36#760
Ну чё там, движок готов?
ПовелительницаУчастникwww«»23 сен. 201615:37#761
cin
Ну и лох. Любой текст на бумажку фотошопится за 5 минут при наличии не слишком кривых рук.
ПовелительницаУчастникwww«»23 сен. 201615:53#762
Да хоть вот так: Изображение
Ты не представляешь себе как я прокачала скилл фотошопа!
ПовелительницаУчастникwww«»23 сен. 201615:55#763
А самое смешное то, что мне тут найти где распечатать тебе страницу сложнее, чем нафотошопить!
ПовелительницаУчастникwww«»23 сен. 201616:01#764
cin
> теперь делай моё имя из песка
Изображение
Саша123Постоялецwww«»23 сен. 201616:01#765
Сри в ночи?
О_о
ПовелительницаУчастникwww«»23 сен. 201616:03#766
ПовелительницаУчастникwww«»23 сен. 201616:06#767
cin
Это даже не я фото делала
ПовелительницаУчастникwww«»23 сен. 201616:31#768
cin
Я в отеле, тут ночь если что
ГамедьевПостоялецwww«»23 сен. 201616:32#769
Изображение
Изображение

Правка: 23 сен. 2016 16:34

ПовелительницаУчастникwww«»23 сен. 201616:34#770
cin
Покажи ip
bodjaПостоялецwww«»23 сен. 201616:37#771
cin
> Где борода?
Пардон :)
Изображение
ПовелительницаУчастникwww«»23 сен. 201616:40#772
cin
Не вижу, мыло какое то.
Ты мне мой адрес покажи
bodjaПостоялецwww«»23 сен. 201616:42#773
Изображение
VirtexПостоялецwww«»23 сен. 201616:52#774
cin
> Сдалась ты мне. лол.

"Я уже 65 страниц бегаю за тобой, чтобы объяснить, как ты мне безразлична". :)))

cin, признайся уже, влюбился?

ПовелительницаУчастникwww«»23 сен. 201617:21#775
cin
Такой старый, что даже по ip не может вычислить.
ПовелительницаУчастникwww«»23 сен. 201617:33#776
да, это 95.108.174.111
ты нашел мой VPN-сервер, поздравляю
emptiness_rainПостоялецwww«»23 сен. 201617:42#777
Да тут разоблачение полным ходом идет оказывается)
ПовелительницаУчастникwww«»23 сен. 201617:45#778
StepEver
А расскажи мне, что ты в этих кракозябрах понимаешь?
ПовелительницаУчастникwww«»23 сен. 201617:58#779
cin
учись заметать следы, пока я жива! ~:)
Поздравляю с 1000-гетом, кстати 8)

Правка: 23 сен. 2016 17:59

Саша123Постоялецwww«»23 сен. 201618:14#780
Huldra
> ты нашел мой VPN-сервер, поздравляю
У тебя БЫЛ VPN-сервер. Поздравляю!
Ха. Ха. Ха.
ПовелительницаУчастникwww«»23 сен. 201618:20#781
Саша123
А что теперь?
Саша123Постоялецwww«»23 сен. 201618:28#782
Я его крякнул и в час хэ...
ПовелительницаУчастникwww«»23 сен. 201618:42#783
Саша123
уточка?
VirtexПостоялецwww«»23 сен. 201619:24#784
cin
> Huldra Тебя сюда привело одиночество?

Решил спасти бедную девушку? :) Ну что это как не любовь? :))

cin
> я старый программист, я не знаю слов любви

Ну а чо ты хочешь тогда от ТС? Тем более, все знают, что это виртуал Вия. У ТС есть член и борода. Какую фотку ты всё жаждешь от него - члена или бороды? :))

Правка: 23 сен. 2016 19:24

1 frag / 2 deathsУчастникwww«»23 сен. 201619:38#785
skalogryz
> а где ты увидел наклонные полы и помещение-над-помешением?
На скринах
entrywayПравкаУдалитьПостоялецwww«»23 сен. 201619:47#786
skalogryz
> на том скрине, с дверью, который я добавил, видно, что все "наклонные"
> поверхности сделаны лесенкой.
Конечно там есть наклонные поверхности. Там всё в них. Это же мод под zdoom, почему бы им не быть.
+ Показать

Правка: 23 сен. 2016 19:48

entrywayПравкаУдалитьПостоялецwww«»23 сен. 201619:50#787
skalogryz
> хорошо, там 4 скрина, на каком из них наклонная поверхность?
На всех.
programinaПостоялецwww«»23 сен. 201620:37#788
Песня Синатра Френка для вдохновения:

CapSopenerПостоялецwww«»23 сен. 201620:52#789
ПовелительницаУчастникwww«»23 сен. 201621:49#790
StepEver
И какая разница, статическая там или динамическая раздача адресов?
obrezПостоялецwww«»23 сен. 201622:07#791
Пока вы тут флеймите, неудачники
+ Повелительница ищет новых спонсоров
1 frag / 2 deathsУчастникwww«»23 сен. 201622:11#792
entryway
> Это же мод под zdoom, почему бы им не быть.
Как этажи сделаны? Хаками, или есть поддержка у порта?
MrShoorУчастникwww«»23 сен. 201622:18#793
obrez
> + Повелительница ищет новых спонсоров
+ Показать

Правка: 23 сен. 2016 22:18

ПовелительницаУчастникwww«»23 сен. 201622:19#794
StepEver
Как соотносятся между собой  vpn  и раздача адресов?
1 frag / 2 deathsУчастникwww«»23 сен. 201622:20#795
entryway
> Это же мод под zdoom, почему бы им не быть.
А как фиолетовое свечение в редакторе выглядит? Или это текстура прост?
bodjaПостоялецwww«»23 сен. 201622:22#796
obrez
> Пока вы тут флеймите, неудачники спонсоров себе нашли
fixed

Изображение

bodjaПостоялецwww«»23 сен. 201622:28#797
StepEver
> По манере настырно уходить от ответов... это ТС — Лис что ли? О_о
Давайте перейдем к голосованию!

1. Джимник
2. Вий
3. Лис
4. Новая восходящая звезда троллинга.
5. Если вас нет в этом списке, но вы считаете, что вы просто обязаны быть в нем, этот пункт ваш.

Исходя из результатов, будем... короче я позже скажу :)

bodjaПостоялецwww«»23 сен. 201622:42#798
StepEver
Вий не выкатывает мега-движки, а всякие поделки, надерганные с опенсорса и немного причесаные.
И троллит он намного тоньше, думаешь постарел и потерял свой лвл?
У лиса как правило совсем другая фишка тема, сложно сказать.
ГамедьевПостоялецwww«»23 сен. 201622:58#799
Вы б ещё линейное уравнение голосованием решали
ПовелительницаУчастникwww«»23 сен. 201622:59#800
StepEver
Я вообще ничего не поняла про сервер
bodjaПостоялецwww«»23 сен. 201623:11#801
Гамедьев
Это мы к айпишнику, так мак-адрес вычисляем :)
ПовелительницаУчастникwww«»23 сен. 201623:29#802
bodja
Вычисляли бы тогда сразу iPhone-адрес
bodjaПостоялецwww«»23 сен. 201623:46#803
Не вопрос :)

i | Arctic Engine

VirtexПостоялецwww«»23 сен. 201623:53#804
StepEver
> 1. ТС говорит, что :
> > Да, это 95.108.174.111
> > Ты нашел мой VPN-сервер, поздравляю

ТС много чего говорит... :) Так что если бы вы взяли неверный след, то чего бы ТС вам не поддакнуть-то... :))

VirtexПостоялецwww«»24 сен. 20160:01#805
bodja
> Вий не выкатывает мега-движки

А думаешь, ТС всерьез что-то пилит? Ты почитай тему-то, ТС тут праздной болтовней занимается, с каждым пообщаться норовит. Создал тему про движок, но именно движок он обсуждать не хочет, "коды удалил, никому ничего не покажу". Любую другую тему ему подкинь - он будет о ней болтать. Третью страницу уже вместо архитектуры движка обсуждает свой dhcp, а до этого - пляжи Тихого океана...

bodjaПостоялецwww«»24 сен. 20160:13#806
Virtex
Вий просто не такой упоротый, он бы сразу бы бросил, как только бы его заподозрили, или начал бы бахвальствовать, как он красиво развел всех, не теряя момента "победы" :)

> А думаешь, ТС всерьез что-то пилит?
Как по мне тут 90% только щеки надувают, 9% пытаются побуксовать, 1% еще как то тарахтят с большим скрипом :)

entrywayПравкаУдалитьПостоялецwww«»24 сен. 20161:22#807
TarasB
> А как фиолетовое свечение в редакторе выглядит?
Что за фиолетовое? Свечение вокруг фонариков? Это GL фича, выключено по умолчанию. Надо либо руками подключать lights.pk3, либо в конфиге прописать в автозагрузку. Ну а в моде автор может вставить внутрь вадника что угодно.

Описывается примерно так:

+ Показать

В редакторе выглядит так:
+ Показать

Читать здесь:
http://zdoom.org/wiki/Category:OpenGL_features
http://zdoom.org/wiki/GLDEFS

SyntheticПостоялецwww«»24 сен. 20161:50#808
гульдра - гуль и выдра?
ПовелительницаУчастникwww«»24 сен. 20162:04#809
cin зови меня Моя Повелительница
ПовелительницаУчастникwww«»24 сен. 20163:01#810
cin
Ты будешь наказан!
obrezПостоялецwww«»24 сен. 20167:07#811
Huldra
> Ты будешь наказан!
cin
> разумеется.)
+ Показать
AlekvПостоялецwww«»24 сен. 20169:45#812
skalogryz  Пользователь  www  «»  23 сен. 2016  19:49  #1013
entryway
> Конечно там есть наклонные поверхности. Там всё в них. Это же мод под zdoom,
> почему бы им не быть.
хорошо, там 4 скрина, на каком из них наклонная поверхность?
Согласен. Наклонные поверхности есть!

Да как бы там не только наклонные поверхности есть... В скором времени кажется и сао добавят. Вы вообще в проекты тут на форуме заглядываете? хД
Тоже на gzdoom:
http://www.gamedev.ru/projects/forum/?id=211902#preview

И так он тоже может:
http://i.iddqd.ru/viewtopic.php?t=1010


Да, а про арктик енджине уже вне этого форума знают.. Вот вам и пиарчик )

Правка: 24 сен. 2016 10:47

ПовелительницаУчастникwww«»24 сен. 201612:58#813
StepEver
Посмотрим, что ты скажешь, когда все игры будут делать не на unity а на Arctic Engine !
VirtexПостоялецwww«»24 сен. 201613:11#814
Ну раз опять Джимника упомянули всуе...

Изображение

VirtexПостоялецwww«»24 сен. 201613:17#815
Раз ТС не справляется и даже не пытается, то, может, запилим свой движок со снегом и шлюхами?

Но для понимания, каким он должен быть, нужна внешняя цель. Ведь движок - это просто инструмент и не имеет ценности сам по себе.

Итак, вопрос знатокам! Какую крутую игру можно сделать на таком движке и невозможно на Unity, например?

ПовелительницаУчастникwww«»24 сен. 201616:27#816
StepEver
Лол
CapSopenerПостоялецwww«»26 сен. 201620:27#817
оно поглотило cin-а?
+ Показать
ПовелительницаУчастникwww«»26 сен. 201621:02#818
CapSopener
Не понимаю о чем ты ~;)

Правка: 26 сен. 2016 21:32

ПовелительницаУчастникwww«»27 сен. 20161:59#819
Чтобы составить полный список фич нужно рассмотреть игры всех жанров. А какие бывают жанры и какие там основные фичи?

Рогалик: генерируемый мир, permadeath
Симулятор: реалистичность управления, физика
Квест: сюжет, вид от 3 лица 2д
РТС: сеть, поиск пути, ии командира врага
Что ещё?

равенПостоялецwww«»27 сен. 20163:24#820
cin.
> Что ещё?
  Экшен и шутер
SyntheticПостоялецwww«»27 сен. 20169:58#821
... и шоб снеговиков делать можно было
emptiness_rainПостоялецwww«»27 сен. 201611:25#822
Synthetic
> и шоб снеговиков делать можно было
Традиционным способом!
-Eugene-Постоялецwww«»27 сен. 201616:48#823
Почему cin.?
VirtexПостоялецwww«»27 сен. 201620:19#824
cin
> Почему у вия в профиле ссылка на канал посвещенный игровым движкам?

Потому что в этом списке уже несколько разных движков...

ПовелительницаУчастникwww«»28 сен. 20161:13#825
А какие фичи нужны движку для Экшена?
Есть ли еще какие-то жанры с необходимыми им фичами не из списка?
SyntheticПостоялецwww«»28 сен. 201611:02#826
никакие
ПовелительницаУчастникwww«»28 сен. 201611:08#827
cin
Ой, а я думала ты на меня обиделся за то что я тебе фотку не показываю и удалился ~:)
programinaПостоялецwww«»28 сен. 201611:11#828
> А какие фичи нужны движку для Экшена?
Экшен - это вроде когда все динамично, наверно можно добавить отъезд камеры назад при ускорении и размытие движущихся объектов.
ПовелительницаУчастникwww«»28 сен. 201613:44#829
Кто знает, какие фичи важны для пошаговых стратегий, песочницы, файтинги, симуляторы свиданий
VirtexПостоялецwww«»28 сен. 201613:45#830
Повелительница
> Чтобы составить полный список фич нужно
> рассмотреть игры всех жанров.

Ты собрался делать универсальный двиг?

Разве из практики демосцены не усвоил, что наилучшая оптимизация достигается лишь при узкой заточенности функционала?

А так у тебя получится двиг, такой же ресурсоемкий как Юнити. И никому не будет нужен.


> Рогалик: генерируемый мир, permadeath

Генерить объекты (спавнить готовые, а также строить мешы и текстуры с нуля) в рантайме умеют многие движки. Юнька не умеет делать для них occlusion culling, но другие двиги и это умеют.

Permadeath - любой движок умеет.

> Симулятор: реалистичность управления, физика

Есть в других движках.

> Квест: сюжет, вид от 3 лица 2д

Есть в других движках.

> РТС: сеть, поиск пути, ии командира врага

Есть в других движках.

> Что ещё?

Редактор террейна?

Анимации?

Но это тоже уже есть.

programina
> отъезд камеры назад при ускорении и размытие движущихся объектов.

Настройку FOV и постэффект Motion Blur умеют многие движки.

VirtexПостоялецwww«»28 сен. 201613:54#831
Для Дума написали движок, который заточен на хитрое (строго вертикальные стены, нет комнат над комнатами) построение 3D уровней. Именно хитрая оптимизация для конкретной задачи и позволила создать крутейший графон на машинах того времени, породить легендарный хит.

Так что в шутке про движок, генерящий реалистичный снег, есть доля истины... Движок, заточенный конкретно для снега, способен эмулировать снег в гораздо больших объемах, чем Unity, UE и т.д.

Нужно только придумать игру, где активно задействована эта фича: завязать геймплей на нее, сценарий и т.д. Это и создаст вау-эффект для игрока. Ведь он никогда не видел такой крутизны.

ПовелительницаУчастникwww«»28 сен. 201614:13#832
Virtex
Как я и говорила, у меня есть офигенная идея игры, для которой нужен этот самый снег. Но я хочу сделать движок не только для себя, а для всех, чтобы люди смогли наконец делать игры своей мечты, а не бороться с движком.
SyntheticПостоялецwww«»28 сен. 201614:18#833
Повелительница
> у меня есть офигенная идея игры, для которой нужен этот самый снег
снеговиков лепить - это моя идея.
ПовелительницаУчастникwww«»28 сен. 201614:19#834
Synthetic
Нет, не снеговиков лепить. Это будет смесь симулятора и рогалика.
SyntheticПостоялецwww«»28 сен. 201614:56#835
Повелительница
> Это будет смесь симулятора и рогалика.
хм, ну а напильник там хотя-бы будет ?
leonardo98Постоялецwww«»28 сен. 201614:59#836
Повелительница
> Нет, не снеговиков лепить
так че - лепить нельзя будет?
ПовелительницаУчастникwww«»28 сен. 201614:59#837
Synthetic
Нет, там будет в основном снег, камень и небо.
programinaПостоялецwww«»28 сен. 201615:00#838
Повелительница
бросай это гиблое дело, пошли лучше скраб продавать в инстаграмме.
http://www.rbc.ru/own_business/25/09/2016/57e101b69a794745952285ef
тоже станем миллионерами, а на движке сегодня ничего не заработаешь.
VirtexПостоялецwww«»28 сен. 201615:02#839
cin
> Повелительница ты снега переел?
> Если твой движок бесплатный и распространяется под MIT, то где он?

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

ПовелительницаУчастникwww«»28 сен. 201615:04#840
programina
Ох щи! Бросаю программирование, заказываю скраб.
programinaПостоялецwww«»28 сен. 201615:09#841
Передайте wat'y, что gamedev.ru - это прошлый век, сегодня в тренде  scrabdev.ru. А ещё можно создать отдельный раздел на форуме: разработка скрабов )))
VirtexПостоялецwww«»28 сен. 201615:40#842
cin, левый пишет движок, а правый мажется скрабом?
SyntheticПостоялецwww«»28 сен. 201615:59#843
Virtex
> левый пишет движок, а правый мажется скрабом?
левый тоже мажется, но внизу
VirtexПостоялецwww«»28 сен. 201616:09#844
Synthetic
> левый тоже мажется, но внизу

Это он смотрит фотки движкописательниц. Правый тоже - просто у них вкусы разные.

VirtexПостоялецwww«»28 сен. 201616:55#845
cin
> Вот и логотип для движка подъехал

На фото - автор движка?

ПовелительницаУчастникwww«»28 сен. 201622:16#846
StepEver
А что у коня с глазом?
ПовелительницаУчастникwww«»29 сен. 201611:59#847
Epsilon
Слушаю тебя
ПовелительницаУчастникwww«»29 сен. 201616:54#848
cin
Изображение
ПовелительницаУчастникwww«»29 сен. 201617:27#849
cin
Изображение
ПовелительницаУчастникwww«»29 сен. 201617:34#850
cin
Изображение
ПовелительницаУчастникwww«»29 сен. 201617:45#851
cin
У тебя тормозит снег?
ПовелительницаУчастникwww«»29 сен. 201617:56#852
cin
А какая у тебя видеокарта?
ПовелительницаУчастникwww«»29 сен. 201618:28#853
cin
А чип там какой, nvidia или amd?
SyntheticПостоялецwww«»29 сен. 201618:38#854
Повелительница
> А чип там какой
А дейл какой ?
ПовелительницаУчастникwww«»29 сен. 201618:44#855
cin
У тебя какая-то встроенная фигня вместо видеокарты?
ПовелительницаУчастникwww«»29 сен. 201618:55#856
nes
с его характером такое может очень пригодиться
SyntheticПостоялецwww«»29 сен. 201619:05#857
cin
> Она реально тупая
отмороженая)
VirtexПостоялецwww«»29 сен. 201619:15#858
cin, а ты бывал когда-нибудь в Тайланде? Говорят, там тоже девушки интересные.
VirtexПостоялецwww«»29 сен. 201619:29#859
cin
> Надеюсь тебе понравилось ))

Да я-то не любитель глупых баб с членом. Вот, чем тебя они манят, это загадка. :))

VirtexПостоялецwww«»29 сен. 201619:46#860
cin
> мужик не может быть таким тупым

Ну он же изображает бабу, а не себя. :)

SyntheticПостоялецwww«»29 сен. 201621:08#861
cin
> Virtex мужик не может быть таким тупым.
может он блондин?
obrezПостоялецwww«»30 сен. 20165:18#862
cin
> мужик не может быть таким тупым.
он очень тонкий тролль )
ПовелительницаУчастникwww«»30 сен. 201612:10#863
Достали обзываться! Я с вами больше не разговариваю!
122Постоялецwww«»30 сен. 201612:13#864
Повелительница
> Достали обзываться! Я с вами больше не разговариваю!
Покажи им хоть куб вращающийся. Ты же можешь. Сразу тема на другой уровень обсуждения перейдет.
ПовелительницаУчастникwww«»30 сен. 201612:35#865
122
Без SDL это не так то просто, а на SDL я тоже обиделась.
Anders333Постоялецwww«»30 сен. 201613:49#866
Сделай хотя бы какую демку, хоть с кубиком. Вон Программина целый уровень сделала.
ПовелительницаУчастникwww«»30 сен. 201613:51#867
Anders333
> Сделай хотя бы какую демку, хоть с кубиком. Вон Программина целый уровень
> сделала.
ArcticSoft3
ПовелительницаУчастникwww«»30 сен. 201614:25#868
Саша123Постоялецwww«»30 сен. 201614:43#869
Приближался снег...
Повелитель продумывал название графического модуля...

Правка: 30 сен. 2016 14:44

Саша123Постоялецwww«»30 сен. 201614:47#870
cin
> Но всё равно продолжает прикидываться тёлкой.
Сдаётся мне, иначе кроме тебя в теме никого бы не было.
VirtexПостоялецwww«»30 сен. 201615:32#871
Что-то тут стало скучно.
  • Скоро уже 1000 сообщений, а прогресса по движку ноль.
  • Поэтому и шутки про него тоже однотипные и уже не доставляют.
  • Мужика с накладными сиськами разоблачили.

Что тут еще интересного может случиться, непонятно.

Пора расходиться.

-Eugene-Постоялецwww«»30 сен. 201615:35#872
Virtex
> Мужика с накладными сиськами разоблачили.
Разоблачили?
ПовелительницаУчастникwww«»30 сен. 201616:13#873
-Eugene-
> Разоблачили?
Поднимите мне веки ~:)

Правка: 30 сен. 2016 16:15

VirtexПостоялецwww«»30 сен. 201616:28#874
Смена ника платная же? ТС, сколько ты уже денег отдал за это?

Инвестора он ищет, ага. Сам как инвестор - денег куры не клюют, похоже. Найми cin, пусть он тебе двиг пишет.

-Eugene-Постоялецwww«»30 сен. 201616:30#875
Virtex
> Смена ника платная же? ТС, сколько ты уже денег отдал за это?
Участник
Саша123Постоялецwww«»30 сен. 201616:32#876
cin
> Работать с человеком, который транжирит бабло на понты, я не намерен.
Лол, он же своё тратит, лол.
Если он будет платить тебе, лол, какая разница, куда он потратит остальные свои деньги, лол.
obrezПостоялецwww«»30 сен. 201616:40#877
cin
> дело принципа - не работать с быдлом
это любовь )
ПовелительницаУчастникwww«»30 сен. 201616:56#878
Virtex
> ТС, сколько ты уже денег отдал за это?
Нисколько ~:)
Были желающие пообщаться со мной по скайпу, а я даю свой скайп только тем, кто занесет столько купилок сколько я скажу и куда я скажу (прямо сейчас можно занести Дукату 3000р).
ПовелительницаУчастникwww«»30 сен. 201617:01#879
cin хочешь мой скайп — несешь деньги, говоришь, что это от меня, что дальше с этими деньгами делать мы как-нибудь разберемся. Не хочешь скайп — никому ничего можешь не нести.
ПовелительницаУчастникwww«»30 сен. 201617:05#880
cin хочешь узнать, зачем заносить Дукату 3000 рублей, занеси Дукату 5000 рублей и я тебе скажу.
ПовелительницаУчастникwww«»30 сен. 201617:22#881
cin
Изображение
ПовелительницаУчастникwww«»30 сен. 201617:29#882
Изображение
ПовелительницаУчастникwww«»30 сен. 201617:34#883
skalogryz
буду ждать пока Дукат не подтвердит
DucatУчастникwww«»30 сен. 201617:38#884
Изображение

Так эта, че, Вий сделал камингаут чтоли?
Просто я за темой не слежу...

Кого благодарить-то в видео?

Правка: 30 сен. 2016 17:41

ПовелительницаУчастникwww«»30 сен. 201617:43#885
Ducat
Написала тебе в личку
ПовелительницаУчастникwww«»30 сен. 201617:44#886
skalogryz
> месье "скалогрыза" :) ну или как в чеке указано (по имени)...
Так не работает. Так - это ты на какие-то свои нужды занес. Мы так не договаривались, так не будет тебе никаких скайпов.

Правка: 30 сен. 2016 17:45

ПовелительницаУчастникwww«»30 сен. 201617:47#887
skalogryz
> чё-там со скайпом-то?...
Если Ducat все подтвердит, пришлю тебе скайп в личку
DucatУчастникwww«»30 сен. 201617:49#888
Ну вы блин даете )
ПовелительницаУчастникwww«»30 сен. 201617:50#889
Ducat
учись пока я жива
DucatУчастникwww«»30 сен. 201617:52#890
skalogryz
> ...а с фигоф ли они Fee сняли?
Ну я так понял, потому что с другой страны...
ПовелительницаУчастникwww«»30 сен. 201618:02#891
cin
селфи не продается
ПовелительницаУчастникwww«»30 сен. 201619:39#892
cin
> Повелительница чем докажешь что ты не мужик?
Изображение
MrShoorУчастникwww«»30 сен. 201620:01#893
StepEver
> - как вам удается столько успевать?
> - это очень легко, но у меня все таки есть один недостаток
> - какой?
> - я постоянно вру
Вот теперь fixed.
ПовелительницаУчастникwww«»1 окт. 20160:52#894
cin
Попробуй не врать для разнообразия
obrezПостоялецwww«»1 окт. 20162:11#895
skalogryz
пруф?

Повелительница
почем видео?

Правка: 1 окт. 2016 2:15

ГамедьевПостоялецwww«»1 окт. 20162:25#896
А ты не спросил,что за смайлики-сперматозоиды? Который день голову ломаю
Саша123Постоялецwww«»1 окт. 20163:26#897
skalogryz
> разговор был, видео не было, голос похож на тот что в промовидео :)
skalogryz
> пруф
О, по тексту голос определить.
У тебя хороший слух, поздравляю.
VirtexПостоялецwww«»1 окт. 201613:18#898
Несколько секунд показан СНЕГ. Движок вроде какой-то самописный с нетрадиционным графоном.

ПовелительницаУчастникwww«»1 окт. 201613:23#899
Virtex
Ну, такой снег уже неплохо выглядит, хотя больше похож на тополиный пух
-Eugene-Постоялецwww«»1 окт. 201615:14#900
Гамедьев
> А ты не спросил,что за смайлики-сперматозоиды? Который день голову ломаю
Единороги?
ГамедьевПостоялецwww«»1 окт. 201618:25#901
Свежий анекдот про снег(мож баян): третий день снег, моя девушка в депрессии грустно смотрит в окно,если завтра не оправиться,пущу Ее в дом
1vanKУдалёнwww«»1 окт. 201620:08#902
А есть пруф что в скайпе и на форуме общается один человек? xD
VirtexПостоялецwww«»1 окт. 201620:26#903
Надо было выложить запись из Скайпа - по ней можно понять, общается девушка сама или Вий положил ей в лифчик 1000 рублей и в наушники нашептывает ответы...
obrezПостоялецwww«»2 окт. 20160:32#904
skalogryz
> так устроит?
конечно, по шрифту сразу видно что приятный женский голосок, и сиськи клевые тоже
obrezПостоялецwww«»2 окт. 20162:39#905
skalogryz
разводи теперь ее на видео!
+ Показать
ГамедьевПостоялецwww«»2 окт. 20163:05#906
Любой less приветствуется: хоть топ,хоть бритом,хоть оба сразу!
obrezПостоялецwww«»2 окт. 201610:30#907
skalogryz
дай угадаю, а снег был вот такой
+ Показать

Правка: 2 окт. 2016 12:18

ПовелительницаУчастникwww«»3 окт. 20161:59#908
cin
Почему вдруг два месяца то? За пару часов разобралась с cpplint и привела код в соответствующий вид
ПовелительницаУчастникwww«»3 окт. 20163:44#909
cin
Подожди, ты же только модельки делать умеешь для бессмысленных игр на ue4 и переводить чужие статьи не указывая автора! Или я тебя с кем то путаю?
DanielSkyПостоялецwww«»3 окт. 20166:17#910
Ухаха, Разводительница дает жару.
obrez
>разводи теперь ее на видео!
Да еще так, что ребята думают, что это он ее развел.
Господа, 3 куска, конечно, деньги небольшие, но это содержательная свиданка с пристойной фифой, или час страстной любви с непристойной.
А она начинает мне нравится.
ПовелительницаУчастникwww«»3 окт. 20169:10#911
cin
Там в названиях файлов 2010 написано, а комит от 2012 вообще. писал 10 лет назад, да?
То что ты сейчас никакой код не пишешь я в курсе.
Ты считаешь что при переводе официального мануала копирайт не действует что ли?

Правка: 3 окт. 2016 9:11

ПовелительницаУчастникwww«»3 окт. 20169:18#912
cin
Пишешь AI, но название проекта не скажешь, потому что стыдно сказать что это и есть тот самый AI?
ПовелительницаУчастникwww«»3 окт. 20169:36#913
cin
Что за детский сад?
ПовелительницаУчастникwww«»3 окт. 201610:49#914
cin
Слушай, а где там твой код в том репозитарии? Там же исходники огра и ещё какого то мусора, а твоего кода я не нашла...
ПовелительницаУчастникwww«»3 окт. 201610:59#915
cin
А поиск по строке
        KC_PREVTRACK      =0x90,    /* Previous Track (KC_CIRCUMFLEX on Japanese keyboard

сказал мне что это код огра

122Постоялецwww«»3 окт. 201611:00#916
Интриги, скандалы, расследования!
ПовелительницаУчастникwww«»3 окт. 201611:06#917
cin
Это из папки game of dream. Ты - воришка-врунишка?
ПовелительницаУчастникwww«»3 окт. 201611:09#918
cin
У меня в vk ссылка на файл, сходи, посмотри
ПовелительницаУчастникwww«»3 окт. 201611:10#919
cin
Ахаха
ПовелительницаУчастникwww«»3 окт. 201611:12#920
cin
Все с тобой ясно, ты код так же как статьи копируешь с официальных сайтов, не указывая источника
ПовелительницаУчастникwww«»3 окт. 201611:16#921
cin
Переход на личности? Аргументы кончились?
ПовелительницаУчастникwww«»3 окт. 201611:20#922
cin
Я запостила в вк разоблачающий пост на 5 страниц, сходи, почитай.
obrezПостоялецwww«»3 окт. 201612:04#923
cin
А где ссылка?
ГамедьевПостоялецwww«»3 окт. 201612:07#924
Вот ссылка,вся выдача по ней-релевантна https://www.google.ru/search?q=повелительница&newwindow=1&… 5&bih=559
ПовелительницаУчастникwww«»3 окт. 201614:40#925
cin
Да какой же ты программист, если тебя только и хватает рисовать прямоугольнички в визуальном редакторе ue4? Тыж левел-дезигнер!
ПовелительницаУчастникwww«»3 окт. 201616:48#926
cin
А зачем тебе мой код? Хочешь украсть его так же как украл огра и доку по ue4?
DanielSkyПостоялецwww«»3 окт. 201617:00#927
Повелительница
Ну скриптеры формально тоже кое-как программисты. Хотя сам же cin, помнится, настойчиво утверждал, что БП это не скриптинг, а следовательно, просто контент.

skalogryz
Т.е. ты за идею спустил треху, или эта фея требует значительно больших затрат в силу ее идейности?

Правка: 3 окт. 2016 17:01

DanielSkyПостоялецwww«»3 окт. 201617:30#928
cin
Разработчики UE называют это визуальным скриптингом, я тебе ссылку кидал на их доки. Я не видел в профессиональной среде к БП иного отношения, чем к скриптам, ибо это так и есть. Ты ссылался только на какую-то любительскую группу ВКонтактике. Но это не особо важно, в общем-то ожидаемо, что люди, не разобравшиеся в деталях, будут путать визуальный скрипт и ассет его содержащий.
Ну и нормальные левел-дизайнеры тоже владеют скриптами, программист отличается сложностью когда и глубиной понимания двига. Ну и на UE без с++ серьезного проекта не запилишь.
ПовелительницаУчастникwww«»3 окт. 201618:15#929
cin
Все так, ну, почти, только вы не кодеры, а левел-дезигнеры. Тоже хорошее дело, попроще, кубики мышкой таскать особого ума не надо, правда и результат - всего лишь скрипт для готового движка. Одно дело - написать свою систему behavior trees, совсем другое - нарисовать дерево из двух веток мышкой. Но ты все равно молодец, ведь мог бы в подвале водку пить!

Правка: 3 окт. 2016 18:16

ПовелительницаУчастникwww«»3 окт. 201618:31#930
cin
Я деньги ни у кого не клянчу. Это ты у меня клянчишь скайп, телефон, Вконтакт, фото, код, мятые бумажки
ПовелительницаУчастникwww«»3 окт. 201619:02#931
cin
Трёшь коменты? Как же ты меня достал!
ПовелительницаУчастникwww«»3 окт. 201619:12#932
nes
Вот уже второй раз подряд син удалил все коменты из моей темы, а тебе советую следить за языком
ПовелительницаУчастникwww«»3 окт. 201619:17#933
nes
Син снова психует, а ты за компанию что ли?
ПовелительницаУчастникwww«»3 окт. 201619:25#934
nes
Син совсем с катушек съехала походу
DanielSkyПостоялецwww«»3 окт. 201619:26#935
Повелительница
> Тоже хорошее дело, попроще, кубики мышкой таскать особого ума не надо, правда и результат - всего лишь скрипт для готового движка.
Так-то так, но нормальный программист пишет не код, а логику. В каком синтаксисе не так уж важно. И хотя в стандартной ситуации под UE проще на крестах писать, есть ряд причин, почему иногда там приходится заниматься муторным скриптингом:
1) Скорость компиляции важна отладке запутанных систем.
2) Заказчики мелких проектов предпочитают БП.
ПовелительницаУчастникwww«»3 окт. 201619:42#936
nes
Это очевидно всем кроме его клонов
entrywayПравкаУдалитьПостоялецwww«»3 окт. 201619:55#937
Повелительница опять всех переиграла.
ПовелительницаУчастникwww«»3 окт. 201619:57#938
nes
Я уникальна
122Постоялецwww«»3 окт. 201620:25#939
Gregorio
> прошло 2 месяца, а у тебя на руках только логотип и эпичное видеообращение.
> хотела совет как делать движок? ну так руками
Прошло 2 месяца (4 на самом деле, это же не первая тема)
Люди все еще советуют, как писать движок.
:)
равенПостоялецwww«»3 окт. 201620:34#940
Gregorio
> прошло 2 месяца, а у тебя на руках только логотип и эпичное видеообращение. ну
> это практически мем, не хватает только поиска всех в команду и ммо в заголовке.
> казалось бы, с такими амбициями ты должна пахать как черт, но у тебя даже
> находится свободное время участвовать в срачах, спорить по поводу своей
> персоны, чего-то там оправдываться, отвечать на каждую провокацию от кого бы то
> ни было. у тебя все по плану? или так погрязла во флейме что потеряла чувство
> времени? хотела совет как делать движок? ну так руками, и желательно каждый
> день по многу часов. установи планировщик, ставь ежедневно цели, отключи
> сетевой кабель чтобы не отвлекаться. с таким прогрессом я скорее релизнусь
> вместе с варзесом, чем мы дождемся твоего движка.
  Наташа тоже спрашивает как ей делать движок
GregorioУдалёнwww«»3 окт. 201620:41#941
ну и само собой, как гипотетический инвестор, я бы не вложил в тебя ни копейки. портфеля нет, прогресса нет, только шкура не убитого медведя. так дела не делаются. вот поэтому столько и набежало товарищей потролить.
122Постоялецwww«»3 окт. 201620:43#942
равен
> Наташа тоже спрашивает как ей делать движок
Тсс, cin'у не говори. Его и на одну то Повеливательницу едва хватает. Сгорит человек, ни за что пропадет.
VirtexПостоялецwww«»3 окт. 201620:50#943
Чо за Наташа?
равенПостоялецwww«»3 окт. 201621:02#944
Virtex
> Чо за Наташа?
cin
> Чо за Наташа?
  Ученица Повелительницы
entrywayПравкаУдалитьПостоялецwww«»3 окт. 201621:07#945
Virtex
> Чо за Наташа?
Ищем.
+ Показать

Правка: 3 окт. 2016 22:14

122Постоялецwww«»3 окт. 201622:57#946
entryway
> Ищем.
Навороченный у тебя гд. С примочками. :) Я это еще по твоему видосу заметил. Скрипт какой?
ПовелительницаУчастникwww«»5 окт. 20160:44#947
Что лучше сделать в качестве первого проекта на движке: Арканоид, змейку или что-то ещё ?
MrShoorУчастникwww«»5 окт. 20160:57#948
Повелительница
> Что лучше сделать в качестве первого проекта на движке: Арканоид, змейку или
> что-то ещё ?
Игру угадай число конечно же. В ней сразу будет видно абсолютно все возможности движка.
ПовелительницаУчастникwww«»5 окт. 20161:18#949
MrShoor
> Игру угадай число конечно же. В ней сразу будет видно абсолютно все возможности
> движка.
Но я хочу не показать все возможности движка, а сделать простую игру на движке, как рекомендуют в видео с канала из профиля самого Вия

Кстати, ссылка на статью write games not engines в видео протухла, но есть зеркало http://www.geometrian.com/programming/tutorials/write-games-not-engines/

Правка: 5 окт. 2016 1:23

itmanager85Постоялецwww«»5 окт. 20161:29#950
Повелительница
эх ты , все твои знакомые уже давно в мелкософтах и гугле работают - одна ты в дырявых движках погрязла ..
ПовелительницаУчастникwww«»5 окт. 20161:41#951
.z.
> Ты же РТС делала?
Конкурс закончился, РТС больше не нужна.
emptiness_rainПостоялецwww«»5 окт. 201610:43#952
Повелительница
> Конкурс закончился
А тролинг продолжается)
ПовелительницаУчастникwww«»5 окт. 201611:12#953
emptiness_rain
Да вроде тоже уже все, cin самоудалился, теперь вроде тихо.. или.. ах ты!
MisanthropeПостоялецwww«»5 окт. 201612:04#954
Главное окно для движка хоть готово уже ?
VirtexПостоялецwww«»5 окт. 201613:21#955
Повелительница
> cin самоудалился,

А ты та еще стерва, доводишь мужиков до ручки.

ПовелительницаУчастникwww«»5 окт. 201618:40#956
Голосование за первый проект на движке:
Арканоид
Змейка
Рогалик
MrShoorУчастникwww«»5 окт. 201619:23#957
голосую за игру: "Угадай число"
равенПостоялецwww«»5 окт. 201619:32#958
Как насчет ММО с шахматами?
ПовелительницаУчастникwww«»5 окт. 201621:17#959
равен
Это к cin, у него в n-city наверняка можно будет поиграть в шахматы с самим собой в пустом городе
равенПостоялецwww«»5 окт. 201623:57#960
StepEver
> > на движке
> на каком? о каком движке речь в голосовании?
  NWE

Правка: 5 окт. 2016 23:58

ПовелительницаУчастникwww«»6 окт. 20163:27#961
Голосование за первый проект на движке продолжается:
Арканоид
Змейка
Рогалик
kiparПостоялецwww«»6 окт. 201611:05#962
StepEver
> 3, походу, бывает только в фильмах, где ГГ заявляет, все над ним ржут, а он
> потом собирается, всё делает и весь белом, хэппиэнд.
Не-не, кучу раз видел и даже сам так иногда делал. Там тонкость в том чтобы хитро сформулировать и наблюдатели подумали не то что на самом деле.
Говоришь "Самый лучший и самый удобный движок с самым быстрым снегом" и все представляют себе крузис, а сам делаешь самый лучший (по критерию "влезает в мин. число килобайт") и самый удобный (для тебя) движок в котором за счет особенностей сцены весь снег рассчитывается в шейдере за один проход.

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

kiparПостоялецwww«»6 окт. 201611:49#963
StepEver
> Это не то :( Это тоже троллинг, во-первых, а во-вторых на выходе мало контента.
Ну троллинг не троллинг, но делать громкие заявления и потом их выполнять вполне реально. Главное с самого начала их правильно формулировать. Тут вполне грамотно были сформулированы, так что задача по-моему вполне выполнимая, ни о каких концессиях на миллиард долларов речь не идет, а удобство каждый по-своему понимает.
122Постоялецwww«»6 окт. 201611:52#964
Вижу, кто-то утащил у меня идею переименования заголовков тем. :) Приятно когда твои идеи идут в народ Повелительницу.
KottПостоялецwww«»6 окт. 201612:16#965
Повелительница
> Голосование за первый проект на движке:
> Арканоид
> Змейка
> Рогалик
Арканоид. И сам по себе интересный и можно снегами наполнить с разрушаемыми неграмигеямиснеговиками.

.z.
> За столько времени, начиная с Arctic Engine v1.0 мы неувидели ровным счетом
> ничего, кроме громких заявлений.
Когда-то Гуляев обещал выпустить убийцу крузиса и всех шутеров вообще, убийца не был создан, но какой-то выхлоп был.

entrywayПравкаУдалитьПостоялецwww«»6 окт. 201612:46#966
.z.
> Раз не нужна, открой исходники
Чтобы cin их украла так же как огра и доку по ue4?
VirtexПостоялецwww«»6 окт. 201614:22#967
Epsilon
> Кстати, чем там дело-то кончилось? (о гульмене знаю весьма туманно

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

VirtexПостоялецwww«»6 окт. 201614:59#968
obrezПостоялецwww«»6 окт. 201618:19#969
.z.
Варик #4: человек всерьез засел за двиг,  но психика не выдержала и крыша поехала. Поэтому он представил себя бабой с отменными сиськами и iq over 9k. Наверно болезнь прогрессирует, и он уже ходит по квартире в накладных сиськах и планирует операцию по смене пола.
VirtexПостоялецwww«»6 окт. 201619:52#970
Голосование

Сколько вы готовы заплатить Дукату, чтобы Вий показал вам по Скайпу, как ходит по квартире в накладных сиськах?

* 1000 руб.

* 2000 руб.

* 3000 руб.

И не смущает ли вас, что вам нравится читать тему, в которой органично возникают такие вопросы?

ПовелительницаУчастникwww«»6 окт. 201621:26#971
StepEver
Что с тобой случилось? Тебя укусила cin ?

Правка: 6 окт. 2016 21:27

VirtexПостоялецwww«»6 окт. 201621:42#972
Повелительница, рабы бунтуют? :)))

Ты с ними плохо обращалась, что ли?

ПовелительницаУчастникwww«»6 окт. 201621:45#973
Virtex
Они все время хотят чтобы им что то показали, сначала Син, а потом и StepEver заладили покажи то, покажи это. Потом оба самоудалились. Думаю, один покусал второго и это заразно
VirtexПостоялецwww«»6 окт. 201621:57#974
Повелительница
> Потом оба самоудалились.

Что-то мало удалили - всего несколько страниц. Кто же написал остальные 70?.. И зачем?..

ПовелительницаУчастникwww«»7 окт. 201612:14#975
А куда и почему пропал Гуляев?
Выходит, что он сделал больше игр, чем половина посетителей сайта вместе взятая, а потом вдруг исчез. И вроде делает игры дальше, но почему то не тут. Почему?
kiparПостоялецwww«»7 окт. 201612:16#976
Потому что на сайте сидят только неудачники.
ПовелительницаУчастникwww«»7 окт. 201612:30#977
Результаты голосования: 2 голоса за рогалик, 1 голос за Арканоид. Значит первой демократ-игрой на движке будет рогалик. В Антарктиде. Так и назову: Пирамиды Антарктиды
равенПостоялецwww«»7 окт. 201612:58#978
Повелительница
> И вроде делает игры дальше, но почему то не тут. Почему?
  Просто тут слишком много хейтеров
ПовелительницаУчастникwww«»7 окт. 201613:08#979
Источник вдохновения: http://www.gamedev.ru/flame/forum/?id=218811
MrShoorУчастникwww«»7 окт. 201619:26#980
Повелительница
> 2 голоса за рогалик, 1 голос за Арканоид.
3 за "угадай число"
ПовелительницаУчастникwww«»7 окт. 201621:57#981
MrShoor
За угадай число голосовал только один человек.
MrShoorУчастникwww«»7 окт. 201622:00#982
Повелительница
> За угадай число голосовал только один человек.
Но 3 раза.
ПовелительницаУчастникwww«»7 окт. 201622:04#983
Расскажите мне, что в рогалике важно а что - не очень?
obrezПостоялецwww«»7 окт. 201622:14#984
Драки, секс, приключения.
ПовелительницаУчастникwww«»7 окт. 201622:16#985
obrez
Расскажи мне про какое нибудь приключение из рогалика для примера
obrezПостоялецwww«»7 окт. 201622:43#986
Нашел рандомный свиток, там написано - по координатам xyz находится замок, в самой высокой башне принцесса с отменными сиськами (а может даже еще и с iq).
Добираешься до замка, а он кишит толпами злых монстров. Не переводя дыхания вырубаешь  одного за другим. Из пуза босса вырезаешь  ключ к башне с принцессой, и наконец добираешься до заветной дверки. Роняя слюни отпираешь  дверку и кидаешься  внутрь.
obrezПостоялецwww«»7 окт. 201622:43#987
Дверца вдруг захлопывается и ты видишь принцессу. А она жирная! наваливается на тебя и страстно шепчет - возьми меня, мой герой, или никогда больше не выйдешь отсюда!

... censored ...

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

122Постоялецwww«»7 окт. 201623:28#988
Повелительница
> Расскажите мне, что в рогалике важно а что - не очень?
Логотип важен. Снег важен не очень. Надеюсь, это помогло.
ПовелительницаУчастникwww«»8 окт. 201615:46#989
obrez
То есть просто нужны свитки с не совсем правдивой информацией о мире и пошлый юмор?
obrezПостоялецwww«»8 окт. 201618:46#990
Повелительница
Ну почему же? 30 лет назад этот свиток мог быть правдивым. Должны быть приключения,  неожиданности,  веселые и не очень повороты сюжета.
122Постоялецwww«»8 окт. 201619:01#991
obrez
> в самой высокой башне принцесса с отменными сиськами (а может даже еще и с iq).
> Роняя слюни отпираешь дверку и кидаешься внутрь.
А там Повелительница. Ни сисек, ни айкью.
obrezПостоялецwww«»8 окт. 201619:22#992
122
Не худший варик. Там же мог быть безумный мужик с накладными сиськами.
MrShoorУчастникwww«»8 окт. 201619:23#993
Повелительница
> что в рогалике важно а что - не очень?
В рогалике важно тесто. Поэтому бери муку только высшего сорта, сметану и масло - только самые свежие, и внимательно следи за пропорциями. А вот джем можно любой, он не очень важен.

В общем марш на кухню, мы ждем тут твоих рогаликов.

Правка: 8 окт. 2016 19:25

kiparПостоялецwww«»8 окт. 201620:16#994
В рогалике главное чтоб в любой ситуации нетривиальный выбор был.
Ну т.е. не так что увидел монстра, забил, ищешь нового, забил, кончаются хп, выпил банку, кончились банки, геймовер, повторить. А так что увидев монстра думаешь - рискнуть или нет, посохом или в упор, или вообще обойти. И не формально, так что типа выбор и есть, но на практике все равно достаточно чуть-чуть освоить игру и сразу ясно что выбрать, а так чтобы именно решать приходилось.
Без рутинных битв скорее всего не обойтись, но все-таки ситуаций осознанного выбора должно быть достаточно много.
Тогда будет и "кривая обучения", когда со временем находишь слабые места в своей тактике, начинаешь делать выбор более оптимально и сразу заходишь дальше.
ПовелительницаУчастникwww«»8 окт. 201621:20#995
Хьюстон, у меня проблемы: все пишут, что рогалики обязательно пошаговые, но как тогда тысячи игроков смогут все вместе играть в мой ММО рогалик? Им же придётся каждый ход ждать самого медленного игрока! А он может ведь и чай отойти попить или вообще уснуть! Как быть?
kiparПостоялецwww«»8 окт. 201621:35#996
Повелительница
Обычно мморогалики реалтаймовые. Например ход каждую секунду.
Еще можно surreal time: время (ходы) у каждого игрока идет свое, а монстры ходят по времени того игрока за которым гонятся.
ПовелительницаУчастникwww«»8 окт. 201621:37#997
kipar
А как в surreal time сражения между игроками происходят?
kiparПостоялецwww«»8 окт. 201621:43#998
Повелительница
Между игроками никак, оно только для pve и коопа. Да и вообще скорее теоретическая концепция, я ни одной такой игры не видел.
ГамедьевПостоялецwww«»8 окт. 201621:48#999
Свежий анекдот про снег: у семи нянек - четырнадцать сисек
122Постоялецwww«»8 окт. 201622:58#1000
Повелительница
> как тогда тысячи игроков смогут все вместе играть в мой ММО рогалик?
Ты его кстати дописал? Чуть ли не два года назад все ковырял лениво. Так я понимаю нифига и не сделал.
ПовелительницаУчастникwww«»9 окт. 20161:44#1001
122
18 июля был initial commit, прошло меньше 3 месяцев, хватит уже рассказывать, что я годами что то делаю и никакого результата, это не так! Да, я не комичу каждый чих. На старте я провела серьезную подготовку, проверила, что то, что я собираюсь делать, работает одинаково хорошо на iOS, Android и Windows. И я не собираюсь выкладывать код прототипов в репозиторий. Прототипы сделали своё дело, теперь я пишу собственно движок, чистовую версию. И я никуда не спешу.

Правка: 9 окт. 2016 1:45

равенПостоялецwww«»9 окт. 20162:06#1002
Повелительница
Как насчет того чтобы назвать топик "Пирамиды Антарктиса"?
.z.Постоялецwww«»9 окт. 20169:35#1003
  cin
> гит
Что это? GIT? не, неслышал.

cin
Очередной вброс дезы(он/она усё сделает, верим, ждем), все по плану.

Повелительница
Опять только слова.

kiparПостоялецwww«»9 окт. 201611:00#1004
StepEver
Очевидно, это правильная тактика для того чтобы тема сдохла. Осталось понять - зачем кому-то хотеть, чтобы она сдохла.
122Постоялецwww«»9 окт. 201611:01#1005
StepEver
> И оно само сдохнет, как уже было много раз.
Если бы. Не сдохнет оно. Вспомни Гуляева, точно так же все собирались и посты терли, бойкоты устраивали. Не помогало.
kiparПостоялецwww«»9 окт. 201611:37#1006
StepEver
Ну как же, ещё одна живая тема в проэктах. У програмины какие-то блендеропроблемы обсуждают, а тут всегда живой диалог и весёлые картинки.
.z.Постоялецwww«»9 окт. 201611:47#1007
StepEver
> кто в тапке
В левом или правом?, если что я сегодня только в носках. (хб за 30р).

122
> Если бы. Не сдохнет оно.
Вот от всей души, искренне, - успеха ей

StepEver
> Предлагаю всем покинуть тему, не писать тут постов, не отвечать на провокации и
> прочее. И оно само сдохнет, как уже было много раз.
Ко мне что, особое отношение? Йа самый хейтер?

.z.Постоялецwww«»9 окт. 201612:29#1009
Повелительница
все поняли?
obrezПостоялецwww«»9 окт. 201612:46#1009
Такой аппетитный
VirtexПостоялецwww«»9 окт. 201614:25#1010
122
> Читатель гд как малый ребенок. Тема фрика как красивая игрушка перед ним. Ты
> не сможешь сказать ребенку: просто не смотри на эту игрушку.

Как думаешь, сколько лет cin? :))

obrezПостоялецwww«»9 окт. 201614:50#1011
cin
У тебя пирамидка на груди
БомжПользовательwww«»9 окт. 201615:08#1012
cin
25?
БомжПользовательwww«»9 окт. 201615:21#1013
cin
Хорошо сохранился.
VirtexПостоялецwww«»9 окт. 201616:08#1014
cin
> Вот вамъ свежая фотка сина)

В школу едешь? :)

MrShoorУчастникwww«»9 окт. 201617:29#1015
cin
> с работы)
С работы в школу? Да ты суровый малый.
БомжПользовательwww«»9 окт. 201618:14#1016
MrShoor
Это норма. Я так делал.
+ Показать
VirtexПостоялецwww«»9 окт. 201618:33#1017
Бомж
> После армии пошёл заканчивать 10-11 класс. 20-летний школьник, лол.

Ох ты ж, фартануло училкам. Сколько их отпердолил?

БомжПользовательwww«»9 окт. 201618:37#1018
Virtex
0

Вечерняя школа. Там были люди всех возрастов. где-то от 12 и до 40 (ну, разумеется, всякая мелочь училась в своём 6-м или каком классе)

БаберПостоялецwww«»9 окт. 201619:15#1019
факинг хейтерс
122Постоялецwww«»9 окт. 201619:19#1020
StepEver
> Мне лично эта ветка надоела, она концептуально не вписывается в проэкты
Не тебе одному. Но сделать вроде бы ничего нельзя. Впрочем, можно поспрашивать модераторов, допустимы ли в проэктах темы без ничего.
А раз ничего не сделать, надо расслабиться и получать удовольствие. :)
VirtexПостоялецwww«»9 окт. 201619:49#1021
122
> можно поспрашивать модераторов, допустимы ли в проэктах темы без ничего.

Да ТС сделал больше, чем люди в других проэктах! Идея есть? Есть! Блок-схемы структуры движка есть! Репозиторий с кодом есть! Что вы хотите от человека? Вы просто хейтеры и завистники. :))

88888Постоялецwww«»10 окт. 20163:51#1022
Повелительница :-)) вот это уровень! Высший класс! Уважаю :-))
obrezПостоялецwww«»10 окт. 20168:21#1023
( пожирая попкорн из ведерка )

Да, давайте больше разоблачений и ужасной правды!
И вобще, пусть будет больше пирамидок и накладных сисек в этом треде!

SuperInoyПостоялецwww«»10 окт. 20168:29#1024
Повелительница
> На форуме недавно, ни одной игры еще не сделал.
тссс, никому не говори, но это sb3d http://www.gamedev.ru/projects/forum/?id=175465
122Постоялецwww«»10 окт. 20168:53#1025
Повелительница
> Его говнокод в топе говнокода
Что, правда в топе? :)
Правка. Блин, ну не в топе же, ну чего обманываешь.

Правка: 10 окт. 2016 9:01

Anders333Постоялецwww«»10 окт. 201610:27#1026
Что тут случилось?
entrywayПравкаУдалитьПостоялецwww«»10 окт. 201610:35#1027
Ну не помогает же!
+ Показать
Жора МонтировкаПостоялецwww«»10 окт. 201610:48#1028
о морфия!
БомжПользовательwww«»10 окт. 201613:12#1029
Anders333
Мы общаемся.
VirtexПостоялецwww«»10 окт. 201614:40#1030
Ладно, ребята, я отписываюсь. Устал уже протирать монитор от жира и детского поноса.

Ну и свежий анекдот на посошок.

Авторы Unreal Engine общаются с авторами CryEngine:
- Слыхали, русские делают мегадвижок, убийцу нас?
- Лол, и что в нем? Снег, медведи и балалайка?
+ Показать
Anders333Постоялецwww«»10 окт. 201615:22#1031
Virtex
> Авторы Unreal Engine общаются с авторами CryEngine:
> - Слыхали, русские делают мегадвижок, убийцу нас?
> - Лол, и что в нем? Снег, медведи и балалайка?
> - Пока ничего.
Изображение
ПовелительницаУчастникwww«»15 янв. 201714:07#1032
У проекта наконец то появился сайт: http://arcticengine.ru
ArchiDevilПостоялецwww«»15 янв. 201714:09#1033
Как же толсто, просто капец.
ГамедьевПостоялецwww«»15 янв. 201714:20#1034
Полный сайт алмазиков, NWE нервно курит в сторонке

Правка: 15 янв. 2017 14:26

kiparПостоялецwww«»15 янв. 201715:06#1035
Да, сайт с любовью сделан. Статья правда только одна открывается, но там и остального текста понаписано, при лицензии прикольно сказано и т.д.
И даже репозиторий с векторами есть. Но пока всё ещё ни о чем - матриц с векторами везде полно, хотеть рендер и прочие нетривиальные части.
robotcityПостоялецwww«»15 янв. 201715:17#1036
А вы видели цитаты великих людей, я прям прослезился)

endeavour_prПостоялецwww«»16 янв. 20176:25#1037
тормозит

Правка: 16 янв. 2017 6:26

БаберПостоялецwww«»16 янв. 20178:39#1038
Повелительница
> У проекта наконец то появился сайт: http://arcticengine.ru
  Фигасе у тебя уровень, а я то думал что ты обычный тролль-неудачник,
каких большинство на этом сайте
ПовелительницаУчастникwww«»16 янв. 201722:02#1039
endeavour_pr
Медленно загружается или медленно работает?
А какой у тебя комп?
У меня и на айфоне на 3G интернете и на raspberry pi с wifi не тормозит.
Может у тебя интернет плохой?
.z.Постоялецwww«»16 янв. 201722:08#1040
Кстати да, при прокрутке малость подтормаживает. Загружается нормально. Новая опера.
endeavour_prПостоялецwww«»17 янв. 20179:06#1041
Повелительница
интернет хороший, браузер хром, разрешение монитора 1920х1080
компа хватает, точно не комп и не интернет

Правка: 17 янв. 2017 9:24

MisanthropeПостоялецwww«»17 янв. 201710:24#1042
Повелительница
> У проекта наконец то появился сайт
сайт у проекта которого нет? Оригинально:))
обычно все начинают с группы вконтакте,
потом с ищюкаманду и до сайта не доходят.
obrezПостоялецwww«»17 янв. 201710:47#1043
> У проекта наконец то появился сайт
Поржал :)
Особенно порадовала фотка директора в разделе our team.
Это наверно такой намек на trash team.
obrezПостоялецwww«»17 янв. 201711:01#1044
StepEver
> Но-но! ТТ уже две игры сделала.
А такая есть? Я в общем смысле имел в виду.

пс. Зачем ты держишь в коробке ссаные тряпки? Воняет наверно ппц.

Правка: 17 янв. 2017 11:07

ПовелительницаУчастникwww«»17 янв. 201712:20#1045
endeavour_pr
Наверное страница тяжеловата. Эх, придется редизайнить весь сайт ~:)
MisanthropeПостоялецwww«»17 янв. 201713:18#1046
Повелительница
> Наверное страница тяжеловата
там видос про машинку нехилый такой, небось на арктег-ынжыне рендерили?
obrezПостоялецwww«»17 янв. 201713:35#1047
Misanthrope
Ты што, это риалтайм рендер
leonardo98Постоялецwww«»17 янв. 201713:54#1048
obrez
> Ты што, это риалтайм рендер
... и рендерится как раз после открытия страницы, потому и тормозит

поэтому
Повелительница
> Наверное страница тяжеловата
... надо просто рендер немного оптимизировать

Правка: 17 янв. 2017 13:55

DanielSkyПостоялецwww«»17 янв. 201714:37#1049
leonardo98
Хехе. Рендер годный, там просто в сцене от тачки 3к заскиненных киборгов разбегается, их за клубнями песка почти не видно, только где-то силуэты мелькают.
MisanthropeПостоялецwww«»17 янв. 201714:46#1050
DanielSky
> 3к заскиненных киборгов разбегается
а то не собаки случайно?
ГамедьевПостоялецwww«»18 янв. 20171:17#1051
Это нано-бендеры по 5к полигонов штука
Изображение
Изображение
Это видно,если призумить в видео

Правка: 18 янв. 2017 1:19

ПовелительницаУчастникwww«»2 фев. 201720:40#1052
Украдено на просторах геймдева, выглядит как разумные хотелки, поэтому постараюсь поддержать это в своем движке:
- много форм и все нарисованы дизайнером. Т.е. стандартных контролов не нужно вообще, только нарисованные кнопки, нарисованные списки и разные там полосы прокрутки. А хотя прокрутка слайдом, так что и полос не надо. И много текстовых надписей с динамическим текстом и разными шрифтами, так что чистый opengl не пойдет.
- в связи с этим должен быть удобный редактор GUI, а не так чтобы сбоку приделан к IDE изолентой и вручную надо теги прописывать.
- ориентирован на тачскрин, но т.к. мультитач не требуется то особо ни на что не влияет.
- фиксированное железо и разрешение экрана, поэтому не требуется чтобы запускалось у всех на свете без багов, но при этом относительно слабое - атом, возможно дешевые планшеты(в случае если андроид) или распберри пи(если линукс). Поэтому должно не требовать всяких вулканов и летать на слабом процессоре, а не подтормаживать на топовом.
- а, да, нужно с компортом работать. Но с этим почти ни у кого проблем нет.
- и пожалуйста чтоб работать в IDE, а не MSVC или вим.

Правка: 2 фев. 2017 20:40

MiraПостоялецwww«»2 фев. 201720:47#1053
больше результатов скринов и видосов нада и меньше рассуждений)
DDR3Удалёнwww«»3 фев. 20178:03#1054
Повелительница
> чтоб работать в IDE, а не MSVC
лол
MisanthropeПостоялецwww«»3 фев. 201710:26#1055
DDR3
> > чтоб работать в IDE
денег нет на SATA
Изображение
tacПостоялецwww«»3 фев. 201710:29#1056
Лис®©™
> Голосок норм. Ждем демку. =)
>
запася попкорном ) а вы тут что обсуждаете 71 страницу ... есть подозрение будь то не девушка - троллили бы с дикой силой ))
ПовелительницаУчастникwww«»17 фев. 20174:10#1057
Изменена основная платформа движка.
Раньше это была Windows, теперь это все-таки браузер Chrome.
DDR3Удалёнwww«»17 фев. 20176:25#1058
Повелительница за две недели работы? )
MisanthropeПостоялецwww«»17 фев. 201710:12#1059
DDR3
> за две недели работы? )
ну если движок рисует только кубик или пару спрайтиков
то да)
ПовелительницаУчастникwww«»17 фев. 201711:29#1060
DDR3
Это много или мало?
DDR3Удалёнwww«»17 фев. 201711:48#1061
Повелительница ты конкретно скажи сколько работы было выполнено и почему изменения не отражены в коммитах репозитория?
ПовелительницаУчастникwww«»17 фев. 201712:19#1062
DDR3
> Повелительница ты конкретно скажи сколько работы было выполнено и почему
> изменения не отражены в коммитах репозитория?
потому что в репозиторий я пушу только по праздникам
DDR3Удалёнwww«»17 фев. 201712:30#1063
Повелительница мда. Но в локальный репозиторий ты надеюсь не делаешь массивные коммиты?
ПовелительницаУчастникwww«»17 фев. 201712:48#1064
DDR3
В локальный делаю коммиты как только новые несколько строк компилируются и вроде работают
ПовелительницаУчастникwww«»17 фев. 201713:18#1065
f1ufx_
> Действительно ли необходимо создавать новый трехмерный снег, когда и с уже существующими системами частиц можно реализовать снегопад и вот это вот все?

Во многих последних игрушках создается всего лишь иллюзия снега. Возьмем, к примеру, сугроб в Tomb Raider. У многих возникает вопрос, почему некоторые сугробы ведут себя как жесткие тела, а другие проминаются и деформируются когда Лара по ним идет. А ответ здесь прост. Если дать игроку возможность проминать все сугробы, то вся иллюзия пропадет, эффект метели сломается, камни под снегом промнутся словно бумажные и так далее. Я же стараюсь сделать не иллюзию, а мир,  и мир этот должен быть по-настоящему трехмерным и реалистичным. Игроку он конечно будет отображен в перспективной проекции. Отнюдь не тривиально сделать снег даже для отображения на простом мониторе, но в целом современный уровень технологий позволяет на готовых движках сделать то, что выглядит неплохо и даже хорошо. Многие уже пытались переносить привычные трюки в VR и оказалось, что при отрисовке в стерео вся иллюзия реальности пропадает, сугробы начинают казаться картонными и состоящими из нескольких плоскостей, паралакс и бамп просто перестают работать, группы частиц выглядят как отвратительные плоскости с намалеванными на них снежинками висящие в воздухе. На самом же деле нарисовать хорошо выглядящий снег нисколько не проще, чем сделать современный 3д движок с привычными параллаксом, бампом, частицами, пост процессингом и так далее, а в некоторых случаях даже сложнее. Важно то, что мэйнстримовые движки все еще развиваются не в том направлении, плохо подходят для решения этих задач сейчас и будут плохо подходить для этого еще достаточно продолжительное время.

robotcityПостоялецwww«»17 фев. 201713:19#1066
Повелительница
> Раньше это была Windows, теперь это все-таки браузер Chrome.
+ Показать

Какой фреймворк?
ПовелительницаУчастникwww«»17 фев. 201713:25#1067
robotcity
PPAPI. Я планировала продавать игры через Steam, но вы наверное в курсе происходящих прямо сейчас изменений с Greenlight. Не понятно, сколько будет стоить пропуск на стим и вопрос пока остается открытым, так что говорить тут особенно не о чем. Как только можно будет что-то точно сказать, я с радостью это сделаю. В браузере желающих посмотреть на игру, как мне кажется, существенно больше, чем если нужно скачивать непонятный бинарник.\

Правка: 17 фев. 2017 13:31

robotcityПостоялецwww«»17 фев. 201713:46#1068
Повелительница
PPAPI - же мертв, WASM - бери на вооружение.
в браузере очень просто найти аудиторию но заработать пока не понятно как)
MisanthropeПостоялецwww«»17 фев. 201714:09#1069
f1ufx_Забаненwww«»17 фев. 201714:13#1070
Повелительница
Это где я про снег писал?
Слушай, а сколко по времени сейчас тратиться в компаниях о тех фичах, о которых ты говоришь? Ну например представь что ты тимлид в юбисофте. И ты повеливаешь:
> мир этот должен быть по-настоящему трехмерным и реалистичным

Сколько ты, как тимлид, выделишь человеко-месяцев на эту задачу?

ПовелительницаУчастникwww«»17 фев. 201715:56#1071
f1ufx_
> > мир этот должен быть по-настоящему трехмерным и реалистичным
> Сколько ты, как тимлид, выделишь человеко-месяцев на эту задачу?

Мы, специалисты, знаем о сложностях, которые возникают при оценке больших блоков работы. Обычно для оценки размеров фич я использую шкалу, как для футболок (XS, S, M, L, XL).
"Сделать трехмерный реалистичный мир" - это настолько крупная фича, что на нее ни одна футболка не налезет. Это эпик. Оценка эпиков используются при принятии бизнес-решений во время планирования релиза. Такая оценка дается на основании относительного размера эпика согласно предыдущему опыту.

Конечно, оценивать непосредственно эпик не стоит, его нужно разделить на подзадачи, а в идеале - расписать для него сначала пользовательские истории (хотя это бессмысленно, если пользовательских историй десятки или сотни). Тогда точность предварительной оценки существенно повысится. Эпик "по-настоящему трехмерный и реалистичный мир" в таком виде как ты его предложил вообще никуда не годится, потому что каждый по своему поймет, что именно значит "по-настоящему" и у всех могут быть разные представления о "реалистичном". Стоит по крайней мере перечислить, какие конкретные фичи необходимы и сколько усилий на них требуется потратить. Нужно задуматься о назначении, форме и размере системы до того, как мы напишем пользовательские истории. Фичи необходимо масштабировать. Нужно расписать эпики верхнего уровня хотя бы по фичам верхнего и среднего уровня. Тогда будет ориентир.

Последний шаг - это оценка в часах. Перевести оценку из футболок в реальные часы можно при помощи коэффициента, узнать который можно только поработав несколько спринтов с командой, потому что все команды разные. Один программист пишет код в 100 раз быстрее второго, а другой делает в 10 раз меньше ошибок и тратит на отладку в 20 раз меньше времени, третий делает все плохо и медленно и постоянно тратит время первых двух на то, чтобы ему объяснили где он был не прав и как все надо переделать. А в другой команде может не быть такого третьего программиста, тормозящего команду, или наоборот, все могут быть такими как первый и написанный за первые пол дня код будет отлаживаться две недели, а количество багов будет расти по экспоненте от времени. Человеко-месяцами измерять время разработки нельзя.

Правка: 17 фев. 2017 17:01

MiraПостоялецwww«»17 фев. 201716:38#1072
Повелительница
без видосиков и картинок тема суховата. по проекту, разумеется.
может там что-то и есть, но читать описание и смотреть код влом)
SuslikМодераторwww«»17 фев. 201716:47#1073
Повелительница
> ~:)
попрошу без этого смайла, кхе-кхе.
ПовелительницаУчастникwww«»17 фев. 201716:49#1074
Suslik
> почему вы вообще решили создавать игры?

Потому что я получаю удовольствие от того интеллектуального вызова, который мне бросает этот проект.  Особенно, конечно, интересно разрабатывать технологию рендеринга реалистичного снега. Но и живущий своей противоестественной жизнью мир тоже крайне интересен ~:)

-Eugene-Постоялецwww«»17 фев. 201716:50#1075
Suslik
> попрошу без этого смайла, кхе-кхе.
Это ж слоник!
ПовелительницаУчастникwww«»17 фев. 201716:51#1076
-Eugene-
> Это ж слоник!
Какой такой слоник? Это лисий хвост!
SuslikМодераторwww«»17 фев. 201717:01#1077
Бабер
> Повелительница
> > У проекта наконец то появился сайт: http://arcticengine.ru
>   Фигасе у тебя уровень, а я то думал что ты обычный тролль-неудачник,
> каких большинство на этом сайте
ваау, это ж такой мэдскиллз — с https://dcrazed.com/ шаблон выбрать

но вот это вполне порадовало, хороший юмор :D

Game developers say about us

“Если человек хочет делать пусть делает, я только поддерживаю, любые начинания это хорошо.”
— robotcity, Andrey Hamzin

Friendly Community

Полное энтузиазма сообщество разработчиков на gamedev.ru

Повелительница
> Это лисий хвост!
нет, не верю.

Правка: 17 фев. 2017 17:05

ПовелительницаУчастникwww«»17 фев. 201717:09#1078
Suslik
> Что вы можете посоветовать начинающим разработчикам и тем, кто хочет ими стать?

Я сама еще начинающий разработчик, советовать кому-либо еще рано.

SuslikМодераторwww«»17 фев. 201717:11#1079
пожалста, хватит приписывать мне цитаты, которые я никогда в жизни не говорил. спсибо. ещё определись со своей легендой, ты всё-таки
Повелительница
> Я сама еще начинающий разработчик
или
Повелительница
> Мы, специалисты
ПовелительницаУчастникwww«»17 фев. 201717:18#1080
Suslik
Ну вот смотри, у меня есть больше года опыта работы над мирового класса ААА проектами на работе, я по праву считаю себя специалистом, но скромность не позволяет мне считать себя настолько опытной, чтобы свысока раздавать советы начинающим разработчикам.
SuslikМодераторwww«»17 фев. 201717:25#1081
Повелительница
> Ну вот смотри, у меня есть больше года опыта работы над мирового класса ААА
> проектами на работе
приблизительно где и приблизительно когда?
SuslikМодераторwww«»17 фев. 201717:53#1082
энивей, должен признаться, у тебя иногда неплохо получается подражать владельцу-смайлика-с-хвостом. и я на самом деле верю, что у тебя есть какой-то опыт работы. но вероятность того, что ты — один из местных старпёрских троллей вроде вия, всё равно несравнимо выше, чем тот, за кого себя выдаёшь. по крайней мере, мне так гораздо удобнее думать, хотя было бы здорово допустить, что я ошибаюсь.

Правка: 17 фев. 2017 18:03

ПовелительницаУчастникwww«»17 фев. 201718:19#1083
Suslik
> приблизительно где и приблизительно когда?
Неужели ты думаешь, что я бы не сказала, если бы не хотела оставить это в тайне (какое классное двойное отрицание!)
То что вы тут дожили до владельцев смайликов - это пять.
Мой ник в другом месте - Huldra, можешь почитать в википедии ~:)
Думай как тебе удобнее, я ни за кого себя не выдаю, мне этого не надо, я - это я.
DDR3Удалёнwww«»17 фев. 201719:09#1084
Повелительница
> Многие уже пытались переносить привычные трюки в VR и оказалось, что при
> отрисовке в стерео вся иллюзия реальности пропадает, сугробы начинают казаться
> картонными и состоящими из нескольких плоскостей, паралакс и бамп просто
> перестают работать, группы частиц выглядят как отвратительные плоскости с
> намалеванными на них снежинками висящие в воздухе.
Многие, это кто?
f1ufx_Забаненwww«»17 фев. 201719:20#1085
Suslik
> Что вы можете посоветовать начинающим разработчикам и тем, кто хочет ими стать?
Беги от сюда, беги!
DDR3Удалёнwww«»17 фев. 201719:26#1086
Повелительница
> Мы, специалисты, знаем о сложностях, которые возникают при оценке больших
> блоков работы.
Какие сложности возникают при создании реалистичного снега?
Меня интерисуют технические детали, описание техник и пр.

Повелительница
Последний коммит на репозитории был в октябре. Сами коммиты носят косметический характер. Не видно конкретных технических реализаций каких либо фич и не определена структура движка.
В своих ответах ты придерживаешься абстрактных понятий, огибая технические термины, выражаешься обобщенно, на любую конкретику либо не отвечаешь, либо отвечаешь уклончиво. Всё это ставит под сомнение твои профессиональные навыки. В общем ты не разбираешься в вопросе, но называещь себя специалистом, который работал над проектами уровня AAA. Пруфов ты не предоставишь, это очевидно.

ПовелительницаУчастникwww«»17 фев. 201719:49#1087
DDR3
> Какие сложности возникают при создании реалистичного снега?
> Меня интерисуют технические детали, описание техник и пр.
А вы с какой целью интересуетесь?
MrShoorУчастникwww«»17 фев. 201720:37#1088
f1ufx_
> Беги от сюда, беги!
+ Показать
MrShoorУчастникwww«»17 фев. 201720:41#1089
Повелительница
> В локальный делаю коммиты как только новые несколько строк компилируются и
> вроде работают
А в чем сложность запушить изменения на сервер? А то все люди делятся на тех, кто уже делает бекапы, и на тех, кто пока их еще не делает.
Тут у нас был на форуме хороший пример второго типа. Mira помоему. Тоже писал писал свой движок... эх, не будем о грустном.
ПовелительницаУчастникwww«»17 фев. 201720:43#1090
MrShoor
Каждые несколько дней у меня автоматически делается бекап всего содержимого диска C, так что я не переживаю.
MrShoorУчастникwww«»17 фев. 201720:47#1091
Повелительница
> Каждые несколько дней у меня автоматически делается бекап всего содержимого
> диска C, так что я не переживаю.
Бессмысленно и беспощадно. Лично я бы переживал.

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

Правка: 17 фев. 2017 20:51

-Eugene-Постоялецwww«»17 фев. 201721:18#1092
MrShoor
> Mira помоему. Тоже писал писал свой движок... эх, не будем о грустном.
Огааа. Прям эталонный.
ГамедьевПостоялецwww«»17 фев. 201723:09#1093
Оставь надежду, всяк сюда входящий - Данте

Правка: 17 фев. 2017 23:12

ГамедьевПостоялецwww«»17 фев. 201723:16#1094
Я знал красавиц недоступных,
Холодных, чистых, как зима,

И, мнится, с ужасом читал
Над их бровями надпись ада:
Оставь надежду навсегда.
Внушать любовь для них беда,
Пугать людей для них отрада.
-Пушкин...
Ну а что,картинки и видосы уже были,а стихов в треде не было. Повелительница,у тебя ватсап есть?
ПовелительницаУчастникwww«»18 фев. 20170:01#1095
Гамедьев
> у тебя ватсап есть?
Есть, 6000 р и он твой.
SuslikМодераторwww«»18 фев. 20174:48#1096
Повелительница
> Есть, 6000 р и он твой.
далеко пойдёшь. прости, что я тебя с кем-то перепутал.
DDR3Удалёнwww«»18 фев. 20175:32#1097
Повелительница
> А вы с какой целью интересуетесь?
С целью узнать шаришь ли ты в теме разработки движков.
Есть ли опыт работы с directx или opengl? Каким образом оптимизируют рендер? Знаешь ли ты что такое матрицы, векторы и кватернионы? Что такое батчинг знаешь? Опиши принцип работы отложенного освещения. Какие бывают виды pbr рендеринга? Что такое компонентная система?
DDR3Удалёнwww«»18 фев. 20176:32#1098
Повелительница
> Есть, 6000 р и он твой.
Его бесплатно скачать можно. Ты не знала?
ПовелительницаУчастникwww«»18 фев. 20179:58#1099
DDR3
> С целью узнать шаришь ли ты в теме разработки движков.
Так ты бы прямо так и спросил, а я бы тебе прямо так и ответила, что шарю. И не надо было бы все вот эти вопросы задавать:
> Есть ли опыт работы с directx или opengl? Каким образом оптимизируют рендер?
> Знаешь ли ты что такое матрицы, векторы и кватернионы? Что такое батчинг
> знаешь? Опиши принцип работы отложенного освещения. Какие бывают виды pbr
> рендеринга? Что такое компонентная система?
ПовелительницаУчастникwww«»18 фев. 201710:00#1100
Suslik
> прости, что я тебя с кем-то перепутал.
Ты не первый кто думает что я slyfox, не расстраивайся
DDR3Удалёнwww«»18 фев. 201710:53#1101
Повелительница ты не шаришь.
ПовелительницаУчастникwww«»18 фев. 201711:11#1102
Повелительница
Ок, я не шарю.
122Постоялецwww«»18 фев. 201711:13#1103
Повелительница
> > у тебя ватсап есть?
> Есть, 6000 р и он твой.
Лол, мне нравится. Надо запомнить и всем так отвечать.
ГамедьевПостоялецwww«»18 фев. 201711:43#1104
DDR3
Будь осторжен
Изображение

Правка: 18 фев. 2017 11:44

DDR3Удалёнwww«»18 фев. 201711:47#1105
Повелительница и проект твой хуже чем у жимника.
ПовелительницаУчастникwww«»18 фев. 201712:08#1106
DDR3
И проект мой хуже чем у.. погоди! Разве может быть хуже, чем у жимика? ~;)
ArchiDevilПостоялецwww«»18 фев. 201712:19#1107
Шикарно, мне нравится как раздули тред до 74 страниц, подкармливая аттеншн-вхору (либо какого-то тролля). Я прям снимаю шляпу, не каждый день такой хороший троллинг увидишь.
ГамедьевПостоялецwww«»18 фев. 201712:29#1108
ArchiDevil
С блек-Джеком и cin было ещё веселей
VirtexПостоялецwww«»18 фев. 201712:29#1109
Повелительница
> Это лисий хвост!
Повелительница
> Мой ник в другом месте - Huldra, можешь почитать в википедии ~:)

Ты сама-то читала в википедии? У хульдр коровьи хвосты, и Arctic Engine рендерил бы их вот так:

Изображение

ПовелительницаУчастникwww«»18 фев. 201712:32#1110
Virtex
Я из Швеции, там у нас лисьи хвосты.
VirtexПостоялецwww«»18 фев. 201712:45#1111
Повелительница, а ты с хвостом ходишь?
ГамедьевПостоялецwww«»18 фев. 201712:56#1112
Изображение
MiraПостоялецwww«»18 фев. 201713:00#1113
кто то должен был это запостить
36216-110004-401853688d26e64830cf45950700e3c2 | Arctic Engine
DDR3Удалёнwww«»18 фев. 201714:16#1114
ArchiDevil ну как бы тут и так видно что эта телка трололо, которая ничего не умеет. Я думаю что тут цель проекта - потроллить всех.
DDR3Удалёнwww«»18 фев. 201714:20#1115
Повелительница
> Я из Швеции, там у нас лисьи хвосты.
А почему в другой теме ты говорила что из Москвы?
ГамедьевПостоялецwww«»18 фев. 201715:00#1116
DDR3
Любым концом
ПовелительницаУчастникwww«»18 фев. 201719:12#1117
DDR3
Как же с тобой тяжело! Да, я все ещё в Москве. Нет, работаю я не в Москве и не в Швеции. Сейчас я на удаленке, но скоро поеду обратно в Калифорнию. В Швеции считают что у Хульдры хвост лисий, а в Норвегии что коровий. Я считаю что у меня хвост лисий, поэтому я как Хульдра из Швеции, а не из Норвегии. Так тебе понятнее?
ГамедьевПостоялецwww«»18 фев. 201720:31#1118
Повелительница
6000?! Скайп стоил вдвое дешевле! И вообще, как насчёт скидки к 23 февраля?
ПовелительницаУчастникwww«»18 фев. 201720:43#1119
Гамедьев
Хорошо. 23 февраля скидка 23%.
ГамедьевПостоялецwww«»18 фев. 201720:45#1120
От 3000?
ПовелительницаУчастникwww«»18 фев. 201720:46#1121
Гамедьев
От 6000. 3000 был скайп в 2016 году, а на дворе какой год?
ГамедьевПостоялецwww«»18 фев. 201720:47#1122
Давай 23% от 2017?
ПовелительницаУчастникwww«»18 фев. 201720:47#1123
Гамедьев
Ок. Цена 6000, а скидка к ней 23% от 2017. И только 23 февраля скидка.

Правка: 18 фев. 2017 20:48

ГамедьевПостоялецwww«»18 фев. 201720:48#1124
Я не хочу столько платить дукату
ПовелительницаУчастникwww«»18 фев. 201720:50#1125
Гамедьев
А сколько хочешь?
VirtexПостоялецwww«»18 фев. 201720:51#1126
Гамедьев
> 6000?! Скайп стоил вдвое дешевле!

Потому что ТС стала известней с того времени. Сайт завела. Так что покупай по 6К, пока есть возможность, а то после первых скринов с движка цена подскочит до 12. А когда ТС сделает операцию по физической смене пола, то и до 24.

VirtexПостоялецwww«»18 фев. 201720:56#1127
Гамедьев
> Я не хочу столько платить дукату

Ты что, фраерок, вздумал кинуть сутенера, заплатить девочке мимо кассы?

lookidПостоялецwww«»18 фев. 201720:58#1128
Ты движок для чего пишешь? Для себя или кому-то? От чего хочешь абстрагироваться движком? От железа и ОС? Можно скрин (видимо не нашел)? Просто обычно движок это "удобство + инструментарий + абстрагироваться от платформы и ОС". Игру/демку можно и на голом GL писать. Обертка пишется за неделю + 2-3 вечера на прикрутку lua. Так же много времени уходит на финальное качество, оптимизацию, полишинг и гонение данных на GPU и обратно. Есть outerra. https://github.com/Outerra/comm
ПовелительницаУчастникwww«»18 фев. 201721:08#1129
lookid
Outerra - GPL?
GPL.
А я хочу игры продавать и коды показывать кому и когда захочу, а не всем и всегда.

Правка: 18 фев. 2017 22:15

f1ufx_Забаненwww«»19 фев. 201717:45#1130
> А я хочу игры продавать и коды
А я хочу в Калифорнию..
..там "Сан-Франци́ско - индустриальный город" (с)
obrezПостоялецwww«»19 фев. 201721:09#1131
Гамедьев
> С блек-Джеком и cin было ещё веселей
А что с cin'ом кстати? Он смог реабилитироваться?

Ага, значит она тощая и стремная баба!
Понятно, почему движок пишет.
Изображение

Правка: 19 фев. 2017 21:09

skalogryzПостоялецwww«»20 фев. 20173:04#1132
obrez
> А что с cin'ом кстати? Он смог реабилитироваться?
Виртуала завёл, надо думать...
DDR3Удалёнwww«»20 фев. 20176:17#1133

obrez
> А что с cin'ом кстати?
Мог бы уже догадаться.
obrezПостоялецwww«»20 фев. 20179:24#1134
DDR3
А я думал он все
MorseliotПостоялецwww«»22 фев. 201719:43#1135
Как хорошо, что эту тему во флуд выкинули...
Повелительница
> А я хочу игры продавать и коды показывать кому и когда захочу, а не всем и
> всегда.
Хотелка не треснет?

Правка: 22 фев. 2017 19:44

ПовелительницаУчастникwww«»22 фев. 201721:03#1136
Morseliot
И чем это хорошо?
MiraПостоялецwww«»22 фев. 201721:09#1137
Повелительница
тут можно успешно вести проект, не делая игру.
например можно выкладывать цитаты известных людей, рецепты блюд, размышлять о конях в вакууме или постить картинки из мортал комбата вперемешку с покемонами.
и просто провести приятно время с соседями по палате)

Правка: 22 фев. 2017 21:10

ПовелительницаУчастникwww«»22 фев. 201721:11#1138
Mira
Так я тут с самого начала никакую игру не делала, я тут движок пишу!
MisanthropeПостоялецwww«»22 фев. 201721:14#1139
Повелительница
> я тут движок пишу!
ну вот, у нас с тобой диагнозы совпадают:)
ПовелительницаУчастникwww«»22 фев. 201721:15#1140
Misanthrope
В тоже здоров?
MisanthropeПостоялецwww«»22 фев. 201721:16#1141
Повелительница
> В тоже здоров?
конечно! Это они все чокнутые.

Правка: 22 фев. 2017 21:19

ПовелительницаУчастникwww«»22 фев. 201721:16#1142
Misanthrope
Мне тоже иногда так кажется
MiraПостоялецwww«»22 фев. 201721:18#1143
Повелительница
вся жизнь игра. и движок тоже игра.
ПовелительницаУчастникwww«»22 фев. 201721:20#1144
Mira
Движок это не игра, это основной компонент, общий для разных игр
MiraПостоялецwww«»22 фев. 201721:30#1145
Повелительница
во флейме это игра! причем общаяя как правило для 0 игр =)
обычно заканчивается где-то на:

1.структуры данных
2.GAPI            V
3.рендер        V
4.ввод вывод V
5.GUI            V
6.шейдеры    ????
7.граф сцены ????
8.редактор    ????
9.куллинг сцены и тени X
10.физика            X
11. анимация        X
12. платформы    X
13. скриптинг    X
14. гибкие системы частиц
15. etc

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

Правка: 22 фев. 2017 21:50

ПовелительницаУчастникwww«»22 фев. 201721:58#1146
Mira
Если это игра, то какое условие победы?
MiraПостоялецwww«»22 фев. 201722:06#1147
Повелительница
каждое достижение этом маленькая победа, как и в любом другом таймкиллере
ПовелительницаУчастникwww«»22 фев. 201722:08#1148
Mira
Движок для меня это не таймкиллер а средство создания игр и зарабатывания миллионов!
MorseliotПостоялецwww«»22 фев. 201722:56#1149
>Движок для меня это не таймкиллер а средство создания игр и зарабатывания миллионов!
Миллионов говоришь?
Ок, давай мне свой движек, мы на нем консоль свою перепишем, главное что бы он был лучше чем Юнити и мог общаться с сериал портами и нормально картинку рендерить, а не то дерьмо что в начале темы у тебя показано.
на все твои темы уже более года наблюдаю с умилением, прогнозишь о движках,при этом показываешь говно картинку... Говоришь о своей уникальности, ведешь себя как низкосортная деревенщина, называешь других нищебродами, но продолжаешь тусоваться в этой нищебродской компании и являться ее частью... По моему, ты говном занимаешься и движок твой говно.

Извините пацаны, бомбануло.

Правка: 22 фев. 2017 23:01

ПовелительницаУчастникwww«»22 фев. 201723:04#1150
Morseliot
Аккаунт Зарегистрирован: (23:20) 24 июня 2016
А ты больше года за мной наблюдаешь?!
MiraПостоялецwww«»22 фев. 201723:13#1151
зашел интереса ради на git движка,  там есть несколько хидеров для базовых операций над векторами а движка нет. что за развод то?) джимник снимай маску!!!!
ГамедьевПостоялецwww«»22 фев. 201723:17#1152
Mira
Так ты мужик?! А чо ник бабский?
Я думал м- от фамилии, Мышкина там... ну и Ира - имя

Правка: 22 фев. 2017 23:20

MiraПостоялецwww«»22 фев. 201723:21#1153
Гамедьев
кто надо, тот знает откуда и зачем) вроде я не первый день тут, давно пора запомнить
MisanthropeПостоялецwww«»22 фев. 201723:23#1154
Гамедьев
> Мышкина там... ну и Ира - имя
гыгы, теперь погоняло приклеится))
-Eugene-Постоялецwww«»22 фев. 201723:23#1155
Mira
Давно спросить хотел. Почему ты всех своих кукол Энгинами называешь?
.z.Постоялецwww«»22 фев. 201723:24#1156
Mira
> там есть несколько хидеров для базовых операций над векторами
Да и те, не за авторством ТС'a.

Повелительница
Прошло больше полугода... симейк то уже освоила?

MisanthropeПостоялецwww«»22 фев. 201723:25#1157
Гамедьев
> Так ты мужик?! А чо ник бабский?
сразу представляется сцена:
Утро.
Двое просыпаются в постели, судя по всему после конкретной гулянки.
Один протирает глаза и изумленно спрашивает... :)))
ГамедьевПостоялецwww«»22 фев. 201723:28#1158
Омг :)
MiraПостоялецwww«»22 фев. 201723:28#1159
-Eugene-
там всего 2 персонажа в БД создано, Engine и Eminem. Engine с админскими привелегиями и почти бессмертная,
я просто в базе меняю тип персонажа и захожу под разным видом для отладки
+ Показать

остальные "куклы" со своими именами

Правка: 22 фев. 2017 23:30

ПовелительницаУчастникwww«»22 фев. 201723:30#1160
-Eugene-
О чем это вы с Ирой?
VirtexПостоялецwww«»23 фев. 20170:37#1161
Сколько стоит скайп с Ирой?
ПовелительницаУчастникwww«»21 мар. 201721:44#1162
Все уже и так догадались, но я все равно признаюсь. Я ничего не делала по проекту месяца два или даже больше. И мне очень стыдно, что столько времени я убила на прокрастинацию. С выходных начну новую жизнь с чистого листа: заберу текущую версию из репозитория и быстро доведу до рабочего состояния.
MrShoorУчастникwww«»21 мар. 201722:48#1163
Повелительница
> С выходных начну новую жизнь с чистого листа: заберу текущую версию из
> репозитория и быстро доведу до рабочего состояния.
Ага, как же. :)
Продолжай локально коммитить.
DDR3Удалёнwww«»21 мар. 201723:11#1164
Повелительница
> С выходных начну новую жизнь с чистого листа:
Не начнёшь.
VirtexПостоялецwww«»21 мар. 201723:49#1165
Повелительница, может, новый трейлер движка покажешь или свои сиськи? А то тред становится скучноват.
ПовелительницаУчастникwww«»22 мар. 20170:45#1166
Кстати, недавно windows написал мне что ему нужно обновиться и поставить юбилейный апдейт, а потом у меня сел ноут и больше не включается
Это к локально коммитить кстати
В общем переустановили мне windows, все локальные данные потерялись

Правка: 22 мар. 2017 0:47

ГамедьевПостоялецwww«»22 мар. 20170:47#1167
Изображение
День дыни - второе вс августа, не забудем поздравить Повелительницу!
MisanthropeПостоялецwww«»22 мар. 20170:54#1168
Изображение
MrShoorУчастникwww«»22 мар. 20170:56#1169
Повелительница
> Кстати, недавно windows написал мне что ему нужно обновиться и поставить
> юбилейный апдейт, а потом у меня сел ноут и больше не включается
> Это к локально коммитить кстати
> В общем переустановили мне windows, все локальные данные потерялись
Ахахаха, ну и сказочник. Почему я не удивлен этой отмазке?

Кстати восстанови из бекапа

MrShoor
Каждые несколько дней у меня автоматически делается бекап всего содержимого диска C, так что я не переживаю.

Не? Ах.. да там же нечего восстанавливать.

MisanthropeПостоялецwww«»22 мар. 20170:59#1170
Virtex
> сиськи?
Изображение
ГамедьевПостоялецwww«»22 мар. 20171:07#1171
Предлагаю собраться здесь коллекцию отмазок "почему я не пилю проект", девушке поможет и самим пригодится:
1. Была на дискотеке/море/распродаже трусиков
2. Испортилась винда/мак/линух
3. Забыла пароль
4. Домашний хорёк/тарантул/кт съел мышку/жесткий диск макбука(не тронув остальное)/клавишу ентер
5. Закончился мельдоний/пивдоний
6. Начались критические дни/кариес/попоболь
7. Хотела делать на юнити, но случайно купила анрил, надо разбираться
8. Хотела делать на анрил, но купила юнити
9. Просто я в стадии разработки vision/ архитектуры/ планирования/ выбора инструментов
10. Живу в своём ритме
11. Завтра точно начну
12. Аврал на работе
13. Переезд
14. Переедание
15. Перепой
16. Злой начальник снился мне
17. Ах. У меня ужасная мигрень
ГамедьевПостоялецwww«»22 мар. 20171:14#1172
18. Не выспалась
19. Переспала
20. Разрабатываю в меру своих сил, результатом очень довольна
21. Это проект ради процесса/отдыха/тренировки скила/освоения нового тула
22. Очень жарко
22.5 очень холодно
23. Дальнейшее старание утратило смысл: все равно нет никого, кто мог бы меня превзойти
24. Комп не лезет в новую сумочку, а дома бываю редко
25. Шляпка сползает на глаза, не вижу код

Правка: 22 мар. 2017 1:16

obrezПостоялецwww«»22 мар. 20171:20#1173
Virtex
>>Повелительница, может, новый трейлер движка покажешь или свои сиськи? А то тред становится скучноват.
Уже даже накладные прокатят
VirtexПостоялецwww«»22 мар. 20171:21#1174
Misanthrope
> > сиськи?
+ Показать
VirtexПостоялецwww«»22 мар. 20171:24#1175
obrez
> Уже даже накладные прокатят

Да даже товарные накладные на накладные сиськи... Всё выглядит живее, чем этот движок.

obrezПостоялецwww«»22 мар. 20171:26#1176
Virtex
Да уж :)
ГамедьевПостоялецwww«»22 мар. 20171:34#1177
26. Во всем виновато правительство: я плачу налоги, оно должно писать за меня код
27. Мой стул стоит не феншуево
28. Все мужики козлы/бабы дуры - это,очевидно, мешает писать код
29. Я написал столько офигенного кода, что для нового уже нет места, изучаю предложения по хранению кода от Амазон
122Постоялецwww«»22 мар. 20171:46#1178
Гамедьев
14,17,21,28
RenGDПостоялецwww«»22 мар. 20171:53#1179
30. Психотронный генератор выжег мозг
VirtexПостоялецwww«»22 мар. 20173:00#1180
31. Каждый день хожу на демонстрации феминисток с плакатом "Женщины тоже могут писать движки".
DDR3Удалёнwww«»22 мар. 20176:20#1181
32: не смогла осилить конфликты на git-репозитории, делала коммиты локально, и случайно удалила папку с проектом.
SuslikМодераторwww«»22 мар. 20177:37#1182
DDR3
> не смогла
помнится, раньше ты был как ни в чём другом уверен, что это — он. сколько ж хейта было на этой теме. теперь, вроде, смирился, но хейт как-то по инерции продолжается? вам не кажется странным, что тред получает слишком много внимания лишь из-за пола его создателя?
ГамедьевПостоялецwww«»22 мар. 20179:09#1183
33. Рефакторю
34. Разрабатываю логотип/шрифты/иконки/заставку
35. Переписываю с с++ на java, потом планирую переписать на руби, потом на питоне
36. Мне подарили букетик маков/грибов/потаённой травы , не отпускает до сих пор
37. Я не могу самостоятельно делать свой проект, мне необходимы маркетологи, чтобы предлагать делать фигню, начальник,который давлел бы надо мной, коллеги, пристающие с тупыми вопросами, портящие мой код и роняющие билды, hr , бухгалтерия и прочие, донимающие со своими бумажками, заказчик,чтоб вечно менял требования - вот нормальные условия работы!

Правка: 22 мар. 2017 9:13

obrezПостоялецwww«»22 мар. 201710:19#1184
38. Делал (а) бэкап,  из-за бага в программе бэкапа потерся весь код, испортились все предыдущие бэки,  винда запоролась, и весь жесткий забился рандомными значениями

Правка: 22 мар. 2017 10:20

return [](){};Участникwww«»22 мар. 201710:33#1185
Suslik
> вам не кажется странным, что тред получает слишком много внимания лишь из-за
> пола его создателя?
Диковинка же, из открытых гомосеков кроме вия только албанец/олеся был, да и тот куда-то пропал.

Правка: 22 мар. 2017 10:33

122Постоялецwww«»22 мар. 201710:42#1186
Suslik
> вам не кажется странным, что тред получает слишком много внимания лишь из-за
> пола его создателя?
Кажется, что без проэкта тред в разделе проэктов рубрикацию нарушает. А внимание как раз это хорошо. Раз люди сюда заглядывают, значит им интересно. Да, я до сих пор жалею что Гуляев ушел с гд.
ПовелительницаУчастникwww«»22 мар. 201710:51#1187
122
Художника обидеть может каждый!
122Постоялецwww«»22 мар. 201710:53#1188
Повелительница
> Художника обидеть может каждый!
Особенно если он ни одной картины не нарисовал. :)
SuslikМодераторwww«»22 мар. 201711:15#1189
ну да ради бога. тут целый раздел для директоров, которые ни одного проекта так и не сделали. вы впервые в жизни что ли бабу увидели? она успела сделать что-то, достойное такого бурного обсуждения? откуда такой ажиотаж-то?
MiraПостоялецwww«»22 мар. 201711:28#1190
Весна,  полторы девки на гик-сообщество ,  все обьяснимо.
В принципе большинству пофигу на то,  есть движок или нет.
MiraПостоялецwww«»22 мар. 201711:29#1191
Повелительница
Гитлер опроверг же
f1ufx_Забаненwww«»22 мар. 201712:00#1192
Повелительница
Заставлять себя заниматься чем-то модным, потому что это модно - плохая идея.
Лучше писать код по 30 минут 5 лет, чем по 20 часов в день 1 неделю, а потом забить.
Все в дневном режиме должно быть горманично. Чуть-чуть того, чуть-чуть сего.
Лично я сейчас пытаюсь приучить себя именно к такому. Потому как по натуре я привык брать всё нахрапом, и это очень плохая привычка.
Может быть тебе этот совет, отчасти, придётся кстати.

Ты главное определись для себя самой, зачем тебе это надо. Бросать вызов себе самой - это просто модный мем, довольно вредный. Лучше ему не следовать.
Всё должно вытекать в образе жизни одно из другого, я считаю. И должно быть естественно, а не вынуждено. Это если в рост личности.
Важно быть собой, чтобы расти и развиваться. Если корчить из себя совсем другого человека - это пустая трата времени, и своего, и тех, перед кем ты представляешься.

obrezПостоялецwww«»22 мар. 201712:29#1193
f1ufx_
> Если корчить из себя совсем другого человека - это пустая трата времени, и
> своего, и тех, перед кем ты представляешься.
Да, но фотки в накладных сиськах Вий пусть все равно выложит.
DDR3Удалёнwww«»22 мар. 201712:29#1194
Suslik пусть даже это и мужик, но раз он ведет себя как баба, то и называть его придется в женском роде.
SuslikМодераторwww«»22 мар. 201712:34#1195
немного завидую, что у вас в жизни настолько всё здорово, что хватает времени в подобном треде по 80 страниц тусоваться.
DDR3Удалёнwww«»22 мар. 201712:45#1196
8 марта походу затянулось и тс тупо ушла в запой.
VirtexПостоялецwww«»22 мар. 201714:18#1197
Suslik
> вам не кажется странным, что тред получает слишком много внимания лишь из-за
> пола его создателя?

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

VirtexПостоялецwww«»22 мар. 201714:19#1198
Suslik
> немного завидую, что у вас в жизни настолько всё здорово,

У тебя что, проблемы какие-то, бро? Кенгуру отбирают чай и печеньки? :))

MrShoorУчастникwww«»22 мар. 201719:25#1199
Suslik
> немного завидую, что у вас в жизни настолько всё здорово, что хватает времени в
> подобном треде по 80 страниц тусоваться.
И поэтому ты пришел сюда, и убеждаешь уже не первую страницу уйти? :D
ГамедьевПостоялецwww«»22 мар. 201723:04#1200
На моем любимом лыжном форуме этой зимой появилась якобы тян, якобы новичок. Троллинг был очень толстый: 59страниц она говорила,что мёрзнет грудь и ей там выбирали лифчик, потом стала мерзнуть попа. Ну явно было видно, что народ дурят и,представляете, никто даже не предположил ни того,что она мужик, ни того,что она хоть где-то врет. Никто не назвал Ее шлюпкой, хотя у неё была речь как у торговки с рынка. Несмотря на рубрикацию форума она задавала абсолютно любые вопросы и ей отвечали,а не посылали,как всех. И это за фейковык фото сисек из инета и попы. Короче, в этом плане Повелительница как раз выглядит реальной тян: сколько не просили, ничегошеньки не выкладывает. И сама не пишет типа :"посоветуйте,как писать движок,если лифчик жмёт " и речь чистая, девушки все же больше нас следят

Правка: 22 мар. 2017 23:07

obrezПостоялецwww«»22 мар. 201723:10#1201
Гамедьев
..или вий хорошо эмулирует трапует

Правка: 22 мар. 2017 23:11

ГамедьевПостоялецwww«»22 мар. 201723:11#1202
Или так...
kiparПостоялецwww«»22 мар. 201723:12#1203
Гамедьев
если бы не обстоятельства ее появления во время конкурса софтрендеров, то я бы может и усомнился (хотя вряд ли. с тех пор еще несколько схожих приемов было). А так - разве что и правда предположить что Вий всегда был тян, но это как-то слишком мелодраматично звучит, реальность намного проще.
f1ufx_Забаненwww«»23 мар. 20170:34#1204
Гамедьев
Коль ты такой спец, создай "идору" для гд.
Т.е. это будет вымышленный персонаж. Например твой брат. Изобрази его в одной из своих игр, 3д-моделькой. Его можно будет обсудить.
Затем создай юзера на гд, представься этим самым братом. А ты будешь этого юзера всячески тролить и постить скриншоты из игры. Типа "вот здесь тебе слут на лицо, ха-ха!".
Этот брат, т.е. же из под его аккаунта, будешь всячески вестись на троллинг как лапушок.

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

Подробнее об "идору" можно почитать в гугле, я думаю.

Правка: 23 мар. 2017 1:01

ПовелительницаУчастникwww«»26 мар. 201710:19#1205
Ничего не поняла. Искала идору в гугле, нашла книгу, в которой поп-идола в Японии называют идору. Стала понимать ещё меньше.
kiparПостоялецwww«»26 мар. 201710:38#1206
Повелительница
> поп-идола в Японии называют идору
В той книжке как раз про выдуманного поп-идола, примерно как f1ufx_ и описал.

А так да, это просто японцы в букву л не могут, поэтому так "идол" произносят.

ПовелительницаУчастникwww«»26 мар. 201711:27#1207
kipar
В описании книжки про то что он выдуманный не было. Как вообще, стоящая книжка? Кто читал, рекомендуете?
kiparПостоялецwww«»26 мар. 201712:47#1208
"Нейромант" если не читал, обязательно надо прочитать. Рождение жанра киберпанк все-таки.
Дальше уже по желанию. Мне рассказы нравятся (особенно "Захолустье"), в продолжении нейроманта понравилось всё кроме того что сюжет в сторону вуду ушел. Трилогия Моста (к которой относится Идору) - нуу, без хакеров конечно, но тоже классная.

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

VirtexПостоялецwww«»26 мар. 201715:08#1209
f1ufx_
> Можно было бы ответить Повелительнице более локанично:
> Гибсона читать уже поздно. Советуем что-то более серьёзное.

"Унесенные ветром", "Книга о вкусной и здоровой пище", Коэльо.

kiparПостоялецwww«»26 мар. 201715:49#1210
f1ufx_ не хватает уверенности в себе. Зачем сообщения удалять, все правильно же сказал.

Virtex
Еще мемуары той актрисы... как же ее звали. А, Раневской.

ГамедьевПостоялецwww«»26 мар. 201716:08#1211
Повелительница, оч рекомендую
Изображение
Изображение
Изображение
VirtexПостоялецwww«»26 мар. 201716:20#1212
Повелительница, раз в геймдеве движок не выходит, надо делать движок в кулинарии: печку строить.

Правка: 26 мар. 2017 16:28

ГамедьевПостоялецwww«»26 мар. 201716:21#1213
А кто-нибудь читал этих Коэльо и прочих? Везде хипстеры с ними, очень как-то отталкивает это от прочтения, но как-то неловко быть не в теме. Стоит читать или лучше чо наше пацанское о с++ ещё добавить?
kiparПостоялецwww«»26 мар. 201716:52#1214
Гамедьев
коэльо читал пару книг, в целом ересь и спгс, но правильные мысли есть.

Например в книжке про то как суицидницу лечили переутомлением от лекций есть прикольная мысль о том что бросаться с крыши нехорошо, родители же опознавать будут и им потом это месиво сниться будет, резанье вен предпочтительнее (запрещено на территории РФ).

Правка: 26 мар. 2017 16:55

ГамедьевПостоялецwww«»27 мар. 20170:24#1215
kipar
Thks
Кстати недавно тоже вычитал забавную мысль :
А: учиться не люблю, многие знания-многие страдания
В: ты должен превозмочь знание, перешагнуть через него и не дать сломить тебя

Мне это показалось весьма смешным...;)
Это не цитата, просто пересказ, в оригинале больше воды в тексте
Это была единственная занятная мысль на 300+стр в книге макса фрая- да-да, я знаю,что ему далеко до стругацких и толкиена, но их и их современников я уже сто раз прочёл и питаюсь тем,что производят.
всем доброй ночи

Правка: 27 мар. 2017 0:26

f1ufx_Забаненwww«»27 мар. 201711:00#1216
Гамедьев
Может быть, все остальные мысли в книге макса фрая для тебя уже были известны?
ГамедьевПостоялецwww«»28 мар. 20170:04#1217
f1ufx_
Ага, они есть в более старой фантастике. Я при этом макса фрая люблю, все новые книжки читаю. Там был пласт извратных книг (не про ехо) , те не люблю и прочёл тока одну. Я так написал потому,что меня обычно стыдят,мол,макса фрая читаешь,ничего там нет нового и интересного. Я думал, и тут будут. Но в фантастике сейчас вообще шаром покати. Так что одна мысль новая -уже здорово. В прошлых книгах мне,помню, понравилась идея языка для описания сновидений, он был только в условном наклонении и ,кажется, только из определений. Специализированные искусственные языки(программирования)- моя давняя любовь, был даже период,когда я два года писал и проверял на разные свойства формальную семантику небольшого няшного языка, и тут в книжке тронуло душу:)
Изображение

Правка: 28 мар. 2017 0:10

ГамедьевПостоялецwww«»28 мар. 20170:06#1218
Вообще, в фентези ещё туда-сюда что-то есть, а вот чтоб научная фантастика- кто-нибудь может что-то современное похвалить?
kiparПостоялецwww«»28 мар. 20170:42#1219
Из относительно нового мне понравилось:
  - Уоттс "Ложная слепота"\"Эхопраксия", Мьевиль "Посольский город"(нуу, для кого-то это фентези наверное), Уилсон "Спин" (во всяком случае первая половина понравилась), Олди (всё про Ойкумену. хотя тоже не НФ, космоопера). Я.Завацкая (всё, но понимаю что на любителя), П.Шумил (нуу, почти всё и наверное на любителя. Но "Переведи меня через майдан" шедевр). А, Виндж еще. "Конец Радуг" же 2007, почти современость.
Про зомбей можно считать не НФ а отдельный жанр, но на всякий случай Грант "Корм" (жалко что в конце второй книги в обитель зла скатилось, до того вполне реалистично было).

А уровня "перечитывать я бы не стал, но потраченного времени не жалею" вообще куча книг. Ну я свой метод поиска озвучивал, на сайте "Мир фантастики" есть (были? когда я последний раз там был старый сайт еще был доступен, а на новом все вхлам) рецензии на книги, оттуда качал по списку всё что с оценкой 8 и выше, разочарований почти не было. По идее можно из любого другого подобного источника, главное чтоб явную бездушность за меня отсеивали.

f1ufx_Забаненwww«»28 мар. 201721:46#1220
Гамедьев
современное похвалить

Автор Джеф Нун. Любая его книга.
По дате эфира за 2014 год тут что-то можно найти: http://mds-club.ru/cgi-bin/index.cgi?r=84&lang=rus/catalog
f1ufx_Забаненwww«»28 мар. 201721:52#1221
Кидаю  из свои архивов, копипаст:
+ Показать
ПовелительницаУчастникwww«»28 мар. 201722:10#1222
The Phoenix Project by George Spafford
D6: Caverns and Creatures by Robert Bevan
Critical Failures by Robert Bevan
My Life as a White Trash Zombie by Diana Rowland
Masters of Doom by David Kushner
The Dreaming Void by Peter F Hamilton
Off to Be the Wizard by Scott Meyer
Off Armageddon Reef by David Weber
VirtexПостоялецwww«»28 мар. 201723:23#1223
kipar, f1ufx_, Повелительница, прекращайте офтопить. Тут тред про движок и сиськи. Не нравится - идите отсюда.
Yuriy0Постоялецwww«»28 мар. 201723:25#1224
f1ufx_
> Автор Джеф Нун. Любая его книга.
+
А мне понра рассказ Генри Картнера "Лучшее время года" вот есть аудиокнига http://mds-fm.ru/story/genri_kattner_luchshee_vremya_goda
ГамедьевПостоялецwww«»29 мар. 20170:03#1225
О, спасибо за книги, теперь мне есть чем оправдать своё диванное полежалово:)
Картнер +1, жаль тоже старое, завидую тем,кто ещё не читал "записки инженера гелегера", столько отличных у них впечатлений впереди

Правка: 29 мар. 2017 0:03

ГамедьевПостоялецwww«»29 мар. 20170:17#1226
По теме:
Изображение
Изображение
f1ufx_Забаненwww«»29 мар. 20170:30#1227
прикинь, как они свисать к старости будут..
MisanthropeПостоялецwww«»29 мар. 20170:35#1228
f1ufx_
> прикинь, как они свисать к старости будут..
а нахрена они в старости нужны?
SuperInoyПостоялецwww«»29 мар. 20170:47#1229
f1ufx_
> прикинь, как они свисать к старости будут..
Силиконовые-то? Никак.
robotcityПостоялецwww«»29 мар. 201711:53#1230
о клуб читателей)
что почитать такое интересное, только без пафоса пожалуйста, мне как то криптономикон посоветовали почитать, ну я не осилил, видимо слишком оно крутое (на самом деле фуфло а не книга, ни кому не советую), но если надо будет где понтанутся то конечно обязательно укажу что ее читал (как здесь например), а что нить простое но добротное можете посоветовать?
ПовелительницаУчастникwww«»29 мар. 201712:04#1231
robotcity
The Dreaming Void by Peter F Hamilton
robotcityПостоялецwww«»29 мар. 201714:36#1232
Повелительница
благодарствую, но в отзывах говорят надо начинать с каких то ранних книг этой серии, а то часть мыслей в книге ускользнут.
попробую осилить, может зайдет.
SuperInoyПостоялецwww«»29 мар. 201717:40#1233
robotcity
> а что нить простое но добротное можете посоветовать?
+ Показать
robotcityПостоялецwww«»29 мар. 201718:01#1234
SuperInoy
это мы читали, и powerpc архитектуру когда то изучал от корки до корки, и на PIC программировал и само собой ASM x86 изучен был, это чтиво нам не интересно.
SuperInoyПостоялецwww«»29 мар. 201718:03#1235
robotcity
> это мы читали
воу, прям stm8, не 32? Да ты задрот. (pic, x86 слишком попсово в пост ссср пространстве, так что тут хвалится нечем)

Правка: 29 мар. 2017 18:03

robotcityПостоялецwww«»29 мар. 201718:03#1236
SuperInoy
на кой черт тебе он сдался то?
powerpc на пост ссср вообще никто не знает, так что могу светить яйцами - я крут!

Правка: 29 мар. 2017 18:04

SuperInoyПостоялецwww«»29 мар. 201718:06#1237
robotcity
> на кой черт тебе он сдался то?
самый нищебродский MCU же, дешевле некуда, для тупой автоматики ничего лучше и не придумать.

Правка: 29 мар. 2017 18:06

robotcityПостоялецwww«»29 мар. 201718:08#1238
SuperInoy
допустим, я уже далек от этого, но зачем тебе команды процессора, есть же уже flowcode для нубасов, че время то тратить?
SuperInoyПостоялецwww«»29 мар. 201718:29#1239
robotcity
> flowcode
фу, ты серьёзно?
Но конечно ты прав, знать команды процессора ни у чему в 95% случаев, достаточно iar/stm develop'a и в особо упоротых случаях чужих библиотек.
robotcityПостоялецwww«»29 мар. 201718:48#1240
SuperInoy
> фу, ты серьёзно?
ты же знаешь шутку эволюцию hello world у программеров: http://www.smart-jokes.org/programmer-evolution.html
в прошлом году тоже нечайно подвязался в проект и ты думаешь я начал вспоминать какой там код или еще что то, ну нахер, взял flowcode вжик вжик и готово.
SuperInoyПостоялецwww«»29 мар. 201719:30#1241
robotcity
> ну нахер, взял flowcode вжик вжик и готово.
подозреваю что там просто не было ничего сложного. У flowcode слишком маленькое комьюнити. Ну а так да, есть применения

Правка: 29 мар. 2017 19:31

ГамедьевПостоялецwww«»1 апр. 201718:41#1242
Не нашёл места лучше для поздравления: Всех с первым апреля!
У нас ,очевидно, заработал arctic engine: выпало 10см снега, заново нарезали лыжную трассу в лесу
ГамедьевПостоялецwww«»1 апр. 201719:42#1243
А вот ближайший горнолыжный комплекс перешёл на велосезон. Вроде тоже писали, что у них Аrctic engine, хз, может поставили криво
VirtexПостоялецwww«»1 апр. 201720:14#1244
Гамедьев
> А вот ближайший горнолыжный комплекс перешёл на NWE. Вроде тоже писали,
> что у них Аrctic engine, хз, может поставили криво

Fixed.

ПовелительницаУчастникwww«»8 апр. 201717:36#1245
Нашла несколько ошибок в piLibs, исправила у себя, написала Inigo
ПовелительницаУчастникwww«»8 апр. 201718:44#1246
demo.zip - "снег", выход ESC
DDR3Удалёнwww«»9 апр. 20173:16#1247
Повелительница лол. Это на всё что ты способна? Скоро будет год как ты что-то пишешь.
.z.Постоялецwww«»9 апр. 20174:46#1248
Повелительница
> demo.zip - "снег", выход ESC
Демка гипнотизирует, я аж на пару часов залип. Понравилось простое и удобное управление.
+ Скрины, тарффик
БаберПостоялецwww«»9 апр. 20174:47#1249
  Не запускается
MiraПостоялецwww«»9 апр. 20178:37#1250
там девочка из колодца не должна чтоли появляться?
MrShoorУчастникwww«»9 апр. 20179:31#1251
Повелительница
> Нашла несколько ошибок в piLibs, исправила у себя, написала Inigo
Судя по скринам от .z. ты не все ошибки исправил. Ищи еще.
ПовелительницаУчастникwww«»9 апр. 20179:56#1252
Бабер
А что пишет?
kiparПостоялецwww«»9 апр. 201710:00#1253
под линуксом норм запустилось. Но 109кб для такой демки конечно перебор.
БаберПостоялецwww«»9 апр. 201710:17#1254
Повелительница
> А что пишет?
123 | Arctic Engine
122Постоялецwww«»9 апр. 201712:01#1255
kipar
> Но 109кб для такой демки конечно перебор.
Полезная нагрузка ведь тоже кое-что занимает. Рантайм модуль в автозагрузке, перехват клавиатуры, сообщений браузера, полиморфизм наконец. Self-modifying код никогда не был малого размера, даже во времена доса.
entrywayПравкаУдалитьПостоялецwww«»9 апр. 201712:21#1256
kipar
> Но 109кб для такой демки конечно перебор.
Из них 90кб занимают иконки всех мастей в ресурсах.
kiparПостоялецwww«»9 апр. 201712:39#1257
122
на этот случай я из линукса и запускал вайном.
AslanПостоялецwww«»9 апр. 201713:15#1258
Повелительница
Требует VCRUNTIME140.DLL и пр. Компилируйте статически
ГамедьевПостоялецwww«»9 апр. 201713:17#1259
Если скосить глаза, видно крупные снежинки. Если скосить посильнее - видно сиськи

Правка: 9 апр. 2017 13:18

.z.Постоялецwww«»9 апр. 201715:58#1260
Повелительница
А зачем столько много?
void Draw2d(Si32 g_width, Si32 g_height, Ui8 *data) {

  // ...

  // draw quad
  ByteArray gVisibleVerts;
  ByteArray gVisibleNormals;
  ByteArray gTexCoords;
  ByteArray gVisibleIndices;

  // ...

  gVisibleVerts.Resize(16 << 20);
  gVisibleNormals.Resize(16 << 20);
  gVisibleIndices.Resize(16 << 20);
  gTexCoords.Resize(16 << 20);

  // ...
}
ПовелительницаУчастникwww«»10 апр. 20172:28#1261
Бабер
Aslan

demo_v2

ПовелительницаУчастникwww«»10 апр. 20172:30#1262
.z.
> А зачем столько много?
Чтобы точно хватило. Вряд ли кто-то захочет сделать больше 16 миллионов вершин в сцене.
SuslikМодераторwww«»10 апр. 20172:31#1263
> 16 << 20
то есть 1 << 24 не завезли ещё? и вообще почему размер фиксированный? что тут происходит?

Повелительница
> Вряд ли кто-то захочет сделать больше 16 миллионов вершин в сцене.
тогда лучше максимальное количество вершин сразу определять по формуле 640kB/sizeof(Vertex)

Правка: 10 апр. 2017 2:32

.z.Постоялецwww«»10 апр. 20172:54#1264
Повелительница
> Чтобы точно хватило. Вряд ли кто-то захочет сделать больше 16 миллионов вершин
> в сцене.
Ты это сурьезно?
А то что выделение памяти(64мб) каждый кадр происходит тебя не смущает?


Вот тебе псевдокод простейшего пакетного рендера

+ Показать

f1ufx_Забаненwww«»10 апр. 20178:46#1265
под линуксом норм запустилось.

Подтверждаю, из линукса запускается норм.
ПовелительницаУчастникwww«»10 апр. 201713:48#1266
.z.
> А то что выделение памяти(64мб) каждый кадр происходит тебя не смущает?
Смущает, конечно, но эту часть кода еще только предстоит привести в порядок.
.z.Постоялецwww«»10 апр. 201714:08#1267
Повелительница
> эту часть кода еще только предстоит привести в порядок.
Всей низкоуровневой(создание окон/контекста, рендер, батчи, установки стейтов и т.п.) частью должен заниматься движок, а от пользователя движка требуется лишь указывать данные, в идеале без участия программиста.

Так понимаю весь код из demo.cpp это и есть великий artcticengine?

ПовелительницаУчастникwww«»10 апр. 201714:36#1268
.z.
> от пользователя движка требуется лишь указывать данные, в идеале без участия
> программиста
Я делаю не конструктор или визуальный редактор, я делаю именно движок. Движок должен решать рутинные задачи, скрывать плохие интерфейсы систем, позволять с легкостью делать простые вещи и не мешать делать сложные вещи. К сожалению, таких движков сейчас нет. В 80-х и 90-х годах программисты могли сделать игру в одиночку, без движка, просто потому, что интерфейсы систем были простыми и не мешали разработчикам, и делать игры тогда было весело. Сейчас чтобы просто вывести 1 цветной пиксель на экран нужно прыгнуть через дюжину горящих обручей над бассейном с акулами. Arctic Engine возвращает мощь программистам на C++ и делает разработку игр увлекательной, какой она и должна быть.

Правка: 10 апр. 2017 14:37

.z.Постоялецwww«»10 апр. 201715:16#1269
Повелительница
> Движок должен решать рутинные задачи, скрывать плохие интерфейсы систем,
> позволять с легкостью делать простые вещи и не мешать делать сложные вещи

> интерфейсы систем были простыми и не мешали разработчикам

Чтобы уйти от "сложности" API пользуют обертки(wrapper).

Что для тебя движок?
1. Хочу спрайт на экране - добавил в сцену, указал текстуру, размер и позицию - все остальное движок сам сделает.
2. Хочу спрайт на экране - выставил все стейты, указал источники данных, отрисовал - все сам, через удобную обертку над opengl.

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

Правка: 10 апр. 2017 15:16

ПовелительницаУчастникwww«»10 апр. 201717:51#1270
.z.
> Что для тебя движок?
> 1. Хочу спрайт на экране - добавил в сцену, указал текстуру, размер и позицию -
> все остальное движок сам сделает.
> 2. Хочу спрайт на экране - выставил все стейты, указал источники данных,
> отрисовал - все сам, через удобную обертку над opengl.

3. Вызвала функцию "Нарисовать спрайт на экране (спрайт, размер и позиция)"
Не устраивайте сцен. Худшее, что вы можете сделать в неловкий момент, это устроить сцену.

.z.Постоялецwww«»10 апр. 201718:32#1271
Повелительница
> 3. Вызвала функцию "Нарисовать спрайт на экране (спрайт, размер и позиция)"
Главное не забыть на каждый спрайт установить все зависимые стейты и выделить памяти в куче побольше - чтобы все гарантированно влезло.

Какие минимальные требования у движка?
Интересуюсь с целью выбора наиболее подходящего для меня движка. Из нормальных только nwe да твой арктик остался.
MiraПостоялецwww«»10 апр. 201718:38#1272
Повелительница
движок 2д чтоли?

просто у 3Д спрайта может быть еще +100500 харатертистик. и вообще желателен превью, чтоб было понятно на месте ли материал ,текстура, "освещение".

ПовелительницаУчастникwww«»10 апр. 201718:46#1273
.z.
> Какие минимальные требования у движка?
Raspberry Pi 3 B
или
Apple iPhone 5s / +все что выпущено после октября 2013
или
Windows XP / Ubuntu / OS X, 1 GB RAM, SSE 2, OpenGL ES 3.0 ~:)
или
Android, 1 GB RAM, OpenGL ES 3.0
ПовелительницаУчастникwww«»10 апр. 201718:50#1274
Mira
> движок 2д чтоли?
Так как первый проект на движке 2д, то до его релиза движок будет 2д.
А дальше будет 3д.
f1ufx_Забаненwww«»10 апр. 201723:20#1275
Главное - успеть доделать этот движок до того, как изобретут квантовые компьютеры и искусственный интеллект, который сам будет код писать.
Без стёба.
Разбирал тут свой старый архив статей и наработок. Подивился тому, как всё из моих наработок устарело, за каких-то 7-8 лет. Большое количество полноразмерных статей с иллюстрациями, а так же мои переводы всяких туториалов, которые я всё хотел выложить где-нибудь, да всё руки недоходили. А когда я наконец занялся этим и стал выкладывать, понял, как это устарело, понял что это уже никому не нужно.

С движком та же фигня.

Некоторые из моих знакомых, которые уехали работать за бугор, имеют "самописные движки" в своём портфолио, и даже некоторые маленькие игры. Либо принимали участие в разработке движков. Это БЫЛ? большой бонус при трудоустройстве.

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

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

Если же ты хочешь реализовать свой движок чтобы прокачать свои знания в области технологий рендера, то тут движок тебе тоже мало поможет. Потому что 1. во время реализации программист всегда останавливается на некотором "достаточном" уровне. изучать технологию досканально как правило не нужно на практике 2. Самое важное - спустя года, пока ты пишешь - всё забывается. Если ты сейчас досканально изучишь и реализуешь, например, софт-партиклы, то 2.1 спустя 3 года ты мало что вспомнишь о том, как ты их реализовала 2.2 спустя три года софт партиклы будут реализовыватся по-другому.

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

Правка: 10 апр. 2017 23:22

f1ufx_Забаненwww«»10 апр. 201723:24#1276
Хотя я безработный неудачник, так что мои советы лучше не слушать. Послушай Флафа и сделай наоборот.

Правка: 10 апр. 2017 23:24

СалямиУчастникwww«»10 апр. 201723:43#1277
86 страниц флуда про движок которого нет даже в зачатке. Плюнул бы на весь этот срач, да слюны жалко.
ГамедьевПостоялецwww«»11 апр. 20170:26#1278
.z.
"
64мб должно хватить каждому" (с)
:))) истина вне времени
ГамедьевПостоялецwww«»11 апр. 20170:29#1279
f1ufx_
Работодатель в первую очередь смотрит именно на движок
Изображение
f1ufx_Забаненwww«»11 апр. 20171:12#1280
Гамедьев
Ты смотришь слишком много порно.
VirtexПостоялецwww«»11 апр. 20171:31#1281
Гамедьев
> Работодатель в первую очередь смотрит именно на движок

Это верно. Про Arctic Engine уже реально спрашивают программеров на собеседованиях.

.z.Постоялецwww«»11 апр. 20175:10#1282
Повелительница
Планируется ли поддержка VR и 4K?
И вообще, солидный прожект обязан иметь фичлист. Где он?

Гамедьев
> 64мб должно хватить каждому" (с)
С дешевыми гигабайтами не актуально

ПовелительницаУчастникwww«»11 апр. 20175:16#1283
.z.
> Планируется ли поддержка VR и 4K?
Да, но не приоритетно, потому что ни у кого нет VR.
А разве 4K надо как то специально поддерживать?

> И вообще, солидный прожект обязан иметь фичлист. Где он?
А как он выглядит, есть примеры?

.z.Постоялецwww«»11 апр. 20175:22#1284
Повелительница
> А как он выглядит, есть примеры?
https://www.cryengine.com/features
https://www.unrealengine.com/unreal-engine-4
http://www.gamedev.ru/projects/forum/?id=202082
ПовелительницаУчастникwww«»11 апр. 20176:14#1285
А, это.
Ну, поехали.

Visuals.
Improved real-time Physically Based Rendering, Shading and Materials.
Real-time Motion Blur and Depth Of Field.
Real-time realistic Snow (dust, dirt, ash, you name it)
Efficient OpenGL Support.
New flare-protected lenses.
Real-time HDR Tone-mapping.
Traditional particle system.
New anti-aliasing.
Filmic occlusion of real-time shadows.
New material pipeline.
And much more.

Characters and Animation.
Real-time skeletal animation technology.
Real-time multi-dimensional pathfinding.
Thousands of dynamic neural network-based AIs per scene.

Terrain and snow
Create vast realistic terrains, filled with snow, dirt, ash, water, whatever. In real time.
Procedural generation.
Huge outdoor scenes.

Platforms.
Windows PC
Linux
Mac OS X
Android
iOS
Raspberry Pi
Oculus Rift

Audio and Physics
Real-time Audio Modification Technology (RTAM)
Audio Implementation Module (AIM)
Full-scene real-time physics.
Snow physics that make sense.

Performance.
Modern build system.
Perforator.
New In-Game Profiling.
Code-driven performance management.
Total control.

Full Source Access
With C++ source code for all of Arctic Engine, you can customize and extend Arctic Engine tools subsystems, including physics, audio, online, animation, rendering as well as Slate UI. With complete control over engine and gameplay code, you get everything so you can build anything.

Professional Source Control
Arctic Engine supports full C++ source code access via GitHub for everyone with clear version documentation and tracking. No matter your team size, you can easily coordinate development and design efforts with others through the versioning infrastructure.

C++ Code View
You can view the Arctic Engine Code! Arctic Engine saves your time by allowing you to browse C++ code directly in your code editor, jump straight to source code lines in Microsoft Visual Studio to make changes.

ЙоуПользовательwww«»11 апр. 20176:51#1286
Повелительница

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

ЙоуПользовательwww«»11 апр. 20176:54#1287
Я пишу движок который реально изменит подход к созданию игр и станет генератором новых геймплейных решений, а ваш список достоинств ничем не выделяет ваш продукт из списка похожих.
ПовелительницаУчастникwww«»11 апр. 20176:54#1288
Йоу

А почему тогда 122 взял SDL а не сам пишет движок?

ЙоуПользовательwww«»11 апр. 20176:56#1289
Повелительница

Наверное хочет написать игру. Но мы то пишем по сути фабрики штамповки игр.

ПовелительницаУчастникwww«»11 апр. 20176:58#1290
Йоу
Ну я то пишу не фабрику штамповки игр а опен-сорсный движок при виде кода которого у нормальных программистов не будет возникать непреодолимого желания развидеть увиденное
ЙоуПользовательwww«»11 апр. 20177:00#1291
И ещё маркетинговый совет вам - зря вы всем рассказали что вы русские разработчики. Надо было закосить под американских или ещё лучше - японских, чтобы в россии лучше продаваться.
ЙоуПользовательwww«»11 апр. 20177:04#1292
Опенсорсный говорите ? Плохая идея. Я на тюбике подписан на паблики анимэ и мариобоев, так они готовы за 5000 новую зельду покупать, даже с графикой 1999 года. После увиденного я понял - большинство людей просто НЕДОСТОЙНО опенсорсности, морально не доросли
.z.Постоялецwww«»11 апр. 20177:30#1293
Повелительница
> опен-сорсный движок при виде кода
> которого у нормальных программистов не будет возникать непреодолимого желания
> развидеть увиденное
А из уже существующих есть такие? Ну кроме твоего.

Фичлист как-то не особо впечатлил, в картинках куда лучше было-бы. Мне начинает казаться что ты что-то утаиваешь.

ПовелительницаУчастникwww«»11 апр. 201711:35#1294
Йоу
Я - та кто я есть, и я этим горжусь.
DDR3Удалёнwww«»11 апр. 201712:25#1295
Повелительница
тебе не стоило свои поделки выкладывать. Такой позор.
ПовелительницаУчастникwww«»11 апр. 201712:28#1296
DDR3
Что позорного в моих поделках?
MisanthropeПостоялецwww«»11 апр. 201712:39#1297
холодно ...
DDR3Удалёнwww«»12 апр. 20171:12#1298
Повелительница то что ты професси анальный программист, который участвовал в разработке ААААААА проектов, а за год работы выдаёшь такие глупости.

Правка: 12 апр. 2017 1:12

obrezПостоялецwww«»12 апр. 20171:44#1299
Гамедьев
> Работодатель в первую очередь смотрит именно на движок
Так у нее сисек нет, так придется движком трясти перед работодателем.
ПовелительницаУчастникwww«»12 апр. 20172:24#1300
DDR3
Опять самоутверждаешься пытаясь унизить других?
Лучше покажи что за год сделал ты.
DDR3Удалёнwww«»12 апр. 20172:38#1301
Повелительница ну так я же не профессионал, я над известными проектами ААА-класса не работал.
ПовелительницаУчастникwww«»12 апр. 20173:11#1302
DDR3
Ты сделал за год меньше чем я, а именно вообще ничего не сделал за год?
DDR3Удалёнwww«»12 апр. 20173:40#1303
Повелительница а ты разве знаешь что я делал? Расскажи мне что я делал. Мне интересно.
Ты если ничего не делаешь - не выкладывай. Не позорься. А то орёшь много, а выхлопа мало.

Правка: 12 апр. 2017 4:03

ПовелительницаУчастникwww«»12 апр. 20174:05#1304
DDR3
Позоришься тут только ты
DDR3Удалёнwww«»12 апр. 20175:06#1305
Повелительница да?
Я создал сайт для движка, о котором было было объявлено что он:
Visuals.
Improved real-time Physically Based Rendering, Shading and Materials.
Real-time Motion Blur and Depth Of Field.
Real-time realistic Snow (dust, dirt, ash, you name it)
Efficient OpenGL Support.
New flare-protected lenses.
Real-time HDR Tone-mapping.
Traditional particle system.
New anti-aliasing.
Filmic occlusion of real-time shadows.
New material pipeline.
And much more.

Characters and Animation.
Real-time skeletal animation technology.
Real-time multi-dimensional pathfinding.
Thousands of dynamic neural network-based AIs per scene.

Terrain and snow
Create vast realistic terrains, filled with snow, dirt, ash, water, whatever. In real time.
Procedural generation.
Huge outdoor scenes.

, а на деле, после года работы, показывается шум на экране?
Я? Нет.
Это ты делаешь и за год ты ничего не добился.
Едрить ты профессионал. 😆 Фу быть таким профессионалом.

Правка: 12 апр. 2017 5:08

ЙоуПользовательwww«»12 апр. 20177:30#1306
Я за 2 года ничего не добился. И если уж прикидывать реалистично, то буду работать ещё лет 5-7...
VirtexПостоялецwww«»12 апр. 20178:00#1307
А у кого-нибудь здесь есть сиськи? Вот это было бы реально ценным достижением.
slava_mibМодераторwww«»12 апр. 20178:30#1308
> Я за 2 года ничего не добился. И если уж прикидывать реалистично, то буду работать ещё лет 5-7...
Йоу, когда работаешь над двигом один - то 5-8 лет, имхо, норм срок. Я над своим работал лет 10 наверное ))) Причём, получилось так, что первые лет 6 - росла кодобаза, а следующие 4 года - она в основном либо уменьшалась либо просто не увеличивалась, а возможности и скорость работы движка - росли ))) Иными словами - первые 6 лет писался код, который прям совсем говно (это при том, что опыт-то и знания были))), и лишь потом, уже зная и свой движок и чужие, и применяя всё это на практике - находил косяки и допиливал до вменяемого состояния. И этот процесс до сих пор идёт, и конца-края ему не видно 8-)
bodjaПостоялецwww«»12 апр. 201710:22#1309
Йоу
> Я за 2 года ничего не добился. И если уж прикидывать реалистично, то буду
> работать ещё лет 5-7...
Ну... тогда накинь еще лет 20 на контент и анимации :)
obrezПостоялецwww«»12 апр. 201710:44#1310
Virtex
> А у кого-нибудь здесь есть сиськи? Вот это было бы реально ценным достижением.
Да они тут у каждого второго
+ Показать
VirtexПостоялецwww«»12 апр. 201710:49#1311
obrez
> Да они тут у каждого второго

А ты второй или первый?

obrezПостоялецwww«»12 апр. 201711:03#1312
Virtex
А почему ты спрашиваешь?
ПовелительницаУчастникwww«»12 апр. 201712:12#1313
DDR3
Именно так, я - делаю, а ты - нет.
MiraПостоялецwww«»12 апр. 201713:01#1314
Это же арктическая енжина,  самое главное в ней снег.
Причем шум это уже второй этап,  первым можно считать белый(снежный экран).
Осталось сделать тыщи фрактальных снежинок.
ПовелительницаУчастникwww«»12 апр. 201715:15#1315
Когда игры на Arctic Engine будет легче создавать, чем на SDL или Unity, DDR3 поймет как он ошибался.
DDR3Удалёнwww«»12 апр. 201715:38#1316
Повелительница если у тебя на шум ушел год, то страшно представить сколько времени уйдет на всё остальное.
VirtexПостоялецwww«»12 апр. 201715:52#1317
А что сейчас умеет AE?

В частности, из следующего списка, т.к. тут минимально необходимое для создания игры.

  • Обработка ввода с клавиатуры и/или мыши.
  • Воспроизведение звуков и (опционально) фоновой музыки.
  • (Для 2D) загрузка спрайтов, их отрисовка, модификация (масштабирование, перемещение, удаление).
  • Возможность адаптации графики к размеру окна (автоматическое ее масштабирование движком либо предоставление информации о размере окна и вызов обработчика onResize).

MiraПостоялецwww«»12 апр. 201718:11#1318
Virtex
ложь, минимально необходимое для создание игры - это наличие компа и операционной системы.
АЕ на данный момент , полезен для единственной цели - поддержания легкого хайпа на ГД, в отсуствии программины.
ПовелительницаУчастникwww«»12 апр. 201718:42#1319
Mira
Можно и без операционной системы, и без компа игры создавать. Берешь бумажку и пишешь код. Говорят, раньше так и делали.
VirtexПостоялецwww«»12 апр. 201718:45#1320
Mira
> ложь, минимально необходимое для создание игры - это наличие компа и
> операционной системы.

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

MrShoorУчастникwww«»12 апр. 201718:46#1321
Повелительница
> Берешь бумажку и пишешь код.
И в туалет потом с этой бумажкой.
ПовелительницаУчастникwww«»12 апр. 201718:50#1322
MrShoor
Писать код в туалете - бе.
.z.Постоялецwww«»12 апр. 201718:52#1323
Повелительница
> Писать код в туалете - бе.
Звучит как негативный личный опыт.
ПовелительницаУчастникwww«»12 апр. 201718:52#1324
.z.
> Звучит как негативный личный опыт.
Нет, просто представила себе как это может быть и стало противно.
MiraПостоялецwww«»12 апр. 201720:05#1325
Повелительница
> Можно и без операционной системы, и без компа игры создавать. Берешь бумажку
я так ролки делал. не нужно привлекать лишних средств , тратить время на введение технологий и писать движки, графон только ограничивает фантазия.Virtex
> Ну мы как бы обсуждаем минимум для движка
нет, это не минимум для движка. тогда движком можно рассматривать просто "форму" созданную в делфи :
ввод вывод есть, звуки играть можно - кидай на форму компонент плеера, спрайты - да пожалста TImage со всем присущим функционалом.
всякие масштабирования удаления отрисовки - все есть.
а еще там какойто  FireBird есть который умеет мулльтиплатформенно (вроде)
bodjaПостоялецwww«»12 апр. 201720:27#1326
Mira
+1
Для такого даже движок не нужен :)
ПовелительницаУчастникwww«»12 апр. 201720:27#1327
bodja
> Для такого даже движок не нужен :)
А для чего вообще нужен движок?
bodjaПостоялецwww«»12 апр. 201720:40#1328
Повелительница
Ну не знаю, тебе виднее :)
Ну у меня допустим, грубо говоря, это набор парсеров, набор материалов, лоадер, события для 3д обьектов и сцена с вьюпортом.
Собстно все, ну может по мелочи еще там типа 3д звук, контроллер камеры и т.п.
ПовелительницаУчастникwww«»12 апр. 201720:44#1329
bodja
А если бы ты 2д делал?
bodjaПостоялецwww«»12 апр. 201720:58#1330
Повелительница
Ничего не нужно, в плеере все есть :)
Ну можно Starling добавить для аппаратного ускорения, там классы\свойства\методы практически также называются, чисто косметические изменения в коде.
VirtexПостоялецwww«»12 апр. 201721:03#1331
Mira
> нет, это не минимум для движка. тогда движком можно рассматривать просто
> "форму" созданную в делфи :

Да, Delphi годится на роль игрового движка. Не понимаю тогда, с чем ты споришь. :)

ПовелительницаУчастникwww«»12 апр. 201722:00#1332
Virtex
А есть ли игры на Delphi, использующие его в качестве игрового движка, написанные после 2015 года?
То что во времена расцвета Delphi они были я знаю. А вот сейчас, насколько вообще активно его используют по сравнению с тем же SDL2 ?
MiraПостоялецwww«»13 апр. 20172:24#1333
Нет,  делфи это не игровой движек а IDE отстранненая от игровой индустрии, по этому на нем игр практически нету.  Несомненно,  простые игры 2д на нем можно накидать,  но зачем если есть готовые инструменты (настоящие движки) типа юнити и кокоса.
MiraПостоялецwww«»13 апр. 20172:29#1334
И вообще,  хорош уже троллить :)
ПовелительницаУчастникwww«»13 апр. 20172:30#1335
Важный вопрос!

Как вам вот такой интерфейс для простых операций?

namespace easy {
    class Sprite {
    private:
        std::shared_ptr<SpriteInstance> sprite_instance;
    public:
        void Load(const char *file_name);
        void Draw(Si32 to_x, Si32 to_y);
        void Draw(Si32 to_x, Si32 to_y, Si32 to_width, Si32 to_height);
        void Draw(Si32 to_x, Si32 to_y, Si32 to_width, Si32 to_height, Si32 from_x, Si32 from_y, Si32 from_width, Si32 form_height);
        void Draw(Vec2Si32 to_pos);
        void Draw(Vec2Si32 to_pos, Vec2Si32 to_size);
        void Draw(Vec2Si32 to_pos, Vec2Si32 to_size, Vec2Si32 from_pos, Vec2Si32 from_size);
        Si32 width();
        Si32 height();
        Ui8* RawData();
    };

    class Sound {
    private:
        std::shared_ptr<SoundInstance> sound_instance;
    public:
        void Load(const char *file_name);
        void Play();
        float* RawData();
    };

    void ShowFrame();

    bool IsKey(KeyCode);
    bool IsKey(const char *keys);

    Vec2Si32 ScreenSize();
    void ResizeScreen(Si32 width, Si32 height);

    double Time();
    void Sleep(double duration_seconds);
}  // namespace easy

И вот такой пример заготовки для игры?

void EasyMain() {
    ResizeScreen(320, 200);

    Sprite wall;
    wall.Load("wall.tif");
    Sprite hero;
    hero.Load("hero.tif");
    Sprite floor;
    floor.Load("floor.tif");

    Sound step;
    step.Load("step.wav");

    Si32 maze[16][10];
    for (Si32 x = 0; x < 16; ++x) {
        for (Si32 y = 0; y < 10; ++y) {
            if (x == 0 || x == 15 || y == 0 || y == 9) {
                maze[x][y] = 0;
            } else {
                maze[x][y] = 1;
            }
        }
    }
   
    Vec2Si32 hero_pos(1, 1);
    while (!IsKey(kKeyEscape)) {
        Vec2Si32 move(0, 0);
        if (IsKey(kKeyUp) || IsKey("w")) {
            move.y = 1;
        }
        if (IsKey(kKeyDown) || IsKey("s")) {
            move.y = -1;
        }
        if (IsKey(kKeyLeft) || IsKey("a")) {
            move.x = 1;
            move.y = 0;
        }
        if (IsKey(kKeyRight) || IsKey("d")) {
            move.x = -1;
            move.y = 0;
        }

        if (maze[hero_pos.x + move.x][hero_pos.y + move.y] == 1) {
            step.Play();
            hero_pos += move;
        }

        for (Si32 x = 0; x < 16; ++x) {
            for (Si32 y = 0; y < 10; ++y) {
                if (maze[x][y] == 0) {
                    wall.Draw(x * 20, y * 20);
                } else {
                    floor.Draw(x * 20, y * 20);
                }
                if (x == hero_pos.x && y == hero_pos.y) {
                    hero.Draw(x * 20, y * 20);
                }
            }
        }

        ShowFrame();
    }
}

Правка: 13 апр. 2017 2:57

DDR3Удалёнwww«»13 апр. 20173:02#1336
Всё очень плохо.
Первое. У тебя Глобальные функции соседствуют с классами спрайта и звука. Ты  что, раньше на Си писал?
Второе. Вот эти Vec2Si32, Si32 - это всё очень плохо. Непонятно что это. Sis'ki? Наканецта.
Третье. Для ввода нужно сделать своё класс, который позволит подписаться на события ввода для определенного устройства ввода.
Четвёртое. Возьми std::string. лол.
Пятое. Type* member;
Шестое. Вместо
void Draw(Si32 to_x, Si32 to_y, Si32 to_width, Si32 to_height, Si32 from_x, Si32 from_y, Si32 from_width, Si32 form_height); 

надо писать что-то вроде этого
void Draw(IntRect source, IntRect destination);
или совсем вот так:
engine->AddSprite(Sprite* sprite, IntVector2D position, IntVector2D size);

Правка: 13 апр. 2017 3:05

MrShoorУчастникwww«»13 апр. 20173:09#1337
Повелительница
> Как вам вот такой интерфейс для простых операций?
Чушь.

Повелительница
> ResizeScreen(320, 200);
Экран задавать с кода? Серьезно? Вообще в движок эту требуху тянуть не надо. Рассчитывай, что окно у программиста будет свое. Но на всякий случай надо предоставить возможность легко создать окно средствами движка.

handle = easy::CreateWindow(320, 200);
ну и неплохо бы дать возможность рендерить в несколько окон. Для этого похорошему нужно создавать рендер контекст:
rCtx = easy::CreateRenderContext(handle);

Повелительница
> Sprite wall;
> wall.Load("wall.tif");
> Sprite hero;
> hero.Load("hero.tif");
> Sprite floor;
> floor.Load("floor.tif");
Загрузку картинок от рендер системы надо отделять. Ввести промежуточный интерфейс, желательно со счетчиком ссылок, скажем ImageData и далее:

std::shared_ptr<ImageData> img = LoadImage("wall.tif");
Sprite Wall;
Wall.image = img;

Повелительница
> while (!IsKey(kKeyEscape)) {
> Vec2Si32 move(0, 0);
> if (IsKey(kKeyUp) || IsKey("w")) {
> move.y = 1;
> }
> if (IsKey(kKeyDown) || IsKey("s")) {
> move.y = -1;
> }
> if (IsKey(kKeyLeft) || IsKey("a")) {
> move.x = 1;
> move.y = 0;
> }
> if (IsKey(kKeyRight) || IsKey("d")) {
> move.x = -1;
> move.y = 0;
> }
Это вобще какая-то дичь. В While опрашивать клавиши через AsyncState, лол. А если фрейм был долгий, и пользователь нажал, а потом отпустил клавишу? Действие просрется? Только обработка сообщений с коллебком в листенер пользователя.

Повелительница
> for (Si32 x = 0; x < 16; ++x) {
> for (Si32 y = 0; y < 10; ++y) {
> if (maze[x][y] == 0) {
> wall.Draw(x * 20, y * 20);
> } else {
> floor.Draw(x * 20, y * 20);
> }
> if (x == hero_pos.x && y == hero_pos.y) {
> hero.Draw(x * 20, y * 20);
> }
> }
> }
И это тоже дичь, пачка дравколлов. Ты даже потом не сможешь это оптимизировать, т.к. каждый раз передаешь параметры в Draw, и закешировать спрайты в один буфер будет невозможно. Тебя на этом коде даже Юнити обскачет в производительности.

MrShoorУчастникwww«»13 апр. 20173:10#1338
И вообще стиль архитектуры времен 80-х, когда под DOS писали. Вылазь уже из пещеры.
ПовелительницаУчастникwww«»13 апр. 20173:14#1339
DDR3
> Третье. Для ввода нужно сделать своё класс, который позволит подписаться на
> события ввода для определенного устройства ввода.
Зачем это, если можно просто узнавать, была ли в этот кадр нажата интересующая меня кнопка на клавиатуре или на мышке? И так же можно узнать позицию или перемещение мышки в пикселях:
Vec2Si32 MousePos();
Vec2Si32 MouseMove();

> Четвёртое. Возьми std::string. лол.
Это медленнее работает и ни для чего не нужно. Можно передавать std::string в эти функции, она должна сама скастоваться.

> Пятое. Type* member;
Не поняла, что ты хотел сказать.

DDR3Удалёнwww«»13 апр. 20173:26#1340
Повелительница
> Не поняла, что ты хотел сказать.
Когда ты указываешь тип переменной, то указывай тип и имя не так: TypeClass *member; а так TypeClass* member;

Повелительница
> Это медленнее работает и ни для чего не нужно.
Это не самое медленное место в твоём движке. Очевидно у тебя нет опыта в разработке игр.

Повелительница
> она должна сама скастоваться.
Не должна, придётся вызывать метод c_str.

ПовелительницаУчастникwww«»13 апр. 20173:29#1341
MrShoor
> Экран задавать с кода? Серьезно? Вообще в движок эту требуху тянуть не надо.
> Рассчитывай, что окно у программиста будет свое. Но на всякий случай надо
> предоставить возможность легко создать окно средствами движка.

Это виртуальный экран.

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

> Загрузку картинок от рендер системы надо отделять. Ввести промежуточный
> интерфейс, желательно со счетчиком ссылок, скажем ImageData и далее:

Не надо, а можно. Представь себе, что ты просто хочешь рисовать указанную тобой картинку на экране в указанной тобой точке.

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

DrawImage("file.tif", x, y);

Рисует картинку из файла file.tif в точке экрана с координатами x, у

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

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

ПовелительницаУчастникwww«»13 апр. 20173:40#1342
DDR3
> Когда ты указываешь тип переменной, то указывай тип и имя не так: TypeClass
> *member; а так TypeClass* member;
Расскажи это компилятору, когда у тебя не скомпилируется
char* x, y;
x = nullptr;
y = x;

но скомпилируется

char *x, *y;
x = nullptr;
y = x;


> Повелительница
> > она должна сама скастоваться.
> Не должна, придётся вызывать метод c_str.
Уговорил, сделаю второй набор функций для string

MrShoorУчастникwww«»13 апр. 20173:44#1343
Повелительница
> Не надо, а можно. Представь себе, что ты просто хочешь рисовать указанную тобой
> картинку на экране в указанной тобой точке.
А представь, что эта картинка генерируется. И её вообще нет в файле на диске. Например пользователь нарисовал символ шрифта с помощью GDI. Или представь, что эта картинка - всего лишь кусочек в файле (например кусочек из атласа).

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

> поэтому я все-таки решила сделать ты видел как.
Ага, x y кешировать тоже будешь, чтобы каждый раз вертекс буфер не апдейтить, или как?

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

DDR3Удалёнwww«»13 апр. 20173:47#1344
Повелительница
> В идеале для этого нужна простая функция, которая при первом обращении загрузит
> файл и при дальнейших будет просто брать его из кеша. И код будет проще и
> короче, чем описание того, что он делает.

Это глупо. Надо отделять загрузку, хранение и рендер.

Повелительница
> В полном интерфейсе загрузка файлов отдельно, создание текстур отдельно,
> копирование данных из одного в другое с конвертацией формата отдельно. Но это
> все не нужно чтобы сделать простую 2д игру.

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

ПовелительницаУчастникwww«»13 апр. 20174:05#1345
Добавлю
void Load(const std::string &file_name);

MrShoor
> А представь, что эта картинка генерируется. И её вообще нет в файле на диске.
> Например пользователь нарисовал символ шрифта с помощью GDI. Или представь, что
> эта картинка - всего лишь кусочек в файле (например кусочек из атласа).

       void Create(const Si32 width, const Si32 height);
       Ui8* RawData();

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

MrShoor
> Ага, x y кешировать тоже будешь, чтобы каждый раз вертекс буфер не апдейтить,
> или как?
Вертекс буфер буду каждый кадр перестраивать, потому что все равно все кадры разные.

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

ПовелительницаУчастникwww«»13 апр. 20174:10#1346
DDR3
> Программисту нужен больший контроль над тем что и как происходит в игре. Ему не
> нужно чтобы в тайне от него что-то там загружалось, пока он не укажет это явно.
Вот видно, что ты ничего не смыслишь в программировании.
Программисту нужно решить поставленную задачу быстро, без написания лишнего кода.
Возможность контролировать все детали происходящего при этом как раз остается, но это должна быть всегда легко доступная возможность, а не постоянно тяготящая обязанность.

сравни:
Arctic Engine

Sprite hero;
hero.Load("hero.tif");
...
hero.Draw(x, y);

SDL2

std::string imagePath = getResourcePath("Lesson1") + "hello.bmp";
SDL_Surface *bmp = SDL_LoadBMP(imagePath.c_str());
if (bmp == nullptr){
  SDL_DestroyRenderer(ren);
  SDL_DestroyWindow(win);
  std::cout << "SDL_LoadBMP Error: " << SDL_GetError() << std::endl;
  SDL_Quit();
  return 1;
}
SDL_Texture *tex = SDL_CreateTextureFromSurface(ren, bmp);
SDL_FreeSurface(bmp);
if (tex == nullptr){
  SDL_DestroyRenderer(ren);
  SDL_DestroyWindow(win);
  std::cout << "SDL_CreateTextureFromSurface Error: " << SDL_GetError() << std::endl;
  SDL_Quit();
  return 1;
}
...
int w, h;
SDL_QueryTexture(tex, NULL, NULL, &w, &h);
SDL_Rect dst(x, y, w, h);
SDL_RenderCopy(ren, tex, NULL, &dst);

Правка: 13 апр. 2017 4:23

f1ufx_Забаненwww«»13 апр. 20174:18#1347
Вместо
IsKey("w")

лучше:
IsKey('w')

ведь одна кнопка - это же один char.
f1ufx_Забаненwww«»13 апр. 20174:22#1348
то указывай тип и имя не так: TypeClass *member; а так TypeClass* member;

Джеф элджер об этом писал. Стоит использовать именно TypeClass *member. Таким образом, создание ряда переменных одного типа будет более читабельно:
TypeClass memberNotPointer, *memterPointer, *memberPointer2, memberNotPointer2.
Поскольку в Си нету "указательного типа", но есть "переменная-указатель".

ПовелительницаУчастникwww«»13 апр. 20174:25#1349
f1ufx_
> IsKey('w')
Я почему-то подумала о IsKey("wsad") как удобной альтернативе IsKey('w') || IsKey('s') || IsKey('a') || IsKey('d')
MrShoorУчастникwww«»13 апр. 20174:28#1350
Повелительница
> Для кусочка из атласа можно добавить обертку. Раз ты об этом вспомнил, добавлю
> создание одной картинки как ссылки на область другой.
Это опять через жопу. Нормально сделать - это:
1. Объявить абстрактный класс, который будет описывать интерфейс данных картинки
2. Спрайту добавить свойство, принимающего шаред указатель на этот класс.
3. Написать отдельно функцию, загружающую картинку из файла, и возвращающую этот самый абстрактный класс из пункта 1.
Чтобы понятно было я тебе даже пример кода привел:
std::shared_ptr<ImageData> img = LoadImage("wall.tif");
Sprite Wall;
Wall.image = img;
Этот код может быть записан короче:
Sprite Wall;
Wall.image = LoadImage("wall.tif");
Что по объему почти то же самое, что твое поделие:
    Sprite wall;
    wall.Load("wall.tif");
Ну только гибкость возрастает многократно, ибо легко добавить создание любой текстуры, и это никак не зааффектит и никак вообще не поменяет код спрайтов.
И в дальнейшем можно будет писать:
Wall.image = LoadImageFromResource("wall.tif");
или так:
Wall.image = GetGlyphImage(FontParams, "Q");

Ты сейчас скажешь, что ты можешь добавить все эти LoadImageFromResource и GetGlyphImage прямо в спрайт. Так можно, но только пока у тебя спрайт. А что, если потом понадобится добавить скажем 3д модель:

class Model {  
}
с дифузкой и картой нормалей? Ты будешь писать в духе:
class Model {  
  void Diffuse_Load(string FileName);
  void Diffuse_LoadFromResource(string ResName);
  void Diffuse_LoadFromRawData(Ui8* Data);

  void Normal_Load(string FileName);
  void Normal_LoadFromResource(string ResName);
  void Normal_LoadFromRawData(Ui8* Data);
}
Лол.
Поэтому загрузку надо отделять, а не лепить все в одну кучу.
Есть отдельно LoadFromFile, LoadFromResource, LoadFromRaw и т.п. которые возвращают IImageData. А в классах у тебя только один IImageData:
class Model {  
  void Diffuse_Set(IImageData img);
  void Normal_Set(IImageData img);
}
Вот поэтому я и говорю, что у тебя детский сад, а не код. Уровень прыщавого джуниора. Лень даже разжевывать.

ПовелительницаУчастникwww«»13 апр. 20174:28#1351
добавлю
IsKey(const char key) 
ПовелительницаУчастникwww«»13 апр. 20174:38#1352
MrShoor
> детский сад, а не код. Уровень прыщавого джуниора
То, что ты это пишешь, не с лучшей стороны характеризует в первую очередь тебя самого. Я не собираюсь с тобой спорить или доказывать тебе что твоя самооценка необоснованно завышена, а предлагаемые тобой решения на порядок сложнее моих, и не буду объяснять тебе, что простые вещи должны быть простыми, а сложные возможными, и что код надо писать так, чтобы проще было сделать уже сложно, а не так, чтобы было легко сделать никому фактически не нужные сейчас, но лично тебе кажущиеся интересными или важными вещи. Я просто попрошу тебя перестать пытаться меня оскорбить. DDR3 я уже не прошу, как мне кажется, он не адекватен. Или ты такой же как он?
ПовелительницаУчастникwww«»13 апр. 20174:48#1353
MrShoor
Добавлю
void Reference(Sprite from, const Si32 from_x, const Si32 from_y, const Si32 from_width, const Si32 from_height);

> class Model {
> void Diffuse_Set(IImageData img);
> void Normal_Set(IImageData img);
> }
И раз ты такой умный, расскажи мне, в какой памяти у тебя IImageData, в основной или в видеопамяти?
Если в основной, то неэффективно будет происходить смена текстур.
Если в видеопамяти, то неэффективно будет происходить модификация текстур на CPU.
Если может быть и там и там, то код читать будет совсем тяжело, ведь придется постоянно помнить что где.

MrShoorУчастникwww«»13 апр. 20174:51#1354
Повелительница
> Я не собираюсь с тобой спорить или доказывать тебе что твоя самооценка
> необоснованно завышена
А причем тут самооценка? Я тебе сказал, что плохо, и почему, но ты не понимаешь. Вот на пальцах подробное обяснение выше, почему так плохо.

Повелительница
> а предлагаемые тобой решения на порядок сложнее моих
Ага, код стал намнооого сложнее:
Было:

    Sprite wall;
    wall.Load("wall.tif");
Стало:
Sprite Wall;
Wall.image = LoadImage("wall.tif");

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

Повелительница
> а не так, чтобы было легко сделать никому фактически не нужные сейчас, но лично
> тебе кажущиеся интересными или важными вещи.
Что значит не нужные сейчас? Это та же загрузка текстур, просто её надо вынести наружу, и сразу уходит 100500 проблем в будущем конкретно в этом месте. Но там еще куча мест, которые ты не видишь в силу отсутствия опыта. Я попытался описать их, но ты же все равно не видишь, смысла нет, наступай на эти грабли сам.

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

f1ufx_Забаненwww«»13 апр. 20174:54#1355
void Load(const char *file_name);

А где функция Free, если я захочу очистить оперативку?

MrShoor

А представь, что эта картинка генерируется.

У неё тайловый экран 20x20. Рисуется всегда одно и тоже количество изображений.
Ui8* RawData();

А не хочешь переопределить operator[]? Чтобы можно было сделать так:
Strite spite;
sprite.Load("asd");
sprite[10][20]=255;

Отдавать указатель куда-то наверх - нехорошо. Я могу сохранить этот указатель, удалить спрайт, и остаться с невалидным указателем.
У Майерса где то в 20-ых главах есть на это правило.

MrShoorУчастникwww«»13 апр. 20174:57#1356
Повелительница
> И раз ты такой умный, расскажи мне, в какой памяти у тебя IImageData, в
> основной или в видеопамяти?
В основной конечно.

Повелительница
> Если в основной, то неэффективно будет происходить смена текстур.
IImageData отдельно, текстура отдельно. Залив картинки в текстуру должен происходить в методе синхронизации CPU->GPU. Например:

class Texture {
  bool Valid;
  std::shaded_ptr<IImageData> img_for_sync;
  void SetImage(std::shaded_ptr<IImageData> img) {
    img_for_sync = img;
    Invalidate();
  }
  void Invalidate() {
    this->Valid = false;
  }
  void SyncToGPU() {
    if (!this->Valid) {
      glTexImage2D(..., ..., img_for_sync.RAWData(),...);
      //тут можно дропнуть ссылку на img_for_sync по желанию
      this->Valid = true;
  }
  }
}
а SyncToGPU вызывается рендер системой после бинда текстуры в контекст.

Правка: 13 апр. 2017 4:58

ПовелительницаУчастникwww«»13 апр. 20175:03#1357
MrShoor
> Sprite Wall;
> Wall.image = LoadImage("wall.tif");
1. поле image стало публичным. Это - плохой стиль. Когда я говорю "Плохой стиль", я имею в виду не вкусовщину, а то, что это проверенный способ делать опасный, нерасширяемый, неотлаживаемый код там, где давно известно как делать безопасный, расширяемый, легко отлаживаемый.
2. LoadImage - глобальная функция, которую всегда надо вызывать для выполнения типичного действия над спрайтом. Выглядит как лишняя сложность.

Ни одной из этих проблем нет в моем варианте.

И, если тебе очень хочется, ты всегда можешь реализовать этот метод как

Wall::Load(const char *file_name) {
  sprite_instance.image = LoadImage(file_name);
}

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

f1ufx_Забаненwww«»13 апр. 20175:05#1358
MrShoor
std::shared_ptr<ImageData> img = LoadImage("wall.tif");
Sprite Wall;
Wall.image = img;

Механизм хранения ресурсов не определён, а потому так не стоит писать.
Например, что мне мешает написать вот так:
Sprite Wall;
{
  ImageData img = LoadImage("wall.tif");
  Wall.image = &img;
}
Мне кажется, здесь мы упадём.
Интерфейс должен оберегать пользователя от ошибок. А ты даёшь пользователю в руки грабли, которыми он может распоряжаться как угодно.

ПовелительницаУчастникwww«»13 апр. 20175:07#1359
f1ufx_
> Отдавать указатель куда-то наверх - нехорошо. Я могу сохранить этот указатель,
> удалить спрайт, и остаться с невалидным указателем.
> У Майерса где то в 20-ых главах есть на это правило.

Я думала об этом, но решила оставить возможность выстрелить себе в ногу ради вероятно чуть большей эффективности.
Меня раздражает когда в API есть SetPixel(x, y, color) и первый совет который все дают изучающим это API звучит как "не пользуйтесь этим никогда, это медленно"

MrShoorУчастникwww«»13 апр. 20175:11#1360
Повелительница
> 1. поле image стало публичным. Это - плохой стиль.
Это не поле, а пропертя, которая в С++ реализуется например через шаблон, а в нормальных языках программирования есть из коробки.
И под капотом там вызов метода Set_Image, внутри которого:
  void SetImage(std::shaded_ptr<IImageData> img) {
    img_for_sync = img;
    Invalidate();
  }
Повелительница
> 2. LoadImage - глобальная функция, которую всегда надо вызывать для выполнения
> типичного действия над спрайтом.
Да, сервисная функция. Это окажется очень удобно, когда в будущем у тебя появится что-то помимо спрайта, что использует IImageData.

Повелительница
> Ни одной из этих проблем нет в моем варианте.
Но это пока. :)

Повелительница
> И, если тебе очень хочется, ты всегда можешь реализовать этот метод как

Wall::Load(const char *file_name) {
  sprite_instance.image = LoadImage(file_name);
}
Ага, это то, что ты реализуешь через какое-то время, если захочешь сохранить обратную совместимость. Вот тогда ты и поймешь, что я был прав. xD

Повелительница
> но лишняя сложность не появляется там, где нужно всего навсего загрузить спрайт
> из файла.
Да где ты увидел сложность то?
> Sprite Wall;
> Wall.image = LoadImage("wall.tif");
Вот где сложность? Те же две строки.

f1ufx_Забаненwww«»13 апр. 20175:15#1361
и первый совет который все дают изучающим это API звучит как "не пользуйтесь этим никогда, это медленно"

=)))
Да, есть такое.
MrShoorУчастникwww«»13 апр. 20175:15#1362
f1ufx_
> Механизм хранения ресурсов не определён, а потому так не стоит писать.
Это же шаред поинтер. Wall.image должен быть шаредом. Вот и присваивай ему шаред. Разве компилятор не ругнется на твой пример?
ПовелительницаУчастникwww«»13 апр. 20175:21#1363
MrShoor
> Те же две строки.
Посчитай не строки, посчитай операции.
У меня:
Sprite wall;
wall.Load("wall.tif");
1. Объявлена переменная wall
2. Отработал конструктор Sprite
3. Вызван метод Load

У тебя:

Sprite Wall; 
Wall.image = LoadImage("wall.tif");
1. Объявлена переменная Wall
2. Отработал конструктор Sprite
3. Вызвана функция LoadImage, возвращающая что-то
3.1 не ясно что и какого типа, если интересно, надо искать по коду
4. Вызвано присвоение этого чего-то чему-то другому, что называется image и является полем Wall.
  4.1 Не ясно, не сломается ли от этого Wall, если это волнует, надо искать по коду.
  4.2 Что именно делает присвоение надо искать по коду.
  4.3 Если такого присвоения нет, то может оказаться что у кого-то есть подходящий конструктор без explicit и все работает потому, что происходит неявное преобразование типов, надо искать по коду.

То есть твоя вторая строка в 6 раз сложнее моей второй строки, а делает то же самое (если повезет!)

Правка: 13 апр. 2017 5:25

MrShoorУчастникwww«»13 апр. 20175:30#1364
Повелительница
> не ясно что и какого типа, если интересно, надо искать по коду
Че это не ясно? IDE все подсвечивает покащывает.
Повелительница
> Не ясно, не сломается ли от этого Wall
Это паблик проперти. Очевидно что изменение паблик проперти не должно ломать класс. Если это не так - то код говно и это проперти должно быть приватным.
Повелительница
> 4.2 Что именно делает присвоение надо искать по коду.
Зачем? Значит что делает твой лоад не надо искать по коду, а это надо? Почему?

Повелительница
> 1. Объявлена переменная Wall
> 2. Отработал конструктор Sprite
> 3. Вызвана функция LoadImage, возвращающая что-то
Если по пунктам:
1. Объявлена переменная Wall
2. Отработал конструктор Sprite
3. Вызвана функция LoadImage, возвращающая ссылку на изображение.
4. Ссылка устанавливается спрайту.

ПовелительницаУчастникwww«»13 апр. 20175:31#1365
MrShoor
Вообще, ты предлагаешь сделать очередной никому не нужный сложный и непонятный без документации интерфейс, похожий на уже имеющийся в том же SDL2, который многие вынуждены грызть за неимением достойной альтернативы. Посмотри еще раз на примеры кода оттуда и ужаснись:
http://www.gamedev.ru/flame/forum/?id=217041&page=90#m1346
MrShoorУчастникwww«»13 апр. 20175:43#1366
Повелительница
> Вообще, ты предлагаешь сделать очередной никому не нужный сложный и непонятный
> без документации интерфейс, похожий на уже имеющийся в том же SDL2
Я просто говорю, что данные должны быть отдельно, и линковаться к рендер ресурсам. А рендер ресурсы не должны в себе содержать данных. Только линки на данные.  Причем эти линки должны быть смартпоинтерами (weak или shared).
Это то, к чему рано или поздно приходят все. И понимание как оно должно быть приходит только с опытом. Вот у тебя сейчас уникальная возможность воспользоваться чужим опытом. Ну либо делай как хочешь, поимеешь свой опыт, и тогда поймешь, и будешь делать так, как тебе тут советовали, но уже на своем опыте.
ПовелительницаУчастникwww«»13 апр. 20175:54#1367
Но я то делаю не как все, я пытаюсь воспроизвести простоту которая была в 80е и 90е, как я себе ее представляю. Сама то я не застала тех чудесных времён
MrShoorУчастникwww«»13 апр. 20176:21#1368
Повелительница
> Но я то делаю не как все, я пытаюсь воспроизвести простоту которая была в 80е и
> 90е, как я себе ее представляю. Сама то я не застала тех чудесных времён
Забудь о чудесной простоте 90-х. За той кажущейся чудесной простотой скрывался титанический труд. Все было ко всему прибито гвоздями. Ничего не возможно изменять, а поддерживать все консистентным очень сложно. Поэтому в те чудесные времена 80-90х движков не было. Потому что движок - это универсальность и гибкость. Но тогда не могли писать универсально и гибко, потому что универсальность и гибкость достигается грамотными абстракциями и врапперами. А все это было лишний оверхед для и без того слабых компьютеров. А сейчас врапперы/абстракции почти ничего не стоят. Поэтому такая возможность есть.
SuperInoyПостоялецwww«»13 апр. 20176:25#1369
MrShoor
> А сейчас врапперы/абстракции почти ничего не стоят.
сколько стоили, столько и стоят
DDR3Удалёнwww«»13 апр. 20176:26#1370
Повелительница
> Программисту нужно решить поставленную задачу быстро, без написания лишнего
> кода.
А потом бороться с загрузкой, которая происходит во время рендера. Лол. Начинаешь рендеринг, а тут начинают ресурсы грузиться.
Ни в одном движке так не делают.
DDR3Удалёнwww«»13 апр. 20176:31#1371
Повелительница
> что простые вещи должны быть простыми, а сложные возможными, и что код надо
> писать так, чтобы проще было сделать уже сложно, а не так, чтобы было легко
> сделать никому фактически не нужные сейчас, но лично тебе кажущиеся интересными
> или важными вещи.
Причем тут внутреняя сложность движка и внешний интерфейс API?
Ты можешь реализовать сложный механизм, а юзеру дать только одну функцию.
Не нужно оправдываться, мол ты делаешь простую вещь для программистов, которым не нужны сложные движки. Это не аргумент.
MrShoorУчастникwww«»13 апр. 20178:15#1372
SuperInoy
> сколько стоили, столько и стоят
В абсолютных значениях может быть. В относительных - нет.
Салазар СлизеринПользовательwww«»13 апр. 20178:16#1373
В 80-е и 90-е без паяльника и програматора, не говоря уже про асм на пушкинском уровне, тебя бы в геймдев даже пороги околачивать не пустили бы... какая уж там простота

Правка: 13 апр. 2017 8:18

bodjaПостоялецwww«»13 апр. 201710:24#1374
Повелительница
> Меня раздражает когда в API есть SetPixel(x, y, color) и первый совет который
> все дают изучающим это API звучит как "не пользуйтесь этим никогда, это
> медленно"
Ты представляешь, у меня такое есть и я этим даже пользуюсь.
Правда для карты объектов :)


Вот скриншот кода загрузки, это реальный код, реальная игрушка.
Ну вот посмотри, какие возможности только у одного лоадера :)
Это только по загрузчику, и это просто намек, сколько всего нужно всякого наделать.
Вообще избыточность, это вполне нормальное явление для ООП.
Многие думают, что она  влияет на производительность, но это не так.
Понятно, что "тяжелыми" классами\методами стоит пользоваться, когда это не так критично.
А кривыми руками можно и сетпикселем все уложить :)

code | Arctic Engine

ПовелительницаУчастникwww«»13 апр. 201711:01#1375
bodja
Выглядит так, будто у тебя нельзя просто так взять и загрузить ресурс из файла.
А простые вещи должны быть простыми.
MiraПостоялецwww«»13 апр. 201712:06#1376
Дают совет не чтоб не пользовались а чтоб экран не закрашивали setpixel-ем сгоряча :)
Вот там уже нужно scanline и прочие пакетные api.
Ооп это круто,  если не оборачивать в классы все подряд,  например создавать класс пикселя
DDR3Удалёнwww«»13 апр. 201712:13#1377
Mira ... который состоит из нескольких компонентов цвета, которых может быть несколько, с разной разрядностью представления цвета. )
bodjaПостоялецwww«»13 апр. 201712:29#1378
Повелительница
> Выглядит так, будто у тебя нельзя просто так взять и загрузить ресурс из файла.
Можно, хоть с файла, хоть с сервера :)
AssetLibrary.load(new URLRequest('./content/models/tank.obj'), null, null, new OBJParser);

> А простые вещи должны быть простыми.
Любой каприз за ваши деньги, хоть всю сцену целиком :)

loader = new Loader3D();
loader.load(new URLRequest('./content/scene.awd'), null, null, new AWDParser);
view.scene.addChild(loader);
Ну во первых, у тебя есть вероятность, что рендер запуститься раньше полной загрузки ассетов. Я думаю ты видела такую картину у вьюпортов моделек в инете.
Во вторых, ну загрузишь ты сцену, дальше что будешь с ней делать, смотреть на нее? :) 
kiparПостоялецwww«»13 апр. 201712:42#1379
Ну а что, я согласен с Повелительницей.
Как я вижу проблему: есть два вида API для рисования. Непосредственное, где мы делаем
clear(WHITE);
line(1,1,100,100, BLACK);
bar(10,10,20,20, RED);
text(1,1,"fps=9000");
for(int i=0; i<100; i++)
  sprite(enemy[i].x, enemy[i].y, texture("enemy.png")); //ну или например enemytexture.draw(rand*1000, rand*1000), т.к. в имени файла опечататься легко и их все-таки можно в одном месте держать.
update();

и "управляемое", где мы создаем объекты спрайтов и гуи, добавляем их к сцене, а рисует их кто-то в глубине движка.
Ну да, второе API лучше с точки зрения производительности, т.к. мы имеем больше информации о том что в кадре изменилось а что нет.
Но первое, по-моему, явно проще. Хочу я сделать чтобы рисовались только враги в определенной области - добавляю if. при умирании врага - рисую другой спрайт, анимированный. Открыли меню - да просто if ставлю в начале и рисую другие объекты. Захочу чтоб под меню рисовались юниты и террейн - вытащу их из ифа. А в управляемом API мне надо будет организовывать слои, сцены, настраивать им флаги видимости.
Разумеется, никто не заставляет грузить текстуры при рендере. Это же просто вызов функции. Внутри они без проблем могут многопоточно грузиться из каталога ассетов при старте приложения, а texture просто ищет их по имени в хештаблице. И никто не заставляет делать дипы на каждый вызов sprite - они могут просто добавлять вершины в буфер, сравнивать его с предыдущим кадром и дозагружать отличающиеся. Да, потеря производительности будет. Возможно, в движке нужны способы ее уменьшать. Но для прототипа намного удобнее когда можешь рисовать кодом и не думать о том что текстуры должны быть отделены от объектов а для каждого игрового экрана надо заводить класс сцены. Поэтому лично мне в каком-нибудь libgosu удобно рисовать, а в sfml была боль и страдания (пока я не сделал туда такую же непосредственную обертку).
Апи Повелительницы - непосредственное, так что мне нравится. В чем я не согласен - имхо без потери производительности его не реализовать. У движка меньше информации о том что мы вздумаем нарисовать в следующем кадре, поэтому он должен тратить больше времени. Насколько она будет серьезной и пригодна ли будет в 3д - без понятия, но в 2д ее никто не заметит.

Правка: 13 апр. 2017 12:43

slava_mibМодераторwww«»13 апр. 201712:59#1380
> Но первое, по-моему, явно проще
kipar, оно проще ровно до того момента, пока у тебя унылое 2д-говно с 3 врагами на всю игру.

Когда у тебя будет 3д, 50 типов врагов, каждый состоит из 20 разных моделек, каждая моделька может быть одним из 10 вариантов, каждый вариант имеет 2 варианта материала, материалы хранят настройки в себе, в модели, а так же в игровой карте (внешний вид зависит от положения на карте) - тогда говнометодами 80х годов родить можно что-то сделать.

Не обязательно делать супер-абстракции, но определённый уровень, который позволит скрывать от пользователя вот эти вот "мелочи", которые способны сожрать 99% рабочего времени - нужен. В том числе даже для 2д.

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

bodjaПостоялецwww«»13 апр. 201712:59#1381
kipar
> есть два вида API для рисования
Векторное и растровое :)
> сделать чтобы рисовались только враги в определенной области - добавляю if
sprite.visible = false;
mesh.visible = false;

Вообще "непосредственное" как ты называешь, это уровень битмапа (он же канвас), спрайты это уже "управляемое" :)

kiparПостоялецwww«»13 апр. 201713:41#1382
bodja
> sprite.visible = false;
> mesh.visible = false;
ну вот это и неудобно. Надо делать отдельную процедуру и в ней в цикле проходиться по всем врагам. При каждом изменении условия. против одной строки с ифом.

> Вообще "непосредственное" как ты называешь, это уровень битмапа (он же канвас),
> спрайты это уже "управляемое" :)
Нет, например старый опенгл - вполне себе непосредственный, и производительности вполне нормальная для своего времени была.

slava_mib
> Не обязательно делать супер-абстракции, но определённый уровень, который
> позволит скрывать от пользователя вот эти вот "мелочи", которые способны
> сожрать 99% рабочего времени - нужен. В том числе даже для 2д.
Тут вопрос затрат рабочего времени против производительности. Либо тратишь рабочее время на организацию сцен и прочих элементов движка, либо теряешь производительность при рисовании. И если пользователю даром эта супер-производительность не нужна (потому что у него 2д говно, да), то движок пользователю только мешает. Как это на 3д Повелительница собирается это распостранять я не знаю, вполне допускаю что это невозможно.

bodjaПостоялецwww«»13 апр. 201714:16#1383
kipar
> ну вот это и неудобно
Не совсем понял, что неудобно.
Неудобно в реализации? Ну так движок и делается, что бы неудобные вещи сделать более проще.
А управление имеем в результате штатное DOM-оское, альфа,трансформации с контейнерами также идут.

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

kiparПостоялецwww«»13 апр. 201714:31#1384
bodja
> Не совсем понял, что неудобно.
Пользователю движка неудобно. С простыми командами непосредственного рисования кода получается меньше, чем если переключать всякие флаги, создавать объекты и прочие DOM-ы с трансформациями и контейнерами. По скорости - да, хуже. По возможностям - также.
Салазар СлизеринПользовательwww«»13 апр. 201714:33#1385
2D говно в инди как раз таки чаще бывает не говном, чем 3D говно...
Салазар СлизеринПользовательwww«»13 апр. 201714:36#1386
На лицо незнание Повелительницей рынка и потребностей игроделов. Её продукт ждёт незавидная судьба. Люди хотят писать игры, не зная ни языков кодинга ни редакторов графики. А она пишет движок для тех, кто всё это и сам знает, причём половина из них на более высоком уровне чем она
f1ufx_Забаненwww«»13 апр. 201715:01#1387
Хочу я сделать чтобы рисовались только враги в определенной области - добавляю if.

Вообще-то контект игры выглядит примерно так.

Есть проперти объектов на карте
Есть проперти карты с расставленной на ней объектами
На некоторые объекты навешена игровая логика, которая ловит евенты и производит экшен.
Особняком стоит искуственный интелект, который анализирует проперти заданных обьектов и эммитит евенты.

В каком из этих пунктов программист должен вообще думать об отрисовке?

f1ufx_Забаненwww«»13 апр. 201715:05#1388
Вот тут вот: https://habrahabr.ru/post/210288/
Паттерн "Посетитель". Рекомендую.
ПовелительницаУчастникwww«»13 апр. 201715:18#1389
f1ufx_
> Паттерн "Посетитель". Рекомендую.

Шаблон «Посетитель» имеет серьезные недостатки:
Очевидная проблема заключается в том, что аргументы и возвращаемый тип методов посещения должны быть известны заранее. Например для определения функции DrawForMap, возвращающей Sprite, должен быть определен новый класс Visitor, а также новый метод Accept в каждом классе иерархии. И снова нужно выполнить ту же работу, чтобы определить функцию вычисления, которая возвращает целое число. Та же проблема возникает, если для методов посещения требуются параметры.

Код становится запутанным. В частности, с рекурсивными вызовами: по e.e1.Аccept (this) не понятно что на самом деле это отрисовка. Более понятным было бы DrawForMap (e.e1).

Для подготовки посетителей необходимо написать много кода: класс посетителя с одним абстрактным методом для каждого класса и метод Accept для каждого класса. Этот код утомительно и скучно писать. Если мы добавим новый класс, класс посетителя нуждается в новом методе. Более того, действительно возможно, что новому методу посещений понадобится определение нового шаблона посетителя. По крайней мере, часто нужно писать несколько шаблонов.
Если шаблон посетителя не был написан изначально, для его реализации необходимо изменить иерархию.

Правка: 13 апр. 2017 15:20

bodjaПостоялецwww«»13 апр. 201715:24#1390
kipar
> Пользователю движка неудобно.
Мдя?
Даж не знаю как это прокомментировать.
Ладно, попробую.

Делаем башню.

tower = new Bitmap(tower_bmd);

Делаем шасси.

chassis = new Bitmap(chassis_bmd);

Делаем спрайт для танка.

tank = new Sprite();

Ставим туда шасси.

tank.addChild(chassis);

Сверху башню.

tank.addChild(tower);

Танчик собрали, ставим танчик на сцену.

scene.addChild(tank);

Поехали (вместе шасси и башня)

tank.x = 10;

Повернули башню.

tower.rotation = 30;

Танчик убили.

tank.visible = false;

Респавним :)

tank.x = 0;
tank.y = 0;
tower.rotation = 0;
tank.visible = true;

Что тут неудобного или непонятного?
Ну ладно, покажи свой вариант подобной реализации.

ЗЫ Ах, да на танчик можно кликнуть :)

tank.addEventListener(MouseEvent.CLICK, click);

kiparПостоялецwww«»13 апр. 201715:58#1391
bodja
class Tank < AIUnit
  def draw
    chassis_bmd.draw(x, y)
    tower_bmd.draw(x,y,tower_rotation)
  end
end
x,y и поворот башни берутся из физдвижка, а управляются соответственно в методе ai (которые прикладывают к телу импульсы).
убитый танк мы просто удаляем и не рисуем для него draw, а появившийся соответственно добавляем.
с кликами в принципе проблема решаема, и к рисованию я ее привязывать не вижу смысла - вдруг захотим чтоб хитбокс был меньше или больше чем картинка танка.

f1ufx_
> В каком из этих пунктов программист должен вообще думать об отрисовке?
в методе draw, в котором находится всё относящееся к отрисовке. А вот когда этого метода нет (второй тип API) там да, он должен думать об отрисовке постоянно. И когда создает объект, и когда удаляет, и когда на другую сцену переносит, и когда разные события обрабатывает.
И паттерн посетитель тоже означает что объекты описываем в одном месте, а рисуем в другом.

Правка: 13 апр. 2017 15:59

bodjaПостоялецwww«»13 апр. 201716:17#1392
kipar
Я так тоже умею :)
tank = new Tank(chassis_bmd, tower_bmd);
Правда система  отрисовки scene->sprite->bitmap тебя не устраивает, зато физдвиг, который не факт, что поддерживается видюхой - с удовольствием :)
kiparПостоялецwww«»13 апр. 201716:27#1393
bodja
Вместо физдвига может быть своя логика перемещений. Или логика получения позиции по сети. А вот привязывать ее к объекту спрайта и вообще к отрисовке - меня не устраивает. И задавать эту логику в конструкторе, где и без этого мусора хватает - тоже.
Если я захочу сделать у одного танка огонь из пушки, мне придется сделать еще объект и прятать его когда не нужен. А так - if(shooting) fire.draw, одна строчка в методе draw. Если захочу для отладки обвести один танк кружочком - опять какие-то объекты плодить.
bodjaПостоялецwww«»13 апр. 201716:48#1394
kipar
> Вместо физдвига может быть своя логика перемещений.
Согласен, а гуй на физдвижке вообще получиться эпичным.
> Если я захочу сделать у одного танка огонь из пушки, мне придется сделать еще
> объект и прятать его когда не нужен.
Да прийдется, согласен.
И прийдется этому снаряду и эпично лететь и хвост рисовать, и столкновение проверять, и определять с чем\кем столкнулся, чтобы нанести урон и передать его количество, ну и наконец запустить анимацию взрыва :)
Ну и в конце опять "телепортироваться" в танк для перезарядки.

kipar
> опять какие-то объекты плодить.
Да ООП оно такое :)
Я поначалу тож делал один мегакласс с тучей функций, тож никак не мог перестроиться.

ПовелительницаУчастникwww«»13 апр. 201716:50#1395
bodja
> Ну и в конце опять "телепортироваться" в танк для перезарядки.
А если он не успеет к перезарядке долететь?
bodjaПостоялецwww«»13 апр. 201716:53#1396
Повелительница
> А если он не успеет к перезарядке долететь?
В моем варианте мне было лень делать два снаряда и разруливать их, а плодить объекты было не охота, поэтому у меня был один и летел он недолго XD
ПовелительницаУчастникwww«»13 апр. 201716:57#1397
bodja
Ну то есть движок настолько тебя ограничил, что дальше просто уже некуда. У тебя геймплейные параметры определяются даже не производительностью движка, а просто его удобством, и тебе настолько неудобно добавлять спрайты, что ты делаешь игру так, чтобы спрайты добавлять было не надо. Круто, что я могу сказать.

Спасибо за такой отличный пример, демонстрирующий тотальное превосходство Arctic Engine!

MiraПостоялецwww«»13 апр. 201716:57#1398
делай лучше игру, процесс интереснее наблюдать чем обсуждения контейнеров, которые все равно никуда не пригождаются в подавляющем большинстве проэктов)
ПовелительницаУчастникwww«»13 апр. 201716:59#1399
Mira
Тема же называется "Arctic Engine". И делаю я не игру а движок.
MiraПостоялецwww«»13 апр. 201717:13#1400
Повелительница
движок же пишется обычно для "своей_игры" или, в редком случае для группы лиц.
так как заинтересованых в движке 3 лиц я не вижу (кроме пары лиц с весенним токсикозом, которым пофигу на содержимое), то я рассматривал вариант, что разрабатывается какой нибудь арканоид на базе...
VirtexПостоялецwww«»13 апр. 201717:20#1401
Mira
> делай лучше игру

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

Потом, когда Arctic Engine станет известным, будешь рассказывать внукам, что ты стоял у истоков легенды.

MiraПостоялецwww«»13 апр. 201717:43#1402
Virtex
я даже в Capcom не хочу работать , что уж уже про инициативы местных битардов. кроме того у меня свой лунапарк с недостроенным блекджеком.
VirtexПостоялецwww«»13 апр. 201717:47#1403
Mira
> я даже в Capcom не хочу работать

Зачем работать. За инвесторов работают их деньги...

ПовелительницаУчастникwww«»13 апр. 201717:47#1404
Mira
> движок же пишется обычно для "своей_игры"
Вот первая "моя игра" на движке
http://www.gamedev.ru/projects/forum/?id=222944
MiraПостоялецwww«»13 апр. 201718:09#1405
Повелительница
есть видео где космонавт борется с теми щупальцами?
Virtex
геймдев - один из самых непредсказуемых и долгоотдающихся отраслей в плохих смыслах, а учитывая опыт "команды" это вообще безнадега.
я бы вложил в промышленность. если бы были деньги. поднимать промышленность - хорошо, еще больше опускать гемдев - плохо.

Правка: 13 апр. 2017 18:10

bodjaПостоялецwww«»13 апр. 201718:20#1406
Повелительница
> Спасибо за такой отличный пример, демонстрирующий тотальное превосходство
> Arctic Engine!
Долго думала, чтобы поставить такой диагноз?
Ах нет, 4 минуты всего :)

Причем здесь динамическое руление объектами к движку?
Больше скажу, у меня там гусеницы не крутились, что бы тебя разбомбило окончательно :)
Пилять, мне вот прям нечем было другим заняться, чем думать про религиозно правильную перезарядку :)

Правка: 13 апр. 2017 18:20

f1ufx_Забаненwww«»13 апр. 201718:40#1407
Повелительница
В том примере что ты привела, больше ничего такого нет, о чём бы можно было говорить.
Работай над игрой дальше.
Один фиг ты либо удалишь всё что написала и перепишешь с нуля, либо ты добавить в код такую строчку:
// TODO удалить всё нафиг и переписать с нуля
И будешь каждый день думать: "ох, как надо бы переписать вот то и вот то, но руки недоходят".

Идеализировать какой то маленький кусочек кода - плохая идея.
Работает, делает то что тебе надо? - и ок, пиши дальше, расширяй функционал.

ПовелительницаУчастникwww«»13 апр. 201719:13#1408
f1ufx_
> В том примере что ты привела, больше ничего такого нет, о чём бы можно было
> говорить.
То есть всех волнует только отсутствие сцены? А звук всем вообще по барабану?
kiparПостоялецwww«»13 апр. 201719:23#1409
bodja
нет ну действительно, ты же признаешь что это неудобно? Если бы ты рисовал просто sprite(x,y), разве пришло бы тебе в голову экономить и делать один снаряд? Еще и телепортировать его к игроку, а не смело удалять потому что создание нового практически ничего не стоит.
ПовелительницаУчастникwww«»13 апр. 201719:26#1410
Кстати, про вращение спрайтов! Какие сигнатуры Draw стоит добавить для вывода с поворотом?
Или не заморачиваться и делать easy без вращения спрайтов?

Правка: 13 апр. 2017 19:29

f1ufx_Забаненwww«»13 апр. 201719:34#1411
без вращения. так олдовенько лучше будет. денди-стайл.
f1ufx_Забаненwww«»13 апр. 201719:38#1412
А звук всем вообще по барабану?

Звуком обычно занимается один, максимум два человека на проект.
Очень-очень мало кто занимался звуком. Мне вот тут тоже нечего сказать.
Обычно о звуке думают в самую последнюю очередь.

Куда лучше подумать о синхронизации позиции объектов при игре через мультиплеер.
Организация сетевого взаимодействия - это важный архитектурный момент.

ПовелительницаУчастникwww«»13 апр. 201719:42#1413
f1ufx_
> Организация сетевого взаимодействия - это важный архитектурный момент.
а мультиплеер точно нужен тем, кто делает простенькие игры?

А еще, неужели никого не смутило отсутствие функций вывода текста?

Правка: 13 апр. 2017 20:12

MrShoorУчастникwww«»13 апр. 201720:17#1414
Повелительница
> Или не заморачиваться и делать easy без вращения спрайтов?
Раньше вращение не делали из за ограничений железа, а сегодня вращение не делают из-за того, что автор движка не может во вращение?
Я 2д движок, на котором нельзя сделать что-то уровня такой игры: https://www.youtube.com/watch?v=BJZAzNKZBew даже за движок не считаю.
А тот easy который ты делаешь любой программист напишет для себя максимум за пол дня. Разбираться в твоем коде будет банально дольше. Поэтому в твоем easy нет смысла.
А если хочешь, чтобы смысл появился - нужно больше функционала. Попробуй добавить например скелетную анимацию из Spine. Так, чтобы разработчику на твоем движке надо было всего-то:
Character Hero;
Hero.Load('hero.json'); //специально сделал как ты любишь, вместо Hero.Data = LoadSpine('hero.json');
//....
Hero.SetAnimation('move_forward');
Hero.Draw(x, y);

Вот тогда в твоем easy начнет появлятся смысл.

Правка: 13 апр. 2017 20:17

ПовелительницаУчастникwww«»13 апр. 201720:25#1415
MrShoor
Spine стоит 69 долларов! Может быть есть бесплатная альтернатива?
MrShoorУчастникwww«»13 апр. 201720:42#1416
Повелительница
> Spine стоит 69 долларов! Может быть есть бесплатная альтернатива?
Может быть и есть, поищи.
Я вообще к тому, что для того, чтобы движок был полезным - за простым интерфейсом должен скрываться сложный код. Нарисовать спрайт в координатах XY - это примитивный код. Такой движок бесполезен. А вот подгрузить скелет, спрайты скелета, анимации, и дать пользователю удобный контроллер для всего этого (с масками, переходами, root motion а может даже с IK) - вот это уже сложный код, и ради него можно заморачиваться с поиском движка.
ЙоуПользовательwww«»13 апр. 201720:52#1417
Не понятно что прикапались к девушке ? Нормальный код, даже заурядный. Я бы тоже так же написал. Единственное что конструкторы не люблю почему-то. Ну и я бы создавал обьекты прямо в глобальных векторах при загрузке из файла конфиг. То - есть вообще в луа-скрипте возможно. С которым любой дотер за 5 минут разберется.
MrShoorУчастникwww«»13 апр. 201720:57#1418
Йоу
> Я бы тоже так же написал.
Лучше скажи, ты бы взял 'этот движок ради этого функционала или нет? :)

Правка: 13 апр. 2017 20:57

ЙоуПользовательwww«»13 апр. 201721:00#1419
MrShoor

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

ПовелительницаУчастникwww«»13 апр. 201721:27#1420
Йоу
Конструкторы?
bodjaПостоялецwww«»13 апр. 201721:43#1421
kipar
> нет ну действительно, ты же признаешь что это неудобно? Если бы ты рисовал
> просто sprite(x,y), разве пришло бы тебе в голову экономить и делать один
> снаряд? Еще и телепортировать его к игроку, а не смело удалять потому что
> создание нового практически ничего не стоит.
Когда у тебя на сцене сотни динамических обектов рожденные из десятков классов, вполне возникает параноидальная мысль - "а не родить ли их мне один раз и жестко контролировать"
Да, можешь считать меня параноиком, но всяко лучше, чем отвал памяти из неконтролируемого создания объектов в динамическом мире.
kiparПостоялецwww«»13 апр. 201721:56#1422
bodja
а при этом процедура draw вызывающая sprite(x,y) сто раз - вообще ни о чем, что такое сто вызовов для апи.
bodjaПостоялецwww«»13 апр. 201722:06#1423
kipar
Я щас застрелюсь.
Вот ты знаешь, перерисовывается только та область, и только там и только тогда, когда это нужно.
Вот Адоб такой херовый, а kipar лучше всех :)

Правка: 13 апр. 2017 22:07

MiraПостоялецwww«»13 апр. 201722:08#1424
kipar
а пару тыщ, уже чето) и 2к экземпляров класса "спрайт" это ваще не норм.
ПовелительницаУчастникwww«»13 апр. 201723:25#1425
bodja
GPU не умеет рисовать только часть кадра, даже если 2 кадраодинаковые, GPU рисует их каждый полностью.
MrShoorУчастникwww«»13 апр. 201723:31#1426
Повелительница
> GPU не умеет рисовать только часть кадра, даже если 2 кадраодинаковые, GPU
> рисует их каждый полностью.
GPU рисует ровно то, что ты скажешь рисовать. Это может быть весь кадр, это может быть часть кадра, это может быть хоть один пиксель.
ПовелительницаУчастникwww«»13 апр. 201723:52#1427
MrShoor
Мой GPU так не может, только весь кадр ~;)
MrShoorУчастникwww«»13 апр. 201723:55#1428
Повелительница
> Мой GPU так не может, только весь кадр ~;)
Это ты так не можешь, а не GPU.
ПовелительницаУчастникwww«»14 апр. 20170:00#1429
MrShoor
Мы с GPU так не можем, научишь нас, как в сцене с тенями и отражениями рисовать только то что изменилось при движении камеры?
MrShoorУчастникwww«»14 апр. 20170:42#1430
Повелительница
> Мы с GPU так не можем, научишь нас, как в сцене с тенями и отражениями рисовать
> только то что изменилось при движении камеры?
При движении камеры меняется вся сцена, помоему это очевидно. Ты мне лучше скажи, зачем рисовать 2 кадра, если кадры одинаковые?
ПовелительницаУчастникwww«»14 апр. 20170:48#1431
MrShoor
> зачем рисовать 2 кадра, если кадры одинаковые?
Если у разработчика игра выдает, скажем, 60 кадров в секунду, то какой смысл проверять, не изменилось ли что-то, рискуя из-за бага пропустить изменение, а потом еще и поддерживать и развивать этот код по мере добавления зеркал, теней, источников света, фильтров и спецэффектов и прочего, когда можно все это не делать, а просто всегда рисовать полные кадры?
MrShoorУчастникwww«»14 апр. 20170:56#1432
Повелительница
> Если у разработчика игра выдает, скажем, 60 кадров в секунду, то какой смысл
> проверять, не изменилось ли что-то, рискуя из-за бага пропустить изменение, а
> потом еще и поддерживать и развивать этот код по мере добавления зеркал, теней,
> источников света, фильтров и спецэффектов и прочего, когда можно все это не
> делать, а просто всегда рисовать полные кадры?
А если пользователь поставил на паузу, или находится в меню, и на экране ничего не меняется - то какой смысл рисовать один и тот же кадр со скоростью 60 раз в секунду?
ПовелительницаУчастникwww«»14 апр. 20170:57#1433
MrShoor
> А если пользователь поставил на паузу, или находится в меню, и на экране ничего
> не меняется - то какой смысл рисовать один и тот же кадр со скоростью 60 раз в
> секунду?
А какой смысл не рисовать?
MrShoorУчастникwww«»14 апр. 20170:59#1434
Повелительница
> А какой смысл не рисовать?
Заряд батареи мобильника например.
А вообще о каких зеркалах, тенях, фильтрах и спец эффектах ты говоришь? У тебя же ничего нет кроме рисования спрайтов. Вот для такого примитивного рисования спрайтов очень даже есть смысл не перерисовывать все.
ПовелительницаУчастникwww«»14 апр. 20171:01#1435
Обновила API с учетом ваших пожеланий.
Так лучше?
Что-то важное забыла?
namespace easy {
    class Sprite {
    private:
        std::shared_ptr<SpriteInstance> sprite_instance;
    public:
        void Load(const char *file_name);
        void Load(const std::string &file_name);
        void Create(const Si32 width, const Si32 height);
        void Reference(Sprite from, const Si32 from_x, const Si32 from_y, const Si32 from_width, const Si32 from_height);
        void Clear();
        void Draw(const Si32 to_x, const Si32 to_y);
        void Draw(const Si32 to_x, const Si32 to_y, const Si32 to_width, const Si32 to_height);
        void Draw(const Si32 to_x, const Si32 to_y, const Si32 to_width, const Si32 to_height,
            const Si32 from_x, const Si32 from_y, const Si32 from_width, const Si32 form_height);
        void Draw(const Vec2Si32 to_pos);
        void Draw(const Vec2Si32 to_pos, const Vec2Si32 to_size);
        void Draw(const Vec2Si32 to_pos, const Vec2Si32 to_size,
            const Vec2Si32 from_pos, const Vec2Si32 from_size);
        void Draw(const Si32 to_x, const Si32 to_y, const Si32 to_width, const Si32 to_height,
            const Si32 from_x, const Si32 from_y, const Si32 from_width, const Si32 form_height, Sprite *to_sprite);
        Si32 width() const;
        Si32 height() const;
        Ui8* RawData();
    };

    class Sound {
    private:
        std::shared_ptr<SoundInstance> sound_instance;
    public:
        void Load(const char *file_name);
        void Load(const std::string &file_name);
        void Create(double duration);
        void Clear();
        void Play();
        void Stop();
        double duration() const;
        float *RawData();
    };

    void ShowFrame();

    bool IsKey(const KeyCode key_code);
    bool IsKey(const char *keys);
    bool IsKey(const char key);
    bool IsKey(const std::string &keys);

    Vec2Si32 MousePos();
    Vec2Si32 MouseMove();

    Vec2Si32 ScreenSize();
    void ResizeScreen(const Si32 width, const Si32 height);

    double Time();
    void Sleep(double duration_seconds);
}  // namespace easy
MiraПостоялецwww«»14 апр. 20171:14#1436
Повелительница
а где поворот спрайта?
ПовелительницаУчастникwww«»14 апр. 20171:16#1437
Mira
> а где поворот спрайта?
в easy интерфейсе поворота не будет, будет олдово и как на денди
SuperInoyПостоялецwww«»14 апр. 20177:05#1438
MrShoor
> При движении камеры меняется вся сцена, помоему это очевидно.
Нет, если камера движется без поворота очевидно что меняется не весь кадр, если с поворотом тоже, но там сложнее и есть потери качества (при медленном движении всё равно можно перерировывать не всё, или понижать качество перерисовки по краям и делать смесь со старым*вектор поворота)
kiparПостоялецwww«»14 апр. 20179:19#1439
Mira
Так в том-то и дело что если рисовать функциями, то никаких тысячи объектов не потребуется, будет тысяча лёгких вызовов и один буфер.

bodja
Я понимаю что адоб сделало все правильно. Но это не отменяет удобства непосредственного апи.

kiparПостоялецwww«»14 апр. 20179:21#1440
Если не будет поворота, то стрельбу и подобное придётся линиями рисовать. Тогда нужен вызов рисования линии. Ну и треугольник (или многоугольник) бы тоже помешал.
ПовелительницаУчастникwww«»14 апр. 201710:24#1441
kipar
Адоб все правильно - это шутка такая? О чем вы, о acrobat reader или о photoshop?
bodjaПостоялецwww«»14 апр. 201711:14#1442
kipar
> то никаких тысячи объектов не потребуется
Объекты нужны для самостоятельности.
> если рисовать функциями
Ну не вопрос, в статический класс можно засунуть хоть 10к методов :)

> Но это не отменяет удобства непосредственного апи.
Ладно, простой вопрос, как по твоему, объект отображения должен иметь свои значения позиции, размеров и поворота?

Повелительница
> О чем вы, о acrobat reader или о photoshop?
Нет, он про Illustrator намекал :)

Правка: 14 апр. 2017 11:15

ПовелительницаУчастникwww«»14 апр. 201712:44#1443
kipar
Вот таких сигнатур хватит, или что-то еще нужно?
void DrawLine(Vec2Si32 a, Vec2Si32 b, Rgba color);
void DrawTriangle(Vec2Si32 a, Vec2Si32 b, Vec2Si32 c, Rgba color);

Правка: 14 апр. 2017 13:29

MisanthropeПостоялецwww«»14 апр. 201713:32#1444
Повелительница
> Vec2Si32
Si - это то что я думаю?
( . )( . )

Правка: 14 апр. 2017 13:32

VirtexПостоялецwww«»14 апр. 201713:34#1445
Misanthrope, а Vec, я так понимаю, вопросов не вызывает? :)
robotcityПостоялецwww«»14 апр. 201714:20#1446
Мне тоже интересна расшифровка Vec2Si32
ПовелительницаУчастникwww«»14 апр. 201714:26#1447
Vector (2 dimensional) of Signed integers, 32 bit
ПовелительницаУчастникwww«»14 апр. 201714:35#1448
Я бы назвала тип 2Vec32Si, но имена типов нельзя начинать с цифры
entrywayПравкаУдалитьПостоялецwww«»14 апр. 201714:39#1449
vec2i не понятней разве? int по определению signed и на 99.9% платформ 32 бита.
Салазар СлизеринПользовательwww«»14 апр. 201714:42#1450
А чем библиотека glm не угодила ?
kiparПостоялецwww«»14 апр. 201715:16#1451
Повелительница
Градиент бы ещё, но чтоб первую версию не усложнять сойдёт.
ПовелительницаУчастникwww«»14 апр. 201715:19#1452
kipar
void DrawLine(Vec2Si32 a, Vec2Si32 b, Rgba color_a, Rgba color_b);
void DrawTriangle(Vec2Si32 a, Vec2Si32 b, Vec2Si32 c, Rgba color_a, Rgba color_b, Rgba color_c);
ПовелительницаУчастникwww«»14 апр. 201715:23#1453
Салазар Слизерин
Так ее же еще не сделали, когда сделают, я посмотрю. А смотреть на недоделку версии 0.9.8 я не собираюсь.
robotcityПостоялецwww«»14 апр. 201716:02#1454
Повелительница
а разве integer не по умолчанию signed? был бы тогда byte, word, dword (double,cardinal как там щас называют int32 ?)
ПовелительницаУчастникwww«»14 апр. 201716:03#1455
robotcity
сейчас принято использовать int8_t, uint8_t, int32_t, uint32_t, int64_t, uint64_t
kiparПостоялецwww«»14 апр. 201716:16#1456
Повелительница
Но только обе версии нужны. Чтоб три раза одно и тоже не писать когда нкден треугольник без градиента.
ПовелительницаУчастникwww«»14 апр. 201716:32#1457
kipar
> Но только обе версии нужны. Чтоб три раза одно и тоже не писать когда нкден
> треугольник без градиента.
Само собой, API ведь для людей делаю
MiraПостоялецwww«»14 апр. 201717:35#1458
Повелительница
> int8_t, uint8_t, int32_t, uint32_t, int64_t, uint64_t
обьясните в 2 словах зачем в С делают это вырвиглазие?
макросы и типы в жанре __some_fucking_data127
ПовелительницаУчастникwww«»14 апр. 201717:40#1459
Mira
> обьясните в 2 словах зачем в С делают это вырвиглазие?
> макросы и типы в жанре __some_fucking_data127
Когда-то давно в C зарезервировали все имена в ловеркейсе начинающиеся с двух подчеркиваний и еще кучу всего под нужды компиляторописателей, и теперь, чтобы не ломать весь код, написанный ранее, потихоньку выдают имена из этого резерва и раздают пользователям. Поэтому же вместо хороших новых ключевых слов по десятому разу добавляют новый смысл старым. Мне тоже это не нравится.

Правка: 14 апр. 2017 18:06

ПовелительницаУчастникwww«»14 апр. 201722:05#1460
Какие платформы интересны лично тебе? Для каких платформ тебе нужен движок?

Правка: 14 апр. 2017 22:06

MiraПостоялецwww«»14 апр. 201722:28#1461
ответ тут не будет отражать действительность.
здесь много людей не занимающихся игростроем профессионально, а часть вообще не занимаются им. так же, подходы ряда участников застряли в 90х - начала двухтыщных когда был хайп на никсы. хотя единицы с сносным успехом все же кодят в этом жанре.

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

ГамедьевПостоялецwww«»15 апр. 20170:23#1462
Mira
+1
122, например, интересует windows xp на виртуалке строго с одним ядром,- поддержишь?
SuperInoyПостоялецwww«»15 апр. 20170:48#1463
Повелительница
> какие тебе надо платформы
esp8266
f1ufx_Забаненwww«»15 апр. 20170:58#1464
Повелительница
Когда возникает какой-то вопрос, советую "подглядывать" в движки с открытым исходным кодом. Например Irrlicht или Urho3D. Или Open Scene Graph. Многие стилистически вещи, а так же идеомы составления кода ты от туда почерпнёшь, и это будет очень полезно.

Например твои типы данных, Si и прочее - как думаешь, можно ли в одной программе мешать обычный int и твой Si? Можно ли в коде использовать и то и то? Ты ответишь себе на этот вопрос, если взглянешь на исходники Irrlicht, или любого другого движка.
Ты можешь взять даже не игровой движок, а что-то поменьше, например миниатёрный движок для игрового интерфейса GuiChan.

Тоже самое и с функцией:
Ui8* getRawData();
Как стоит поступать в таких ситуациях? Это полезно будет тебе подглядеть в других движках.

ПовелительницаУчастникwww«»15 апр. 20171:14#1465
f1ufx_
> Тоже самое и с функцией:
> Ui8* getRawData();
> Как стоит поступать в таких ситуациях? Это полезно будет тебе подглядеть в
> других движках.
>
>
вот лучше взял бы и рассказал, если есть что сказать
ГамедьевПостоялецwww«»15 апр. 20171:20#1466
f1ufx_
Однажды я был свидетелем такого же неофита, только услышавшего про коучинг:
-как вы думаете,что так холодно?(подтекст: закрой дверь)
-одеваться надо теплее!

Правка: 15 апр. 2017 1:20

ПовелительницаУчастникwww«»15 апр. 201711:08#1467
SuperInoy
Присылай образец платформы с дисплеем и документашку про работу с графикой ~:)
122Постоялецwww«»15 апр. 201711:50#1468
Гамедьев
> 122, например, интересует windows xp на виртуалке строго с одним ядром,-
> поддержишь?
Так-то идеал - 95-я с одним ядром. И вы таки будете смеятся, мой 3д собирается под такое.
Ну, от арктик-енжина такой крутизны ждать не стоит. Так что ему можно помягче требования. 98-я или та же хп.
ПовелительницаУчастникwww«»15 апр. 201713:01#1469
122
Ты так рассказываешь про 95 и 98 как будто они до сих пор у кого то есть
robotcityПостоялецwww«»15 апр. 201717:28#1470
Поддержки llvm будет достаточно.
ПовелительницаУчастникwww«»15 апр. 201719:09#1471
robotcity
Не поняла, как это связано с поддержкой разных платформ. Клавиатура по разному везде передаёт нажатия, и окна везде по разному создаются
122Постоялецwww«»15 апр. 201719:11#1472
Повелительница
> Ты так рассказываешь про 95 и 98 как будто они до сих пор у кого то есть
Ну собственно как и арктик-энжин. :)
ПовелительницаУчастникwww«»15 апр. 201719:14#1473
122
Не надо сравнивать недооперационные недосистемы, устаревшие ещё до моего рождения и современный игровой движок
122Постоялецwww«»15 апр. 201719:18#1474
Повелительница
> Не надо сравнивать недооперационные недосистемы, устаревшие ещё до моего
> рождения и современный игровой движок
Я их с Vanilla Rusk Engine и не сравниваю. Это то понятно, современный движок везде нарасхват.
robotcityПостоялецwww«»15 апр. 201719:48#1475
Повелительница
мы же о движке говорим? принимать и передавать данные на периферию это не забота движка.
ПовелительницаУчастникwww«»16 апр. 20170:20#1476
robotcity
а что тогда забота движка?
robotcityПостоялецwww«»16 апр. 201713:36#1477
Повелительница
Тоже что и в автомобилях, закрытая коробка которая крутится в цикле, руль и колеса не часть движка. Что будет в чёрной коробке решать тебе.
ПовелительницаУчастникwww«»16 апр. 201713:54#1478
robotcity
Я ничего не поняла
robotcityПостоялецwww«»16 апр. 201715:07#1479
Повелительница
Да что то я напустил тумана, вообщем я в тебя верю ты сможешь сделать классный движок под все платформы и без моих советов)
ЙоуПользовательwww«»16 апр. 201715:49#1480
А как у тебя с языками, Повелительница ? Сможет ли араб или китаец на твоём движке текст в консоль выводить ? (троллфейс)
ПовелительницаУчастникwww«»16 апр. 201720:41#1481
Йоу
Все языки и шрифты в easy версии поддерживаются одинаково.
f1ufx_Забаненwww«»16 апр. 201721:49#1482
Повелительница
а что тогда забота движка?

Советую эту книгу:

Изображение

ГамедьевПостоялецwww«»16 апр. 201721:57#1483
f1ufx_
Зачем эта книга ей? Она 2009 года, в ней архитектуре посвящена ровно одна страница - номер 29. И та вызывает ряд возражений,мягко говоря. Остальное про что угодно, в основном про программирование, но не про архитектуру

Правка: 16 апр. 2017 22:01

f1ufx_Забаненwww«»16 апр. 201722:24#1484
Гамедьев
По-моему, странно как-то на 99-ой странице темы под названием "Arctic Engine" задавать такой вопрос:
а что тогда забота движка?

"Приехали", называется.

Правка: 16 апр. 2017 22:25

ПовелительницаУчастникwww«»16 апр. 201723:15#1485
f1ufx_
Не надо вырывать рандомные высказывания из контекста.
DDR3Удалёнwww«»17 апр. 20173:16#1486
f1ufx_
> "Приехали", называется.

Она же не шарит. Это сразу стало понятно по самому первому её посту.
Сперва с помпой ворвалась на форум, потом долго скрывала свои почеркушки, а потом всё таки начала выдавать какой-то код и тут всем стало понятно что Повелительница мягко говоря просто напросто дилетант. Профессиональный дилетант.
Причем она сама виновата в том, что начала всех уверять в своей профессиональности, а потом выдала быдлокод.
Как говорится - ожидание и реальность не совпали. 😆

Повелительница
> а что тогда забота движка?

> Я ничего не поняла

ПовелительницаУчастникwww«»17 апр. 20173:39#1487
Читай название темы, отвечай на вопрос
равенПостоялецwww«»17 апр. 20176:20#1488
Повелительница
> Читай название темы, отвечай на вопрос
  Попробуй для Виндовс написать программу.
Салазар СлизеринПользовательwww«»17 апр. 20178:57#1489
Повелительница говорила что в 2000 году ещё на свет не родилась, но при этом успела поработать в профессиональном проекте в известной студии. Это прямо анимэ какое-то.
VirtexПостоялецwww«»17 апр. 20179:46#1490
Салазар Слизерин
> Повелительница говорила что в 2000 году ещё на свет не родилась, но при этом
> успела поработать в профессиональном проекте в известной студии

Ребенок-индиго, наверное.

А кем она там работала и как долго?

Чего ушла оттуда (или за что выгнали)?

ПовелительницаУчастникwww«»17 апр. 201710:51#1491
Салазар Слизерин говорил, что любит меня и готов целыми днями носить на руках, если я соглашусь с ним встречаться, а когда я сказала ему что он не в моем вкусе, потому что нищеброд, он совсем двинулся и теперь бредит не хуже вашей морфии.
.z.Постоялецwww«»17 апр. 201710:57#1492
Скандалы, интриги, расследования...
ПовелительницаУчастникwww«»17 апр. 201711:15#1493
Virtex
Я работаю там и сейчас, просто на удаленке. Программирую тулзы.
DDR3Удалёнwww«»17 апр. 201714:44#1494
Мне вот такую пожалуйста.
Изображение
Салазар СлизеринПользовательwww«»17 апр. 201714:46#1495
Секрет отечественного игростроя раскрыт. Они нанимают программистами - школьниц. Да ещё и по удалёнке. Теперь понятно, кто делает всяких гульмэнов...

Правка: 17 апр. 2017 14:47

ПовелительницаУчастникwww«»17 апр. 201714:49#1496
Отечественного? Ты из США ?
Салазар СлизеринПользовательwww«»17 апр. 201714:51#1497
Повелительница
Да. Уже почти 10 лет живу. Хочешь сказать, что и ты тоже ?
ПовелительницаУчастникwww«»17 апр. 201714:54#1498
Салазар Слизерин
Нет, сейчас я в Москве. Но работаю в Калифорнии.
Салазар СлизеринПользовательwww«»17 апр. 201715:03#1499
Повелительница
Да ? Ну я тоже сейчас в России на самом деле. Но душой я в Калифорнии. С тех пор как 10 лет назад поиграл в ГТА
ПовелительницаУчастникwww«»17 апр. 201715:13#1500
Салазар Слизерин
Рада за тебя.
MisanthropeПостоялецwww«»17 апр. 201718:54#1501
Повелительница
> Нет, сейчас я в Москве. Но работаю в Калифорнии.
Изображение
ГамедьевПостоялецwww«»17 апр. 201723:39#1502
Платформы... даже не знаю, какая мне нравится больше
Изображение
Изображение
kiparПостоялецwww«»18 апр. 20170:12#1503
У Уэльбека есть прикольный роман "Платформа". Про то как француз-циник-неудачник нашел свою любовь, они вдвоем организовали контору по секс-туризму, чтоб другие тоже могли найти себе азиатку-жену, и только-только дела начали налаживаться как вдруг
+ Показать
ПовелительницаУчастникwww«»18 апр. 201716:32#1504
Mira
Гамедьев
Просили IOS и андроид

То есть больше никому из вас кроме windows 7 и более новых никаких платформ не надо, верно?

Правка: 18 апр. 2017 16:32

ГамедьевПостоялецwww«»19 апр. 20170:51#1505
Arctic engine засветился на revision 2017 ? :)
MrShoorУчастникwww«»19 апр. 20172:55#1506
Гамедьев
> Arctic engine засветился на revision 2017 ? :)
Нет, но код она (или он) на всякий случай скопирует себе в репозиторий. :D
ГамедьевПостоялецwww«»21 апр. 20171:35#1507
Повелительница, нашёл тебе подборку. Вот так должны выглядеть игры. Не благодари.
ПовелительницаУчастникwww«»27 апр. 201723:28#1508
Как я поняла, нужна еще вот такая пара функций:
std::vector<Ui8> ReadFile(const char *file_name);
void WriteFile(const char *file_name, const Ui8 *data, const Ui64 data_size);
MrShoorУчастникwww«»27 апр. 201723:48#1509
Повелительница
Чет коммитов в репозиторий давно не видно.
ЙоуПользовательwww«»28 апр. 20170:20#1510
Повелительница

А твой движок использует сторонние библиотеки ?

ПовелительницаУчастникwww«»28 апр. 20170:39#1511
MrShoor
> Чет коммитов в репозиторий давно не видно.
Специально для тебя только что закоммитила текущие изменения.

Йоу
> А твой движок использует сторонние библиотеки ?
Нужны только OpenGL, API платформы и стандартная библиотека С++. Никаких сторонних библиотек, движок самодостаточный и независимый.

ГамедьевПостоялецwww«»28 апр. 20170:45#1512
Вот чем мне нравится код Повелительницы, он,понимаете, по-программистским эстетичен и эротичен - вызывает программистские фантазии и ассоциации, будит желание писать код!
ЙоуПользовательwww«»28 апр. 20171:26#1513
Повелительница

А если тебе понадобится распарсить PDF к примеру ? Будешь изучать 1000 страничный мануал и писать сама ?

ПовелительницаУчастникwww«»28 апр. 20171:30#1514
Йоу
> А если тебе понадобится распарсить PDF к примеру ? Будешь изучать 1000
> страничный мануал и писать сама ?

А ты можешь подробнее описать эту, не сомневаюсь, крайне интересную ситуацию, в которой мне внезапно понадобилось распарсить PDF в игровом движке?

ЙоуПользовательwww«»28 апр. 20171:33#1515
Повелительница

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

ПовелительницаУчастникwww«»28 апр. 20171:38#1516
Йоу
> Не могу рассказать. Это часть уникальной фишки моего движка. Но такое может
> понадобиться.
Ну вот когда понадобится, тогда и буду думать
MrShoorУчастникwww«»28 апр. 20171:42#1517
Повелительница
> Специально для тебя только что закоммитила текущие изменения.
Когда снег будет то?
DDR3Удалёнwww«»28 апр. 20176:18#1518
MrShoor
> Когда снег будет то?
снег.pdf?
MiraПостоялецwww«»28 апр. 20178:23#1519
Йоу
Понадобится в движке распарсить 1000 страничный мануал про pdf,  в pdf формате.
DDR3Удалёнwww«»28 апр. 20178:46#1520
Вот мне интересно - захочет пвелетельница сделать в своём движке поддержку стримминга ogg, как он будет выкручиваться? писать свой велосипед? и сколько годков на этой уйдёт?
.z.Постоялецwww«»28 апр. 20179:21#1521
Повелительница
> закоммитила текущие изменения
class ByteArray

В шаблоны не умеем?
И чем стл не угодил?

DDR3
> сколько годков на этой уйдёт?
Судя по прогрессу, не менее ~20

MrShoorУчастникwww«»28 апр. 20179:41#1522
.z.
> В шаблоны не умеем?
> И чем стл не угодил?
Подождал бы пока она свою хешмапу запилит. А то сразу критиковать.
.z.Постоялецwww«»28 апр. 20179:58#1523
b]MrShoor[/b]
> Подождал бы
Почти год ждёмс...

> А то сразу критиковать.
Акстись, это осторожные требованияпожелания

Я свою первую хешмапу за день написал, и еще день допиливал/дебажил.

Правка: 28 апр. 2017 10:44

ЙоуПользовательwww«»28 апр. 201714:33#1524
Лучше бы она пилила на Асме. Так хотя бы хацкером могла бы попробовать прослыть. всё ж пристижней. И выхлоп тот же самый.
MiraПостоялецwww«»28 апр. 201717:47#1525
Йоу
это самый простой, и в тоже время самый неудобный язык)
на нем раньше то особо не писали и щас не пишут. даже вирусы, хаки , кряки и прочая ересь пишется на хайлвл языках. если надо со вставками.
то раньше когда надо было по диалап модему передать экзешник 10кб чтоб пользователь не занервничал, было актуально.
MisanthropeПостоялецwww«»28 апр. 201718:15#1526
скриншотов нет или совсем нет?
DDR3Удалёнwww«»28 апр. 201718:18#1527
Misanthrope ты репозиторий глянь. Там сплошное TODO:
ПовелительницаУчастникwww«»28 апр. 201719:39#1528
DDR3
А у тебя в репозитории миллионы строк кода, да?
ЙоуПользовательwww«»28 апр. 201719:51#1529
Повелительница

У меня да. Миллионы строк чужого кода.

ПовелительницаУчастникwww«»28 апр. 201720:06#1530
Йоу
А зачем тебе чужой код в репозитории?
ЙоуПользовательwww«»28 апр. 201720:20#1531
Повелительница

Функции то и классы почти все библиотечные.

DDR3Удалёнwww«»29 апр. 20173:42#1532
Повелительница
> А у тебя в репозитории миллионы строк кода, да?
Приблизительно так и есть.
Я за два дня написал работу с файлами на диске и в виртуальной файловой системе. Еще два дня ушло на написание работы со звуком в формате wav и ogg (+стримминг с диска, то есть потоковое воспроизведение)
А ты не можешь родить две функции в течении недели.
ПовелительницаУчастникwww«»29 апр. 20179:56#1533
DDR3
А для чего нужен стриминг звука в играх? Неужели у тебя такие длинные треки, что в память даже один не влезает?
robotcityПостоялецwww«»29 апр. 20179:59#1534
Эм, что за фигня, "я написал то", "я за час сделал 100 отжиманий", "я красивее тебя - повелительница", самоутверждаетесь тут чтоли?
VirtexПостоялецwww«»29 апр. 201710:08#1535
robotcity
> Эм, что за фигня, "я написал то", "я за час сделал 100 отжиманий", "я красивее
> тебя - повелительница", самоутверждаетесь тут чтоли?

Соблазняют самочку. :))

Салазар СлизеринПользовательwww«»29 апр. 201711:05#1536
Увидать бы ещё эту "самочку"...
DDR3Удалёнwww«»29 апр. 201712:35#1537
Повелительница
> А для чего нужен стриминг звука в играх? Неужели у тебя такие длинные треки,
> что в память даже один не влезает?
Как бы тебе сказать.. 5 минутный фоновый музон занимает примерно 100 Мб в формате wav и чтобы его не грузить делают стримминг из сжатых форматов. (ты же не будешь считывать ogg/mp3 и заниматься преобразованием в wav во время игры)

robotcity
> Эм, что за фигня, "я написал то", "я за час сделал 100 отжиманий", "я красивее
> тебя - повелительница", самоутверждаетесь тут чтоли?

Потому что она утверждает что является профессиональным кодером с огромным опытом работы над AAA проектами, а код выдаёт на уровне шестиклассника.

Правка: 29 апр. 2017 14:21

ПовелительницаУчастникwww«»29 апр. 201713:13#1538
DDR3
> на уровне шестикласника.
шестиклассник пишется с 2 буквами "с"
иди уроки учи, шестиклассник
f1ufx_Забаненwww«»29 апр. 201714:52#1539
Повелительница
Отлей мне пару баночек своего желания что-то делать.
f1ufx_Забаненwww«»29 апр. 201715:02#1540
DDR3
что является профессиональным кодером

У меня как-то был начальник, который после Дельфи и Си упорно не мог понять, зачем нужны классы. К примеру, если один класс наследует другой, то он предлагал в имена функций списывать имя класса. Например:
class A
{
   void A_Func();
   void A_Foo();
}

class B : public A
{
   void B_Fi();
}

B b;
b.A_Func();

Таким образом, он полагал, что код становится понятней, ведь теперь при вызове метода сразу видно, какому классу он принадлежит.
Начальник получал порядка 250-300 тыс р в мес и являлся профессиональным программистом с ~8-летним стажем.

DDR3 Твои представления о "профессиональных программистах" похоже чуть-чуть не сходятся с реальностью...

------------------------------------------------

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

DDR3Удалёнwww«»29 апр. 201715:19#1541
f1ufx_
Ну вот например что ты видишь в этом коде странного?

Правка: 29 апр. 2017 15:20

ГамедьевПостоялецwww«»29 апр. 201715:54#1542
DDR3
Код Повелительницы такой sexy, а на твой код у visual studio даже компилятор не встанет!
ПовелительницаУчастникwww«»29 апр. 201715:55#1543
DDR3
Ты нарушил лицензию этого кода, это самое странное, что я вижу
DDR3Удалёнwww«»29 апр. 201716:06#1544
Повелительница это мой код.
ПовелительницаУчастникwww«»29 апр. 201716:15#1545
DDR3
Это вообще надо постараться чтобы суметь нарушить сразу 2 пункта MIT лицензии!
DDR3Удалёнwww«»29 апр. 201716:17#1546
Повелительница ну я сам этот код написал. А потом ты у меня права на запись в репозиторий отобрала. Бессердечная баба.
ПовелительницаУчастникwww«»29 апр. 201716:19#1547
DDR3
Я тебе никогда и не давала!
DDR3Удалёнwww«»29 апр. 201716:24#1548
Повелительница
> Я тебе никогда и не давала!
Боюсь что тебе придётся соврать дважды.
f1ufx_Забаненwww«»29 апр. 201719:21#1549
на себе проверял?

Проверял что?
DDR3Удалёнwww«»29 апр. 201721:55#1550
f1ufx_ повелительница, перелогинься.
SuslikМодераторwww«»30 апр. 20175:23#1551
Повелительница, за тобой cin уже почти год бегает. можно уже начать отвечать взаимностью, парень старается, как умеет.
DDR3Удалёнwww«»30 апр. 20175:43#1552
Suslik пока что код оставляет желать лучшего. Тем более она старая. Не.
SuslikМодераторwww«»30 апр. 20176:37#1553
DDR3
да-да, innuendo так же говорил об Andrey. а потом оказалось что?
DDR3Удалёнwww«»30 апр. 20177:06#1554
... что? O_o
SuslikМодераторwww«»30 апр. 20177:23#1555
а вот то и оказалось. так что, Повелительница, ты на него не злись — он, может, так внимание тебе показывает.
f1ufx_Забаненwww«»30 апр. 201711:41#1556
DDR3
Повелительница, зачем ты в сотый раз под чужим логином "дэдээр" говорить что твой код плохой, когда во круг сказали что твой код норм? Хватит уже заниматься самобичиванием и просто пиши больше. Хорошего кода не бывает. Так что расслабся и работай дальше. И хватит страдать раздвоением личности и писать с аккаунта дэдээр-три.
DDR3Удалёнwww«»30 апр. 201712:20#1557
f1ufx_ иди научись уважать себя.
f1ufx_Забаненwww«»30 апр. 201714:36#1558
DDR3
Чего? O_o
Ты о чём?
ПовелительницаУчастникwww«»3 мая 20170:59#1559
Suslik
Спасибо, не буду на него злиться, раз так.

DDR3
Так ты по существу расскажи, что именно тебе в моем коде не нравится.

DDR3Удалёнwww«»3 мая 20175:18#1560
Повелительница
приведи мне пример работы с этим классом. Менять этот класс нельзя.
+ Показать
БомжПользовательwww«»3 мая 201710:11#1561
DDR3
>Код Повелительницы
Мне кажется здесь не хватает BytesPerPixel или RowSizeInBytes.

Update:
И формата пикселя.

Правка: 3 мая 2017 10:43

ПовелительницаУчастникwww«»3 мая 201711:19#1562
DDR3
Те, кто не хочет менять код этого класса, это пользователи Easy API. Им этот класс вообще не нужен.
Те, кому он нужен, это разработчики Arctic Engine, они прямо сейчас меняют код.

Если тебе интересно, как он сейчас используется, посмотри на easy_sprite.cpp

DDR3Удалёнwww«»3 мая 201711:30#1563
Повелительница ты сразу писать не можешь? Или у тебя каша в голове?
SuperInoyПостоялецwww«»3 мая 201711:59#1564
DDR3
> ты сразу писать не можешь?
если б все могли небыло бы такого понятия как рефакторинг.
P.S. но это не умоляет того что AE это не движок, а какой-то враппер из 90-х
ПовелительницаУчастникwww«»3 мая 201711:59#1565
DDR3
Каша у меня в желудке, овсяная. Очень вкусно и полезно, рекомендую!
А сразу писать я, конечно, не могу. А ты - можешь? Покажешь, что у тебя получается писать сразу, или так ничего и не написал ещё?
SuperInoyПостоялецwww«»3 мая 201712:01#1566
Повелительница
> Очень вкусно
нет.
ПовелительницаУчастникwww«»3 мая 201712:28#1567
SuperInoy
Может ты ее с чем то путаешь?
SuperInoyПостоялецwww«»3 мая 201712:35#1568
Повелительница
> Может ты ее с чем то путаешь?
Даже если у тебя не геркулес, а нормальная овсянка(не быстрого приготовления), то она всё равно не вкусная, вкусные там сахар и масло, добавленнные сверху.
Ну и даже в таком варианте до очень вкусно там далеко, ибо ни с свежими фруктами, ни с жаренным мясом этой неаппетитной массе не сравниться никак.
MisanthropeПостоялецwww«»3 мая 201712:44#1569
Движок – это очень уж странный предмет…
Всякая вещь – или есть, или нет, –
Движок (я никак не пойму, в чём секрет!)…
Движок – если есть, то его сразу нет!
g-contПостоялецwww«»3 мая 201720:25#1570
Товарищи, а джипеги уже были? Волнуюсь.
ПовелительницаУчастникwww«»3 мая 201723:40#1571
g-cont
какие джипеги?
g-contПостоялецwww«»4 мая 20170:07#1572
Повелительница
ну хоть какие-нибудь
ПовелительницаУчастникwww«»4 мая 20171:14#1573
g-cont
вот такие были
Изображение
g-contПостоялецwww«»4 мая 20172:04#1574
Чтож мы за страна такая, если у нас даже джипеги в PNG
DDR3Удалёнwww«»4 мая 20174:25#1575
Повелительница
> Каша у меня в желудке, овсяная. Очень вкусно и полезно, рекомендую!
Ты сама свою тему в оффтоп превращаешь.
MisanthropeПостоялецwww«»4 мая 201710:18#1576
Повелительница
> Очень вкусно и полезно, рекомендую!
а можно про полезность поподробнее?
ПовелительницаУчастникwww«»6 мая 20174:01#1577
А тем временем на easy API уже можно побегать желтым кружком по синему полю
demo.zip
DDR3Удалёнwww«»6 мая 20174:22#1578
Год упорного труда не пропал зря.
ПовелительницаУчастникwww«»6 мая 20174:28#1579
DDR3
А чем можешь похвастать ты?
DDR3Удалёнwww«»6 мая 20174:51#1580
Повелительница, я за год написал больше.

Правка: 6 мая 2017 5:48

kiparПостоялецwww«»6 мая 20179:01#1581
DDR3
Но не скомпилировалось?
DDR3Удалёнwww«»6 мая 20179:22#1582
kipar всё скомпилировалось. У меня не бывает вещей которые не комплируются.
kiparПостоялецwww«»6 мая 201710:02#1583
DDR3
тогда может не запустилось? Или всё под NDA? Или просто показывать не хочешь.
kiparПостоялецwww«»6 мая 201710:04#1584
Повелительница
скорость движения видимо привязана к fps, так что при выключенной vsync сразу в угол перескакивает.
раб вакуумной лампыПользовательwww«»6 мая 201713:28#1585
Повелительница
Тонко. Настолько что даже толсто.
DDR3Удалёнwww«»6 мая 201713:29#1586
kiparПостоялецwww«»6 мая 201714:02#1587
DDR3
Впечатляет. Но я думал речь про "за этот год", а не "за какой-то один год в прошлом".
Салазар СлизеринПользовательwww«»6 мая 201714:19#1588
Для школьницы, которой является по её словам Повелительница это - шедевр.
MiraПостоялецwww«»6 мая 201716:27#1589
Салазар Слизерин
да лан, щас некоторые школьники попродвинутее вас)
Повелительница
по моему ты уже перехватываешь перлы NWE, некогда самого обсуждаемого движка ГД.
осторожнее, разработчки UE Unity и Crytec не терпят подобных.
Салазар СлизеринПользовательwww«»6 мая 201718:27#1590
Mira
это явно не тот случай )
ПовелительницаУчастникwww«»6 мая 201718:28#1591
Салазар Слизерин
Я не школьница!
VirtexПостоялецwww«»6 мая 201720:00#1592
Повелительница
> Я не школьница!

С точки зрения пиара движка это очень прискорбно.

robotcityПостоялецwww«»6 мая 201720:30#1593
Повелительница
Ну сколько будешь делать в одиночку, все одна да одна, когда начнется набор в команду?
VirtexПостоялецwww«»6 мая 201721:02#1594
robotcity
> когда начнется набор в команду?

Повелительницам нужны рабы. Ты бы пошел в добровольное рабство?

robotcityПостоялецwww«»6 мая 201721:11#1595
Virtex
если от нее можно уйти в любой момент какое же это рабство?
VirtexПостоялецwww«»6 мая 201721:16#1596
robotcity
> если от нее можно уйти в любой момент какое же это рабство?

Вот поэтому и нет команды...

robotcityПостоялецwww«»6 мая 201721:24#1597
Virtex
> Вот поэтому и нет команды...
глупцы, мы все ее команда, на то она и Повелительница.
f1ufx_Забаненwww«»7 мая 20170:03#1598
Повелительница
Приятно видеть что работа идёт.
f1ufx_Забаненwww«»7 мая 20170:38#1599
DDR3
Вот такие вещи:
#ifdef _DEBUG
            wchar_t buffer[512];
            wsprintf(buffer, L"\nLoad library %s failed!\n\n", dllpath.c_str());
            OutputDebugString(buffer);
#endif
Лучше заменять на:
#ifdef _DEBUG
#define LOGOUT(title, message) wchar_t buffer[512]; \
wsprintf(buffer, title, message); \
OutputDebugString(buffer);
#else
#define LOGOUT(title, message)
#endif

Т.е. если дебаг не обьявлен, то строки LOGOUT будут заменены на ничто.

bool PluginManager::UnloadPlugin(wstring& name)
Довольно стрёмно вызываешь delete посреди кода. По-моему лучше использовать шаред-поинтер хотя бы.
return (bool)GetPlugin(name);
Конвертировать в бул надо так:
return !!GetPlugin(name);
хз почему, но все пацаны именно так делают.
    if (index < plugins_list.size())
        return plugins_list.at(index);
Ты уже проверил плагин лист на size, зачем ты ему ещё at делаешь?

Ну и инкрементировать итератор надо так:

++it;

это

std::vector<SceneNode*>::iterator it = visual_nodes.begin();
сейчас записывают так:
auto it = visual_nodes.begin();
ну и foreach глянь как на плюсах делается нынче. типа for ( auto node : node_list ) { buff << node; }

  Ogre::SceneNode* EditorObject::GetVisualNode(int index)
    {
      if (index<visual_nodes.size())
        return visual_nodes.at(index);
      return null_ptr;
    }
А что будет, если я выхову этот метод вот так:
delete eobject->GetVisualNode(123);
?

ну и если у нас есть какой то object, наверное я захочу его где-то хранить и куда то возвращать. Где Impl/PImpl?

Root::Root(std::vector<SystemInitParameters>* params)
Может быть лучше вот так?
Root::Root(const std::vector<SystemInitParameters>& params)
log->LogMessage(L"Config file "+pluginfile+L" not found. Creating with default values...");
Зачем ты выпендриваешься с юникодными именами файлов - непонятно. До сих пор, в 2017 годы, именовать файлы принято только латиницей. Вообще везде глобально приписывать L к строкам - не гуд. Ты пробовал собираться на mingw? Помню раньше он ругался на такое.. хотя может я что-то путаю.

ПовелительницаУчастникwww«»7 мая 20171:06#1600
f1ufx_
Да у него последний коммит был 4 года назад, а с тех пор он только прокрастинацией занимается
ПовелительницаУчастникwww«»7 мая 20173:42#1601
kipar
demo.zip
Включила vsync
DDR3Удалёнwww«»7 мая 20178:56#1602
Повелительница
> Да у него последний коммит был 4 года назад,

В этом репозитории, да. Я давно занимаюсь другим проектом.

>а с тех пор он только прокрастинацией занимается
А ты вижу в моей жизни очень хорошо разбираешься... Лол.

Там код есть которому уже 11 лет.

f1ufx_
> Ты уже проверил плагин лист на size, зачем ты ему ещё at делаешь?
Это проверка что index < размера массива.
At возвращает объект по индексу

f1ufx_
> Довольно стрёмно вызываешь delete посреди кода. По-моему лучше использовать шаред-поинтер хотя бы.
Плагин будет выгружен и уничтожен, кто сохранил ссылку на него у себя - его проблемы. Внутренние объекты, такие как плагины, подразумевалось использовать только внутри движка. А если кому и надо, то указатели которые даёт Plugin Manager должны иметь небольшую продолжительность жизни, например в методе получения списка плагинов в редакторе. Как то так.

f1ufx_
> auto it = visual_nodes.begin();
В то время (2009 год) auto не было. Да я его и не использую.

f1ufx_
> А что будет, если я выхову этот метод вот так:
Это будут проблемы. У тебя.

f1ufx_
> Ты пробовал собираться на mingw?
движок был windows only

ПовелительницаУчастникwww«»7 мая 20179:50#1603
DDR3
И что ты за последние 365 дней сделал по своему проекту? Ничего?
DDR3Удалёнwww«»7 мая 20179:56#1604
Повелительница сделал много. Но я никому об этом не говорю, не ору на форуме что я суперпрограммист чтобы не обманывать ожидания людей, как это делаешь ты - программист с одним годом професионального программирования AAA проектов в известных компаниях и одним годом непрофессионального программирования желтого клужочка сидя в интернет кафэ.
ПовелительницаУчастникwww«»7 мая 201710:06#1605
DDR3
Тебе тебя процитировать как ты "не орешь" на форуме, что ты что то сделал?
DDR3Удалёнwww«»7 мая 201710:53#1606
Повелительница попросили - кинул ссылку.
Под «ором» я подразумеваю громкие заявления про несостоятельность современных движков, обещаниями выдать нечто более превосходящее их по функционалу и возможностям. А на деле после года работы - выдать кружочек. 😆
Ты просто не смог купить нормальный комп с нормальным железом чтобы взять и осилить хотя бы один движок. В тоже время ты бродишь по форуму и всех называешь нищебродами, в то время как под фразой «мне на кофе больше нужно» скрывается латентный нищеброд. Те, кому на кофе за 3k хватает, тот сидит и не бздит.
Изображение

Вот всё это в совокупности и вызывает соответствующее отношение к тебе.

Правка: 7 мая 2017 11:00

ПовелительницаУчастникwww«»7 мая 201711:01#1607
DDR3
Я вижу проблемы существующих движков и делаю новый движок, который будет просто использовать именно программистам, которые хотят делать игры. Эти проблемы вижу не только я. Я бы взяла за основу какой нибудь готовый движок, но код того, на что я посмотрела написан какими то инопланетянами, которым проще написать 10 строк кода там, где нужна одна.

Я делаю движок, а ты завидуешь моей целеустремленности и прокрастинируешь.

f1ufx_Забаненwww«»7 мая 201711:06#1608
DDR3
At возвращает объект по индексу

Нет. At выполняет проверку на наличие такого индекса в массиве. Затем, если такого индекса нет, он делает кидает исключение, если такой индекс есть - он возвращает объект по индексу.
Плагин будет выгружен и уничтожен, кто сохранил ссылку на него у себя - его проблемы.

В общем случае, отказоустойчивость важнее чем мемлики. Что лучше: пользователь будет перезапускать твою программу раз в день, потому что она начила свапить, или твоя программа будет падать каждые 5 минут?

Вообще, я с 2008 года уж не видел, чтобы в коде кто-то писал new и delete. Обычно создание объекта прячут за какой нибудь MYENGINE_MAKE_OBJECT, а удаляется он сам, используя счётчик ссылок. Для отладки утечек просто делают свой аллокатор, который, в данном случае, очень удобно можно подсунуть внутрь кода макроса MYENGINE_MAKE_OBJECT, и анализировать, сколько каких объектов у тебя висит в памяти.

Это будут проблемы. У тебя.

Ай, а можно я Майерса процетирую, очень хочется?:
Проектируйте интерфейсы так, что их легко было использовать правильно и трудно – неправильно
движок был windows only

Ни разу в жизни не видел движка виндовс-онли. Что за дичь.. ну да ладно.
f1ufx_Забаненwww«»7 мая 201711:09#1609
DDR3
чтобы не обманывать ожидания людей

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

Правка: 7 мая 2017 11:09

DDR3Удалёнwww«»7 мая 201711:21#1610
f1ufx_ я начал этот двиг писать в 2005 году, я в то время был школьником. Хотел игру сделать, увидел огра и начал вокруг него строить велосипед. Вот почему там много используется огровских типов и это одна из причин истеричных криков повелительнитсы - «ты украл исходники огра!!1!одын!1».
Салазар СлизеринПользовательwww«»7 мая 201711:22#1611
Мы с подругой вчера были в гостях, и в рамках общего разговора ни о чём я рассказал про Повелительницу. Девчата сказали, что считают возможным, что женщина может писать движок для игры. Невозможным они сочли что этим занимается 17 летняя школьница. Вот это они не смогли себе представить.
kiparПостоялецwww«»7 мая 201711:23#1612
f1ufx_
> Что лучше: пользователь будет перезапускать твою программу раз в день, потому
> что она начила свапить, или твоя программа будет падать каждые 5 минут?
Лучше, если движок сразу упадет при попытке сделать что-то не то (использовать ссылку на удаленный плагин), чем если это создаст неочевидный баг, когда плагин продолжает висеть в памяти (и возможно даже исполнять какие-то действия) даже после того как его "выгрузили".
DDR3Удалёнwww«»7 мая 201711:23#1613
f1ufx_
> Если ты лично от неё чего-то ждёшь, думаю проблема в тебе.
Все мы тут ждали далеко не кружочек.
ПовелительницаУчастникwww«»7 мая 201711:26#1614
DDR3
> Все мы тут ждали далеко не кружочек.
Почем всем остальным знать, чего ты себе напридумывал и теперь от меня ждешь, если ты никому не рассказываешь, чего ты ждешь, а вместо этого только гадости пишешь?
kiparПостоялецwww«»7 мая 201711:27#1615
Повелительница
> Включила vsync
это все равно костыль. Управление должно быть не связано с частотой кадров. Вдруг пользователь захочет больше 60 фпс или наоборот у него комп не потянет 60, от этого не должны анимации ускоряться и пули летать быстрее\медленнее.
Понятно что это просто маленькая демка, но как раз в ней и стоит показать как правильно с движком работать. Разве что если движок изначально предполагается только с фиксированной частотой кадров использовать.
DDR3Удалёнwww«»7 мая 201711:32#1616
Повелительница ГДЕ ААА ПРОЕКТЫ? ТЫЖПРОФЕССИОНАЛ!
f1ufx_Забаненwww«»7 мая 201711:45#1617
kipar
Лучше, если движок сразу упадет при попытке сделать что-то не то (использовать ссылку на удаленный плагин), чем если это создаст неочевидный баг, когда плагин продолжает висеть в памяти

Скажи, где ты вычитал эту охинею?
f1ufx_Забаненwww«»7 мая 201711:48#1618
DDR3
Все мы тут ждали далеко не кружочек.

Это ошибка восприятия.
Когда ты грустный, тебе кажется, что все во круг грустные.
Когда радостный - то замечаешь во круг много клёвых и весёлых людей.
Когда ты едешь быстро - тебе кажется, что все во круг едут быстро, и что так надо, и даже надо ещё быстрей.
Когда ты тащишься у поребрика со скоростью 40, то замечаешься, что 95% автомобилистов, как и ты, на самом деле никуда не спешат.
Когда ты ждёшь от повелительницы чего-то, тебе кажется что все ждут.
Но на самом деле это не так.
Салазар СлизеринПользовательwww«»7 мая 201711:51#1619
Уже май месяц, 17-летней Повелительнице к ЕГЭ надо готовиться как ошпареной, а то ведь на специальность "Инженер-Программист" конкурс огромный. А она вместо этого на форумах сутками висит и ещё погремушки пилит.
DDR3Удалёнwww«»7 мая 201711:57#1620
Изображение

Всё яяяясно

f1ufx_Забаненwww«»7 мая 201711:59#1621
kipar
Глупость этого выражения исходит из определения слова "что-то не то".
Не то - это что? Это ведь что-то конкретное, верно?
Как бороться с чем-то не тем?
- составить архитектуру так, чтобы что-то не то было сделать крайне сложно
- действия, в которых можно сделать что-то не то (такие как выделение и освобождение ресурсов например) можно консолидировать в один "узел управления", иными словами, повысить контроль и удобство использования
- часть чего-то нетого можно повесить на unittest-ы
- часть выискивать анализаторами, такими как валгринд, анализаторами кода и профилировщиками
- часть отдать на регрессионное тестирование тестировщикам
- часть на плейтесты

думаю список можно продолжить
смотри сколько способов сделать так, чтобы не обмазывать свой код словами типа if (!pointer) { crush(dump); exit(-1); }

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

Ох, ладно. В на эту тему надо говорить либо много, либо не говорить совсем.

f1ufx_Забаненwww«»7 мая 201712:00#1622
DDR3
Не нравится - уходи из треда.
DDR3Удалёнwww«»7 мая 201712:04#1623
f1ufx_ спасибо за совет, я пожалуй останусь. Это флейм как никак...
f1ufx_Забаненwww«»7 мая 201712:12#1624
DDR3
Как считаешь, есть вероятность того, что Повелительница - провеффионал ААА в другой области нежели С++? Ну например, что она профессиональный тестировщик, или автоматизатор тестирования (unitest), либо она программирует игровую логику на LUA? Или пишет плагин для 3dsmax. Или она занималась сбором статистики по игрокам и целый год писала триггеры для mysql? И потому говорит "я про в ААА". Как по твоему, это вероятно или ты исключаешь такую возможность?
MiraПостоялецwww«»7 мая 201712:19#1625
f1ufx_
или например уборщицей в Bethesda ?
f1ufx_Забаненwww«»7 мая 201712:22#1626
DDR3
Лично я 2,5 года проработал в ААА на С++, и не знал, что std::max делает логарифмическое количество итераций при выборке. У нас по офису считалось, что std::map - это ZLO, которое надо избегать. Оно было беззаговорочно табуировно. А о том, как работает тот же quick sort я вообще слыхом ни слыхивал. Но это не мешало иногда зарабатывать премию и получать благодарности и от менеджера проекта.

Иными словами, связи между качеством кода, и "я работал в ААА" нету ровно никакой. Со мной в команде например работал человек, который в прямом смысле засыпал на agile scrum, другой с трудом понимал как смержить бранчи, треттий лепил в коде функции, тело которых составляло не больше 2-ух строк, и кстати да, он работал по принципу который изрёк тут kipar, что если в коде нашлась ошибка - программа должна тут же падать - с таким принципом он переписал одну из игровых тулзов, которая к своей глючности стала ещё и жутко падучей, в результате чего уволился один из талантливейших контент-арт художников (не смог работать с "обновлённой тулзой", которая постоянно падала, и послал всё нафиг). Так, что б ещё вспомнить...

MiraПостоялецwww«»7 мая 201712:33#1627
да не мы же ниче против не имеем. движок не пришет, так хоть местных хипарей развлекает. то раньше в теме програмины было намазано :D
f1ufx_Забаненwww«»7 мая 201712:34#1628
DDR3
Иными словами, совершенно не понятно, как в твоей голове связались слова "проф. в ААА" и "ожидания хорошего кода". Разве это как-то связано??? >_<
Ты наверное наивно полагаешь, что чем лучше специалист, тем выше у него зарплата. А чем больше букв "А" в проекте, тем выше зарплата сотрудников, а стало быть там лучше специалисты.
Но это не так.
Градуировать проекты по крутизне - очень трудно. Для одного круто одно - для другого другое.
Градуировать специалистов то умению работать - просто никому даже не нужно. Умеешь работать - впрягайся и тащи.
А оценка денег за работу - это вообще фундаментальная проблема нашего общества. Вон THE_MASTER директ-х с нуля переписывал за 300к в месяц, в проекте, рассчитанном на 8 месяцев.

DDR3
А вообще, ждать от кого-то чего-то, а потом винить всех окружающих в том, что они не оправдали твоих надежд - как-то смешно и нелепо. Конечно, никто не запрещает, но таких людей обычно называют говнюками..

kiparПостоялецwww«»7 мая 201712:37#1629
f1ufx_
> В на эту тему надо говорить либо много, либо не говорить совсем.
Ну да, это т.н. разница между "оборонительным" и "наступательным" программированием. Либо прячем ошибки, либо выставляем на показ.
Например либо заполняем память при инициализации нулями (чтобы если даже что-то забудут инициализировать там оказался ноль и всё работало), либо пишем туда 0xDEADBEEF чтобы если что-то забудут инициализировать оно сразу вылезло и его исправили. В одних случаях нужнее одно, в других - другое. Если пишешь тулзу для внутреннего использования - скорее предпочтительнее оборонительное программирование, пусть в коде будут ошибки, работает и ладно. Когда выпускаешь финальный продукт - тоже бывает что пусть уж лучше хоть как-то работает, чем падает (но тут уже зависит от типа продукта). Но для внутреннего компонента движка\библиотеки, тем более для делаемого для души - по-моему нафиг надо такие скрытые проблемы закладывать, а для поиска багов и идеального кода как раз лучше наступательное программирование.
f1ufx_Забаненwww«»7 мая 201712:45#1630
kipar
Ну да, это т.н. разница между "оборонительным" и "наступательным" программированием.

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

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

ПовелительницаУчастникwww«»7 мая 201712:50#1631
DDR3
А ты что-то имеешь против поддержки ММО?
Как я поняла, все нормальные разработчики игр только и мечтают о том, чтобы разработать свою ММО.
А не разработали до сих пор в основном потому, что это с текущими движками это настолько сложно, что лучше даже и не пытаться.
С Arctic Engine это будет легко и непринужденно и проблема будет не в том, чтобы можно было хотя бы 100 игроков на одном сервере хоть как то обслуживать, и не в том, как победить читеров. Arctic Engine позволит обслуживать десятки тысяч игроков на одном сервере и беспокоиться о геймплее и контенте.

Правка: 7 мая 2017 12:52

kiparПостоялецwww«»7 мая 201712:51#1632
f1ufx_
То что лучше сделать чтоб было идеально и никаких "не так" я не спорю. Я про конкретную дилемму - еслии сохранили ссылку на выгружаемый плагин, то лучше чтобы был краш или чтобы плагин продолжил висеть после выгрузки (потенциально приводя к труднонаходимой ошибке).
f1ufx_Забаненwww«»7 мая 201712:52#1633
kipar
тем более для делаемого для души
как раз лучше наступательное программирование

Ну если "для души" "пускай падает" - то пускай )) тут не поспоришь =D
kiparПостоялецwww«»7 мая 201712:54#1634
f1ufx_
ну да. если упало - ошибку находят, исправляют, и дальше все работает правильно. В процессе разработки больше крашей, но зато в перспективе меньше проблем.
f1ufx_Забаненwww«»7 мая 201712:57#1635
kipar
к труднонаходимой ошибке

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

Трудно находимая ошибка: это когда в твоей тулзе _всё_ работает, все unittest-ты проходят, все регрессионные тесты проходят, отдел из 20-ти тестировщиков не может найти в тулзе ни одной баги.. но.. в один прекрасный день ты случайно садишься попой на клавиатуру, зажимая какие-то случайные кнопки, и тулза падает. И всё, теперь ты знаешь, чт в тулзе есть баг, но сколько раз бы ты больше не садился на клаву - тулза больше не падает! Вот это - трудно находимая ошибка!

kiparПостоялецwww«»7 мая 201713:15#1636
f1ufx_
Или когда ты все делаешь правильно, а потом пытаешься выгрузить плагин и загрузить другой, и вроде бы работает, но один раз из десяти почему-то отказ записи в файл или по сети ерунда отправляется. И очень нескоро ты поймешь, что оказывается старый плагин иногда удаляется позже добавления нового потому что в каком-то забытом модуле на него иногда остаётся ссылка, а проверять все шареды тебе и в голову не придёт.
f1ufx_Забаненwww«»7 мая 201713:20#1637
Повелительница
Даже в Unity нету поодержки MMO. В юнити это реализуется отдельными средствами. Например photonengine. Но есть и другие, взаимо-заменяемые, с различными плюсами и минусами. Например в одном легко создать много "игровых комнат", каждая из которых запускается как отдельное приложение, но неудобная вебморда и много гемора в деплое. Есть принципиально другие - которые запускаются в том же приложении что и сама игра, но позволяют создать только лишь одну игровую комнату. Есть "поддержка MMO" заточенная под unity в том плане, что многие сущности даже называются очень похоже. Есть движки для поддержки MMO не заточенные на конретный юнити и могут быть имплементированы в любой двиг.

Иными словами - поддержка MMO - это совершенно другая задача, реализация которой уже есть, под разные нужны с разными соусами и подливами, на любой вкус.
Если будешь писать свою - думаю это так же будет лучше делать как ОТДЕЛЬНУЮ от арктик-енжин вещь, которую можно будет использовать не только с акртик-енжин, но и с чем либо другим, чем-то своим..

DDR3Удалёнwww«»7 мая 201713:31#1638
f1ufx_
> Даже в Unity нету поодержки MMO.
А в движке, который самый лучший на рынке, есть.


Скажи, это твоя дочь, да?

Правка: 7 мая 2017 13:31

f1ufx_Забаненwww«»7 мая 201713:32#1639
kipar
старый плагин иногда удаляется позже добавления нового

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

Да и вообще, если вы не уважаете признанных экспертов в области, то что я смогу вам доказать?
http://www.plam.ru/compinet/yeffektivnoe_ispolzovanie_c_55_vernyh… php#metkadoc4

f1ufx_Забаненwww«»7 мая 201713:33#1640
DDR3
Скажи, это твоя дочь, да?

Оу, ну то что я - не повелительница, это уже прогресс =)))))
f1ufx_Забаненwww«»7 мая 201713:40#1641
пардон, не на то ссылку дал )))
вот:
http://www.plam.ru/compinet/yeffektivnoe_ispolzovanie_c_55_vernyh… php#metkadoc2
kiparПостоялецwww«»7 мая 201713:40#1642
f1ufx_
> Это очень распространённая ошибка. Создание нового объекта раньше, чем был
> удалён старый. Так что в голову как раз сразу придёт мысль о том, что где-то
> создалось что-то раньше чем удаллилось.
Угу, придет в голову если ошибка поймается. А если просто иногда будет возникать, то не факт что ее удастся по времени связать с тем что что-то в этот момент удалялось и добавлялось. В любом случае, если бы плагин изначально удалялся когда сказано, ошибки бы не возникло. Просто падение, по стектрейсу видим что ссылка на него осталась там где не должна, исправляем код.
f1ufx_
> Да и вообще, если вы не уважаете признанных экспертов в области, то что я смогу
> вам доказать?
Почему, уважаю. В данном случае хорошо подошло бы
Во многих случаях не имеет смысла разрешать копирование объектов RAII.

но тогда надо усложнять интерфейс для тех случаев когда ссылку на плагин получить все-таки надо. А если эти случаи редкость, то можно и обойтись.
MiraПостоялецwww«»7 мая 201715:28#1643
Повелительница
> А ты что-то имеешь против поддержки ММО?
> Как я поняла, все нормальные разработчики игр только и мечтают о том, чтобы
> разработать свою ММО.
> А не разработали до сих пор в основном потому, что это с текущими движками это
> настолько сложно, что лучше даже и не пытаться.
> С Arctic Engine это будет легко и непринужденно и проблема будет не в том,
> чтобы можно было хотя бы 100 игроков на одном сервере хоть как то обслуживать,
> и не в том, как победить читеров. Arctic Engine позволит обслуживать десятки
> тысяч игроков на одном сервере и беспокоиться о геймплее и контенте.
где я все это слышал?
13722311942681 | Arctic Engine
ПовелительницаУчастникwww«»7 мая 201716:12#1644
Mira
> где я все это слышал?
Где?
f1ufx_Забаненwww«»7 мая 201716:41#1645
kipar
но тогда надо усложнять интерфейс для тех случаев когда ссылку на плагин получить все-таки надо. А если эти случаи редкость, то можно и обойтись.

Первое что приходит в голову:

Есть реализация плагина

class PluginImpl
{
   // plugin
};

есть реализация поинтера на эту реализацию:

class Plugin
{
   PluginImpl *m_pligun;
public:
   Plugin( PluginImpl *pligun ) 
      : m_pligun(pligun) 
   {
   }

   PluginImpl *operator->()
   {
      return m_pligun;
   }
};

И всё. Возвращай Plugin по копии, и вообще забудь о том, что его надо где-то удалять. Типа:

Plugin PluginManager::getPluginByName(const std::string &str)
{
   auto it = mapPlugins.find( makeIdFromStr(str) );
   if (it == mapPlugins.end()) throw ahtungException("plugin not found!");
   return Plugin(it.second);
}

Вот что ты думаешь об этом?

MiraПостоялецwww«»7 мая 201717:18#1646
Повелительница
[censure]***[/censure] в очень многом сильно выигрывает у юнити:
- производительность в 5-6 раз выше;
- оперативки в 2 раза меньше жрёт;
- скорость изучения многократно выше, т.к. доступно много примеров, выполненных в виде пошагового учебника;
- есть поддержка MMO;
- есть поддержка SQL Server;
- скорость разработки на нём также выше.
f1ufx_Забаненwww«»7 мая 201717:30#1647
Mira
Это намёк? Я всё ловлю на лету. Но не понятно что конкретно ты имеешь ввиду.
ПовелительницаУчастникwww«»7 мая 201717:36#1648
f1ufx_
Боюсь, что если я сменю ник на Jimnick, могу отправиться в бессрочную ссылку, так что лучше не буду даже шутить на эту тему. Но можете представить себе, что я его на пару дней сменила, а потом вернула обратно.
f1ufx_Забаненwww«»7 мая 201717:39#1649
Повелительница
Огого! Я что-то пропустил?
Jimnik: Дмитрий Блинников

Пользователь забанен.
Причина: Слишком велик для нас.
Бан до 20 декабря 2017.


А что случилось?
ПовелительницаУчастникwww«»7 мая 201717:42#1650
f1ufx_
> А что случилось?
Не знаю, я думала, это такой красивый древний обычай, смеяться над Jimnik-ом с его ММО-шахматами.
MiraПостоялецwww«»7 мая 201717:52#1651
f1ufx_
он писал убийцу крузиса UE и Unity разом.
начальство решило что человечеству пока рано давать такие мощные инструменты и знания. но как видим, свято место пусто не бывает.
MiraПостоялецwww«»7 мая 201717:53#1652
Повелительница
давай прокачивай тему. тоже войдешь в историю ГД.ру вместе в джимником гномом и сферой этого... ой забыл уже.
DDR3Удалёнwww«»7 мая 201717:54#1653
Повелительница Кстати подкати к нему на фриланс бирже, он зашибает нехилые бабосики. Глядишь, папика себе найдёшь. Посмотри на него... ооо, это просто твой идеал. Дядька при деньгах, пишет софт для госдепа, глядишь грин-карту получите и укатите в сышыа, прямо к вату. Заинтриговал? Ну что же ты сидишь дурёха, давай беги скорее, пиши ему на мыло!
Изображение
ПовелительницаУчастникwww«»7 мая 201717:56#1654
DDR3
Спасибо, конечно, но я как-нибудь сама. Он, как бы это сказать, немного не в моем вкусе.
robotcityПостоялецwww«»7 мая 201718:06#1655
Повелительница
усатых не любишь?
ПовелительницаУчастникwww«»7 мая 201718:14#1656
robotcity
> усатых не любишь?
Усы и эта ваша модная нежная борода - бе! Терпеть не могу!
MiraПостоялецwww«»7 мая 201718:15#1657
Повелительница
а просто не бритая рожа норм?
ПовелительницаУчастникwww«»7 мая 201718:17#1658
Mira
> а просто не бритая рожа норм?
Да любые колючки - ненавижу! У меня от них потом раздражение на лице весь день!
ПовелительницаУчастникwww«»7 мая 201720:54#1659
Если серьёзно, то Arctic Engine, конечно, существенно отличается от NWE. Отличия:
1 Кроссплатформенность.
2 Не было цели соревноваться с Unity по производительности
3 Оперативки сейчас столько, что все равно, сколько ее надо движку
4 какое отношение SQL имеет к играм?
ПовелительницаУчастникwww«»7 мая 201721:31#1660
StepEver
Только не говори, что они пишут игру на SQL под Oracle и это будет убийца World of Warcraft

Правка: 7 мая 2017 21:34

MiraПостоялецwww«»7 мая 201721:47#1661
StepEver
> Пожалста-пжалста-ну-пжалста, разбаньте кто-нибудь Цина и Рена, я хочу видеть в
> этом месте их выражения лиц ^_^
к играм в общем то не имеют, напрямую.
в серверном ПО да, и то не все пользуют SQL базы.
ПовелительницаУчастникwww«»7 мая 201721:48#1662
SQL is so 90s!

Правка: 7 мая 2017 21:49

ПовелительницаУчастникwww«»7 мая 201722:38#1663
StepEver
Я знаю как они связаны! Никак!
Если не считать социалки на php с MySQL, а говорить о хардкорных играх типа need for speed
ПовелительницаУчастникwww«»7 мая 201722:42#1664
StepEver
Я про сина и так уже больше чем хотелось бы знаю, у меня даже скан его паспорта есть!
f1ufx_Забаненwww«»8 мая 20172:02#1665
Повелительница
Поддержка MMO пишется по большей части на SQL. Там есть триггеры и функции, которые грубо говоря можно скриптовать и наделять их некоторой логикой..
f1ufx_Забаненwww«»8 мая 20172:11#1666
Однако не стоит путать поддержку сети, т.е. мультиплеер, и поддержку MMO.
поддержка MMO - это термин, выдуманный в рамках этого треда и не имеет никакого значения.
Так же я встречал его тут, на гд.ру, в описании какого то убого самопального движка, портированного с Борланд-Си, мега старым виндузятником.

упоминая MMO, мы скорее говорим о том, что пользователь MMO игры захочет: 1. посмотреть свой профиль на веб-сайте 2. сделать донат через веб-сайт 3. иметь настраиваемый аккаунт, который можно прокачивать. Разумеется все данные об аккаунте храняться в базе данных, на sql.

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

раб вакуумной лампыПользовательwww«»8 мая 20172:24#1667
За год я бы на брэйнфаке написал бы больше...
ПовелительницаУчастникwww«»8 мая 20172:43#1668
f1ufx_
> упоминая MMO, мы скорее говорим о том, что пользователь MMO игры захочет: 1.
> посмотреть свой профиль на веб-сайте 2. сделать донат через веб-сайт 3. иметь
> настраиваемый аккаунт, который можно прокачивать. Разумеется все данные об
> аккаунте храняться в базе данных, на sql.

Multiplayer это когда много (2 и более) игроков играют вместе. Если в игру играет при этом 100 человек одновременно, то они вовсе не обязательно все могут взаимодействовать, вполне нормально когда они так по 2 и взаимодействуют, как в шахматах.
ММО это Massive Multiplayer Online, когда не просто Multiplayer, а Online, то есть по интернету и в онлайн режиме, а не как в социальных играх, в которых можно послать только подарок будто бы по почте, и не просто Online а Massive, то есть очень много игрков может взаимодействовать между собой, больше 200. Нет 200 взаимодействующих игроков - не Massive.
Профили, сайты, донат, аккаунт - это вообще какая-то биллинговая система, это не игра.
Прокачка - это не элемент MMO, это элемент RPG.
А хранить данные об аккаунте в sql это очевидно сложно, дорого и so 90s. Даже просто сложить на SSD в файлы - лучше будет, чем с SQL.

f1ufx_Забаненwww«»8 мая 20173:47#1669
Повелительница
А если это хреновая MMO, которая рассчитана на 201 человека, но реально в ней играют всего лишь двое?
Возможно что ты права. Тем не менее, StepEver в посте 1660 имел ввиду то, что в играх часто прикручивают sql, с целью хранения профиля игрока и дальнейшей его прокачки.
Однако, хранение профиля игрока в sql-базе само-по-себе не делает игру "массовой", это ты права.
И всё же речь шла о технологиях, которые ты анонсиловала для совего движка.
Я думаю, что если ты заменить пункт "поддержка MMO" на пункт "поддержка мультиплеера" - это будет более грамотно.
А о том, как распорядиться мультиплеерностью - делать 200 человек на сервере или больше - думаю, распорядиться уже сам разработчик игры, т.е. сам конечный потребитель твоего движка.
MiraПостоялецwww«»8 мая 20177:41#1670
У меня данные по большей части в sql только хранятся,  в процессе игры используются мало.  Логика так то на сервере должна быть,  а не на эскюэле :)

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

Правка: 8 мая 2017 7:41

MiraПостоялецwww«»8 мая 20179:30#1671
ТС тралит как боженька :)
Повелительница
> Даже просто сложить на SSD в файлы - лучше будет, чем с SQL.
это как?
server/player1.dat
server/StepEver.dat
server/Cin.dat
server/SwordOfDestiny.item
server/Vodka.item

так чтоля?

MiraПостоялецwww«»8 мая 20179:47#1672
Epsilon
не следишь за тредом
Повелительница
> А тем временем на easy API уже можно побегать желтым кружком по синему полю
> demo.zip
robotcityПостоялецwww«»8 мая 201710:20#1673
Думаю имелось ввиду что считать с SSD будет быстрее чем отправлять запрос в базу данных, тем более по протоколу MySQL, с чем я определенно соглашусь.
UPD. ох я прочитал о чем идет спор, ну народ Повелительница вас уделала, она определенно лучше шарит, стыдобааааааа!

Правка: 8 мая 2017 10:25

f1ufx_Забаненwww«»8 мая 201710:39#1674
А что вы ржоте, я не понимаю.
Когда то я подхожу к компьютеру, а там консоль. Я знал что там линукс. И я спрашиваю: "ребят, а как запустить Иксы?". А мне ответили: "LMD" (http://lurkmore.to/LMD). Ну я и ввожу в терминал: lmd, зажимаю ентер. Пишет "команда не найдена". Я говорю: команда не найдена, может я опечатался? Так, как ты сказал? Эл, затем Эм, затем Дэ. Маленькими буквами или большими надо?

Мне тогда было 18-19 лет.

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

Затем он нашёл по удалёнке делать порно-сайтики. Он с большим трудом понимал php, так что даже все удивлялись, как такой крутой парень, который держит у тебя "fidonet bbs under slockware", так хренов в понимании азов программирования. Это ему было уже 23 тогда. Я к этому времени уже пилил свой 3D-редактор под MSVC Linux, который позже был установлен в генштабе на Дворцовой площади..

Где сейчас этот парень, который в 19 шутил надо мной про lmd, а в 23 пошёл делать порносайтики? Я не знаю. Все друзья бросили его как никчёмное га*о и прожжоного хейтера. Наверное двачает сейчас на форумах типа гд.ру-шечки рассказывая людям о том, как хренова жизнь, и как в ней всё неправильно..

f1ufx_Забаненwww«»8 мая 201710:40#1675
UPD. ох я прочитал о чем идет спор, ну народ Повелительница вас уделала, она определенно лучше шарит, стыдобааааааа!

Поддерживаю!
f1ufx_Забаненwww«»8 мая 201710:45#1676
Пока ещё ничего не получилось.
Однако первичный арт Очень привлекательный. И сюжет с огоньком!
f1ufx_Забаненwww«»8 мая 201710:46#1677
Epsilon
Зайду ещё через полгода.

Скажу честно: да нахрен ты тут кому здался ;))
122Постоялецwww«»8 мая 201710:55#1678
П-ца п-велевает уже 113 страниц. А ведь это круто, так то по чесноку. Смотрим темы проектов: тонут не набрав и пары страниц. Проектов, то есть там есть игры, авторы апают их, ждут людей. А П-ца п-велевает. Круто.
robotcityПостоялецwww«»8 мая 201711:12#1679
122
я ей вообще завидую, ей в пиаре цены не будет, прям так и хочется сказать:
Изображение
robotcityПостоялецwww«»8 мая 201711:45#1680
StepEver
ты в стиме игры покупал когда нибудь?
MiraПостоялецwww«»8 мая 201711:52#1681
взять у мизантропа, у него уже почти полноценное двигло, но заходят только иногда, интерсующиеся именно двигом.
тут кружочек красный, зато толпа рабов-каблуков и хейтеров. наверное дело не в двиге вообще да?)
ПовелительницаУчастникwww«»8 мая 201712:51#1682
f1ufx_
> в играх часто прикручивают sql, с целью хранения профиля игрока и дальнейшей его прокачки.
Ну и что? А еще люди часто мыло и веревку покупают вместо решения проблем, это ведь не значит, что так теперь надо делать и мыло с веревкой выдавать в комплекте с паспортом. Если многие что-то делают, это значит только что это вообще возможно сделать. А надо ли это делать - это надо разобраться и понять, а не бездумно повторять за кем-то.

> заменить пункт "поддержка MMO" на пункт "поддержка мультиплеера" - это будет более грамотно.
Вот в этом и состоит проблема других движков. В них есть поддержка мультиплеера, но нет поддержки ММО. А она очень различается. Мультиплеер по LAN сети можно делать без lag compensation, а в MMO играть будут по Internet. Мультиплеер между 20 игроками позволяет пересылать каждому игроку каждый tick весь world state, а в MMO так делать просто никогда нельзя, world state может быть таким большим, что за tick его игрок просто принять по bandwidth не сможет. Это в Москве у каждого второго 100 мегабит+ интернет, а в США у многих до сих пор ADSL. Мультиплеер позволяет хостить game session прямо у одного из игроков, а в MMO необходим dedicated server, а это значит, что 1 сервер должен хостить с хорошей производительностью не 1 game session на 20 игроков + 1 game client, а game world для десятка тысяч клиентов. Это разница в 1000 раз. Мультиплеер делать в 1000 раз халявнее.

> А о том, как распорядиться мультиплеерностью - делать 200 человек на сервере
> или больше - думаю, распорядиться уже сам разработчик игры
Играть в MMO вдвоем - можно. А вот играть в простой мультиплеер толпой в 10000 человек - не выйдет, просто технология не позволит.

Поэтому я делаю не мультиплеер, а MMO.

ПовелительницаУчастникwww«»8 мая 201713:53#1683
Delwin
Спасибо, я знаю.
robotcityПостоялецwww«»8 мая 201714:42#1684
StepEver
Да вот смотрю школота тут беснуется или платежеспособная аудитория у Повелительницы. Если повелительница скинет ссылку куда нибудь интересно сколько народу туда ломанёться а если ссылка на покупку будет какой будет процент покупок по реферальной ссылке.
> ачо?
через плеЧО.
ПовелительницаУчастникwww«»8 мая 201714:46#1685
StepEver
А давай просто проверим. Давай ты сделаешь login server и получение имущества и параметров игрока на SQL, а я на c++ и файлах и ты нам арендуешь сервер с SSD и сравнишь, что быстрее и лучше работает?

Правка: 8 мая 2017 14:48

122Постоялецwww«»8 мая 201714:54#1686
StepEver
> 122, robotcity
> > ей вообще завидую
> чему? Куче текста с нулём функциональности? Какое-то странное достижение.
Вполне достижение. Мастерство диалога, умение сделать обсуждение интересным. Как я показал: огромное количество тем с проектами, где авторы хотят и не могут привлечь внимание. Темы тонут пустые. Поэтому мастерство это ценно само по себе.
MiraПостоялецwww«»8 мая 201714:57#1687
Повелительница
ну а данные ты в чем будешь на диске то хранить? при том чтоб удобно и гибко было, а не просто быстро.
вот появился например баг, и в игровом мире появилось куча шмоток с определенными параметрами читерные. ты что будешь делать? писать на с++ парсер перебирающий данные на диске чтоб найти предметы. из этих записей выбирать идентификаторы персонажей. затем парсить персонажей и искать владельцев, а потом писать на с++ программу для бана по маске?
я догадываюсь что ты ответишь "у меня не будет багов" , но все же ))))))))))))))))))))
ГамедьевПостоялецwww«»8 мая 201714:59#1688

StepEverона ж успешно скайп продала по ссылке из этой темы страниц 100назад. И не раз...
122
А ещё она,оказывается, горячая латинистка! Я аш воспылал! (С)
Изображение
ГамедьевПостоялецwww«»8 мая 201715:02#1689
Повелительница
А ты латину в чём-то таком танцуешь?
Изображение
MiraПостоялецwww«»8 мая 201715:05#1690
Гамедьев
тс не пишет код, а танцует его. как в индии)
ПовелительницаУчастникwww«»8 мая 201715:06#1691
Гамедьев
Примерно, но я в красном, на моем последнем платье 70000 кристаллов Swarovski и никаких вульгарных перьев.
122Постоялецwww«»8 мая 201715:22#1692
StepEver
> Повелительница
> > 70000 кристаллов Swarovski
> а почему тогда я должен был арендовать сервера, непонятно :)
На чьем платье меньше кристаллов, тот и арендует.
VirtexПостоялецwww«»8 мая 201715:56#1693
StepEver
> Да у меня вообще нет платья!
> Я не могу арендовать сервера! о_О

И этот бедняк пытался мне что-то втолковать в моем треде о заработке миллионов.

ПовелительницаУчастникwww«»8 мая 201718:43#1694
Virtex
Он удалил все свои посты?
Зачем люди так делают?
Они думают, что так удобнее потом читать будет или что их так больше будут любить?
VirtexПостоялецwww«»8 мая 201719:00#1695
Повелительница
> Он удалил все свои посты?
> Зачем люди так делают?

Мне - как будущему миллионеру - не понять причуды бедноты.

Наверное, причина у них одна - ощущение себя недостойным. "Я недостоин быть богатым", "мои посты недостойны занимать форум" и т.д.

Вообще, он где-то объяснял, почему регулярно трет свои посты, но то объяснение наверное тоже уже потерто...

равенПостоялецwww«»8 мая 201719:05#1696
Повелительница
> Он удалил все свои посты?
> Зачем люди так делают?
  Да, он пишет огромные посты и затем
их почему-то удаляет. Наверное боится
чего-то.

  Хотя такую стену текста мне обычно лень читать
и я ее сразу проматываю.

Правка: 8 мая 2017 19:08

ПовелительницаУчастникwww«»8 мая 201720:06#1697
StepEver
> Virtex
> > И этот бедняк пытался мне что-то втолковать в моем треде о заработке
> > миллионов.
> Когда два бедняка спорят о заработке миллионов, в результате побеждает самый
> адекватный =)
> Повелительница, Virtex, равен
> > Он удалил все свои посты?
> > Зачем люди так делают?
> Потому что они не несут никакой тематический и смысловой нагрузки, пользы,
> интереса и так далее
> Удаляю, чтобы не засорять темы
> И один хрен, никто не будет читать стену текста, хотя я делаю хорошую разбивку
> на абзацы :)
А зачем ты тогда их пишешь?
ПовелительницаУчастникwww«»8 мая 201720:10#1698
StepEver
> Хочется высказать мысли
Тогда не удаляй посты
ПовелительницаУчастникwww«»8 мая 201720:32#1699
StepEver
> Да нафига они? Высказался - удалил. Всё равно через пару дней или тема свалится
> во вторые страницы, или пост свалится во вторые страницы. Кто успел - прочитал.
> Кто не успел - не много потерял.
А давай мы сами как-нибудь будем решать, что и когда нам читать?
VirtexПостоялецwww«»8 мая 201720:57#1700
StepEver
> Высказался - удалил.

Звучит как "Покакал - смыл".

f1ufx_Забаненwww«»8 мая 201721:14#1701
robotcity
или платежеспособная аудитория у Повелительницы

Кстати да, хорошая идея. Повелительнице давно бы пора приделать к топик старту и репозиторию свой номер QIWI или PayPal. Я бы уже задонатил баксов 100.

Лично мне этот движок уже доставляет.

f1ufx_Забаненwww«»8 мая 201721:31#1702
Virtex
А я вот с детства воспитан так, что "богатым быть - стыдно".
Чем ты богаче - тем ты глубже погряз в обменно-денежную _систему_.
Жить вне системы, т.е. поддерживать Анархию, ценить в людях и в себе только реальные навыки - вот эталон.

Тут очень хочется вспомнить Сергея Бодрова.. "Вот есть у тебя деньги, и что? Ты стал сильнее?.."

Правка: 8 мая 2017 21:31

VirtexПостоялецwww«»8 мая 201721:55#1703
f1ufx_
> А я вот с детства воспитан так, что "богатым быть - стыдно".

А мне нет дела до чьего-то воспитания. Даже до моего.

> Чем ты богаче - тем ты глубже погряз в обменно-денежную _систему_.

И что в этом плохого?

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

> Жить вне системы, т.е. поддерживать Анархию, ценить в людях и в себе только
> реальные навыки - вот эталон.

Кто так решил?

> Тут очень хочется вспомнить Сергея Бодрова.. "Вот есть у тебя деньги, и что? Ты
> стал сильнее?.."

Деньги - инструмент. Им надо уметь пользоваться. В умелых руках они делают сильнее.

f1ufx_Забаненwww«»8 мая 201722:01#1704
пусть же повелительница рассудит наш спор.
Повелительница, вот скажи: в чём сила?

Правка: 8 мая 2017 22:02

ПовелительницаУчастникwww«»8 мая 201722:02#1705
f1ufx_
В воспитании
равенПостоялецwww«»8 мая 201722:07#1706
Virtex
> И что в этом плохого?
  Пока ты бедный, то ты находишся в рабстве у экономической системы.
Если же ты богат, то ты независим от системы и свободен - это плохо
для хозяев заводов, газет и параходов. Потому что ты не согласен на
них работать за нищенскую зарплату.

Правка: 8 мая 2017 22:07

ПовелительницаУчастникwww«»8 мая 201722:11#1707
f1ufx_
И в образовании
ПовелительницаУчастникwww«»8 мая 201722:22#1708
StepEver
А запиши видео для тех кто с айфона, а то интересно же!
ПовелительницаУчастникwww«»9 мая 201712:25#1709
StepEver
Просто не сжимай тогда
f1ufx_Забаненwww«»9 мая 201713:08#1710
StepEver
Под wine-ом у меня запустилось (Calculate Linux) без проблем.
Но для репрезентативности, разумеется нужно видео. И монтаж подинамичнее. Компиляцию самый крутых моментов. Нарипмер башня при взрыве танка отлитает приколько.
Я так понял танки дамажатся так же и от того, что другой танк взорвался рядом. Поставь кучку танков НПЦ недобитых в ряд, жахни по одному, чтобы весь ряд по цепочке взрорвался. А в игру добавь бонус за такое комбо.

Управление лучше переделать. Не видно куда стреляет танк. И точно целиться невозможно. Пусть танк будет крутиться на мышке (влево-вправо). И добавь красивое красное перекрестие в кружочке, куда мол танк целится.

Меню игры сделано плохо. Вообще никуда не годится. Кнопка apply (go next level) после прохождения миссии должна работать даже если я не выбрал никаких бонусов.

StepEverУчастникwww«»9 мая 201715:09#1711
f1ufx_
> Под wine-ом у меня запустилось (Calculate Linux) без проблем.
Оу, спасибо! :)

> Но для репрезентативности, разумеется нужно видео.
Да, это всё верно, но что-то я пока не могу оторваться от разработки :} И эта... хочется сначала сделать, чтобы всё смотрелось нормально, а потом уже видео снимать. А так тока время тратить. Ну мне так кажется.

> Я так понял танки дамажатся так же и от того, что другой танк взорвался рядом.
Нет, танки дамажатся, если башня сверху упала. Дамаж от взрыва будет у одного из классов в прокачке.

> А в игру добавь бонус за такое комбо.
Ага, я хотел это просто ачивкой сделать.

> Управление лучше переделать. Не видно куда стреляет танк. И точно целиться невозможно. Пусть танк будет крутиться на мышке (влево-вправо). И добавь красивое красное перекрестие в кружочке, куда мол танк целится.
Ну это будет совсем другая игра уже :) Мне хотелось делать игру с клавиатуры именно. Мыша, кстати, тоже управляет танком.
У одного из классов(spy) будет отметка линии выстрела, у него же будет отметка для ракет класса homing.
Вот след от выстрела можно было бы добавить.

> Меню игры сделано плохо. Вообще никуда не годится.
Почему?

> Кнопка apply (go next level) после прохождения миссии должна работать даже если я не выбрал никаких бонусов.
Это не бонусы, это прокачка, надо обязательно что-то выбрать. Можно, конечно, как в дябле, держать в памяти нераспределённые уровни, но придётся много чего переделывать.

f1ufx_Забаненwww«»9 мая 201715:49#1712
> Меню игры сделано плохо. Вообще никуда не годится.
Почему?

потому что:
надо обязательно что-то выбрать

надо держать не распределённые очки.

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

Правка: 9 мая 2017 15:49

ПовелительницаУчастникwww«»9 мая 201715:51#1713
сохранение результатов должно быть просто в фоне, зачем кнопка?
зачем окно с кнопками "в гараж" и "на следующий уровень", если можно сразу открыть гараж и там мигать кнопкой "на следующий уровень" ?
StepEverУчастникwww«»9 мая 201716:01#1714
f1ufx_
>потому что:
А, а я думал, речь про основное меню. Но с ним тоже не всё ок

> надо держать не распределённые очки.
Ну ок, но почему может понадобиться держать нераспределённые очки? Почему нельзя их распределить сразу?

> после окончания уровня нужны три кнопки: "выход с сохранением результатов", "в гараж", "на следующий уровень".
> При этом третья кнопка должна быть больше всех по размеру и мигать.
да, про кнопки между уровнями я уже тоже думал, ага, спасиб

Повелительница
> зачем кнопка?
чтоб выйти, если наигрался

> зачем окно с кнопками "в гараж" и "на следующий уровень", если можно сразу открыть гараж и там мигать кнопкой "на следующий уровень" ?
Сейчас там немного сложно со всем этим. На данный момент всё слегка криво, надо переделать, но пока это место не трогаю(времени нет)

f1ufx_Забаненwww«»9 мая 201716:59#1715
StepEver
Да, вот, управление всё таки нужно переделать на тапы (под андроид). Эта игра имеет смысл исключительно под мобильниками, я считаю.
Если тапаешь по танку врага - то твой танк крутит башней и стреляет. Если тапаешь по месту, где ничего нет - то твой танк туда едет.
В добавок можно добавить управление своими НПЦ. Т.е. делать замесы 5 на 10. Ты, 4 твоих НПЦ, и 10 врагов. После боя, ты их можешь снаряжать. В том числе и патронами. Патроны могут кончиться.
Обызательно стоит добавить функцию "отступить".
Уровень, в котором ты будешь играть, должен выбираьтся на глобальной карте. Т.е. есть bitmap, поделённая на сигменты. какие то заняты врагами, ну и ты тыкаешь на сектор и идёшь его отвоёвывать.
Управление НПЦ можно сделать либо на паузе, либо сделать построение плана боя до боя. Т.е. до боя, игрок видит карту, и отмечает маршрутные точки, куда двигаться и что делать НПЦ. У точек должны быть опции типа "отстреливаться, двигаться вперёд только при отсутствии врага", "прорываться", "ждать своих". Добавить возможность составления нескольких планов (план А, план Б) и возможность переключения между ними во время боя.
Кусты и некоторые другие типы ландшафта должны уменьшать меткость врага. К примеру если стреляют в танк, который в кустах, то вероятность попадания в него будет меньше.
Можно добавить скорость прицеливания. Если тапнуть быстро - то разлёт снаряда будет очень сильно рандомный. Если держать тап какое то время и отпустить - снаряд вылетит ровно туда, куда тапал.
Добавить пехоту, которую твой танк будет убивать автоматически. Пехота тупо прёт вперёд и на короткой дистанции шмаляет с гранатомёта. Твоему танку нужно будет периодически выезжать таки из-за укрытый чтобы снижать концентрацию вражеской пехоты.

Ладно, а то я уже фантанирую идеями )

StepEverУчастникwww«»9 мая 201717:13#1716
f1ufx_
> Да, вот, управление всё таки нужно переделать на тапы (под андроид). Эта игра имеет смысл исключительно под мобильниками, я считаю.
Там 4 вида оружий и куча активируемых умений. На всё тапов не хватит :)

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

> Управление НПЦ можно сделать либо на паузе, либо сделать построение плана боя до боя.
Хмм, а вот это интересная идея. Про это я не подумал

> Кусты и некоторые другие типы ландшафта должны уменьшать меткость врага
Тоже хорошая идея. С кустами у меня тоже планы были, но идея хорошая и пригодится
f1ufx_
> Можно добавить скорость прицеливания. Если тапнуть быстро - то разлёт снаряда будет очень сильно рандомный. Если держать тап какое то время и отпустить - снаряд вылетит ровно туда, куда тапал.
я планировал shift-ом прицеливаться (для класса "рейнджер"). У меня у танков не такой большой угол поворота, в принципе всегда можно попасть за счёт погрешности угла выстрел. Но вот рейнджеру при стрельбе издалека надо.

> Добавить пехоту
Там куча анимации, неее :) там, кстати, есть маленькие роботы, они очень похожи по описанию. Быстро бегают, лупят ракетами, убиваются быстро. Есть ещё корован-бомба, который генерит маленькие бомбочки, которые прут на ГГ толпами и взрываются.

> Ладно, а то я уже фантанирую идеями )
Так это же хорошо! :) Идей много не бывает.

StepEverУчастникwww«»9 мая 201719:37#1717
f1ufx_
> надо держать не распределённые очки.
сейчас повалялся в ванне и покурил мысли, и вот про нераспределённые очки у меня придумалась весьма интересная система. До выходных я её ещё поварю в мыслях, если всё ок, то буду делать. В неё же вписывается меню и ещё одна моя идея из нуль-поста про выбор типа игры.
MrShoorУчастникwww«»9 мая 201719:50#1718
Тот случай когда заходишь в тему почитать перлы Повелительницы, а попадаешь в тему от StepEver
ПовелительницаУчастникwww«»14 мая 201722:40#1719
Раз уж тут даже StepEver пиарится, то мне тем более можно!
http://www.gamedev.ru/gamedesign/forum/?id=226199
f1ufx_Забаненwww«»15 мая 201722:33#1720
Повелительница, а можно не скромный вопрос? На машине какого года выпуска ты сейчас ездишь?
ПовелительницаУчастникwww«»15 мая 201722:49#1721
f1ufx_
Какая приедет, на такой и еду. Машину мне пока никто не подарил. В США у меня была Hyundai Elantra 2015 кажется года выпуска, мне очень нравилась. Сейчас наверное снова буду смотреть такую же

Правка: 15 мая 2017 22:58

Салазар СлизеринПользовательwww«»16 мая 20179:43#1722
Повелительница
Да ну ? ) А на права ты тоже в США училась ? И кто тебе в США дал права какие-то, если тебе сейчас ещё нет по твоим словам даже 17 ?

Правка: 16 мая 2017 9:45

Салазар СлизеринПользовательwww«»16 мая 20179:46#1723
Звиздит как дышит.
ПовелительницаУчастникwww«»16 мая 201710:31#1724
Салазар Слизерин
По каким моим словам?
Сами себе навыдумывают глупостей а я им виновата!
Салазар СлизеринПользовательwww«»16 мая 201711:43#1725
Повелительница
Дичью кажется что кто-то дал год назад права на вождение девочке 2000 года рождения да ещё и в США. Как ты экзамен то сдавала ?
ПовелительницаУчастникwww«»16 мая 201711:44#1726
Салазар Слизерин
Да с чего ты взял что я 2000 года рождения? Я уже большая девочка, мне можно пить алкоголь и водить машину. Мне 22 года.

Правка: 16 мая 2017 11:50

ПовелительницаУчастникwww«»19 мая 20173:30#1727
Объявляю присутствие cin нежелательным в этой теме.

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

Все посты cin будут удаляться.
При виде его постов рекомендуется посмеяться над cin и игнорировать.

Ответы на его посты тоже могут быть удалены.

Правка: 20 мая 2017 20:52

IncvisitorПостоялецwww«»19 мая 20177:48#1728
Повелительница
Ты девушка/женщина геймдевелопер? Круто. Что уже сделано?
lookidПостоялецwww«»19 мая 20178:16#1729
Incvisitor
Ничего. Я уже спросил и мой коммент удалили.
nesПостоялецwww«»19 мая 20178:50#1730
Син прыйдзе парадак навядзе.
innuendoПостоялецwww«»19 мая 201712:09#1731
история о том, как женщина пишет 3D движок...
MisanthropeПостоялецwww«»19 мая 201712:13#1732
а между тем, THE_MASTER движок сделал
ПовелительницаУчастникwww«»19 мая 201712:49#1733

Incvisitor

> Ты девушка/женщина геймдевелопер?
Да, и у меня больше года опыта работы над всемирно известным ААА проектом. некоторых это сводит с ума.

> Что уже сделано?
Проработано API простого 2d движка. Начата реализация под windows. То что можно сейчас сделать выглядит вот так  demo_v2
nesПостоялецwww«»19 мая 201713:08#1734
Круто я залип, уже 20 минут смотрю экран с шумом.
MisanthropeПостоялецwww«»19 мая 201716:44#1735
nes
> Круто я залип, уже 20 минут смотрю экран с шумом.
а в это время файлы на диске шифруются:)
dxgamesПостоялецwww«»19 мая 201720:03#1736
Misanthrope
> а в это время файлы на диске шифруются:)
А потом будет вот это:
Изображение
122Постоялецwww«»19 мая 201720:07#1737
И не надоело вам. Вот что удивляет.
ArchiDevilПостоялецwww«»19 мая 201723:48#1738
Повелительница
> Да, и у меня больше года опыта работы над всемирно известным ААА проектом.
> некоторых это сводит с ума.
>
Каким, если не секрет?
f1ufx_Забаненwww«»20 мая 201711:25#1739
секрет.
MrShoorУчастникwww«»20 мая 201721:03#1740
Misanthrope
> а между тем, THE_MASTER движок сделал
Сомневаюсь, что это его движок,  а не чей то форк.
MiraПостоялецwww«»20 мая 201721:38#1741
MrShoor
как минимум этот чувак интересуется новомодными техниками, это уже хорошо.
большинство тут все таки рисуют пиксели в пейнте или занимаются ассето-лепкой. 
ПовелительницаУчастникwww«»20 мая 201723:38#1742
MrShoor
Лично мне гораздо интереснее то, что делает МАМОНТ-92
http://www.gamedev.ru/flame/forum/?id=225927
Я тоже собираюсь делать процедурную генерацию лабиринтов, но пока мне результаты работы его алгоритма не нравятся эстетически.
MrShoorУчастникwww«»20 мая 201723:52#1743
Повелительница
> Я тоже собираюсь делать процедурную генерацию лабиринтов
Нуну. Прошел почти год. У тебя прогресс - это недокалссы с недоспрайтами и рендер белого шума.
ПовелительницаУчастникwww«»20 мая 201723:53#1744
MrShoor
> Нуну. Прошел почти год. У тебя прогресс - это недокалссы с недоспрайтами и
> рендер белого шума.
Ты, наверное, хочешь сравнить мой прогресс со своим прогрессом за этот почти год?
Ну, давай, расскажи нам, что ты за этот почти год сделал такого в свободное от работы время, настала твоя минута славы.
MrShoorУчастникwww«»21 мая 20172:16#1745
Повелительница
> Ты, наверное, хочешь сравнить мой прогресс со своим прогрессом за этот почти
> год?
> Ну, давай, расскажи нам, что ты за этот почти год сделал такого в свободное от
> работы время, настала твоя минута славы.
Лол, ты реально хочешь померяться? Ну держи, чо:
+ Показать
ПовелительницаУчастникwww«»21 мая 20172:36#1746
MrShoor
> Написал 3 статьи (с демками на гитхабе):
> https://habrahabr.ru/post/326852/
> https://habrahabr.ru/post/308980/
> https://habrahabr.ru/post/282902/
Нашел чем гордиться, тоже мне! Я вот целый сайт себе сделала, а ты гордишься тем что написал 3 статейки на чужой сайт?

> В контексте AvalancheProject сделал:
> 1. Добавил тесселяцию
> 2. Переработал контроллер анимаций
> 3. Пофиксил и обкатал Loose Octtree
> 4. Запилил демку с Jumping Flooding алгоритмом построения Distance Field
> 5. Заложил основу для WaveFunctionCollapse генератора
> 6. Добавил поддержку UAV (пока в DX контексте только)
> 7. Добавил поддержку стриминга структур с ARC типами (строки, динамические
> массивы) с помощью RTTI
> 8. Запилил менеджер спрайтов для атласов текстур + атласы текстур + генератор
> атласов шрифтов
> 9. Расширил арматуру, для более гибкого доступа, например для биндинга всякого
> стафа на скелет. Можно например цеплять оружие/доспехи и т.п. на предефаненые
> кости
> 10. Запилил демку - редактор карт высот на GPU с рендером через тесселяцию
> 11. Запилил поддержку стрим аутпут (пока только в DX контексте)
> 12. Запилил поддержку sRGB в текстурных форматах
> 13. Запилил поддержку кубических карт
> 14. Написал тулзу-конвертер из 360view фоток, и из лайтпроб в кубмапы
> 15. Запилил PBR в меши (включая экспорт из блендера).
> 16. Много много мелких фиксов и улучшений.

Я правильно понимаю, что все это великолепие никому ни для чего не нужно кроме тебя?

Лицензия AvalancheProject - GNU, его ни для чего серьезного использовать нельзя. Написано все на учебном языке паскаль, которым не пользуются как учебным потому что он устарел. И есть поддержка дельфи, который даже его разработчики не поддерживают. Да?

> Для HLSLCrossCompiler
> накатил несколько фиксов для кросскомпилера. Теперь оно умеет нормально
> конвертировать тесселяционные шейдера

Ну молодец, возьми с полки пирожок!

> А еще у меня 2 приватных репозитория, в которые у меня коммитов больше, чем в
> AvalancheProject, но для них я не могу подробно все расписать, потому что
> репозитории приватные. Но и без этого описанное выше - много много больше того,
> чем ты наваял за год.

Ну какая мне разница что там у тебя приватное? У меня много чего приватного есть, поддержка Raspberry Pi, Android, iOS, OSX и Ubuntu.

Вот я читаю что ты нового создал, и получается что ничего.
Переработал. Пофиксил. Заложил основу (хотя это все таки наверное новое, да?). Добавил поддержку всякой ненужной мелочи. Мелкие фиксы. Улучшения.
А сделал то ты что? Ничего?

Давай я тебе вопрос задам. А ты вот мечтаешь написать игру или движок?

У меня прогресс - не было ничего, а теперь есть сайт, репозиторий и движок, на котором скоро можно будет легко и непринужденно сделать простую игру.
А что создал ты? Свой движок, который никому не нужен? И чем ты лучше меня? Ты то что такое выдающееся делаешь, диванный специалист по недоклассам и недорендерам?

MrShoorУчастникwww«»21 мая 20172:59#1747
Повелительница
> Я правильно понимаю, что все это великолепие никому ни для чего не нужно кроме
> тебя?
Нет, неправильно.

> Лицензия AvalancheProject - GNU, его ни для чего серьезного использовать
> нельзя.
Там LGPL 3, и это пока. Позже там будет CC BY

> И есть поддержка дельфи, который даже его разработчики не поддерживают. Да?
Нет. Развивают. Недавно вот 10.2 версия вышла: https://www.embarcadero.com/ru/products/rad-studio

> У меня много чего приватного есть, поддержка Raspberry Pi, Android, iOS, OSX и
> Ubuntu.
Жаль, что оно пропало с полетевшим винтом, да? :D

> Вот я читаю что ты нового создал, и получается что ничего.
Пречитай еще раз. Пункты 1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 - новое.

> Давай я тебе вопрос задам. А ты вот мечтаешь написать игру или движок?
Нет, не мечтаю. Я пишу уже это все.

> а теперь есть сайт
Из шаблона.
> репозиторий и движок
С чужим кодом, лол.
> на котором скоро можно будет легко и непринужденно сделать простую игру.
Скоро. Лет через 30. Хотя с таким прогрессом я сомневаюсь чет.

> Ты то что такое выдающееся делаешь, диванный специалист по недоклассам и
> недорендерам?
Ну я как раз делаю самое простое. Ничего выдающегося. Выдающееся делаешь у нас ты. Например генератор белого шума :D. Или игру уровня "учусь программировать" скорость которой зависит от FPS.

Правка: 21 мая 2017 3:00

ПовелительницаУчастникwww«»21 мая 20173:12#1748
MrShoor
> > Я правильно понимаю, что все это великолепие никому ни для чего не нужно
> > кроме
> > тебя?
> Нет, неправильно.

Покажи же, кому это нужно? Где все эти 0 человек прячутся?

> > Лицензия AvalancheProject - GNU, его ни для чего серьезного использовать
> > нельзя.
> Там LGPL 3, и это пока. Позже там будет CC BY

Ахаха!

> > И есть поддержка дельфи, который даже его разработчики не поддерживают. Да?
> Нет. Развивают. Недавно вот 10.2 версия вышла:
> https://www.embarcadero.com/ru/products/rad-studio

Это какие-то левые чуваки, и сайт у них стремный. Я бы побоялась с такого сайта скачивать в 2017 году.

> > У меня много чего приватного есть, поддержка Raspberry Pi, Android, iOS, OSX
> > и
> > Ubuntu.
> Жаль, что оно пропало с полетевшим винтом, да? :D
>
> > Вот я читаю что ты нового создал, и получается что ничего.
> Пречитай еще раз. Пункты 1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 - новое.

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

> > Давай я тебе вопрос задам. А ты вот мечтаешь написать игру или движок?
> Нет, не мечтаю. Я пишу уже это все.

Я так понимаю, уже 3 года пишешь, и поиграть пока даже в желтый кружок нельзя?

> > а теперь есть сайт
> Из шаблона.
> > репозиторий и движок
> С чужим кодом, лол.
Смотри на это так, как было на самом деле: я нашла отличные библиотеки, связалась с разработчиком, договорилась о публикации его кода под MIT лицензией, чтобы я смогла использовать его в своем движке. Все прошло успешно. А ты все будешь писать сам, потому что не умеешь общаться с людьми, а потом это не будет никому кроме тебя нужно. Очень круто, написать движок и игру, нужные только тебе.

> > на котором скоро можно будет легко и непринужденно сделать простую игру.
> Скоро. Лет через 30. Хотя с таким прогрессом я сомневаюсь чет.
>
> > Ты то что такое выдающееся делаешь, диванный специалист по недоклассам и
> > недорендерам?
> Ну я как раз делаю самое простое. Ничего выдающегося. Выдающееся делаешь у нас
> ты. Например генератор белого шума :D. Или игру уровня "учусь программировать"
> скорость которой зависит от FPS.

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

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

MrShoorУчастникwww«»21 мая 20173:49#1749
Повелительница
> Покажи же, кому это нужно? Где все эти 0 человек прячутся?
Из форумных - Mira использует. Есть внефорумные пользователи, но если я даже дам их контакты тебе - это тебе все равно мало что даст. Могу сказать, что внефорумных всего два человека. А еще много чего из данного кода я переодически форкаю к нам в Altium Designer, и с этим кодом потом работает куча народу.
Да, это не много, но я и не пиарюсь как ты от слова совсем.

А где по настоящему 0 человек, так это вот тут: https://github.com/FrostyMorning/arctic

> Это какие-то левые чуваки, и сайт у них стремный. Я бы побоялась с такого сайта
> скачивать в 2017 году.
Это как бы официальные разработчики компилятора и IDE. А что действительно страшно качать - так это твои demo.

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

> В чем тут твой вклад?
Работает все это вместе. На одном движке. И это даже не движок, а фреймворк.

> Я так понимаю, уже 3 года пишешь, и поиграть пока даже в желтый кружок нельзя?
Не 3 года, а меньше. Можно, но увы, не тебе. Я не привык показывать сильно сырой продукт.

> Смотри на это так, как было на самом деле: я нашла отличные библиотеки,
> связалась с разработчиком, договорилась о публикации его кода под MIT
> лицензией, чтобы я смогла использовать его в своем движке. Все прошло успешно.
Ииии... они теперь просто лежат в репозитории. Я как-то тоже могу натащить файлов со всего мира к себе в репозиторий, но зачем? В общем пока оно не будет интегрировано в движок - считай что их там нет.

> А ты все будешь писать сам, потому что не умеешь общаться с людьми
Я пишу сам то, что мне нравится писать. Если мне не нравится писать что-то, то я беру, и использую готовое. Именно поэтому мой фреймворк имеет зависимости от:
1. Vampyre Imaging Library. Мне не хотелось писать самому загрузчик картинок.
2. HLSLCrossCompiler. Мне не хотелось возится с конвертацией HLSL кода в GLSL
3. Newton Dynamics. Не хочу писать физику
4. BASS (еще не включен в текущий репозиторий, обкатывается в приватном форке), потому что мне не хотелось возиться со звуковыми API и с загрузкой звуков

> Ты, наверное, думаешь, что добился какого-то успеха, но я вот никакого успеха
> не вижу.
> А я тебе скажу правду, мне тебя не жалко.
Пожалуй нет, мне тебя жалко. Думал, что как обычно прокатит паттерн "а чего сделал ты", а тут бац, облом-с. А припекло то как! Что начал доказывать некомуненужность. Увы, не сработает. Я знаю где мой код используется, и мне этого более чем достаточно. Причем настолько достаточно, что мне лень бегать по форумам и рекламировать свой двиг.

Правка: 21 мая 2017 3:49

ПовелительницаУчастникwww«»21 мая 20174:13#1750
MrShoor
> > Покажи же, кому это нужно? Где все эти 0 человек прячутся?
> Из форумных - Mira использует. Есть внефорумные пользователи, но если я даже
> дам их контакты тебе - это тебе все равно мало что даст. Могу сказать, что
> внефорумных всего два человека. А еще много чего из данного кода я переодически
> форкаю к нам в Altium Designer, и с этим кодом потом работает куча народу.
> Да, это не много, но я и не пиарюсь как ты от слова совсем.
> А где по настоящему 0 человек, так это вот тут:
> https://github.com/FrostyMorning/arctic

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

> > Это какие-то левые чуваки, и сайт у них стремный. Я бы побоялась с такого
> > сайта
> > скачивать в 2017 году.
> Это как бы официальные разработчики компилятора и IDE. А что действительно
> страшно качать - так это твои demo.
>
> > Но все это ерунда какая-то, не достойная внимания. Все это по пейперам любой
> > программист за пару вечеров может написать.
> Движок - такая штука, которую по пейперам любой программист может написать. А
> вот про пару вечеров поржал. Давай, если ты запилишь все это у себя за 2
> вечера, то я тебе 200 долларов переведу. Покажи нам класс. Время пошло.

Зачем мне твои 200? За 2000 я бы еще подумала. А отклоняться от плана разработки ради того чтобы что-то доказать диванному эксперту? фигушки!
Перечисленные тобой мелочи не нужны. Вместе с твоим движком. Есть CryEngine, UE4, Unity в которых это и многое другое есть.

>
> > В чем тут твой вклад?
> Работает все это вместе. На одном движке. И это даже не движок, а фреймворк.
>
> > Я так понимаю, уже 3 года пишешь, и поиграть пока даже в желтый кружок
> > нельзя?
> Не 3 года, а меньше. Можно, но увы, не тебе. Я не привык показывать сильно
> сырой продукт.

Тебе просто нечего показать, не надо рассказывать сказки.

> > Смотри на это так, как было на самом деле: я нашла отличные библиотеки,
> > связалась с разработчиком, договорилась о публикации его кода под MIT
> > лицензией, чтобы я смогла использовать его в своем движке. Все прошло
> > успешно.
> Ииии... они теперь просто лежат в репозитории. Я как-то тоже могу натащить
> файлов со всего мира к себе в репозиторий, но зачем? В общем пока оно не будет
> интегрировано в движок - считай что их там нет.
>
> > А ты все будешь писать сам, потому что не умеешь общаться с людьми
> Я пишу сам то, что мне нравится писать. Если мне не нравится писать что-то, то
> я беру, и использую готовое. Именно поэтому мой фреймворк имеет зависимости от:
> 1. Vampyre Imaging Library. Мне не хотелось писать самому загрузчик картинок.
> 2. HLSLCrossCompiler. Мне не хотелось возится с конвертацией HLSL кода в GLSL
> 3. Newton Dynamics. Не хочу писать физику
> 4. BASS (еще не включен в текущий репозиторий, обкатывается в приватном форке),
> потому что мне не хотелось возиться со звуковыми API и с загрузкой звуков

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

> > Ты, наверное, думаешь, что добился какого-то успеха, но я вот никакого успеха
> > не вижу.
> > А я тебе скажу правду, мне тебя не жалко.
> Пожалуй нет, мне тебя жалко. Думал, что как обычно прокатит паттерн "а чего
> сделал ты", а тут бац, облом-с. А припекло то как! Что начал доказывать
> некомуненужность. Увы, не сработает. Я знаю где мой код используется, и мне
> этого более чем достаточно. Причем настолько достаточно, что мне лень бегать по
> форумам и рекламировать свой двиг.

Что мы имеем: ты делаешь свой движок, вот уже 3 года, результатов нет, код на паскале, движок не нужен никому, но ты почему-то считаешь себя лучше других. А ты не лучше. У тебя нет никаких талантов, ты такой же как семь миллиардов людей. Почему ты считаешь, что я тебе что-то должна?
Почему ты считаешь, что допустимо самоутверждаться, заявляя "Прошел почти год. У тебя прогресс - это недокалссы с недоспрайтами и рендер белого шума." ?
Если бы ты добился хоть чего-то, как тот же 122, Гуляев или даже Джимник, но они почему-то так не поступают. Но ты ничего не добился, у тебя нет морального права мне тут заявлять, что я медленно делаю движок.

Я делаю новый удобный движок, а не тупо пишу никому не нужный код по пейперам на устаревшем учебном языке, как ты.

Правка: 21 мая 2017 4:17

MrShoorУчастникwww«»21 мая 20174:42#1751
Повелительница
> которые стесняются самого факта использования твоей поделки и потому остались
> анонимны.
Они остались анонимны, потому что не сидят на гд.ру. Как минимум потому что не говорят по русски. Да и вообще они на форумах не сидят.

> Зачем мне твои 200? За 2000 я бы еще подумала.
Ты за 2000 честно играть не будешь. Наймешь же 100500 фрилансеров.

> А отклоняться от плана разработки ради того чтобы что-то доказать диванному
> эксперту? фигушки!
Хоспади, какое отклонение? Это займет всего 2 вечера.

> Другое - договориться с разработчиком о лицензии.
Тоже мне нашла великое дело! Он договорился! Ох лол. Ну ок, я тоже с разработчиком Vampyre Imaging Library договорился о лицензии. Но я пока не вижу причины копипастить его код себе в репозиторий.
> Но ты не понимаешь этого, потому что всегда только молча брал что плохо лежит.
Шта? Если лицензия позволяет взять код - то почему бы его просто не взять? Или твоя тактика - всегда выносить мозг автору? Заметь как плавно мы переехали с темы:
  > А ты все будешь писать сам, потому что не умеешь общаться с людьми
на:
  > потому что всегда только молча брал

> ты делаешь свой движок, вот уже 3 года, результатов нет, код на паскале, движок
> не нужен никому, но ты почему-то считаешь себя лучше других.
Да с чего ты взял, что я свой движок планирую распространять? Куку. Я его пишу для себя, чтобы не писать каждый день функционал, который я уже написал однажды. Code Reuse, слышал про такое? А еще я делюсь своим кодом. Используйте кто хотите. Я свои задачи решаю, а не пишу как ты убийцу юнити/анриала.

> Почему ты считаешь, что допустимо самоутверждаться, заявляя "Прошел почти год.
> У тебя прогресс - это недокалссы с недоспрайтами и рендер белого шума." ?
Ржака как раз в том, что я, человек не пишущий движок-убийцу написал за год больше, чем ты. Ну то есть твое "а что ты сделал за год" не прокатило совершенно.

> Я делаю новый удобный движок, а не тупо пишу никому не нужный код по пейперам
> на устаревшем учебном языке, как ты.
Пока за прошедший год удобства примерно такие:

+ Показать

Правка: 21 мая 2017 4:43

ПовелительницаУчастникwww«»21 мая 20174:50#1752
MrShoor
> Повелительница
> > которые стесняются самого факта использования твоей поделки и потому остались
> > анонимны.
> Они остались анонимны, потому что не сидят на гд.ру. Как минимум потому что не
> говорят по русски. Да и вообще они на форумах не сидят.
> > Зачем мне твои 200? За 2000 я бы еще подумала.
> Ты за 2000 честно играть не будешь. Наймешь же 100500 фрилансеров.
>
> > А отклоняться от плана разработки ради того чтобы что-то доказать диванному
> > эксперту? фигушки!
> Хоспади, какое отклонение? Это займет всего 2 вечера.
>
> > Другое - договориться с разработчиком о лицензии.
> Тоже мне нашла великое дело! Он договорился! Ох лол. Ну ок, я тоже с
> разработчиком Vampyre Imaging Library договорился о лицензии. Но я пока не вижу
> причины копипастить его код себе в репозиторий.
> > Но ты не понимаешь этого, потому что всегда только молча брал что плохо
> > лежит.
> Шта? Если лицензия позволяет взять код - то почему бы его просто не взять? Или
> твоя тактика - всегда выносить мозг автору? Заметь как плавно мы переехали с
> темы:
>   > А ты все будешь писать сам, потому что не умеешь общаться с людьми
> на:
>   > потому что всегда только молча брал
>
> > ты делаешь свой движок, вот уже 3 года, результатов нет, код на паскале,
> > движок
> > не нужен никому, но ты почему-то считаешь себя лучше других.
> Да с чего ты взял, что я свой движок планирую распространять? Куку. Я его пишу
> для себя, чтобы не писать каждый день функционал, который я уже написал
> однажды. Code Reuse, слышал про такое? А еще я делюсь своим кодом. Используйте
> кто хотите. Я свои задачи решаю, а не пишу как ты убийцу юнити/анриала.
>
> > Почему ты считаешь, что допустимо самоутверждаться, заявляя "Прошел почти
> > год.
> > У тебя прогресс - это недокалссы с недоспрайтами и рендер белого шума." ?
> Ржака как раз в том, что я, человек не пишущий движок-убийцу написал за год
> больше, чем ты. Ну то есть твое "а что ты сделал за год" не прокатило
> совершенно.
>
> > Я делаю новый удобный движок, а не тупо пишу никому не нужный код по пейперам
> > на устаревшем учебном языке, как ты.
> Пока за прошедший год удобства примерно такие:

Ты делаешь движок, который заведомо хуже UE, CryEngine, Arctic Engine и Unity. Твоя поделка никому не нужна, это второсортный код на мертвом учебном языке, используя который ты выставляешь себя посмешищем. Вот уже 3 года тебе нечего показать. Ты ни чем не лучше других. Ты бездарная посредственность и считаешь что тебе все должны. Пойми, недопустимо самоутверждаться, принижая результаты работы других. 122, Гуляев и Джимник написали свои движки, сделали игры, продали их, и ни одному из них не требуется самоутверждаться, унижая тех, кто только начал что-то делать.
А ты ничего не добился, но пытаешься самоутвердиться, принизив мои достижения.
Ты даже не понимаешь, что мой движок уже лучше UE и Unity, а твой - хуже и всегда будет хуже, потому что твой движок сразу задуман как движок, который хуже UE.

Правка: 21 мая 2017 4:51

MrShoorУчастникwww«»21 мая 20174:59#1753
Повелительница
> Пойми, недопустимо самоутверждаться, принижая результаты работы других.
Я не самоутверждаюсь. Куку. Я просто принижаю твои результаты. :)

> что мой движок уже лучше UE и Unity
Ох жыыыр. Твой движок пока даже до Джимниковского не дотягивает, а у Джимника был вот такой движок:

+ Показать
А теперь сравни со своим:
+ Показать

upd. А вот это UE, к которому подлетают два юнити клона:

+ Показать

Чуешь разницу?

Правка: 21 мая 2017 5:01

MiraПостоялецwww«»21 мая 20179:54#1754
Повелительница
> Я правильно понимаю, что все это великолепие никому ни для чего не нужно кроме
> тебя?
я например , испольльзую некоторые компоненты его движка, и для демки наладочной его фреймфорвк юзал юзал =)
еще из трудов местных, юзаю либы DevilDevil

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

ПовелительницаУчастникwww«»21 мая 201710:27#1755
Mira
А почему не Unreal ?
MiraПостоялецwww«»21 мая 201710:36#1756
Повелительница
всмысле почему не Unreal? я делаю извращения которые даже в Unreale не предусмотрены (правда они там хотя-бы интегрированны на базовом уровне). этот код надо же где-то отлаживать , кроме как в громоздком движке ну и прикручивать потом.
а с Unreal не заладилось, когда мой старый комп начал на нем тормозить и я ушел на Юнити. однако не юнити не унрил не решают мою задачу из коробки.

Правка: 21 мая 2017 10:37

ПовелительницаУчастникwww«»21 мая 201710:47#1757
Mira
А расскажи поподробнее про свою задачу.
MiraПостоялецwww«»21 мая 201711:05#1758
Повелительница
скелетная анимация же, с физикой и коллизией
http://www.gamedev.ru/code/forum/?id=225403&page=11
MiraПостоялецwww«»21 мая 201711:15#1759
cin
это немного не то, это скорее блендинг рагдолла с анимационной дорожкой)
в юнити тоже есть блендинг рагдола, ИК и анимации в ассете Final-IK

Правка: 21 мая 2017 11:16

ПовелительницаУчастникwww«»21 мая 201711:21#1760
MrShoor
> Я просто принижаю твои результаты.
Ты тролль. Жирный тролль. Я буду игнорировать тебя.
MiraПостоялецwww«»21 мая 201711:25#1761
cin
я пытаюсь сделать более физичной именно поверхность а не кости. типа имитация жира чтоли)
про то что кости сделать физичными можно я знаю
MrShoorУчастникwww«»21 мая 201711:28#1762
Повелительница
> Я буду игнорировать тебя.
Лучше движок пиши. А то у тебя пока это:
+ Показать
ПовелительницаУчастникwww«»21 мая 201711:33#1763
MrShoor
Сразу видно, что ты настоящий мужчина, достойный представитель патриархальной культуры
bodjaПостоялецwww«»21 мая 201713:11#1764
MrShoor
> А то у тебя пока это:
Гы, я у меня вот такой :)

Изображение

ПовелительницаУчастникwww«»21 мая 201714:39#1765
Вот уже третий человек спрашивает меня, где можно посмотреть демку на движке.
Она уже была в этой теме, вот она
demo.zip
Салазар СлизеринПользовательwww«»21 мая 201714:44#1766
Повелительница
Мне в 14 лет по информатике на дом задавали больше,  чем есть в твоей демке.
.z.Постоялецwww«»21 мая 201714:45#1767
Повелительница
> демку на движке
Это подделка на коленке. А движка нет и не будет.
ПовелительницаУчастникwww«»21 мая 201714:48#1768
Салазар Слизерин
.z.
Вот вы вдвоем написали свое мнение о демке, но скачал ее с сайта только кто-то один, причем не факт что это был кто-то из вас.
Интересные вы ребята!

Правка: 21 мая 2017 15:02

.z.Постоялецwww«»21 мая 201715:06#1769
Ок. трем сообщения.
Напишу по другому.
Если ты будешь добавлять по полторы строчки в день, то на мало-мальски годный движок у тебя уйдет лет тридцать.
Со стороны это выглядит как попытка возобновить интерес к угасающей теме. Этот твой белый шум и кружочек(который я смотреть не буду) за несколько часов сделать можно.
ПовелительницаУчастникwww«»21 мая 201715:09#1770
.z.
> Если ты будешь добавлять по полторы строчки в день, то на мало-мальски годный
> движок у тебя уйдет лет тридцать.
> Со стороны это выглядит как попытка возобновить интерес к угасающей теме. Этот
> твой белый шум и кружочек(который я смотреть не буду) за несколько часов
> сделать можно.
Демку ты не смотрел, поэтому твое мнение о демке никого не интересует
.z.Постоялецwww«»21 мая 201715:42#1771
Повелительница
Глянул и демку и исходники. Мнение не поменялось. Как результат за почтигод... Сама то как думаешь?

Правка: 21 мая 2017 15:43

ПовелительницаУчастникwww«»21 мая 201715:45#1772
.z.
> Глянул и демку и исходники. Мнение не поменялось. Как результат за почтигод...
> Сама то как думаешь?
То есть твой то результат за почтигод гораздо более впечатляющий? Ну давай, похвастайся, настала твоя минута славы.
.z.Постоялецwww«»21 мая 201715:54#1773
Повелительница
Тема твоя, а лучшая защита - нападение, да? Не уходи от вопроса.
Я не ищу славы, и не делаю громких заявлений, а сделал явно больше чем две сотни строк и портирование чужой либы.

Так как ты считаешь, вот за сколько подобную твоей демку напишет обычный рядовой программист, а не вундеркинд вроде тебя?

ПовелительницаУчастникwww«»21 мая 201715:56#1774
.z.
> Так как ты считаешь, вот за сколько подобную твоей демку напишет обычный
> рядовой программист, а не вундеркинд вроде тебя?
Да вот я смотрю, пока я не написала, никто не мог. Дело наверное в том, что рядовой программист придумать такое API не может. Не знаю, что с вами не так, с рядовыми программистами. Может вы бездари?
.z.Постоялецwww«»21 мая 201716:01#1775
Повелительница
Что с тобой не так?

ПовелительницаУчастникwww«»21 мая 201716:03#1776
.z.
> Что с тобой не так?
Со мной все отлично. Я делаю движок, который будет легко использовать, в отличии от известных мне других движков.
А вот что с вами не так, если вместо помощи от вас только оскорбления и попытки самоутвердиться за мой счет?
ArchiDevilПостоялецwww«»21 мая 201716:35#1777
Повелительница
> А вот что с вами не так, если вместо помощи от вас только оскорбления и попытки
> самоутвердиться за мой счет?
Да просто все прекрасно понимают, что ничего у тебя не будет с такой работой. Просто подкармливают аттеншнхору.
MiraПостоялецwww«»21 мая 201716:46#1778
а вот ТС не кормит ничем.
один шум и кружок, а еще комменты трет. фу таким быть
MrShoorУчастникwww«»21 мая 201717:00#1779
Повелительница
> Вот вы вдвоем написали свое мнение о демке, но скачал ее с сайта только кто-то
> один, причем не факт что это был кто-то из вас.
Я однажды скачал твою демку. Там был один экзешник без исходников. Запускать по понятным причинам не стал. После этого даже не пытался качать твои демки. Скажи, в этой демке тоже исходников нет?
ПовелительницаУчастникwww«»21 мая 201717:04#1780
MrShoor
Исходники в репозитории. Ссылка на сайте есть. Адрес сайта в первом посте.
MrShoorУчастникwww«»21 мая 201717:07#1781
Повелительница
> Да вот я смотрю, пока я не написала, никто не мог.
Лол. Просто никто не считает демку с белым шумом хоть сколько-нибудь полезной. Поэтому такую овнодемку никто не написал, и кроме тебя вряд ли напишет.
ПовелительницаУчастникwww«»21 мая 201717:11#1782
MrShoor
а, ты снова хочешь рассказать, какой ты герой, да?

Правка: 21 мая 2017 17:32

MiraПостоялецwww«»21 мая 201717:59#1783
что бы я делал без этого движка, а так вот смотрите че написал на арктик енжин
https://yadi.sk/d/oAfu0d8o3JNhLC
nesПостоялецwww«»21 мая 201719:42#1784
Mira
Бомба )
А что за желтое пятно?
MiraПостоялецwww«»21 мая 201719:43#1785
nes
игрок. им можно ходить стрелочками
можно было сделать мультиплеер, но автор движка к сожелению еще не прикрутил сеть

Правка: 21 мая 2017 19:44

MrShoorУчастникwww«»21 мая 201719:43#1786
Mira
> что бы я делал без этого движка, а так вот смотрите че написал на арктик енжин
Прикольно. Но если бы делал на юнити - графоний был бы куда лучше. В общем прекрасно видно, какой движок, такая и графика.
MiraПостоялецwww«»21 мая 201719:45#1787
MrShoor
на юнити я бы долго делал, а тут 10 минут примерно
nesПостоялецwww«»21 мая 201719:46#1788
Mira
Слишком много геймплея, для обычной демки )
MrShoorУчастникwww«»21 мая 201719:48#1789
Mira
> на юнити я бы долго делал, а тут 10 минут примерно
Мне кажется ты преувиличиваешь.
MrShoorУчастникwww«»21 мая 201719:49#1790
Mira
Кстати, ты на гринлайт не думал выйти с этой игрой? Мне кажется уже можно релизить. Это успех ящитаю.
MiraПостоялецwww«»21 мая 201719:59#1791
MrShoor
рано еще. буду дополнять геймплей по мере развития движка

Правка: 21 мая 2017 19:59

MrShoorУчастникwww«»21 мая 201720:03#1792
Mira
> рано еще. буду дополнять геймплей по мере развития движка
То есть вы сразу планируете долгострой в духе Haste?
MiraПостоялецwww«»21 мая 201720:09#1793
MrShoor
все зависит от темпа развития движка и привлечения иностранных инвесторов
ПовелительницаУчастникwww«»21 мая 201721:07#1794
Mira
Зачем ты хотел мне подсунуть Win32.Trojan.WisdomEyes ?
MiraПостоялецwww«»21 мая 201722:06#1795
Mira
один из 60 антивирусов
Baidu  Win32.Trojan.WisdomEyes.16070401.9500.9585  20170503

причем китайский байду, который сам на половину вирус :DDDD

Правка: 21 мая 2017 22:07

ПовелительницаУчастникwww«»21 мая 201722:26#1796
Mira
Я посмотрела твою демку. Она занимает 10 мегабайт и выводит прямо на серый фон окошка шум и желтый круг. Очень смешно.
MrShoorУчастникwww«»21 мая 201722:31#1797
Повелительница
> и выводит прямо на серый фон окошка шум и желтый круг
Дык движок то пока больше ничего не умеет. Как насчет того, чтобы запилить поддержку скелетной анимации? Хотя бы вот как у меня:

По пейперу за 2 дня, давай, жги.
ПовелительницаУчастникwww«»21 мая 201722:33#1798
MrShoor
Ты наверное считаешь себя очень умным, но выставляешь ты себя сейчас не в лучшем свете. Потом тебе будет стыдно
MrShoorУчастникwww«»21 мая 201722:36#1799
Повелительница
> но выставляешь ты себя сейчас не в лучшем свете
Я так тронут твоей заботой. Ахахаха.
> Потом тебе будет стыдно
В этой теме можно писать что угодно. Стыдно не будет.

Ты на вопрос не ответил. Что там со скелетной анимацией? Когда будет поддержка?

Правка: 21 мая 2017 22:37

MiraПостоялецwww«»21 мая 201722:39#1800
Повелительница
> Я посмотрела твою демку. Она занимает 10 мегабайт и выводит прямо на серый фон
> окошка шум и желтый круг. Очень смешно.
это снег и игрок, а не шум и кружок. я могу сделать полноэкранный.
и еще у меня можно по диагонали ходить, я доработал твой двиг
ПовелительницаУчастникwww«»21 мая 201722:47#1801
MrShoor
Mira
Вы типа скамарохи, да?
MrShoorУчастникwww«»21 мая 201722:49#1802
Повелительница
Что там со скелетной анимацией? Когда будет её поддержка в твоем движке-убийце UE?
MiraПостоялецwww«»21 мая 201722:52#1803
Повелительница
в смысле,  мало функционала?
ПовелительницаУчастникwww«»21 мая 201722:54#1804
Mira
Даже не смешно тебе что то объяснять. Ты все сам понимаешь, тролль.
bodjaПостоялецwww«»21 мая 201722:54#1805
Mira
> в смысле
Старославянская профессия клоуна :)
cinУчастникwww«»22 мая 20172:58#1806
Повелительница почему ты в первом посте не разместишь прямую ссылку на репозиторий?
Зачем людям нужно идти на сайт и там её искать?
Причем сайт жутко неудобный. У тебя даже нет форума на сайте чтобы люди могли обсуждать, а ты стирать их сообщения.
ПовелительницаУчастникwww«»22 мая 201712:58#1807
Как здорово, что прямо в этой теме я могу радостно отметить светлый праздник, международный день биологического разнообразия!
В качестве поздравления, я расскажу, почему сравнение Arctic Engine в текущем состоянии с Delphi, так удачно проведенное Mira, не только не расстроило меня, а очень даже обрадовало.
Дело в том, что сделать за 10 минут окошко с шумом и желтым кружком, реагирующее на нажатие кнопок Mira смог только потому, что API для него разработал Anders Hejlsberg, который по сути придумал Turbo Pascal, а потом Delphi, C# и .NET framework, и вообще настолько крут, что ему за это дали Dr. Dobb's Excellence in Programming Award.
Итак, Mira воспользовался библиотекой, которая позволяет легко и непринужденно создавать окошки, обрабатывать нажатия на кнопочки и выводить в окошко текст и изображение и за 10 минут справился. Если бы он взял Arctic Engine, он смог бы получить похожий результат за те же 10 минут, потому что API Arctic Engine позволяет выводить изображение на экран и обрабатывать пользовательский ввод легко и непринужденно, даже проще чем это можно делать в Delphi. Если бы Mira пытался сделать то же самое на UE4, у него бы ушло гораздо больше времени, если вообще что-то получилось бы.
Поэтому уже сейчас Arctic Engine существенно превосходит UE.
ПовелительницаУчастникwww«»22 мая 201713:38#1808
StepEver
> Если на бумажке рисовать цветочек, это займёт 20 секунд. Если рисовать цветочек
> на компьютере, то уйдёт времени гораздо больше. Поэтом бумажка круче
> компьютера.
Так и было, и поэтому специалисты из Apple создали iPad Pro. На iPad Pro рисовать цветочек удобно и просто.
И делать простые игры на Delphi или Basic может быть проще, чем на UE, поэтому специалисты из Sea Ice Studio создали Arctic Engine. На Arctic Engine делать игры удобно и просто.
раб вакуумной лампыПользовательwww«»22 мая 201714:05#1809
Повелительница

А как ты заинтересовалась программированием то ? Явно не подружки посоветовали ведь ?

Правка: 22 мая 2017 14:06

cinУчастникwww«»22 мая 201714:10#1810
Повелительница но ни одной игры нет.
Тем более зачем брать твой движок, который уступает по функциональности и надёжности другим движкам, которые уже написаны, отлажены, протестированы и имеют сообщество и выпущенные проекты на них.

Твой движок хорош для рисования желтых кружочков и шума. Он просто идеально подходит для этого. В том плане твой движок рвёт Unreal Engine 4.
Но проблема в том, что рисование желтых кружочков и шума никому не нужно. Следовательно твой движок никому не нужен.

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

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

nesПостоялецwww«»22 мая 201714:13#1811
cin
>Тем более зачем брать твой движок
Нельзя взять то, чего нет.
cinУчастникwww«»22 мая 201714:16#1812
nes
> cin
> > Тем более зачем брать твой движок
> Нельзя взять то, чего нет.
Во-во.
RikkПостоялецwww«»22 мая 201714:19#1813
Повелительница
> Anders Hejlsberg, который по сути придумал Turbo Pascal

http://chernykh.net/content/view/225/238/
«сумасшедший француз» по имени Филип Канн (Philip Kahn). (по прозвищу Бешеный Джазист (+играл джаз на саксофоне))

kiparПостоялецwww«»22 мая 201714:50#1814
Rikk
он IDE написал, а компилятор взял у Hejlsbergа. Во всяком случае так на википедии пишут:
https://en.wikipedia.org/wiki/Anders_Hejlsberg
However, he soon rewrote it for CP/M and DOS, marketing it first as Compas Pascal and later as PolyPascal. Later the product was licensed to Borland, and integrated into an IDE to become the Turbo Pascal system.

https://en.wikipedia.org/wiki/Turbo_Pascal#Motivation_and_release
Kahn's idea was to package all these functions in an integrated programming toolkit designed to have much better performance and resource utilisation than the usual professional development tools, and charge a low price for a package integrating a custom text editor, compiler, and all functionality need to produce executable programs.
ПовелительницаУчастникwww«»22 мая 201714:52#1815
Rikk
> > Anders Hejlsberg, который по сути придумал Turbo Pascal
> http://chernykh.net/content/view/225/238/
> «сумасшедший француз» по имени Филип Канн (Philip Kahn). (по прозвищу Бешеный
> Джазист (+играл джаз на саксофоне))

Philippe Kahn
was CEO of Borland from 1982 to 1994
https://en.wikipedia.org/wiki/Philippe_Kahn

Anders Hejlsberg
was the original author of Turbo Pascal
https://en.wikipedia.org/wiki/Anders_Hejlsberg

RikkПостоялецwww«»22 мая 201714:59#1816
ок. но имя Филипп Канн все равно не последнее место в компьютерных делах.
kiparПостоялецwww«»22 мая 201715:02#1817
Rikk
конечно, успех Турбо-Паскаля был во многом именно удобством IDE и ценой вызван.
cinУчастникwww«»22 мая 201716:57#1818
Изображение

MiraПостоялецwww«»22 мая 201717:49#1819
Повелительница
вы думайте я не на чего не способен?
вот, я игру сделал - выживалка, надо продержаться 15 сек.
https://yadi.sk/d/BujyR6nd3JQecn
за одно может почерпнешь идеи для развития движка...
nesПостоялецwww«»22 мая 201718:01#1820
Mira
Ахаха, огонь )
Только мне кажется ты уже заюзал недокументированные фитчи движка.
ПовелительницаУчастникwww«»22 мая 201718:04#1821
StepEver
> И делать на юнити игры быстрее и проще. Поэтому на юнити так ничего и не вышло
> :)
> Ладно, объясняю ещё проще: молотком можно много что делать быстро, но когда
> дело доходит до сложных вещей, одного молотка мало.
> Твой троллинг и/или некомпетентность сильно торчат наружу. С ростом
> возможностей и гибкости системы надо быть очень охрененным архитектором, чтобы
> мочь держать в голове всю структуру приложения. Т.о. даже я, который движки не
> делал (ну почти) кружок бы делал далеко не в первую очередь :) У меня сейчас
> уже довольно много мозгов, чтобы сначала хорошо продумать архитектуру.

Если это и правда так, то тебе не составит труда помочь мне продумать простое API для Arctic Engine, с которым делать простые игры будет настолько просто, насколько это вообще возможно. Хорошая архитектура - это ведь в первую очередь хорошее API. Все что спрятано за API потом можно переделывать хоть каждый день, а API хотелось бы потом только расширять, но не изменять и не удалять то что там будет. Поможешь, или для тебя слишком сложно?

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

Ты еще скажи, что участвовал только в зафейленных проектах, поэтому ко всем твоим советам нужно внимательно прислушиваться и делать наоборот, да?

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

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

> Так что, извини,
> но твоё "у нас всё просто сделать" в плане игрового движка выглядит крайне
> ламерски

Я не понимаю, почему ты не можешь просто сказать, что именно тебе нужно сделать для простой игры уровня NES и почему на Arctic Engine это сделать сложнее чем хотелось бы и каким должно быть в этом месте API, чтобы было еще проще.

MiraПостоялецwww«»22 мая 201718:08#1822
nes
все то же самое, просто добавил игровой логики
nesПостоялецwww«»22 мая 201718:19#1823
Mira
Я про пасхалку )
.z.Постоялецwww«»22 мая 201718:19#1824
Повелительница
> помочь мне продумать простое API для Arctic Engine
Все предложения ты отметаешь руководствуясь своей инвертированной логикой.
Так как на твоем изиапи установить текстуру и повернуть спрайт? А анимации проигрывать?
И вообще софтрендер в 2017...
MrShoorУчастникwww«»22 мая 201718:21#1825
Повелительница
> на великолепный игровой движок
Как в твоем 3д движке загрузить анимированную 3д модель, и нарисовать её? А? Я взял твой движок, а у меня вся разработка стала, потому что не пойму, как рисовать анимированные 3д модели легко и непринужденно.
cinУчастникwww«»22 мая 201718:26#1826
MrShoor у меня та же фигня со снегом. Не могу найти функцию включения снега.
ПовелительницаУчастникwww«»22 мая 201718:30#1827
.z.
> Все предложения ты отметаешь руководствуясь своей инвертированной логикой.
> Так как на твоем изиапи установить текстуру и повернуть спрайт? А анимации
> проигрывать?
> И вообще софтрендер в 2017...
Текстура? Для чего тебе нужно это понятие в 2д игре? В 2д играх по экрану бегают спрайты, никаких текстур в 2д играх не бывает.
В играх на NES спрайты поворачивать было нельзя, я проверяла в нескольких источниках. Там еще и количество спрайтов и их размеры были ограничены.
Анимация это просто последовательность кадров. Рисуешь спрайты, кладешь в массив, выводишь нужный спрайт из массива. Это сложно и хочется как-то проще?
У разработчика игры есть API движка. А что там внутри ему не важно, как там движок спрайты выводит, какие оптимизации для этого использует, это разработчика игры волновать вообще не должно, все просто должно хорошо работать.

Как я понимаю, тебе нужно вращение спрайтов и проигрывание анимации.

Какое API для вывода спрайта с вращением тебе кажется самым простым?

Какое API для проигрывания анимации тебе кажется самым простым?

Правка: 22 мая 2017 18:34

.z.Постоялецwww«»22 мая 201718:42#1828
Повелительница
> Какое API для вывода спрайта с вращением тебе кажется самым простым? Какое API
> для проигрывания анимации тебе кажется самым простым?
Я тебе вчера говорил. Напомню, ты сказала что классы фу, слишком сложно.
Предложенный мной вариант решал целю кучу задач, не плодя тыщи функций, при это позволяя наращивать функционал легко и непренужденноне переделывая низкоуровневую часть движка.


> Какое API для вывода спрайта с вращением тебе кажется самым простым?
Sprite.Draw();

> Какое API для проигрывания анимации тебе кажется самым простым?
Sprite.Play(anim_name);

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

Правка: 22 мая 2017 18:45

.z.Постоялецwww«»22 мая 201718:47#1829
Повелительница
> Текстура? Для чего тебе нужно это понятие в 2д игре? В 2д играх по экрану
> бегают спрайты, никаких текстур в 2д играх не бывает.
Лол. Текстурный атлас например, шрифты там. Или рисовать на ЦП а потом гонять весь экран через glTexSubImage2D для тебя норма?
ПовелительницаУчастникwww«»22 мая 201718:49#1830
.z.
> Я тебе вчера говорил. Напомню, ты сказала что классы фу, слишком сложно.
> Предложенный мной вариант решал целю кучу задач, не плодя тыщи функций, при это
> позволяя наращивать функционал легко и непренужденноне переделывая
> низкоуровневую часть движка.

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

И точно так же с анимацией.

Ты предложил какие-то 2 непонятные функции Draw() и Play(), а еще внезапно решил ввести лишнюю сущность - указатель на текстуру.
Да перестань ты думать о деталях реализации, вот тебя заело. Спрайт - это такая картинка. Художник ее рисует и сохраняет в файл. А игра показывает из какого файла спрайт где на экране надо нарисовать.

ПовелительницаУчастникwww«»22 мая 201718:54#1831
.z.
> Текстурный атлас например, шрифты там. Или рисовать на ЦП а потом гонять весь
> экран через glTexSubImage2D для тебя норма?
У тебя в голове перемешались никак не связанные вещи.
Текстурный атлас - это способ оптимизации на конкретном железе. В идеале, движок должен делать так, чтобы о текстурных атласах никто ничего не знал.
Шрифты - это такие файлы в которых по-разному нарисованы разные буквы. Движок должен позволять выбрать шрифт и вывести этим шрифтом текст.
Где, что и как рисовать, куда гонять, это вообще не важно тому, кто пишет игру на движке, если все что он делает ему делать легко и игра работает хорошо.
.z.Постоялецwww«»22 мая 201718:58#1832
Повелительница
> Мне нужен самый простой и очевидный способ вывести спрайт с поворотом.
void Draw(BatchType _type, Texture* _texture, unsigned _num, const Vertex2D* _verts);
Любая часть "картинки" на любую часть экрана. Возможность рисовать линии и точки. Внутри можно эффективно батчить.
Поверх нее городи что хочешь: хоть шрифты, хоть анимированные спрайты, хоть системы частиц. Слишком сложно?

.z.Постоялецwww«»22 мая 201719:02#1833
Повелительница
> У тебя в голове перемешались никак не связанные вещи.
Я к тому что рендерить на ЦП а потом гонять все через текстуру как минимум странно. В твоем случае и opengl не нужен.

А как твой движок поведет себя при паре тысяч спрайтов на экране? 

Правка: 22 мая 2017 19:03

ПовелительницаУчастникwww«»22 мая 201719:13#1834
.z.
> void Draw(BatchType _type, Texture* _texture, unsigned _num, const Vertex2D*
> _verts);
> Любая часть "картинки" на любую часть экрана. Возможность рисовать линии и
> точки. Внутри можно эффективно батчить.
> Поверх нее городи что хочешь: хоть шрифты, хоть анимированные спрайты, хоть
> системы частиц. Слишком сложно?

Не понятно что такое BatchType и незачем игроделу об этом знать.

Никаких Texture нет в 2д игре, в которой спрайты по экрану бегают.

Я вообще не понимаю что ты имел в виду под unsigned _num.

Мне вообще не просто где-то держать какие-то вершины и подавать их в Vertex2D* _verts, когда я хочу всего навсего вывести спрайт.

Мне не нужно любую часть на любую часть, рисовать линии и точки тоже.

Батчить должен движок, если ему это надо, причем тут игроделы, которые делют игру? Ты хочешь убогий движок, который сам не может батчить и предлагает это в качестве упражнения делать в каждой игре?

Городить шрифты ты тоже предлагаешь игроделу, а не поддержать просто вывод текста, я так понимаю.

Сложно ли то, что ты предлагаешь? Да, этим сложно и неудобно пользоваться.

Правка: 22 мая 2017 19:14

ПовелительницаУчастникwww«»22 мая 201719:20#1835
.z.
> Я к тому что рендерить на ЦП а потом гонять все через текстуру как минимум
> странно. В твоем случае и opengl не нужен.
> А как твой движок поведет себя при паре тысяч спрайтов на экране? 
Это не странно. Это деталь реализации, которая должна быть не важна разработчику игр.

Нужен мне или не нужен opengl, это не важно вообще.

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

.z.Постоялецwww«»22 мая 201719:27#1836
Повелительница
> Не понятно что такое BatchType и незачем игроделу об этом знать.

Повелительница
> который сам не может батчить и предлагает это в качестве упражнения делать в
> каждой игре?

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

> Городить шрифты ты тоже предлагаешь игроделу, а не поддержать просто вывод
> текста, я так понимаю.

font = LoadFont("MyFont.spr); // или CreateFromSystemFont(name) 
font.Print(text, x, y, color);


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

На словах то оно так. А на практике?

ПовелительницаУчастникwww«»22 мая 201719:33#1837
.z.
> А теперь глазами прочитай что я писАл. Это низкоуровневая часть движка, и
> пользователю не нужно о ней ничего знать.
> Поверх этой функции ты несможешь сделать множество удобных вещей.

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

.z.Постоялецwww«»22 мая 201719:34#1838
Повелительница
Весь твой движок можно заменить на BitBlt
ПовелительницаУчастникwww«»22 мая 201719:47#1839
.z.
> Весь твой движок можно заменить на BitBlt
Ты написал глупость, я даже не буду тебе ничего объяснять.
MrShoorУчастникwww«»22 мая 201719:53#1840
Повелительница
> Ты написал глупость, я даже не буду тебе ничего объяснять.
Он прав. Глупость тут пишешь ты. Уж лучше бы код писал. Где загрузка 3д моделей?
.z.Постоялецwww«»22 мая 201720:04#1841
Повелительница
Весь твой движок занимается копированием пикселей. Так же как и BitBlt. Для игры маловато будет.
Движок под пиксельарт? А я то наивный надеялся на графоний уровня rayman legends.
И да, арктикэнжин сильно опережает другие движки только в одном аспекте...

Правка: 22 мая 2017 20:05

раб вакуумной лампыПользовательwww«»22 мая 201720:09#1842
Для 2D игры текстуры не нужны ? Люди, да нас тонко троллят )
раб вакуумной лампыПользовательwww«»22 мая 201720:23#1843
Тест Тьюринга. Проверим Повелительницу.
Повелительница, что такое перепонные барабанки, как думаешь ?
cinУчастникwww«»22 мая 201720:39#1844
Вот тебе API. Вперёд.

Правка: 22 мая 2017 20:43

ПовелительницаУчастникwww«»22 мая 201721:16#1845
Перестаньте издеваться. Если не можете общаться нормально, зачем вы вообще что то пишете мне?
раб вакуумной лампыПользовательwww«»22 мая 201721:21#1846
Повелительница

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

ПовелительницаУчастникwww«»22 мая 201721:22#1847
раб вакуумной лампы
Хватит выводить меня из себя. Мне не смешно.
раб вакуумной лампыПользовательwww«»22 мая 201721:25#1848
Господа ! У нас назревает открытие... Кажется кое-кто не может пройти Тест Тьюринга...
bodjaПостоялецwww«»22 мая 201721:30#1849
Повелительница
> Перестаньте издеваться.
Ну а какую ты хотела реакцию получить? :)
Есть люди которые знают как должен выглядеть код в том числе и для АПИ, он может быть разным тут у каждого свои вкусы.
И все что ты делаешь, для них выглядит как троллинг и говнокод :)
Есть люди, которые не знают, им лучше нажимать всякие кнопочки, но им и твой код не интересен :)
Как то так :)
Ты можешь тут бултыхаться сколько захочешь, пока не надоест, ничего лично для тебя не измениться :)
раб вакуумной лампыПользовательwww«»22 мая 201721:33#1850
bodja
Чувак, ты не догоняешь. Она походу взаправду чат-бот. Кроме шуток. То-есть возможно эту программу  кто-то сопровождает, но не 24 часа.
bodjaПостоялецwww«»22 мая 201721:41#1851
раб вакуумной лампы
Хм...
Ну из здешних только Вий способен на такой маразм :)
Ну ок, давайте проверим.


Повелительница
Сколько будет два_плюс_два?:)
Время 3мин после последнего посещения.

раб вакуумной лампыПользовательwww«»22 мая 201721:54#1852
bodja
Не прокатит. два_плюс_два гуглится с полпинка. А перепонные брабаранки вообще не гуглятся никак но всем ясно что это такое.
bodjaПостоялецwww«»22 мая 201721:57#1853
раб вакуумной лампы
Мне больше интересно, как она умудрилась столько друзей насобирать :)
Со смайликом парсится покер какойто :)

Правка: 22 мая 2017 21:59

bodjaПостоялецwww«»22 мая 201722:36#1854
bot | Arctic Engine
MiraПостоялецwww«»22 мая 201722:38#1855
bodja
крутой бот =)
ябпоимел в проекте такое ИИ

Правка: 22 мая 2017 22:39

coremissionПостоялецwww«»22 мая 201723:19#1856
124 страницы обсуждения, есть хоть что-то уже в этом движке?

*поправка, это уже 125.

Правка: 22 мая 2017 23:19

ПовелительницаУчастникwww«»22 мая 201723:21#1857
coremission
Да, есть революционно простое в освоении и использовании API. Скоро будет его реализация под windows, а потом под остальные платформы.
ПовелительницаУчастникwww«»22 мая 201723:28#1858
Вот тут был примерный список функций API
http://www.gamedev.ru/flame/forum/?id=217041&page=96
.z.Постоялецwww«»22 мая 201723:31#1859
Повелительница
> революционно простое в освоении и использовании API
Таковым оно только для тебя является, а на самом деле неудобное и бесперспективное.
ПовелительницаУчастникwww«»22 мая 201723:35#1860
.z.
Что именно тебе было неудобно делать, расскажи поподробнее
MrShoorУчастникwww«»22 мая 201723:41#1861
Повелительница
> Что именно тебе было неудобно делать, расскажи поподробнее
Неудобно то, что нужно передавать координаты при каждом вызове Draw.
Неудобно что сам спрайт не хранит в себе позицию.
Какие форматы поддерживает void Load(const char *file_name); ? Что если я хочу загрузить анимированный gif?
Как управлять кадрами анимации из этого gif?
Как узнать какие каналы звука сейчас выводятся?
Как плавно менять фоновую музыку, и где вообще громкость звука задавать?
Как перемотать трек на начало?
.z.Постоялецwww«»22 мая 201723:42#1862
Повелительница
А приведи ка пример вывода текста, в рамочке. И эффект взрыва, на партиклах.

ПовелительницаУчастникwww«»22 мая 201723:59#1863
.z.
В какой рамочке?
.z.Постоялецwww«»23 мая 20170:04#1864
Повелительница
> В какой рамочке?
Ну обычная такая, хоть из линий. Ах да линии движок не умеет.
Так как мне написать текст на твоем движке?
MrShoorУчастникwww«»23 мая 20170:04#1865
Повелительница
> В какой рамочке?
Напиши ArcticEngine вот в этой рамочке:
+ Показать
ПовелительницаУчастникwww«»23 мая 20170:52#1866
.z.
> Так как мне написать текст на твоем движке?

С помощью вот такого класса шрифта

class Font {
    private:
        std::shared_ptr<FontInstance> font_instance_;
    public:
        void Load(const char *file_name);
        void Load(const std::string &file_name);
        void Print(const Si32 to_x, const Si32 to_y, const char *text, const Si32 font_height, const Rgba color);
        void Print(const Si32 to_x, const Si32 to_y, const std::string &text, const Si32 font_height, const Rgba color);
        void Print(const Si32 to_x, const Si32 to_y, const char *text, const Si32 font_height, const Rgba color, Sprite to_sprite);
        void Print(const Si32 to_x, const Si32 to_y, const std::string &text, const Si32 font_height, const Rgba color, Sprite to_sprite);
        Vec2Si32 Measure(const char *text, const Si32 font_height);
        Vec2Si32 Measure(const std::string &text, const Si32 font_height);
};

Вот так

Font font;
font.Load("gothic");
font.Print(x, y, "Cin Loves Mistress", 50, Rgba(255, 0, 0));

Правка: 23 мая 2017 0:55

.z.Постоялецwww«»23 мая 20171:11#1867
Повелительница
> С помощью вот такого класса шрифта
Где же он? Позже будет?
С таким успехом можно что угодно нафантазировать.
типа этого:
arctic::CreateSuperGame(name, autor, type, budget);

> const Rgba color
> Sprite to_sprite
А почему не по ссылке?

> Vec2Si32
Хочу развидеть. Почему не IntVector2 или vec2i?

> "Cin Loves Mistress"
А может ты его виртуал?

Правка: 23 мая 2017 1:13

ПовелительницаУчастникwww«»23 мая 20171:15#1868
.z.
> А приведи ка пример
> эффект взрыва, на партиклах.
ResizeScreen(320, 200);

Sprite particle;
particle.Load("particle.tga");

std::vector<Vec2F> position;
std::vector<Vec2F> velocity;
for (Si32 i = 0; i < 2000; ++i) {
    position.emplace_back(160, 100);
    velocity.emplace_back(std::rand() % 101 - 50, std::rand() % 101 - 50);
}

double prev_time = Time();
double time = Time();

while (!IsKey(kKeyEscape)) {
    prev_time = time;
    time = Time();
    double delta = time - prev_time;
    for (Si32 i = 0; i < position.size(); ++i) {
        position[i] += velocity[i] * delta;
        particle.Draw(position[i]);
    }
    ShowFrame();
}

Правка: 23 мая 2017 1:21

.z.Постоялецwww«»23 мая 20171:25#1869
Повелительница
> double prev_time = Time();
> double time = Time();
А так можно было? А я то целый класс завел под это дело, поторопился видимо.
float frameTime = gTimer->FrameTime();

А вот если на экране 2-3-100500 взрывов?
Твой вариант конечно намного проще для использования, чем к примеру вот это:

SharedPtr<ParticleEffect> _explosion = gResources->Load<ParticleEffect>("explosion");

scene->PlayParticleEffect(_explosion, x, y);

Правка: 23 мая 2017 1:27

ПовелительницаУчастникwww«»23 мая 20171:34#1870
.z.
> Повелительница
> > double prev_time = Time();
> > double time = Time();
> А так можно было? А я то целый класс завел под это дело, поторопился видимо.
> gTimer->FrameTime();
> А вот если на экране 2-3-100500 взрывов?
> Твой вариант конечно намного проще для использования, чем к примеру вот это:
>
> SharedPtr<ParticleEffect> _explosion =
> gResources->Load<ParticleEffect>("explosion");
>
> scene->PlayParticleEffect(_explosion, x, y);

Я могу прямо сейчас сделать вместо файла particle.tga спрайт с желтым кружком и у меня будет рисоваться взрыв.

А вот что вообще такое explosion?
В какой программе его сделать?
Какого размера будет взрыв?
C какой скоростью и куда будут лететь частицы?
Как сделать, чтобы на взрыв влиял ветер?
Как сделать, чтобы частицы взрыва превращались в частицы золы после падения на снег?
Как сделать взаимодействие частиц взрыва со стеной?
Как сделать обтекание частицами взрыва букв надписи "Cin Loves Mistress" ?
Я хочу чтобы было вот как на видео

Правка: 23 мая 2017 1:51

.z.Постоялецwww«»23 мая 20172:01#1871
Повелительница
> Я могу прямо сейчас сделать вместо файла particle.tga спрайт с желтым кружком и
> у меня будет рисоваться взрыв.
Будет убогий жолтый кружок, ну или несколько.

> А вот что вообще такое explosion?
https://translate.google.com/?hl=ru#auto/ru/explosion

> В какой программе его сделать?
В блокноте для начала. Просто описание параметров чтобы не в коде а в файле. Ой сложна...

>Какого размера будет взрыв?
Какой укажешь, например
min_size = .5
max_size = 1.5
Таким же образом можно указать разброс значений и для других параметров, типа времени жизни, максимального кол-ва частиц и т.п.

>C какой скоростью и куда будут лететь частицы?
> Как сделать чтобы на взрыв влиял ветер?
> Как сделать взаимодействие частиц взрыва со стеной?
> Как сделать обтекание частицами взрыва букв надписи "Cin Loves Mistress" ?
Эффект - сложный составной объект, имеющий:
Эмиттеры - от куда, куда и с какой частотой излучаются партиклы
Ключи анимации - позволяет менять параметры на протяжении жизни эффекта и каждой отдельной частицы
Эффекторы - всякие воздействия на партиклы, типа гравитации, отскок или обтекание препятствий и т.п.
Можно еще указать какой эффект проигрывать после смерти частицы.
Список можно расширять сколь угодно

> Как сделать чтобы частицы взрыва превращались в частицы золы после падения на
> снег?
Изменением цвета, текстуры и прочими параметрами.

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

Правка: 23 мая 2017 2:05

.z.Постоялецwww«»23 мая 20172:02#1872
Повелительница
> Я хочу чтобы было вот как на видео
Не выйдет, там тридэ, и частицы вращаются.
ПовелительницаУчастникwww«»23 мая 20172:26#1873
.z.
> Повелительница
> > Я могу прямо сейчас сделать вместо файла particle.tga спрайт с желтым кружком
> > и
> > у меня будет рисоваться взрыв.
> Будет убогий жолтый кружок, ну или несколько.
> > А вот что вообще такое explosion?
> https://translate.google.com/?hl=ru#auto/ru/explosion
>
> > В какой программе его сделать?
> В блокноте для начала. Просто описание параметров чтобы не в коде а в файле. Ой
> сложна...
>
> > акого размера будет взрыв?
> Какой укажешь, например
> min_size = .5
> max_size = 1.5
> Таким же образом можно указать разброс значений и для других параметров, типа
> времени жизни, максимального кол-ва частиц и т.п.
>
> > какой скоростью и куда будут лететь частицы?
> > Как сделать чтобы на взрыв влиял ветер?
> > Как сделать взаимодействие частиц взрыва со стеной?
> > Как сделать обтекание частицами взрыва букв надписи "Cin Loves Mistress" ?
> Эффект - сложный составной объект, имеющий:
> Эмиттеры - от куда, куда и с какой частотой излучаются партиклы
> Ключи анимации - позволяет менять параметры на протяжении жизни эффекта и
> каждой отдельной частицы
> Эффекторы - всякие воздействия на партиклы, типа гравитации, отскок или
> обтекание препятствий и т.п.
> Можно еще указать какой эффект проигрывать после смерти частицы.
> Список можно расширять сколь угодно
>
> > Как сделать чтобы частицы взрыва превращались в частицы золы после падения на
> > снег?
> Изменением цвета, текстуры и прочими параметрами.
>
> Конечно для новичков, на которых, по твоим словам, ориентирован движок, лучше
> все это прям в коде городить.

Ты прав, лучше прямо в коде, а не в каком-то непонятном отдельном файле, который даже компилятор не проверяет.
Вот видишь, ты не совсем безнадежен, хоть что то ты понимаешь.
Но ты не понимаешь главного: все эти эмиттеры, эффекторы, да и вообще сделанные в редакторе эффекты будут только мешать сделать хорошую игру.
Системы частиц можно делать на Arctic Engine в виде тех же классов. Берешь класс "партикл эффект" и пользуешься ровно как ты хочешь. Для простых игр все это совершенно не нужно и только будет отвлекать разработчиков от создания собственно игры с интересным геймплеем.

Правка: 23 мая 2017 2:27

.z.Постоялецwww«»23 мая 20172:49#1874
Повелительница
> Вот видишь, ты не совсем безнадежен, хоть что то ты понимаешь.
Спасибо доктор, мне полегчало прям.

> Берешь класс "партикл эффект" и пользуешься ровно как ты хочешь.
Я хочу загружать из файла, и настраивать его в редакторе, а не в коде.

> все эти эмиттеры, эффекторы, да и вообще сделанные в редакторе эффекты будут
> только мешать сделать хорошую игру.
Аргументируй

Правка: 23 мая 2017 2:50

MrShoorУчастникwww«»23 мая 20173:14#1875
.z.
> Я хочу загружать из файла, и настраивать его в редакторе, а не в коде.
Он глуповат недальновиден, и не понимает, что движок - это не только какой-то там рендер, а еще и куча редакторов либо интеграция со сторонними редакторами.
Ты сейчас насоветуешь там в блокноте настраивать партиклы, и вместо плагина для экспорта из какого-нибудь блендера оно родит свой текстовый формат. А это будет не многим лучше, чем хардкод прямо в коде.

Правка: 23 мая 2017 3:17

.z.Постоялецwww«»23 мая 20173:19#1876
MrShoor
> и вместо плагина для экспорта из какого-нибудь блендера оно родит свой
> текстовый формат.
Не родит.
Повелительница
Для простых игр все это совершенно не нужно

Правка: 23 мая 2017 3:20

MrShoorУчастникwww«»23 мая 20173:20#1877
.z.
> Не родит.
Пожалуй ты прав. Все что он может родить - это очередной легкий и непринужденный коммент в этой теме.
ПовелительницаУчастникwww«»23 мая 20173:29#1878
.z.
> Повелительница
> > Вот видишь, ты не совсем безнадежен, хоть что то ты понимаешь.
> Спасибо доктор, мне полегчало прям.
> > Берешь класс "партикл эффект" и пользуешься ровно как ты хочешь.
> Я хочу загружать их файла, и настраивать его в редакторе, а не в коде.
Это понятное желание, в Arctic Engine это обязательно будет, но не очень скоро, потому что это не очень нужно для простых игр.

> > все эти эмиттеры, эффекторы, да и вообще сделанные в редакторе эффекты будут
> > только мешать сделать хорошую игру.
> Аргументируй

Есть совсем примитивные игры, которые неплохо продаются, вот несколько примеров

Factorio - http://store.steampowered.com/app/427520/Factorio
Party Hard - http://store.steampowered.com/app/356570/Party_Hard/
Crypt of the NecroDancer - http://store.steampowered.com/app/247080/Crypt_of_the_NecroDancer/
Papers Please - http://store.steampowered.com/app/239030/Papers_Please/
Knights of Pen and Paper - http://store.steampowered.com/app/324250/Knights_of_Pen_and_Paper… Haunted_Fall/
RimWorld - http://store.steampowered.com/app/294100/RimWorld/
VVVVVV - http://store.steampowered.com/app/70300/VVVVVV/
Stardew Valley - http://store.steampowered.com/app/413150/Stardew_Valley/
The Great Whale Road - http://store.steampowered.com/app/464830/The_Great_Whale_Road/
Shovel Knight - http://store.steampowered.com/app/250760/Shovel_Knight_Treasure_Trove/
Plague Inc - http://store.steampowered.com/app/246620/Plague_Inc_Evolved/
ADOM - http://store.steampowered.com/app/333300/ADOM_Ancient_Domains_Of_Mystery/
Game Dev Tycoon - http://store.steampowered.com/app/239820/Game_Dev_Tycoon/
SimAirport - http://store.steampowered.com/app/598330/SimAirport/
Caves of Qud - http://store.steampowered.com/app/333640/Caves_of_Qud/
Orwell - http://store.steampowered.com/app/491950/Orwell/
FTL - http://store.steampowered.com/app/212680/FTL_Faster_Than_Light/
SUNLESS SEA - http://store.steampowered.com/app/304650/SUNLESS_SEA/
Sakura Dungeon - http://store.steampowered.com/app/407330/Sakura_Dungeon/
Convoy - http://store.steampowered.com/app/318230/Convoy/
Vanilla Bagel - http://store.steampowered.com/app/491510/Vanilla_Bagel_The_Roguelike/
UnEpic - http://store.steampowered.com/app/233980/UnEpic/

Я бы хотела, чтобы аналогичные игры начинающие разработчики могли делать на Arctic Engine легко и непринужденно.
В этих играх геймплей гораздо важнее партиклов.

.z.Постоялецwww«»23 мая 20173:42#1879
Повелительница
> Я бы хотела, чтобы аналогичные игры начинающие разработчики могли делать на
> Arctic Engine легко и непринужденно.

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

MrShoor
> Пожалуй ты прав.
Пожалуй ты тоже прав.

Правка: 23 мая 2017 3:43

ПовелительницаУчастникwww«»23 мая 20173:51#1880
.z.
> "легко и непринужденно" - это про конструкторы типа юнити, фпс креэйтор,
> конструкт, с низким порогом вхождения и частичным либо полным отсутствием
> программирования.
> В случае с арктикэнжын нужно разбираться в недокументированном коде
> разработанным прафессианалом своего дела.
> Выводы?

Ты забыл формулу успеха.
Простые вещи должны делаться легко и непринужденно, а сложные - должно быть возможно сделать.

Простые вещи: вывод спрайта, воспроизведение звука, обработка клавиатуры, сохранение или загрузка игры, взаимодействие по сети.
Сложные вещи: системы частиц, сложные окошки ГУИ с анимированными кнопками и скролящимся текстом, игра света и тени, снег, дождь, огонь, ИИ, 3д nextgen

Правка: 23 мая 2017 3:58

.z.Постоялецwww«»23 мая 20174:06#1881
Повелительница
> Простые вещи: вывод спрайта, воспроизведение звука, обработка клавиатуры,
> сохранение или загрузка игры, взаимодействие по сети.
> Сложные вещи: системы частиц, сложные окошки ГУИ с анимированными кнопками и
> скролящимся текстом, игра света и тени, снег, дождь, огонь, ИИ, 3д nextgen

Просто - в редакторе мышой тыкать.
Сложно - движки писать.

> 3д
У меня 2D это надстройка над 3D, со всеми вытекающими плюсами: отсечение невидимого, сортировки, инстансинг, возможность создания трехмерных интерфейсов, маус пикинг...

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

ПовелительницаУчастникwww«»23 мая 20174:13#1882
.z.
> Просто - в редакторе мышой тыкать.
> Сложно - движки писать.
>
> > 3д
> У меня 2D это надстройка над 3D, со всеми вытекающими плюсами: отсечение
> невидимого, сортировки, инстансинг, возможность создания трехмерных
> интерфейсов, маус пикинг...
>
> Когда придет время добавлять тридэ в арктикэнжин, весь код рендера тебе
> придется выкинуть.

В редакторе сложно мышкой тыкать. Ты так хоть одну игру сделал, или просто по ощущениям от первых пятиминут пишешь? Проще написать код. Начинаешь на второй день ненавидеть редактор. А на третий хочется его выкинуть а автору выцарапать глаза.

2д и 3д настолько разные, 2д удобнее когда без ошметков 3д.

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

Правка: 23 мая 2017 4:14

.z.Постоялецwww«»23 мая 20174:28#1883
Повелительница
> просто по ощущениям от первых пятиминут пишешь?
>Начинаешь на второй день ненавидеть редактор. А на третий хочется его выкинуть а автору выцарапать глаза.
Блендер и юнити активно пользую.
А с чего такая нелюбовь к редакторам?

> Проще написать код.
А еще проще его не писать, угу.


> 2д и 3д настолько разные
На первый взгляд только. На самом деле просто рисуй с разными матрицами проекции.

cinУчастникwww«»23 мая 20176:35#1884
Повелительница
> В редакторе сложно мышкой тыкать. Ты так хоть одну игру сделал, или просто по
> ощущениям от первых пятиминут пишешь? Проще написать код. Начинаешь на второй
> день ненавидеть редактор. А на третий хочется его выкинуть а автору выцарапать глаза.

То есть нужно постоянно компилировать чтобы посмотреть итоговый результат?
Тогда твой движок никому не нужен, потому что он не предназначен для создания игр. там нет инструментов для дизайнера уровней, специалиста по эффектам, который будет в редакторе настраивать системы частиц и сразу видеть результат. Это касается удобства и для новичков.
Еще один довод в пользу того что ты не работал над ААА проектами и не знаешь как устроена работа в низ. Не знаешь то, что там работают не только программисты.

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

Правка: 23 мая 2017 7:37

ПовелительницаУчастникwww«»23 мая 201710:55#1885
.z.
> Блендер и юнити активно пользую.
> А с чего такая нелюбовь к редакторам?
Я хотела сделать простой 2д рогалик, взяла Unity, начала делать. Нашла ассет с тайлмэпом, рисую в редакторе сцену, все казалось хорошо. Потом должен быть переход на следующий уровень, и оказалось, что надо загружать другую сцену. Нарисовала я так штук 5 сцен и поняла, что надо добавить побольше разных тайлов стен для красоты. И пришлось открывать каждую сцену и в редакторе каждый раз добавлять новые тайлы и заменять их в сцене. И получился совсем не настоящий роглайк, сцена ведь должна каждый запуск генерироваться разная. Стала я разбираться, как прямо после запуска игры генерировать сцену, и это оказалось где-то на границе возможностей Unity. Я хотела добавить меню с настройками генерации, и оказалось, что меню это тоже такая сцена. Каждый экран меню. Это очень неудобно все сделано. И код все равно надо писать, но он еще и тормозит в Unity.

> > Проще написать код.
> А еще проще его не писать, угу.
> > 2д и 3д настолько разные
> На первый взгляд только. На самом деле просто рисуй с разными матрицами
> проекции.
Вот в Unity тоже так решили, наверное. Но это не так. В 2д у меня пиксельная графика и мне нужно рисовать спрайты так, чтобы пиксели были четкими. В Unity они постоянно размыливаются. Понять какое у экрана разрешение и уж тем более выставить нужное в Unity вообще нельзя.

cinУчастникwww«»23 мая 201711:09#1886
Повелительница
> И код все равно надо писать, но он еще и тормозит в Unity.
У других ничего не тормозит. Купи себе мощный ноутбук.

... ах да, у тебя же денег нету...

.z.Постоялецwww«»23 мая 201711:15#1887
Повелительница
Тоесть написать свой двиг много проще, чем освоить готовый?

> И получился совсем не настоящий роглайк, сцена ведь должна каждый запуск
> генерироваться разная. Стала я разбираться, как прямо после запуска игры
> генерировать сцену, и это оказалось где-то на границе возможностей Unity.
https://www.youtube.com/watch?v=Fdcnt2-Jf4w&hd=1


> Каждый экран меню.
Префабы. вкл/выкл.

> выставить нужное в Unity вообще нельзя.
можно. https://docs.unity3d.com/ScriptReference/Screen.html

nesПостоялецwww«»23 мая 201711:16#1888
Повелительница
>Вот в Unity тоже так решили, наверное. Но это не так. В 2д у меня пиксельная графика и мне нужно рисовать спрайты так, чтобы пиксели были четкими. В Unity они постоянно размыливаются.
Полагаю что замыливание устраняется установкой точечной фильтрации текстуре (Nearest).

>Понять какое у экрана разрешение и уж тем более выставить нужное в Unity вообще нельзя.
А если погуглить? https://docs.unity3d.com/ScriptReference/Screen.html

А вообще на юнити свет клином не сошелся, есть например SDL - 2d движок, как раз то, что тебе надо.

Правка: 23 мая 2017 11:17

cinУчастникwww«»23 мая 201711:20#1889
- ну что , повелительница научилась ездить на машине?
- Всё неудобное и не понятно, зачем-то две педали, переключение передач, руль неудобный. Я решило изобрести свою машину. Будет одна педаль - когда надо ехать, то водитель нажимает педаль, когда не надо, то он её отпускает. Для поворота будет рычаг в трёх позициях - налево, прямо и направо. Это просто. Специалисты нашей компании Arctic cars уже работают над прототипом в одном из интернет кафе.

Правка: 23 мая 2017 11:21

ПовелительницаУчастникwww«»23 мая 201711:42#1890
nes
Я смотрела на SDL, там просто только Simple в названии. Код у него ужасный, пользоваться неудобно, возможности ограничены. Я пробовала делать на нем работу на конкурс софтрендера 1000 кубов, так на меня наехали, что SDL выводит картинку через OpenGL, у кого то на него вообще антивирус ругался, какой то ужас был. SDL никуда не годится.
kiparПостоялецwww«»23 мая 201711:43#1891
cin
> Всё неудобное и не понятно, зачем-то две педали, переключение передач, руль
> неудобный. Я решило изобрести свою машину.
ну Маск примерно также сказал, какие-то педали непонятные, индикаторов дофига, я вам тачскрин сделаю. Проблема в том что у Повелительницы пока только колесо готово, причем велосипедное.
kiparПостоялецwww«»23 мая 201711:43#1892
Повелительница
SDL давно уже не в моде, SFML бери.
ПовелительницаУчастникwww«»23 мая 201711:45#1893
.z.
Получается, что написать свой движок и игру на нем не только проще, чем написать игру на готовом, но ещё и будет потом свой движок, который можно использовать для других игр. И на работе разрешили делать OpenSource с MIT лицензией.
ПовелительницаУчастникwww«»23 мая 201711:59#1894
kipar
На SFML я тоже смотрела, у него те же проблемы с удобством, что и у SDL. Просто большинство людей если им дать что то неудобное согласны этим пользоваться, лишь бы получалось хоть немного похоже на то, что надо сделать. Я слышала, даже развлечение такое есть, давать вилку и заставлчюять ей подметать пол, например. И, как я понимаю, народ во всю подметает пол вилкой, как будто так и надо. Но вилка это специально, а неудобное API у движков потому, что для авторов движка создание этого движка это всегда была задача на пределе возможностей автора и там уже не до удобства, хоть как-то бы сделать. Arctic Engine это движок следующего поколения, который делается не для того, чтобы ценой невероятных усилий выдать сумасшедшей красоты графику, которая через год все равно будет смотреться вовсе не так круто. Arctic Engine позволяет делать игры так, чтобы от процесса создания игры получать удовольствие.
.z.Постоялецwww«»23 мая 201712:03#1895
Повелительница
> Получается, что написать свой движок и игру на нем не только проще, чем
> написать игру на готовом, но ещё и будет потом свой движок, который можно
> использовать для других игр.

С другой стороны за это время можно на готовом двигле игру в разы лучше сделать

> И на работе разрешили делать OpenSource с MIT лицензией.
Эвоно как. Хм. Т.е. весь арктикэнжин не твоя личная инициатива?

ПовелительницаУчастникwww«»23 мая 201712:10#1896
.z.
А я никуда не спешу. Я делаю и игру и движок в свободное время. И то и другое это моя личная инициатива, просто на работе не рекомендуют в свободное время делать проекты с закрытым кодом с коммерческими целями или работать на конкурирующие компании
.z.Постоялецwww«»23 мая 201712:16#1897
Повелительница
> На SFML я тоже смотрела, у него те же проблемы с удобством, что и у SDL.
А из существующих либ/фреймворков/движков есть вообще нормальные?

Повелительница

> Arctic Engine позволяет делать игры так, чтобы от процесса создания игры
> получать удовольствие.
На данный момент это пытка, хотя некоторые оценят.

Невольно представил тебя в латексе с плеткой

ПовелительницаУчастникwww«»23 мая 201712:42#1898
.z.
> > На SFML я тоже смотрела, у него те же проблемы с удобством, что и у SDL.
> А из существующих либ/фреймворков/движков есть вообще нормальные?
Если бы я нашла хоть один нормальный, я бы не стала делать новый, а просто делала бы игры на готовом движке.

> > Arctic Engine позволяет делать игры так, чтобы от процесса создания игры
> > получать удовольствие.
> На данный момент это пытка, хотя некоторые оценят.
А ты пробовал, или просто так говоришь?
Если пробовал, то расскажи поподробнее, какую ты хотел сделать игру и какие сложности у тебя возникли с Arctic Engine.

cinУчастникwww«»23 мая 201712:47#1899
Повелительница
> просто на работе не рекомендуют в свободное время делать проекты с закрытым
> кодом с коммерческими целями или работать на конкурирующие компании
Ты этот бред сам придумываешь или в интернет-кафе услышал?
return [](){};Участникwww«»23 мая 201713:14#1900
Повелительница
> Я пробовала делать на нем работу на конкурс софтрендера 1000 кубов, так на меня
> наехали, что SDL выводит картинку через OpenGL, у кого то на него вообще
> антивирус ругался, какой то ужас был. SDL никуда не годится.
У тебя просто руки из жопы, я тоже на SDL делал на этот же конкурс.
ПовелительницаУчастникwww«»23 мая 201713:38#1901
> Купи себе мощный ноутбук.
Помоги мне, вот ссылка: http://arcticengine.ru/donate.html
cinУчастникwww«»23 мая 201713:42#1902
Повелительница у тебя денег куры не клюют, ты работаешь в США.
Ты работаешь на дохленьком ноуте над ААА- проектом?))
.z.Постоялецwww«»23 мая 201714:49#1903
Повелительница
> А ты пробовал, или просто так говоришь?
> Если пробовал, то расскажи поподробнее, какую ты хотел сделать игру и какие
> сложности у тебя возникли с Arctic Engine.
Абсолютно никаких сложностей не возникло, т.к. не пробовал. Для игр движок слишком сырой и можно сказать его нет.
Даже для банальной игрушки типа энгрибердс функионала нехватат. Как минимум поворот спрайтов нужен, ну и движок в придачу.
Для твоих пикселявых рогаликов еще чуть чуть(звуки, текст, анимации) и с натяжкой можно заюзать.

Видимо твои понятия простоты и некстгена сильно разнятся с общественными.

ПовелительницаУчастникwww«»23 мая 201715:28#1904
.z.
> Абсолютно никаких сложностей не возникло, т.к. не пробовал. Для игр движок
> слишком сырой и можно сказать его нет.
> Даже для банальной игрушки типа энгрибердс функионала нехватат. Как минимум
> поворот спрайтов нужен, ну и движок в придачу.
> Для твоих пикселявых рогаликов еще чуть чуть(звуки, текст, анимации) и с
> натяжкой можно заюзать.
> Видимо твои понятия простоты и некстгена сильно разнятся с общественными.
Так и не ври, что от создания игр на Arctic Engine нельзя получить удовольствие, раз ты даже не пробовал.
.z.Постоялецwww«»23 мая 201715:37#1905
Повелительница
> Так и не ври, что от создания игр на Arctic Engine нельзя получить
> удовольствие, раз ты даже не пробовал.
А как с зависимостью? Я смогу отказаться от него когда захочу?
ПовелительницаУчастникwww«»23 мая 201716:31#1906
StepEver
.z.
Зависимость это очень серьёзно. Я не могу от него отказаться.
.z.Постоялецwww«»23 мая 201716:37#1907
Повелительница
> Зависимость это очень серьёзно.
Пожалуй воздержусь от применения. По крайней мере пока шрифты, атласы, анимации и вращение спрайта не сделаешь.
ПовелительницаУчастникwww«»23 мая 201716:55#1908
.z.
> Пожалуй воздержусь от применения. По крайней мере пока шрифты, атласы, анимации
> и вращение спрайта не сделаешь.
Атласы то тебе зачем? Когда ты делаешь игру про гоблинов в подземелье тебе важно не какие характеристики у гоблинов, как генерировать подземелье и как в нем расположить двери с ключами, а есть ли в движке атласы? И если движок не собирает твои картинки в атлас, то игра сразу перестает быть интересной именно от этого.
.z.Постоялецwww«»23 мая 201717:02#1909
Повелительница
> Атласы то тебе зачем? Когда ты делаешь игру про гоблинов в подземелье тебе
> важно не какие характеристики у гоблинов, как генерировать подземелье и как в
> нем расположить двери с ключами, а есть ли в движке атласы? И если движок не
> собирает твои картинки в атлас, то игра сразу перестает быть интересной именно
> от этого.
Ну допустим есть у меня такой вот набор спрайтов
Изображение

Ты мне предлагаешь это все ручками в гимпе резать и грузить в игру по отдельности, потому что твой движок не может скопировать часть текстуры(для тебя - двухмерного массива пикселей) на экран?

kiparПостоялецwww«»23 мая 201717:05#1910
.z.
> ручками в гимпе резать
Странное решение. Или уж ручками в фотошопе, или автоматически в imagemagick.
.z.Постоялецwww«»23 мая 201717:08#1911
kipar
> Странное решение. Или уж ручками в фотошопе, или автоматически в imagemagick.
Да не суть. Один фиг лишние телодвижения, т.к. автор движка считает это не нужным.
ПовелительницаУчастникwww«»23 мая 201717:11#1912
.z.
Прямо сейчас Arctic Engine в репозитории позволяет нарезать картинку на спрайты или выводить произвольную часть картинки в произвольную область экрана
.z.Постоялецwww«»23 мая 201717:20#1913
Повелительница
Пример в студию.
Так понимаю твой sprite это банальный битмэп?
А все вот эти координаты from/to пользователь должен сам считать/хардкодить?
kiparПостоялецwww«»23 мая 201717:21#1914
.z.
> Да не суть. Один фиг лишние телодвижения, т.к. автор движка считает это не
> нужным.
Но какие-то телодвижения в любом случае придется делать - если таких картинок несколько (скачанных с разных ресурсов и потому с разным масштабом), то либо в коде придется указывать название картинки и координаты на ней (вместо понятного имени ассета), или в фотошопе их выравнивать, нарезать и склеивать. Поэтому собирать в атлас или хранить все по именам это скорее вопрос подготовки входных данных.
cinУчастникwww«»23 мая 201717:28#1915
програмировать на Арктик енжине очинь лихко и нипринужёна

Изображение

bodjaПостоялецwww«»23 мая 201717:51#1916
cin
Чето многобукав, неасилил :)
view = new ArcticEngine();
game = new Game();
view.scene.addChild(game);
game.play(true);
MiraПостоялецwww«»23 мая 201718:08#1917
когда новые фичи? игру надо дорабатывать
bodjaПостоялецwww«»23 мая 201718:13#1918
Mira
Не вопрос :)
feature = new Feature();
game.addFeature(feature);
.z.Постоялецwww«»23 мая 201718:26#1919
kipar
> то либо в коде придется указывать название картинки и координаты на ней (вместо понятного имени ассета)
Вот что-то вроде ассетов я и имел виду, описание спрайтов во внешнем файле: хоть сгенерированные шрифты, хоть анимации, хоть в одной текстуре, хоть в нескольких.
Впрочем это тоже лишние телодвижения, зато координаты и имена в коде прописывать не надо.
atlas
{
  texture = "sprites.png"

  sprite axe
  {
    rect = 0 0 1 1
  }

  sprite knee
  {
    rect = 0 0 1 1
  }
}

Правка: 23 мая 2017 18:27

ПовелительницаУчастникwww«»23 мая 201718:28#1920
.z.
> Вот что-то вроде ассетов я и имел виду, описание спрайтов во внешнем файле:
> хоть сгенерированные шрифты, хоть анимации.
> Впрочем это тоже лишние телодвижения, зато координаты и имена в коде
> прописывать не надо.
> atlas
> {
> texture = "sprites.png"
>
> sprite axe
> {
> rect = 0 0 1 1
> }
>
> sprite knee
> {
> rect = 0 0 1 1
> }
> }
Так не понятно. Приведи пример файла для того же набора спрайтов, который ты приводил в пример в http://www.gamedev.ru/flame/forum/?id=217041&page=128#m1914
.z.Постоялецwww«»23 мая 201718:32#1921
Повелительница
> Так не понятно.
Это псевдокод. Для примера в HGE глянь
ПовелительницаУчастникwww«»23 мая 201718:35#1922
.z.
> Это псевдокод. Для примера в HGE глянь
Но ты же предлагаешь игроделу взять такой набор спрайтов и написать какой-то файл, и считаешь что это легко и удобно. Покажи, пожалуйста, как выглядит такой файл для этого набора спрайтов.
nesПостоялецwww«»23 мая 201720:00#1923
Мне кажется что Син скоро разозлится и напишет движок за Повелительницо.
cinУчастникwww«»23 мая 201721:55#1924
Повелительница
Это надо же так в 22 года страшно тупить... ууууу..
хотя бы для самообразования бы посмотрел бы исходники других движков, какие инструменты, технологии там применяются, как они работают..
неужели не понятно как делаются атласы?
художник рисует спрайты
скармливаешь их утилите которая их размещает в одной текстуре и пишет их координаты и размер в какой нить .spriteset файл
движок читает этот файл и создает спрайт в котором вершинам квада соответствуют нужные текстурные координаты
потом тупо выводишь этот спрайт на экран
если спрайт анимированный, то  текстурные координаты дискретно перемещаются вперед циклично

А то что ты там пишешь - Sprite.draw - эта дичь никому не нужна.

добавил спрайт-компонент - он рисуется,
убрал - не рисуется.
не надо никаких Draw

Юзер движка вообще не должен знать ничего о рисовании. Он должен оперировать высокоуровневыми сущностями - персонаж, состоящий из компонентов спрайта, физического 2D тела и других самописных компонентов, а движок должен предоставлять ему удобство написания своих компонентов.

мне реально  стрёмно подобные вещи объяснять профессионалу у которого за плечами год ААА-проекта мирового уровня о котором никто не знает.

MrShoorУчастникwww«»23 мая 201722:08#1925
cin
> добавил спрайт-компонент - он рисуется,
> убрал - не рисуется.
Это слишком сложнааа для Повелительницы.
MiraПостоялецwww«»23 мая 201722:20#1926
интересно, кто есть ТС и зачем ему это все нужно. ясно понятно что цель не создание движка, за это время движок (пусть кривой) написал бы даже новичек.
а профи сделал бы это в течении пары дней, с оговоркой что он этого бы не стал делать))))
раб вакуумной лампыПользовательwww«»23 мая 201722:28#1927
Она чаттер бот. Программа собеседник. Не позорьтесь.

Правка: 23 мая 2017 22:29

MiraПостоялецwww«»23 мая 201722:36#1928
раб вакуумной лампы
нет.
чат бот сьезжает с темы когда не распарсивает, или пытается спровоцировать собеседника объяснять дальше (чтоб уловить контекст).
тс  использует эту же тактику, для уклонения от вопросов, ответы на которые очевидны)
раб вакуумной лампыПользовательwww«»23 мая 201722:50#1929
Mira
Она вообще игнорирует вопросы которые распарсить не может. Ты не заметил ? Кроме того тюрингтест был успешно провален.

Правка: 23 мая 2017 22:50

MiraПостоялецwww«»23 мая 201723:07#1930
раб вакуумной лампы
я думаю автору просто не хочется с некоторыми говорить, или на определенные темы.
потому сообщения игнорируются или просто удаляются) особенно если это касается личности.
а для бота слишком хорошо соблюдается контекст диалога, причем в специфичных для этого форума вопросах. даже продвинутвый бот бы запарился
раб вакуумной лампыПользовательwww«»23 мая 201723:20#1931
Mira

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

MiraПостоялецwww«»23 мая 201723:32#1932
раб вакуумной лампы
я кодил на спектруме тоже...
дело в том, что большинство этих дедков до сих пор остались в тех временах , и некоторые школотроны уже продвинутее их.
.z.Постоялецwww«»24 мая 20177:42#1933
Повелительница
> считаешь что это легко и удобно.
Да, считаю это удобным.

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

>Покажи, пожалуйста, как выглядит такой файл для этого набора спрайтов.
Файл может выглядеть и содержать данные которые ты захочешь
https://www.codeandweb.com/texturepacker/documentation#custom-exp… template-file

cinУчастникwww«»24 мая 20179:06#1934
Судя по всему проект сдох. Репозиторий не обновляется.
Помню что на ogre3d.ru был раздел «Кладбище проектов». Нам надо также сделать.
nesПостоялецwww«»24 мая 201710:49#1935
cin
Как можно похоронить то, что никогда не рождалось?
ПовелительницаУчастникwww«»24 мая 201711:04#1936
.z.
Ты пример файла для того самого атласа приведи, а то я так и не поняла, насколько тебе легко такой файл создать и насколько удобны существующие движки. И пока выходит что вот уже второй день ты файл создать не можешь, потому что это вовсе не просто, а огромный объём нуднейшей работы.

Чтобы ты не искал, вот ещё раз тот атлас:
Изображение

Правка: 24 мая 2017 11:06

.z.Постоялецwww«»24 мая 201711:28#1937
Повелительница
> а огромный объём нуднейшей работы.
Но ведь на арктикэнжине все легко и непренужденно делается, так?
Покажи как мне нарисовать модельку топора из этого файла?
В частности как узнать его координаты?
И кто их должен хранить? Пользователь? Где?

Повелительница
> Ты пример файла для того самого атласа приведи, а то я так и не поняла,
> насколько тебе легко такой файл создать и насколько удобны существующие движки.
Какая разница как он выглядит, пускай бинарным будет. Ок?
Для примера, создание спрайта выглядит в юнити выглядит вот так:
Изображение
Создаю префаб и что откуда и как там хранится мне вообще пофиг.

kiparПостоялецwww«»24 мая 201711:34#1938
.z.
> Для примера, создание спрайта выглядит в юнити выглядит вот так:
э, т.е. там до пикселя каждый спрайт в таком атласе вымерять надо? Тогда это боль и унижение.
ПовелительницаУчастникwww«»24 мая 201711:38#1939
.z.
Я не понимаю, ты то одно то другое предлагаешь. Где файл то? Я согласна на бинарный, давай его сюда и заодно расскажи, скольковремени ты его делал. И покажи как ты потом выводишь случайно выбранный один из 5 топоров. Чтобы каждый запуск игры выводился просто 1 случайный топор.
.z.Постоялецwww«»24 мая 201711:39#1940
kipar
> э, т.е. там до пикселя каждый спрайт в таком атласе вымерять надо? Тогда это
> боль и унижение.
Варианты?

SuslikМодераторwww«»24 мая 201711:40#1941
Повелительница
я правильно понимаю, что ты занимаешься написанием убицы юнити, не имея представления, как оно, в общем-то, работает?
kiparПостоялецwww«»24 мая 201711:50#1942
.z.
> Варианты?
просто номер спрайта, или координату по x и у (в спрайтах а не пикселях). Даже дельфи который никак для геймдева не приспособлен умеет автоматически атласы на картинки разбивать.
.z.Постоялецwww«»24 мая 201711:59#1943
Повелительница
> Где файл то? Я согласна на бинарный, давай его сюда и заодно расскажи,
> скольковремени ты его делал.

Ну допустим с помощью утилиты, уйдет меньше секунды. В этом конкретном случае с одинаковым размером спрайтов.
Псевдокод:

MakeGridAtlasInfo(dst, image, h, v, innerMargin)
{
  dst.Write(image.name); // пишем имя исходной текстуры
  dst.Write(h * v); // кол-во спрайтов

  xStep = image.width / (h + innerMargin* 2);
  yStep = image.height / (v + innerMargin* 2);
  w = xStep - innerMargin* 2;
  h = yStep - innerMargin* 2;

  for(y = 0; y < v; ++y)
  {
    for(x = 0; x < h; ++x)
    {
      left = x * xStep;
      top = y * yStep;

      dst.Write(left + innerMargin); // позиция по горизонтали
      dst.Write(top + innerMargin); // позиция по вертикали
      dst.Write(xStep - innerMargin* 2); // ширина    
      dst.Write(yStep - innerMargin* 2); // высота     
    }
  }
}

kipar
> просто номер спрайта, или координату по x и у (в спрайтах а не пикселях).
Ясно, но как правило утилиты которые атласы собирают, сами туда всю инфу пишут. в движке грузи и пользуйся. 
А вот в конкретном случае с юнити и этим атласом, да, придется самому пару часиков убить.

Правка: 24 мая 2017 12:08

ПовелительницаУчастникwww«»24 мая 201712:19#1944
.z.
> Ну допустим с помощью утилиты, уйдет меньше секунды. В этом конкретном случае с
> одинаковым размером спрайтов.
> Псевдокод:
Ты снова передумал делать двоичный файл с Unity и теперь вместо обещанного файла написал вообще какой-то псевдокод на я не знаю каком языке? Где итоговый файл и как им дальше пользоваться с удобынми уже существующими движками?

.z.
> Ясно, но как правило утилиты которые атласы собирают, сами туда всю инфу пишут.
> в движке грузи и пользуйся. 
> А вот в конкретном случае с юнити и этим атласом, да, придется самому пару
> часиков убить.
Вот об этом я и говорю. Пара часиков совершенно бессмысленного и очень кропотливого труда, просто ради того, чтобы этот твой атлас можно было в принципе использовать. А как его использовать потом ты тоже пока не написал, но там все настолько же удобно, ведь Unity очень удобный движок (держу в руках табличку "сарказм")

GringosolПостоялецwww«»24 мая 201712:25#1945
Повелительница
Ты вообще в курсе, что завалил(а/о) тест Тьюринга?
.z.Постоялецwww«»24 мая 201713:05#1946
Повелительница
> Ты снова передумал делать двоичный файл с Unity
Не нужен. там другие средства и удобный редактор.

> Где итоговый файл
А зачем он тебе?
Давай обмен. Покажи как у тебя вывести модельку топора с этого атласа?
А я тебе файл скину.

>и как им дальше пользоваться с удобынми уже существующими движками?
Нет движка удобнее арктикэнжин, но как там это сделано я не знаю, увы. Я спрашивал у автора, но он тоже не знает.

Правка: 24 мая 2017 13:15

leonardo98Постоялецwww«»24 мая 201713:30#1947
kipar
> э, т.е. там до пикселя каждый спрайт в таком атласе вымерять надо? Тогда это
> боль и унижение.
Этож юнити, он расширяемый, можно все автоматизировать, но мне кажется такие расширения уже есть
kiparПостоялецwww«»24 мая 201713:36#1948
leonardo98
я тоже думаю что должны быть, но приводить в пример "у тебя в движке даже поддержки атласов нет, я вот в юнити за пару часов размечу по пикселям, всё очень удобно" довольно странно. С тем же успехом можно и на отдельные картинки порезать, которые в Arctic Engine как ни странно поддерживаются.
.z.Постоялецwww«»24 мая 201713:50#1949
kipar
> но приводить в пример "у тебя в движке даже поддержки атласов нет, я вот в
> юнити за пару часов размечу по пикселям, всё очень удобно" довольно странно.
Не переиначивай. ТС спросил что мне надо, я указал в том числе и атласы.
Стоит отметить что атласы - это не только вариант хранения множества более мелких спрайтов и анимаций, но и средство для минимизации кол-ва переключений текстур.
Хотя у ней там пиксели на ЦП гоняются и нафиг ненадо.

Правка: 24 мая 2017 13:52

Салазар СлизеринПользовательwww«»24 мая 201714:19#1950
Я в студенческие годы делал алгоритм работы с примерно такими атласами, только они были с анимацией. 10 строк на 10 столбцов. Десять анимированых юнитов, вернее один но с разной походкой. Двухмерный массив в одном из которых индекс это переменная накручиваемая таймером, а другой индекс меняется по событию. Ничего сложного.
kiparПостоялецwww«»24 мая 201714:25#1951
.z.
  Про минимизацию переключения текстур - это внутренняя забота движка. С тем как пользовательские файлы задаются это не связано - движок внутри и сам может спрайты в одну текстуру сложить, а может и в текстурный массив загнать, а может и перетасовать выкинув неиспользуемые, пользователь об этом знать не обязан.
  Так что речь именно о том как пользователь файлы задает. И вариант "размечать по пикселям вручную" по-моему немногим лучше "хранить каждый в отдельном файле".
Салазар СлизеринПользовательwww«»24 мая 201714:26#1952
И тебе правильно говорят, что текстуры грузят в память видеокарты, а не в оперативку, как в моем детстве.
.z.Постоялецwww«»24 мая 201714:31#1953
kipar
>   Про минимизацию переключения текстур - это внутренняя забота движка. С тем
> как пользовательские файлы задаются это не связано - движок внутри и сам может
> спрайты в одну текстуру сложить, а может и в текстурный массив загнать, а может
> и перетасовать выкинув неиспользуемые, пользователь об этом знать не обязан.
тут согласен

kipar
>   Так что речь именно о том как пользователь файлы задает. И вариант "размечать
> по пикселям вручную" по-моему немногим лучше "хранить каждый в отдельном
> файле".

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

kiparПостоялецwww«»24 мая 201714:41#1954
.z.
> Ну вот я нашел уже упакованный атлас, и в десятый раз у нее спрашиваю: как мне вывести часть текстуры и кто и где координаты хранить/считать будет?
хорошее решение: в движке есть возможность загрузить атлас и обращаться по номеру спрайта из него. Ну или привязать названия к этим координатам и тоже рисовать по названию спрайта.
плохое решение1: надо руками\скриптом нарезать из него 100500 спрайтов в отдельные файлы и тогда можно будет рисовать по названию спрайта.
плохое решение2: надо руками\скриптом указать для 100500 спрайтов координаты и тогда можно будет рисовать по названию спрайта.
Соответственно с критикой АрктикЕнжин я согласен, но та же критика применима и к юнити (если размечать как ты показал на картинке).

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

Салазар СлизеринПользовательwww«»24 мая 201714:45#1955
kipar
Ты указал два плохих решения, но ни одного хорошего. Нет такого алгоритма, который бы подстраивался под все варианты пользовательского атласа кроме того что пользователь будет ограничен заранее заданным числом и назначением  ячеек
kiparПостоялецwww«»24 мая 201714:51#1956
Салазар Слизерин
есть. задаешь размер ячейки по горизонтали и по вертикали, вот и весь алгоритм. Так во всех двух движках которые я знаю делают (Gosu и ZenGL).
Все спрайтсеты делаются в таком формате.
cinУчастникwww«»24 мая 201715:03#1957
хорошее решение.

Есть две картинки:

gamburger.png
Изображение
hotdog.png
Изображение

есть утилита atlasmaker.exe (её пишем сами)

запускаем её

atlasmaker.exe food.png gamburger.png hotdog.png

на выходе получаем food.png:
Изображение

и файл food.atlas:

food.png

gamburger 0.0, 0.0, 0.5, 1.0
hotdog 0.5, 0.0, 1.0, 1.0

Правка: 24 мая 2017 15:49

kiparПостоялецwww«»24 мая 201715:05#1958
cin
если у нас есть две картинки то и делать ничего не надо, отдаем их движку, пусть об упаковке он сам думает.
Вопрос в том что если у нас есть (скачанный) атлас типа того что на прошлой странице.
.z.Постоялецwww«»24 мая 201715:05#1959
kipar
> но главное чтоб координаты не надо было самому считать.
В точку. Пока же в арктикэнжине координаты обязан хранить и считать пользователь - это легко и удобно же xD

kipar
> Все спрайтсеты делаются в таком формате.
Видел готовые упакованные наборы для игры со спрайтами разного размера.

Салазар Слизерин
> указал два плохих решения, но ни одного хорошего.
Указанное 'хорошее' решение вполне подходит. храним в списке условное имя спрайта и его координаты. размер и кол-во ячеек не причем.

Правка: 24 мая 2017 15:12

Салазар СлизеринПользовательwww«»24 мая 201715:06#1960
kipar
Она как я понял хочет такой обьект, который примет в качестве параметра слово 'меч Свиборга' и вернет указатель на байты юнита с мечом. Максимально просто. Это не алгоритм ей нужен, а дизайн приложения.

Правка: 24 мая 2017 15:07

cinУчастникwww«»24 мая 201715:14#1961
kipar
> Вопрос в том что если у нас есть (скачанный) атлас типа того что на прошлой
> странице.
если картинки в атласе одинакового размера, то пишем утилу которая поделит атлас на разные картинки и в течении выделения очередного файла будут запрашивать имя файла.
затем все картинки скармливаем atlasmaker.exe.. профит.
kiparПостоялецwww«»24 мая 201715:19#1962
.z.
> Там есть edit outline, генерируется за пару сек. Остается только косяки
> поправить. Скрин нужен?
хрень. положение спрайта относительно границ квадрата тоже важно. Спрайтсеты надо просто разбивать на одинаковые квадраты.
> Видел готовые упакованные наборы для игры со спрайтами разного размера.
Ну да, там надо вручную резать. А еще дорисовывать в пеинте недостающее, перекрашивать и так далее. Но к картинке с прошлых страниц это отношения не имеет.

Салазар Слизерин
> Она как я понял хочет такой обьект, который примет в качестве параметра слово 'меч Свиборга' и вернет указатель на байты юнита с мечом. Максимально просто. Это не алгоритм ей нужен, а дизайн приложения.
ну да. И если вместо 'меч Свиборга' сделать SWIBORG_SWORD (чтоб со строками в рантайме не возится), то вполне легко реализуемое.

cin
> если картинки в атласе одинакового размера, то пишем утилу которая поделит
> атлас на разные картинки и в течении выделения очередного файла будут
> запрашивать имя файла.
> затем все картинки скармливаем atlasmaker.exe.. профит.
если вместо последнего пункта сделать "копируем в папку data", то получится то как сделано в ArcticEngine.

.z.Постоялецwww«»24 мая 201715:58#1963
kipar
> Спрайтсеты надо просто разбивать на одинаковые квадраты.
Разбить не проблема. А когда и кто это должен делать? И где хранить координаты? По уразумению автора это обязанность пользователя.
В случае с арктикэнжином мне придется либо руками резать и "копируем в папку data", либо самостоятельно координаты посчитать и вместо имен использовать индексы.

Сейчас заглянул в dgle, там все это из коробки есть с удобным редактором.

kiparПостоялецwww«»24 мая 201716:11#1964
.z.
ну да. Просто меня удивило что в юнити тоже исходя из твоего скриншота тоже "руками самостоятельно координаты посчитать и вместо имен использовать индексы". В нормальных 2д-движках этот функционал из коробки есть.
ПовелительницаУчастникwww«»24 мая 201716:12#1965
.z.
Выбери уже один удобный движок, который ты считаешь удобнее чем Arctic Engine и покажи как именно там все удобно. Ты уже начал показывать unity, может про него и продолжим? Или ты уже сказал, что в unity надо 2 часа руками выделять прямоугольничек и признал, что это неудобно и Unity неудобно использовать?
.z.Постоялецwww«»24 мая 201716:23#1966
kipar
> Просто меня удивило что в юнити тоже исходя из твоего скриншота тоже "руками
> самостоятельно координаты посчитать и вместо имен использовать индексы"
Ждал момента когда повелительница понтаваться начнет.

Повелительница
> Ты уже начал показывать unity, может про него и продолжим? Или ты уже сказал,
> что в unity надо 2 часа руками выделять прямоугольничек и признал, что это
> неудобно и Unity неудобно использовать?

Ок.

Изображение
Изображение

Правка: 24 мая 2017 16:28

.z.Постоялецwww«»24 мая 201716:25#1967
Повелительница
Твой ход
ПовелительницаУчастникwww«»24 мая 201717:02#1968
.z.
> > Ты уже начал показывать unity, может про него и продолжим? Или ты уже сказал,
> > что в unity надо 2 часа руками выделять прямоугольничек и признал, что это
> > неудобно и Unity неудобно использовать?
>
> Ок.
Я так и не вижу обещанного файла. Вот ты писал, что удобно рядом с картинкой положить файл, в котором описано, какие спрайты где находятся на картинке, а потом удобно использовать эти спрайты. И даже приводил что-то текстовое и там были какие-то названия. А потом ты передумал делать текстовый файл (слишком удобно, наверное) и пообещал сделать двоичный в unity. И где файл? Я хочу на него посмотреть. Открыть его в unity и увидеть там спрайты wooden_shield, round_shield, skull_shield и все остальные. Или ты считаешь, что этим неудобно пользоваться и гораздо удобнее везде писать 34x34icons180709_154 и просто помнить, что это лук, а 34x34icons180709_12 это виноградинка ?
.z.Постоялецwww«»24 мая 201717:05#1969
Повелительница
> Я так и не вижу обещанного файла.
А я так и не вижу примера как вывести топорик их этого атласа с помошью аркиыкэнжыэна.
ПовелительницаУчастникwww«»24 мая 201717:11#1970
.z.
> А я так и не вижу примера как вывести топорик их этого атласа с помошью
> аркиыкэнжыэна.
Какая разница, мне интересно, как это делать в удобном Unity. Вот ты мне все никак не можешь показать, как в удобном Unity удобно загрузить спрайты и удобно вывести рандомно выбранный 1 топор из 5. Положить один топор посреди экрана это как-то совсем не похоже на то, что делают в играх. В рогаликах может лежать какой-то предмет посреди экрана, но он каждый запуск разный. Давай такую задачу и решать, выводить случайным образом выбранный топор посреди экрана. И чтобы было видно, как удобно было решать эту задачу и как удобно будет потом делать игру дальше.
.z.Постоялецwww«»24 мая 201717:17#1971
Повелительница
> Какая разница,
Тема ведь про арктикэнжин, или я чего-то не знаю?

.z.Постоялецwww«»24 мая 201717:17#1972
Повелительница
> это как-то совсем не похоже на то, что делают в играх.
Дык и арктикэнжин не энжин
ПовелительницаУчастникwww«»24 мая 201717:21#1973
.z.
Ты в Unity вторые сутки не можешь загрузить спрайты так, чтобы этим потом было удобно пользоваться.
Не расстраивайся, это не связано с твоими скилами, это потому, что Unity неудобно пользоваться.
.z.Постоялецwww«»24 мая 201717:27#1974
Повелительница
> это потому, что Unity неудобно пользоваться.
Ну так покажи как удобен арктикэнжин.
Пример вывода топорика из того атласа.
ПовелительницаУчастникwww«»24 мая 201717:28#1975
.z.
> Ну так покажи как удобен арктикэнжин.
> Пример вывода топорика из того атласа.
Это очевидно. Попробуй сам.
.z.Постоялецwww«»24 мая 201717:35#1976
Повелительница
> Это очевидно. Попробуй сам.
Арктикэнжин вне рамок моего понимания, дай пример вывода топорика из того атласа


Правка: 24 мая 2017 17:35

ПовелительницаУчастникwww«»24 мая 201717:36#1977
.z.
> Арктикэнжин вне рамок моего понимания, дай пример вывода топорика из того
> атласа
Ну ты все-таки попробуй. Ну пожалуйста. Будь зайчиком.

Правка: 24 мая 2017 17:37

.z.Постоялецwww«»24 мая 201717:44#1978
Повелительница
> Ну ты все-таки попробуй. Ну пожалуйста. Будь зайчиком.
Увы.
void Sprite::Load(const char *file_name) {
    // TODO(Huldra): Implement this
}
ПовелительницаУчастникwww«»24 мая 201717:46#1979
.z.
Однажды я спросила у подружки, какое платье мне больше подойдет под цвет глаз, цвета изумруда или хризолита, а она никогда хризолита не видела и не знала какого он цвета. И говорить с ней было бессмысленно.
Так и с тобой.
.z.Постоялецwww«»24 мая 201717:53#1980
Повелительница
> И говорить с ней было бессмысленно.
> Так и с тобой.
Логика однако.
Беру мегаудобный движок, хочу загрузить текстуру, вместо загрузки вижу  // TODO(Huldra): Implement this
А ну бегом имплементить.
cinУчастникwww«»24 мая 201718:28#1981
Кстати повелительница, зачем ты завел фейк страницу?
Изображение
CapSopenerПостоялецwww«»24 мая 201718:30#1982
.z.
> Unity Sprite Editor
И не лень же было вручную вводить количество строк и столбцов, ткнул бы тип Auto.
Изображение
CapSopenerПостоялецwww«»24 мая 201718:37#1983
cin
> затем все картинки скармливаем atlasmaker.exe.. профит.
Указываем у спрайта Packing Tag, пусть юня пакует
Изображение
.z.Постоялецwww«»24 мая 201718:45#1984
CapSopener
> И не лень же было вручную вводить количество строк и столбцов, ткнул бы тип
> Auto.
Авто не всегда верно работает. В частности и на этой текстуре тоже.
CapSopenerПостоялецwww«»24 мая 201718:49#1985
.z.
Вот жеж, надеюсь в Arctic Engine не будет такой недоработки.
ПовелительницаУчастникwww«»24 мая 201719:06#1986
Si32 size = 34;
Sprite atlas;
atlas.Load("atlas.tga");
atlas.Draw(249, 185, size, size, 2 * size, 19 * size, size, size);

Правка: 24 мая 2017 19:23

-Eugene-Постоялецwww«»24 мая 201719:27#1987
Повелительница
> Si32
aaaaaaaaaaa
.z.Постоялецwww«»24 мая 201719:33#1988
Повелительница
> Sprite atlas;
> atlas.Load("atlas.tga");
> atlas.Draw(249, 185, size, size, 3 * size, 20 * size, size, size);
Сойдет. А я могу этот кусок кода использовать в своей игре?

Заведи уже нормальный класс спрайта, хранящий координаты, позицию и ссылку на данные.
А свой Sprite переименуй в Texture или Bitmap, коим он по сути и является.

ПовелительницаУчастникwww«»24 мая 201719:44#1989
.z.
В первом посте я добавила описание EasyAPI, там давно есть все использованные методы.
.z.Постоялецwww«»24 мая 201720:03#1990
Повелительница
> В первом посте я добавила описание EasyAPI, там давно есть все использованные
> методы.
Я высказал свои предложения, дело теперь за тобой.

Правка: 24 мая 2017 20:36

ПовелительницаУчастникwww«»24 мая 201720:45#1991
.z.
> Заведи уже нормальный класс спрайта, хранящий координаты, позицию и ссылку на
> данные.
> А свой Sprite переименуй в Texture или Bitmap, коим он по сути и является.

То, что ты хочешь уже есть. Но понятие Texture в 2д движке не нужно. Как ты догадался, Reference позволяет создать спрайт как ссылку на фрагмент другого спрайта.
Если тебе не 1 раз нарисовать топор зная что это картинка на определенной позиции в атласе и забыть (как ты сделал в Unity), а хочется именно этот один топор назвать топором, то Reference тебе поможет:

Si32 size = 34;
Sprite atlas;
Sprite axe;
atlas.Load("atlas.tga");
axe.Reference(atlas, 2 * size, 19 * size, size, size);
axe.Draw(249, 185);

Правка: 24 мая 2017 20:47

cinУчастникwww«»24 мая 201720:48#1992
Повелительница
game framework будет в игре?
Или всё так и останется на низком уровне?
MiraПостоялецwww«»24 мая 201721:10#1993
спрашивается, зачем еще один 2д фреймворк когда их итак полно, и это не перспективное занятие. 2д игры это скорее рудимент, но никак не то во что стоит нынче вкладывать силы и время.
я понимаю что ТС времени не вкладывает в общем то, но все же ;)
пока вы обсуждаете 3 года как лучше выводить спрайты, уже тетрис будет в VR :DDDDDD
.z.Постоялецwww«»24 мая 201721:14#1994
Повелительница
> То, что ты хочешь уже есть. Но понятие Texture в 2д движке не нужно. Как ты
> догадался, Reference позволяет создать спрайт как ссылку на фрагмент другого
> спрайта.
Отлично. Без шуток.
Вот только Sprite::Reference тоже // TODO(Huldra): Implement this
Она будет копировать данные?

> Если тебе не 1 раз нарисовать топор зная что это картинка на определенной
> позиции в атласе и забыть (как ты сделал в Unity), а хочется именно этот один
> топор назвать топором

> Si32 size = 34;
> axe.Reference(atlas, 2 * size, 19 * size, size, size);
Я больше сторонник data-driven подхода, хотя спор о предпочтениях бесполезен.

SharedPtr<TextureAtlas> sprites = gResourceManager->Load<TextureAtlas>("sprites.png");
Sprite axe = sprites->GetSprite("axe");
axe.SetPosition(249, 185);

// ...
axe.Draw();
В моем понимании спрайт - это простая структура, хранящая ссылку на данные, координаты, позицию, угол поворота, точку привязки(pivot),
которым я могу удобно оперировать, не высчитывая каждый раз параметры для рендеринга.
Да и рисовать тоже не я должен а движок.


А как дела с анимациями? 

Правка: 24 мая 2017 21:17

ПовелительницаУчастникwww«»24 мая 201721:39#1995
.z.
Data driven позволяет добиться тех же результатов, но создавая дополнительные файлы данных. Вместо файла с кодом и картинки у тебя будет файл с описанием того что на картинке, который не будет проверять компилятор, файл кода, в котором появятся строки, которые должны будут совпадать со строками в файле данных, и их тоже не будет проверять компилятор, и файл с картинкой. Добавить новый спрайт станет сложнее: добавить картинку, описать Ее в файле данных, указать ее имя в коде. Я понимаю, как это поможет тем, у кого движок компилируется из за шаблонов три часа, а потом запускается ещё 5 минут, но Arctic Engine компилируется несколько секунд и запускается мгновенно.
.z.Постоялецwww«»24 мая 201721:58#1996
Повелительница
> Вместо файла с кодом и картинки у тебя будет файл с описанием того что на
> картинке, который не будет проверять компилятор
Будет проверять загрузчик.
Проверка компилятором - не панацея, хотя в студии есть средства для проверки xml/json

Повелительница
> Добавить новый спрайт станет сложнее: добавить картинку, описать Ее в файле
> данных, указать ее имя в коде
Ну не сложнее чем: добавить картинку, найти где в коде ее описание, описать ее в коде.

Это вопрос предпочтений - спорить не результативно.

ПовелительницаУчастникwww«»24 мая 201722:00#1997
.z.
Это не вопрос предпочтений. 3 файла сложнее чем 2.
MisanthropeПостоялецwww«»24 мая 201722:02#1998
Повелительница
> Это не вопрос предпочтений. 3 файла сложнее чем 2.
ну кому-то и три анекдота сложнее чем две "война и мир", тут спорить сложно
.z.Постоялецwww«»24 мая 201722:03#1999
Повелительница
> 2.
А если у меня описания в отдельном *.h файле?

Ну и как правило специфичные файлы описаний создаются в полуавтоматическом режиме отдельными утилитами/редакторами

Правка: 24 мая 2017 22:08

ПовелительницаУчастникwww«»24 мая 201722:12#2000
.z.
Ты до сих пор не сумел создать файл с именами для атласа. У меня спрайт называется axe а у тебя по прежнему цифрами. И ты так и не сделал вывод случайного топора их 5
.z.Постоялецwww«»24 мая 201722:20#2001
Повелительница
> И ты так и не сделал вывод случайного топора их 5
Ты тоже.


> Ты до сих пор не сумел создать файл с именами для атласа. У меня спрайт
> называется axe а у тебя по прежнему цифрами.
Юнити создала его. Из нужных спрайтов делаются префабы и обзываются понятными именами. Скрипт с рандомным выбором это вообще пять минут возни

ПовелительницаУчастникwww«»24 мая 201722:22#2002
.z.
Ну так создай префабы, напиши скрипт, это ведь так просто на Unity!
.z.Постоялецwww«»24 мая 201722:23#2003
Ок, засекай время

Правка: 24 мая 2017 22:24

.z.Постоялецwww«»24 мая 201722:43#2004
Повелительница
> это ведь так просто на Unity!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RandomSprite : MonoBehaviour
{
    public Sprite[] prefabs;

    SpriteRenderer visual;

  void Start ()
    {
        visual = GetComponent<SpriteRenderer>();
        SelectRandom();
  }

  void Update ()
    {
        if (Input.GetKeyDown(KeyCode.Space))
            SelectRandom();  
  }

    public void SelectRandom()
    {
            visual.sprite = prefabs[Random.Range(0, prefabs.Length - 1)];
    }
}

Изображение

ПовелительницаУчастникwww«»24 мая 201723:09#2005
.z.
И ты серьёзно хочешь так и оставить названия спрайтов как на скрине?
.z.Постоялецwww«»24 мая 201723:13#2006
Повелительница
> И ты серьёзно хочешь так и оставить названия спрайтов как на скрине?
Ну да, хотя при острой необходимости переименую. Я создал префаб Axe и таскаю его мышкой, имена писать не надо.

А где пример того-же самомго(рандом из 5) на арктикэнжине?

ПовелительницаУчастникwww«»24 мая 201723:16#2007
Ты пока не показал свой.
Я хочу все файлы которые надо чтобы я могла в Юнити это открыть и увидеть, как удобно и хорошо. И хочу собранную демку с 1 из 5 случайных топоров.
.z.Постоялецwww«»24 мая 201723:21#2008
Повелительница
> Ты пока не показал свой.
Показал. Постом выше

Повелительница
> Я хочу все файлы которые надо чтобы я могла в Юнити это открыть и увидеть, как
> удобно и хорошо. И хочу собранную демку с 1 из 5 случайных топоров.
А еще ты хочешь лучший в мире двигог написать. Мать, ну у тебя и запросы...

Правка: 24 мая 2017 23:22

ПовелительницаУчастникwww«»24 мая 201723:22#2009
.z.
Не показал. Где скачать, чтобы посмотреть?
.z.Постоялецwww«»24 мая 201723:30#2010
Повелительница
> Не показал.
Ты невнимательная. на последних 5 страницах чуть ли не пошаговая инструкция в картинках
ПовелительницаУчастникwww«»24 мая 201723:31#2011
.z.
Я не прошу инструкцию. Покажи файлы и результат.
.z.Постоялецwww«»24 мая 201723:35#2012
Повелительница
> Покажи файлы и результат.
Заливается на яндексдиск. Ссылку дам после после того, как покажешь свой вариант.
ПовелительницаУчастникwww«»24 мая 201723:36#2013
.z.
Submissive не должен перечить повелительнице.
.z.Постоялецwww«»24 мая 201723:41#2014
Повелительница
> Submissive не должен перечить повелительнице.
А ты заставь.
ПовелительницаУчастникwww«»24 мая 201723:43#2015
.z.
Или будет как я сказала, или никак.
.z.Постоялецwww«»25 мая 20170:17#2016
Повелительница
> Или будет как я сказала, или никак.
Интересно что будет дальше. Держи https://yadi.sk/d/XZMI3xBI3JVfhchttps://yadi.sk/d/1jnIBxPZ3JVmUH
Так понимаю юнити у тебя установлен, и ты тайком ей пользуешься?

Правка: 25 мая 2017 1:52

nesПостоялецwww«»25 мая 20170:28#2017
Это у вас тут такие ролевые игры да? )
ПовелительницаУчастникwww«»25 мая 20170:46#2018
.z.
> Интересно что будет дальше. Держи https://yadi.sk/d/XZMI3xBI3JVfhc
> Так понимаю юнити у тебя установлен, и ты тайком ей пользуешься?

Unity пишет

Unable to open Assets/test/atlas.dsprt: Check external application preferences

Ничего в unity посмотреть не получается

.z.Постоялецwww«»25 мая 20170:57#2019
Повелительница
Удали папку Library и Temp - это локальные папки мне было лень их удалять
Обнови юнити до последней версии.
Загляни в папку Bin
Не пиши чушь

> Unable to open Assets/test/atlas.dsprt
Это левый файл, и вообще там много чего лишнего от всяких мелких тестов

Правка: 25 мая 2017 1:01

ПовелительницаУчастникwww«»25 мая 20171:02#2020
.z.
> Удали папку Library - это локальная папка мне было лень ее удалять
> обнови юнити до последней версии.
> Загляни в папку Bin
> Не пиши чушь
> > Unable to open Assets/test/atlas.dsprt
> Это левый файл, и вообще там много чего лишнего от всяких мелких тестов
Хочу еще раз отметить, как удобно работать вдвоем над проектом в Unity. Настолько, что даже сцена с 5 рандомными топорами не открывается.
f1ufx_Забаненwww«»25 мая 20171:03#2021
Повелительница
#pragma comment(lib, "OpenGL32.lib")
#pragma comment(lib, "glu32.lib")

Разве gcc/mingw это ест?

Рад что продолжаешь работать! Смотрю много коммитов в репозитории. Это здорово!

.z.Постоялецwww«»25 мая 20171:08#2022
Повелительница
> Хочу еще раз отметить, как удобно работать вдвоем над проектом в Unity.
> Настолько, что даже сцена с 5 рандомными топорами не открывается.
Ну обмен через зип архивы тоже не лучший способ взаимодействия. git/svn, игнорирование файлов по имени/расширению? не, не слышал.
Представляю как левелдезигнер открывает в студии арктикэнжин и в коде расставляет тайлы. лол.


ПовелительницаУчастникwww«»25 мая 20171:09#2023
f1ufx_
> Разве gcc/mingw это ест?
Не знаю, а зачем мне gcc и mingw?
Под windows Arctic Engine работает с visual studio community edition
В репозитории есть страница со списком инструментов, там это написано
ПовелительницаУчастникwww«»25 мая 20171:15#2024
.z.
> Ну обмен через зип архивы тоже не лучший способ взаимодействия. git/svn,
> игнорирование файлов по имени/расширению? не, не слышал.
> Представляю как левелдезигнер открывает в студии арктикэнжин и в коде
> расставляет тайлы. лол.
Arctic Engine в git, не поняла в чем суть претензии.
Как программер сделает так левелдезигнер и будет расставлять тайлы. Если вообще это будет нужно, ведь в рогаликах уровни случайные, а в симуляторах свиданий вообще нет уровней.

Правка: 25 мая 2017 1:57

.z.Постоялецwww«»25 мая 20171:29#2025
Повелительница
Где пример рандномного вывода одного из пяти топоров на арктикэнжине?


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

ПовелительницаУчастникwww«»25 мая 20171:33#2026
.z.
> В том, что я тебе скинул архив с файлами, которых там не должно быть, а ты
> списала это на неудобство работы коллективом с юнити.
Я удалила файлы, это не помогло. Все та же ошибка. А вот собранный файл запустился нормально. Делает примерно то что надо, но мне почему-то кажется что топор отображается не пиксель-в-пиксель, а как попало. А можешь сделать чтобы пиксель в пиксель отображался?
ПовелительницаУчастникwww«»25 мая 20171:36#2027
И вот это выглядит как ну очень удобное и понятное место:

u-1 | Arctic Engine

.z.Постоялецwww«»25 мая 20171:41#2028
Повелительница
Где пример рандномного вывода одного из пяти топоров на арктикэнжине?

ПовелительницаУчастникwww«»25 мая 20171:42#2029
.z.
> Где пример рандномного вывода одного из пяти топоров на арктикэнжине?
Попробуй сначала сам его написать, я в тебя верю, ты сможешь!
.z.Постоялецwww«»25 мая 20171:42#2030
Повелительница
> И вот это выглядит как ну очень удобное и понятное место:
Нет конечно, лучше всего вот так:
atlas.Draw(249, 185, size, size, 3 * size, 20 * size, size, size);

Правка: 25 мая 2017 1:47

.z.Постоялецwww«»25 мая 20171:42#2031
Повелительница
> ты сможешь!
Смогу, в отличие от...
.z.Постоялецwww«»25 мая 20171:44#2032
Повелительница
> Я удалила файлы, это не помогло.
Видимо помогло, раз скриншотами пуляешься
ПовелительницаУчастникwww«»25 мая 20171:48#2033
.z.
> Видимо помогло, раз скриншотами пуляешься
Обновить unity помогло
f1ufx_Забаненwww«»25 мая 20172:01#2034
Стал писать CMakeLists.txt
Наткнулся на файл arctic_platform_windows.cpp
Очевидно, аналогичный надо написать под linux.
Ну а пока вот. Ну и там фиксы, типа где используется memcpy под линуксом нужно писать #include <string.h>. А где int8_t, нужно написать #include <stdint.h>
cmake_minimum_required (VERSION 3.1)
set (CMAKE_CXX_STANDARD 11)
project (arctic)
file(GLOB_RECURSE SRC engine/*.cpp engine/*.h demo/*.cpp demo/*.h)
add_library (engine ${SRC})
target_include_directories (engine PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
f1ufx_Забаненwww«»25 мая 20172:06#2035
По аналогии с этим cmake-ом, сделай для висуал студии, типа arctic/CMakeLists.txt
Собирать потом будешь так.
Создаёшь каталог build например. Это получится arctic/build.  Переходишь в него. Там даёшь команду
cmake -G"Visual Studio 14 2015 Win64" ../
и в этом каталоге появится заветный sln и vsproj.
ПовелительницаУчастникwww«»25 мая 20172:10#2036
Sprite atlas;
atlas.Load("atlas.tga");

Si32 size = 34;
Sprite axes[5];
axes[0].Reference(atlas, 0 * size, 19 * size, size, size);
axes[1].Reference(atlas, 1 * size, 19 * size, size, size);
axes[2].Reference(atlas, 2 * size, 19 * size, size, size);
axes[3].Reference(atlas, 3 * size, 19 * size, size, size);
axes[4].Reference(atlas, 9 * size, 22 * size, size, size);

Sprite axe = axes[rand() % 5];

axe.Draw(249, 185);

Это прямой аналог того, что в unity. Даже понятнее, чем там, потому что axes лучше понятно что значит чем prefabs

Это всего 11 строк кода, из которых 6 по сути повторяют те данные, которые ты вводил в гуйчик

Unity:

+ Показать

Arctic Engine:
+ Показать

3 строки кода по сути повторяют другие данные которые ты вводил в гуйчик, заводя атлас:
Unity:

+ Показать

Arctic Engine:
+ Показать

2 строки делают то же, что весь твой скрипт:
Unity:

+ Показать

Arctic Engine:
+ Показать

Правка: 25 мая 2017 2:24

.z.Постоялецwww«»25 мая 20172:16#2037
Повелительница
Ну ведь можешь же, когда захочешь.

> Даже понятнее, чем там, потому что axes лучше понятно что значит чем prefabs
prefabs - потому что скрипт не только для топоров а вообще
или для ножей, и зелий отдельные скрипты писать, чтобы имя массива соответствовало содержимому?

Правка: 25 мая 2017 2:18

ПовелительницаУчастникwww«»25 мая 20172:30#2038
.z.
> Ну ведь можешь же, когда захочешь.
> > Даже понятнее, чем там, потому что axes лучше понятно что значит чем prefabs
> prefabs - потому что скрипт не только для топоров а вообще
> или для ножей, и зелий отдельные скрипты писать, чтобы имя массива
> соответствовало содержимому?
Очевидно тотальное превосходство Arctic Engine над Unity по удобству использования для программистов, которые хотят написать несколько строк кода и сделать игру, а не читать мануал по юнити и часами кликать мышкой чтобы получить размыленные спрайты, отображающиеся не pixel-perfect, запускающийся 15 секунд платный движок с рекламой на заставке и занимающий десяток мегабайт.

Теперь можно поддержать разработку Arctic Engine перейдя по ссылке http://arcticengine.ru/donate.html

Правка: 25 мая 2017 2:35

.z.Постоялецwww«»25 мая 20172:44#2039
Повелительница
> а не читать мануал по юнити
Любой движок так или иначе изучать надо, даже твой. Ах да, документации к нему нет, как и примеров использования.

> часами кликать мышкой
Часами стучать по клавиатуре ничем не лучше

> pixel-perfect
Это он тоже умеет

> 15 секунд
Что это? Открытие редактора? Запуск симуляции? Запуск скомпилированного приложения?

> Очевидно тотальное превосходство Arctic Engine над Unity по удобству
> использования для программистов, которые хотят написать несколько строк кода и
> сделать игру
По секрету, игры из нескольких строк - полное г*вн*

ПовелительницаУчастникwww«»25 мая 20172:48#2040
.z.
> Повелительница
> > а не читать мануал по юнити
> Любой движок так или иначе изучать надо, даже твой. Ах да, документации к нему
> нет, как и примеров использования.
> > часами кликать мышкой
> Часами стучать по клавиатуре ничем не лучше
>
> > pixel-perfect
> Это он тоже умеет
>
> > 15 секунд
> Что это? Открытие редактора? Запуск симуляции? Запуск скомпилированного
> приложения?
>
> > Очевидно тотальное превосходство Arctic Engine над Unity по удобству
> > использования для программистов, которые хотят написать несколько строк кода
> > и
> > сделать игру
> По секрету, игры из нескольких строк - полное г*вн*
Ну ты же видел, код на Arctic Engine получается в 5-10 раз короче, чем на Unity. Выходит, игра из 10 тыс. строк на Unity могла бы быть написана в 1 тыс. строк на Arctic Engine
.z.Постоялецwww«»25 мая 20173:02#2041
Повелительница
> Ну ты же видел, код на Arctic Engine получается в 5-10 раз короче, чем на
> Unity. Выходит, игра из 10 тыс. строк на Unity могла бы быть написана в 1 тыс.
> строк на Arctic Engine
Ну топ логика, че, мерить строками решетку с плюсами.
В юнити многое из коробки есть, что в твоем движке пользователь будет вынужден сам городить.

ПовелительницаУчастникwww«»25 мая 20173:08#2042
.z.
> Ну топ логика, че, мерить строками решетку с плюсами.
> В юнити многое из коробки есть, что в твоем движке пользователь будет вынужден
> сам городить.
Да, например текстурные атласы, которыми воспользоваться чтобы нужно 20 кода строк написать.
А на Arctic Engine достаточно 2 строки кода написать, делающие то же самое.

Очень полезная штука эти атласы, как я погляжу.

Остальные фичи такие же полезные.

Вообще, у Unity полный бардак не только снаружи, но и внутри: https://docs.google.com/document/d/1czDbFa-1o2PT5u077vIfLILhLP0oQ… KTltM/preview
А вот у Arctic Engine все очень хорошо, все сотрудники Sea Ice Studio очень любят и уважают друг друга.

f1ufx_Забаненwww«»25 мая 20173:14#2043
Повелительница
Допоздна не спишь. Это плохо. Береги себя.
.z.Постоялецwww«»25 мая 20173:19#2044
Повелительница
> А на Arctic Engine достаточно 2 строки кода написать, делающие то же самое.
А покажешь?

Повелительница
> Очень полезная штука эти атласы, как я погляжу.
Да у тебя вообще все наоборот

ПовелительницаУчастникwww«»25 мая 20173:29#2045
.z.
> Да у тебя вообще все наоборот
Да у по-настоящему талантливых людей иногда бывают озарения, и тогда они вдруг показывают всем, как весь мир до этого ошибался.

Вот, например, SOLID. Вы же наверняка на него молитесь тут (те кто вообще про него знают, конечно, остальные еще просто не доросли, наверное).

А вот вам очень хорошая презентация о том, что SOLID совершенно никуда не годится.
https://speakerdeck.com/tastapod/why-every-element-of-solid-is-wrong

.z.Постоялецwww«»25 мая 20173:57#2046
Повелительница
> и тогда они вдруг показывают всем, как весь мир до этого ошибался.
Ну время покажет.

> SOLID совершенно никуда не годится.
А ты случаем не адепт Чем хуже, тем лучше?

Правка: 25 мая 2017 3:59

cinУчастникwww«»25 мая 20177:55#2047
Повелительница
> А вот у Arctic Engine все очень хорошо, все сотрудники Sea Ice Studio очень
> любят и уважают друг друга.
АХАХА) Ору!

Сколько сотрудников в вашей studio?
Почему все сотрудники прячутся и о них нельзя ничего узнать? Они скрываются от уголовного преследования что-ли?

nesПостоялецwww«»25 мая 20178:33#2048
Интересно погромина - это одна из личностей повелительницо?
cinУчастникwww«»25 мая 20178:40#2049
nes
> Интересно погромина - это одна из личностей повелительницо?
У программины результаты гораздо лучше были. У неё скиллов больше..
MiraПостоялецwww«»25 мая 20179:43#2050
Погромина был забавный персонаж.  Повелительница на жимника походит 1 в 1 (((
innuendoПостоялецwww«»25 мая 20179:59#2051
я понял, это тема про BDSM :)
SuperInoyПостоялецwww«»25 мая 201711:49#2052
Mira
> Повелительница на жимника походит 1 в 1
что значит походит?
cinУчастникwww«»25 мая 201712:09#2053
SuperInoy
> Mira
> > Повелительница на жимника походит 1 в 1
> что значит походит?
  • своё видение идеального движка
  • не признает общие тенденции
  • маркетинг и пиар стоит выше чем функциональность
  • завышенное ЧСВ
  • не знает что делать с критикой
  • требует от других больше чем от себя
  • ожидания и реальность несовпадают
SuperInoyПостоялецwww«»25 мая 201712:11#2054
cin
Мой вопрос про то, а есть пруфы что это не один человек?
MisanthropeПостоялецwww«»25 мая 201712:15#2055
SuperInoy
> а есть пруфы что это не один человек?
а есть пруфы что это не ты? :))
у жиминика с пронаминой хотябы движки были, а тут пусто.
SuperInoyПостоялецwww«»25 мая 201712:16#2056
Misanthrope
> а есть пруфы что это не ты?
Нет конечно, но я не занимался
> маркетинг и пиар стоит выше чем функциональность
этим пунктом.

//Остальное про меня конечно.

Правка: 25 мая 2017 12:17

cinУчастникwww«»25 мая 201713:02#2057
StepEver
профы будут?
MiraПостоялецwww«»25 мая 201713:19#2058
SuperInoy
Добавлю еще,  наиболее четкие сходства:
1. Создает вокруг сомнительного изделия феерию,  У жимника это иностранные инвестиции крупных корпораций,  тут над кодом работает целый штат,  видимо не индусов а европейцев,  и наверное за зарплату :)
2.оба автора богаты и успешны,  первому некогда дорабатывать двиг так как он на мальдивах с телками обмывает инвестиции,  вторая считает стразы на платишке от гуччи,  видимо тоже подогнали за успехи в разработке ААА игр. Пруфов правда нет у обоих.
3.пропаганда крайнего минимализма.  Лучший функционал -  это его отсуствие,  так как его можно наскоротень накидать самому,  чем использовать чужие непонятные и громоздкие решения.
4. Все кто не согласны,  глупы и имеют злой умысел,  диалог с ними бесполезен.  В первом случае наняты эпиками или юнитеками ,  во втором,  сексисты неадекваты.
5) оба изделия ориентированны на такой модный тренд как ММО,  правда с оговоркой что шашки по сети это тоже ММО.

Еще ряд деталей.  Но заметте,  я не утверждаю что это один человек,  но тс как минимум  духовный последователь :)

Правка: 25 мая 2017 13:27

cinУчастникwww«»25 мая 201713:22#2059
Сохраню чтобы не потёрли.
+ Показать

Правка: 25 мая 2017 14:00

ПовелительницаУчастникwww«»25 мая 201713:31#2060
Mira
> пропаганда крайнего минимализма.  Лучший функционал -  это его отсуствие
Вот ты все неправильно понял!
Нет, я такого никогда не говорила, это ведь очевидная глупость!
Arctic Engine не минималистичный движок. Я действительно начинаю с минимума и хочу сделать этот минимум настолько хорошо, насколько это вообще возможно. Но вокруг этого сумасшедше прекрасного алмазного ядра будет сногсшибательная платиновая оболочка, гораздо более поддатливая и позволяющая создавать проекты любой сложности.

Можно смотреть на EasyAPI как на простое в освоении и использовании ядро, позволяющее при этом делать полноценные игры. Но EasyAPI не вещь в себе, Arctic Engine позволит не меняя уже написанного с использованием EasyAPI кода делать сложные вещи, получив низкоуровневый доступ к объектам, скрытым за EasyAPI.

SuslikМодераторwww«»25 мая 201713:35#2061
Повелительница
> Но вокруг этого сумасшедше прекрасного алмазного ядра будет сногсшибательная
пропаганда веществ на форуме запрещена
SuslikМодераторwww«»25 мая 201713:40#2062
cin
что ты тут опять развёл? как ребёнок ведёшь себя опять.
cinУчастникwww«»25 мая 201713:44#2063
Ню ню ню
+ Показать

Suslik

+ Показать

Правка: 25 мая 2017 14:12

nesПостоялецwww«»25 мая 201713:48#2064
cin
Повелительница
У вас взаимобомбление.
ПовелительницаУчастникwww«»25 мая 201713:49#2065
Suslik
> что ты тут опять развёл? как ребёнок ведёшь себя опять.
Этот мужик старше меня на 10 лет, а устраивает детский сад какой-то. Кстати, тема во флейме именно от того, что он ее сначала захламлял а потом многократно жаловался.
bodjaПостоялецwww«»25 мая 201713:50#2066
nes
+100500
Не то слово:)
SuslikМодераторwww«»25 мая 201713:52#2067
Повелительница
> Этот мужик старше меня на 10 лет, а устраивает детский сад какой-то. Кстати,
> тема во флейме именно от того, что он ее сначала захламлял а потом многократно
> жаловался.
тема во флейме, потому что ты её туда скатываешь. слишком много слов, слишком мало предмета обсуждения.

а cin почему-то возомнил, что если в теме нечего обсуждать, то от его дерьма она чем-то лучше станет.

Правка: 25 мая 2017 13:52

SuslikМодераторwww«»25 мая 201713:53#2068
ну наконец-то перешли хоть к знакомствам. всё лучше. cin расскажи лучше о себе что-нибудь, заинтересуй её. повелительница, не ломайся.

Правка: 25 мая 2017 13:54

cinУчастникwww«»25 мая 201714:10#2069
Повелительница
> получив низкоуровневый доступ к объектам, скрытым за EasyAPI.

Лол. Серьёзно?
Чет у тебя какой-то изи апи слишком низкоуровневый получается.

Изображение

MiraПостоялецwww«»25 мая 201714:15#2070
Повелительница
Какие сложные вещи,  простите?)
Физика жидкости?  Динамический окклюжн?  Инверсная кинематика?  Gpu системы частиц с 1000 настроек?  Блендинг анимации и звука? мягкие каскадные тени?

Ах блин это же 2д (((

Кстати я видел забавную 2д демку где весь мир состоит из физических частиц.  Упругие деревья,  землю можно копать,  полная разрушаемость.
Земля проминается под танчиком.

Правка: 25 мая 2017 14:20

ПовелительницаУчастникwww«»25 мая 201714:32#2071
Mira
> Какие сложные вещи,  простите?)
> Физика жидкости?  Динамический окклюжн?  Инверсная кинематика?  Gpu системы
> частиц с 1000 настроек?  Блендинг анимации и звука? мягкие каскадные тени?
> Ах блин это же 2д (((
>
> Кстати я видел забавную 2д демку где весь мир состоит из физических частиц. 
> Упругие деревья,  землю можно копать,  полная разрушаемость.
> Земля проминается под танчиком.

Это второе заблуждение.
Arctic Engine это не 2д движок, Arctic Engine это универсальный игровой движок, он будет подходить для 2д и 3д игр, single player и massive multiplayer online, рогаликов, гонок и симуляторов свиданий
bodjaПостоялецwww«»25 мая 201714:40#2072
В принципе да, я тут согласен с Повелительницой, допустим если написать двиг в одну строчку
bitmap.setPixel(x,y,color)
он подойдет для всего :)
cinУчастникwww«»25 мая 201714:55#2073
Повелительница тут в unreal engine 4.16 завезли объёмный туман.

Изображение

А у тебя чего новенького?

nesПостоялецwww«»25 мая 201715:14#2074
cin
Как-то убого выглядит.
MiraПостоялецwww«»25 мая 201715:31#2075
nes
Текстуры тайленые,  картинка как и у меня однообразна из за этого.  Если листьев накидать,  деревья посадить,  стены облупить местами -  будет живее

Правка: 25 мая 2017 15:31

Салазар СлизеринПользовательwww«»25 мая 201715:34#2076
Повелительница, а какой назначен  срок выхода твоего продукта ? Когда нам его ждать ? Не альфу, бету или гамму, а финальный продукт. Хоть ориентировочно. Не позднее какого числа, месяца или хотя бы года ?
ПовелительницаУчастникwww«»25 мая 201715:36#2077
Салазар Слизерин
> Повелительница, а какой назначен  срок выхода твоего продукта ? Когда нам его
> ждать ? Не альфу, бету или гамму, а финальный продукт. Хоть ориентировочно. Не
> позднее какого числа, месяца или хотя бы года ?
http://www.gamedev.ru/projects/forum/?id=222944
cinУчастникwww«»25 мая 201715:43#2078
Mira
> Текстуры тайленые,  картинка как и у меня однообразна из за этого.  Если
> листьев накидать,  деревья посадить,  стены облупить местами -  будет живее
Вот именно это всё и будет.
MiraПостоялецwww«»25 мая 201715:46#2079
Повелительница
Круть.  Ну ты поторопи там программистов,  чтоб не кофе гоняли а зарелизили альфа версию с поддержкой вращающегося спрайта :)
Мои внутренние программисты и дизайнеры,  последнее время тоже ленятся.
ПовелительницаУчастникwww«»25 мая 201716:13#2080
Mira
Для чего нужен вращающийся спрайт?
.z.Постоялецwww«»25 мая 201716:16#2081
Повелительница
> Для чего нужен вращающийся спрайт?
А сама как думаешь?
Изображение
MiraПостоялецwww«»25 мая 201716:22#2082
кстати, а как сделать вращение пиксельперфектным не наплодив еще кучу спрайтов?)
вот такая хрень как на этом атласе обычно как раз не поворачивается а летает по принципу раннера - только вперед.

пиксельперфектность* конечно понятие абстрактное. и скорее из области верстки, о тем не менее вы поняли  о чем я.
сам не являюсь пиксельдрочером, и считаю эти игры пережитком, просто интересно *

Правка: 25 мая 2017 16:26

ПовелительницаУчастникwww«»25 мая 201716:27#2083
Mira
> кстати, а как сделать вращение пиксельперфектным не наплодив еще кучу
> спрайтов?)
> вот такая хрень как на этом атласе обычно как раз не поворачивается а летает по
> принципу раннера - только вперед.
Поворачивать на 90 градусов.
MiraПостоялецwww«»25 мая 201716:30#2084
StepEver
> Нарисовал быстро танк в фотошопе :)
тоже поди на 90 градусов как в денди танках?)
Повелительница
> Поворачивать на 90 градусов.
в принцыпе так оно и делалось в древних играх.
MiraПостоялецwww«»25 мая 201716:34#2085
ыыыыы я был не прав похоже, из денди танков это так
кароче да поворот српайтов не нужно. можно выпускать альфа версию движка тогда, он почти готов
Изображение

Правка: 25 мая 2017 16:35

MiraПостоялецwww«»25 мая 201716:38#2086
StepEver
видел. хорошо сделаная но там не пиксельперфектная там на вектор больше похоже.
MiraПостоялецwww«»25 мая 201716:40#2087
StepEver
> ага, а ты присмотрись лучше к спрайтам: у них bevelouter запечён
а я думал они нубы просто. ладно.
PS весь контент в одной картинке =/
ПовелительницаУчастникwww«»25 мая 201716:42#2088
StepEver
> так они и есть. У них анимация гусениц прикручена ко всем танкам, а можно было
> размер картинки уменьшить в 2 раза в результате вырезания анимации в отдельные
> два спрайта.
А зачем, если и так получился мировой хит?
MiraПостоялецwww«»25 мая 201716:42#2089
StepEver
> тогда я не понял, что такое "пиксельперфектная" :(
ну у тебя полупрозрачность есть, а не по хардкору - пиксель есть или пикселя нет. никакого блендинга между собой или фоном но каждый пиксель на своем месте.
ПовелительницаУчастникwww«»25 мая 201717:00#2090
StepEver
> Что такое "реюза" знаешь?
Если ты про Reuse то я тебя расстрою, он переоценен, в фирмочках, которые клепают AAA проекты так с порога и говорят: делай то, что надо прямо сейчас, а не то, что может быть кто-нибудь когда-нибудь сможет использовать для чего-нибудь еще.

> Ценность её понимаешь?
Ценность получается отрицательная. То есть только вред.
Вот если вдруг один класс начнут использовать в 5 разных проектах, а потом в одном понадобится его изменить одним способом, а в другом другим, а в третьем просто оптимизировать, то вместо того, чтобы сделать что надо и пользоваться, начнется переписка на неделю о том, как быть и что делать, и как правильно идеологически развивать этот класс, что можно перенести из private в protected и можно ли с ним дружить. А если бы в 5 разных проектах использовали свои классы, то в каждом сделали бы что надо за 15 минут и закрыли бы задачу в трекере.

> Как ты работала в ААА проекте без этого?
Так же, как и сейчас там продолжаю работать.

cinУчастникwww«»25 мая 201717:01#2091
Повелительница так что за проект-то?
nesПостоялецwww«»25 мая 201717:08#2092
cin
Прожехт - влажный сферический конь в вакууме.
Салазар СлизеринПользовательwww«»25 мая 201717:08#2093
Игра "Пирамиды Антарктики" выйдет уже меньше чем через месяц. А значит движок под неё уже готов. И движок этот называется "Arctic Engine" Или я в чём-то не прав ? Мы тут обсуждаем уже готовый продукт ?
Салазар СлизеринПользовательwww«»25 мая 201717:09#2094
Кстати, про переоцененность Reuse ещё Крис Касперски писал. Жаль его. Хороший был парень.
cinУчастникwww«»25 мая 201717:11#2095
Салазар Слизерин а что с ним?
nesПостоялецwww«»25 мая 201717:12#2096
cin
Так рип же.
MiraПостоялецwww«»25 мая 201717:13#2097
cin
с парашута же неудачно прыгнул
cinУчастникwww«»25 мая 201717:15#2098
да, уже погуглил.. жесть...
Салазар СлизеринПользовательwww«»25 мая 201717:15#2099
Нелепая смерть. Я как узнал, вспомнил того русского парня, который играл Странного Томаса. Задавлен своей же машиной.
nesПостоялецwww«»25 мая 201717:25#2100
cin
Ничотак.
Салазар СлизеринПользовательwww«»25 мая 201717:40#2101
StepEver
Да, Ельчин. Я б его и не знал, но одно время Кунца читал. А с Касперски вообще хрень какая-то - русский хакер погиб аккурат во время охоты на ведьм типа русских хакеров. Это наверняка не спецслужбы, но исключать парашутного инструктора или какого-нибудь пилота-механника, из бывших морпехов-русофобов, я бы на 100% не стал
MisanthropeПостоялецwww«»25 мая 201717:40#2102
cin
> если я с парашюта спрыгнул
с чьего?:))
cinУчастникwww«»25 мая 201717:43#2103
Misanthrope ой всё) это автозамена тупит )
cinУчастникwww«»25 мая 201720:18#2104
StepEver спорим на 3000 рублей?
раб вакуумной лампыПользовательwww«»25 мая 201720:28#2105
Арктик Энжин - будущее индустрии. Я верю, у неё всё получится.
cinУчастникwww«»25 мая 201721:34#2106
В параллельной вселенной наверняка есть форум где все бабы кодят и пишут движки , а есть пара мужиков, которые пишут игры и их гнобят..
MiraПостоялецwww«»25 мая 201721:37#2107
cin
и эти мужики на самом деле тоже бабы, не видавшие этих самых... ><
MiraПостоялецwww«»25 мая 201721:49#2108
раб вакуумной лампы
> Арктик Энжин - будущее индустрии. Я верю, у неё всё получится.
верно, ждем. до релиза игры про снег остались считанные недели
Салазар СлизеринПользовательwww«»25 мая 201722:03#2109
Mira
Я думаю это будет бомба. Пройдут все. По крайней мере тут.
f1ufx_Забаненwww«»25 мая 201722:10#2110
может быть со мной кто нибудь поговорит? а то мне уже скучно..
Салазар СлизеринПользовательwww«»25 мая 201722:13#2111
Кстати, сегодня на работе не за своим компом весь день сидел, и интересно стало что там на форуме, вот и загуглил сам не знаю почему не gamedev а arctic engine. Выяснилось что больше чем за полтора года до Повелительницы, кто то выложил на sourceforge некий продукт, называемый Arctic Game Engine.

Выходит тут или редкое совпадение, или, не дай Бог воровство, или обман о сроках начала работ.

Салазар СлизеринПользовательwww«»25 мая 201722:21#2112
Продолжил гуглить. Оказывается что на Яваскрипте тоже есть движок, который называется Arctic.js , он доступен для скачивания, но самое интересное что эмблемой у него является нечто, напоминающее сильно стилизованную пирамиду.
Салазар СлизеринПользовательwww«»25 мая 201722:23#2113
Что то меня озноб пробрал. ТВ-3 где-то рядом...
раб вакуумной лампыПользовательwww«»25 мая 201722:31#2114
Салазар Слизерин

Вот ещё одно доказательство ! Бот-болталка копипастит и обсуждает код чужого и давно готового движка ! О чём после ТАКОГО можно разговаривать ? !!

раб вакуумной лампыПользовательwww«»25 мая 201722:32#2115
Цеховой престиж на кону. Имел место - позорный плагиат и мошенничество на доверии. Мы должны с этим что-то делать.
MrShoorУчастникwww«»25 мая 201722:33#2116
Салазар Слизерин
> Что то меня озноб пробрал. ТВ-3 где-то рядом...
Я когда-то свой проект с моим фреймворком назвал AvalancheProject.
Я его так назвал, потому что думал туда накидывать кучу полезного кода без какого-либо роадмапа. Типа лавина кода.
И только спустя несколько месяцев понял, что у хумуса (а точнее у студии, в которой работает хумус) движок называется Avalanche Engine. Вот такое совпадение вышло.

Правка: 25 мая 2017 22:35

раб вакуумной лампыПользовательwww«»25 мая 201722:35#2117
MrShoor

А про пирамиду это тоже совпадение ? ДжаваСкрипт движок под аштэмеель гуглится с пол пинка. Эмблема - красная пирамида !

Салазар СлизеринПользовательwww«»25 мая 201722:38#2118
MrShoor
Помнится мне, тему где я советовал называть игры по-русски закритиковали и забыли, а в англоязычном мире не одни мы такие находчивые и остроязыкие в кавычках. Мне непонятно, ну неужели в таком важном деле как название продукта нельзя хотя бы стихи почитать, подчеркнуть интересные словосочитания.
раб вакуумной лампыПользовательwww«»25 мая 201722:41#2119
Толстоватые какие-то совпадения.  Я оскорблён. Нам подло лгали. Превратили национальный ресурс в притон ПЛАГИАТОРОВ !

Правка: 25 мая 2017 22:42

MrShoorУчастникwww«»25 мая 201722:41#2120
раб вакуумной лампы
> А про пирамиду это тоже совпадение ? ДжаваСкрипт движок под аштэмеель гуглится
> с пол пинка.
Ты серьезно думаешь, что он копипастит себе js код, и вжжжжух, он становится с++ кодом?
Открой документацию по Arctic.js хотя бы. Вот тот же самый спрайт:
http://arcticjs.com/docs/arc.display.Sprite.html
Это разве похоже на то, что родил Повелительница?

Правка: 25 мая 2017 22:42

раб вакуумной лампыПользовательwww«»25 мая 201722:43#2121
MrShoor

Пусть обьясняется с автором скриптокода.

Салазар СлизеринПользовательwww«»25 мая 201722:45#2122
MrShoor
Так на sourseforge по моему не Яваскрипт. Не скачивал, не смотрел, но название тоже Arctic Game Engine
.z.Постоялецwww«»25 мая 201722:49#2123
Салазар Слизерин
> Так на sourseforge по моему не Яваскрипт. Не скачивал, не смотрел, но название
> тоже Arctic Game Engine
Да тоже не похоже
https://sourceforge.net/p/arcticgameengine/code/HEAD/tree/trunk/P… de/ATSprite.h
https://github.com/FrostyMorning/arctic/blob/master/engine/easy_sprite.h
Салазар СлизеринПользовательwww«»25 мая 201722:55#2124
.z.
Название одно и то же. Я вовсе не считаю её плагиатором, как Раб, но по-моему она угодила в ловушку, о которой я предупреждал тут давно - в опасность серости англицизмов. Вот реальный результат.

Правка: 25 мая 2017 22:57

MiraПостоялецwww«»25 мая 201723:15#2125
вот черт название моего проекто тоже ктото сплагиатил ((((
https://www.kinopoisk.ru/film/349968/
http://www.gamemaker3d.com/

Правка: 25 мая 2017 23:19

MisanthropeПостоялецwww«»25 мая 201723:19#2126
Mira
> вот черт название моего проекто тоже ктото сплагиатил
и заметь там тоже бабы
MiraПостоялецwww«»25 мая 201723:21#2127
Misanthrope
ага( но отвечаю, я доселе не встречал это слово пока не загуглил. тем более название придумал лет 15 назад ><
хотя оно конечно, не претендует на креативность.

так что скорее всего с Arctic тоже тупо совпало
в вот по запросу твоего двигла нече не гуглицо

Правка: 25 мая 2017 23:24

MisanthropeПостоялецwww«»25 мая 201723:30#2128
Mira
> в вот по запросу твоего двигла нече не гуглицо
ага, только машинное масло))
ГамедьевПостоялецwww«»26 мая 20170:02#2129
ГамедьевПостоялецwww«»26 мая 20170:09#2130
2:30 - совпадение? -не думаю!
ПовелительницаУчастникwww«»27 мая 20173:50#2131
Новое демо движка
demo_v5
endeavour_prПостоялецwww«»27 мая 20176:06#2132
Mira
> https://www.kinopoisk.ru/film/349968/
оо похоже на что-то класическое
cinУчастникwww«»27 мая 20176:28#2133
Повелительница
ты чо репозиторий не обновляешь? Где коммиты? Але?
.z.Постоялецwww«»27 мая 201712:23#2134
Повелительница
> Новое демо движка
> demo_v5
Глянул. Все норм, кроме скорости перемещения игрока. Интуитивно ожидается пошаговое перемещение.

А не лень было тга загрузчик писать? stb_image с поддержкой кучи форматов не подходит?

MisanthropeПостоялецwww«»27 мая 201712:24#2135
Повелительница
> demo_v5
Изображение
MiraПостоялецwww«»27 мая 201712:53#2136
а че скорость перемещения не синхронна, у меня чуть нажал стрелки как спрайт улетел в другой угол.
это как NWE где анимация привязана к частоте кадров. (там джимник и спалился что у него комп бюджетный офисный =)
ArchiDevilПостоялецwww«»27 мая 201713:00#2137
О, когда-нибудь апдейт появится без привязки к FPS :)
cinУчастникwww«»27 мая 201713:06#2138
Господи... он не может посчитать время с предыдущего кадра... Изображение
cinУчастникwww«»27 мая 201713:30#2139
StepEver так точно.
cinУчастникwww«»27 мая 201714:14#2140
StepEver
понятно
Салазар СлизеринПользовательwww«»27 мая 201714:46#2141
А как там на счёт гринлайта ? Будешь выставлять свои Пирамиды Антарктики ? Я проголосую если что
cinУчастникwww«»27 мая 201715:08#2142
Салазар Слизерин он не успеет в гринлайт, а на директ у него денег нет.
ПовелительницаУчастникwww«»27 мая 201716:31#2143
Пара ссылок чтобы не потерять:

https://github.com/mrDIMAS/SoundWorks
Лицензия MIT

Принципы имитации объемного звучания
http://www.gamedev.ru/sound/articles/volume_sound

технология TrueAudio от AMD:
http://www.amd.com/en-us/innovations/software-technologies/trueaudio

SFML: http://www.sfml-dev.org/documentation/2.0/classsf_1_1Sound.php

cinУчастникwww«»27 мая 201717:00#2144
Повелительница зачем тебе объёмное звучание в двухмерном движке?
MadwareПостоялецwww«»27 мая 201717:29#2145
cin
а что в 2д игре не может быть стерео звучания?
Салазар СлизеринПользовательwww«»27 мая 201717:37#2146
Madware
Гта 2 беспредел например
cinУчастникwww«»27 мая 201717:37#2147
Madware может быть. Причем тут стерео? Речь идёт о объёмном (3D) звуке.
ПовелительницаУчастникwww«»28 мая 20170:07#2148
Madware
Вообще движок не 2д, а универсальный. Просто сначала я делаю 2д, потому что это делать проще, а начинать надо с простых вещей. Ну и простые игры делают в 2д, рисовать пиксельное 2д может кто угодно, в отличии от 3д моделей, которые большинству пришлось бы покупать за деньги. А у начинающих разработчиков денег нет, как у Cin.
раб вакуумной лампыПользовательwww«»28 мая 20170:42#2149
Повелительница
2D контент анимировать сложней, чем 3D. 
nesПостоялецwww«»28 мая 20170:53#2150
Повелительница
>рисовать пиксельное 2д может кто угодно
Ага, нука расскажи за сколько любой нарисует такую анимацию:
Изображение
раб вакуумной лампыПользовательwww«»28 мая 20171:16#2151
Для работы с 2D нужен не просто врождённый художественный талант, нужен талант мультипликатора. А таких людей - единицы. Так что не выстрелит твой двигатель. Со с*изженым названием.
MiraПостоялецwww«»28 мая 20171:30#2152
качественно сделать 3D все равно сложнее чем качественно сделать 2D.
с анимацией ладно, там другое дело.
а говенную 2D графику проще делать чем говенную 3D , причем значительно проще.
ПовелительницаУчастникwww«»28 мая 20171:33#2153
nes
> Ага, нука расскажи за сколько любой нарисует такую анимацию:
А зачем ее такую рисовать? Можно нарисовать попроще и все равно сделать хитовую игру
+ Показать
+ Показать
+ Показать
+ Показать
+ Показать
+ Показать
+ Показать

Правка: 28 мая 2017 1:38

MiraПостоялецwww«»28 мая 20171:38#2154
Повелительница
угу это была бы хитовая игра, может быть.
во времена консолей.
Dendi и спектрумов.
ПовелительницаУчастникwww«»28 мая 20171:39#2155
Mira
> угу это была бы хитовая игра, может быть.
> во времена консолей.
> Dendi и спектрумов.
Половина скринов из первой сотни самых продаваемых игр на steam
ПовелительницаУчастникwww«»28 мая 20173:47#2156
Новая версия демо
demo_v6.zip
cinУчастникwww«»28 мая 20174:37#2157
Повелительница начинающий разработчик это ты. И денег у тебя нет. И знаний. И опыта.
MiraПостоялецwww«»28 мая 20179:22#2158
Повелительница
видимо движок не поддерживает привязку логики к времени, а только к кадрам.
AndreyПостоялецwww«»28 мая 20179:44#2159
Повелительница
Что-то ты говоришь о крутой кросплатформенности, мобильных девайсах, но используешь древние функции OpenGL.
ПовелительницаУчастникwww«»28 мая 201710:31#2160
cin
> Повелительница начинающий разработчик это ты. И денег у тебя нет. И знаний. И
> опыта.
Да нет, ты что-то путаешь. Это ведь ты не платил 2 года за коммунальные услуги, потому что денег не было. И суд решил, что ты виновен и должен выплатить около 100000 рублей. Это уже такое нищебродство на грани бомжевания, как мне кажется. Что скажешь в свое оправдание?
Будешь дальше выпендриваться, я про тебя игру сделаю, о том что ты делаешь в ночи, как ты бегаешь от судебных приставов, собираешь бутылки и бомжуешь. Симулятор cin будет называеться.

Правка: 28 мая 2017 10:36

MiraПостоялецwww«»28 мая 201711:01#2161
Повелительница
зато симулятор повелительницы, чуть сложнее симулятора камня будет =)
можно вообще текстовую игру сделать без графона, потому как основной процесс это написание текста.
ПовелительницаУчастникwww«»28 мая 201711:25#2162
Mira
У симулятора Cin хоть геймплей будет, может даже на Стиме будет хорошо продаваться. Нужно будет бегать по городу от приставов, пытаясь где нибудь найти компьютер с интернетом чтобы зайти на геймдев и написать гадостей новичкам. Это даёт буст морали. Смена дня и ночи. Ночью Cin кладёт кирпичи. И в свободное от всего этого время мечтать об игре про пустой город без геймплея, где нет судебных приставов и можно класть кирпичи хоть на площади.
122Постоялецwww«»28 мая 201711:38#2163
Кто-нибудь покажите скрины, что там наше чудо в #2181 выложило.
nesПостоялецwww«»28 мая 201711:43#2164
Повелительница
Демо непроходибельно, чукча летает аки бешеный соник.
раб вакуумной лампыПользовательwww«»28 мая 201711:55#2165
Она функцией таймера пользоваться не умеет ? Лолииище !
раб вакуумной лампыПользовательwww«»28 мая 201711:56#2166
Повелительница, ты сама доплачивать должна чтобы твой боян хоть кто-нибудь посмотрел
MisanthropeПостоялецwww«»28 мая 201712:43#2167
раб вакуумной лампы
> Она функцией таймера пользоваться не умеет ? Лолииище !
она - жирный пивосос, какие таймеры ? ))
cinУчастникwww«»28 мая 201714:32#2168
Misanthrope
> она - жирный пивосос, какие таймеры ? ))
ор выше гор))
cinУчастникwww«»28 мая 201717:48#2169
StepEver проехалы.
cinУчастникwww«»28 мая 201717:50#2170
Повелительница
> Будешь дальше выпендриваться, я про тебя игру сделаю
Придётся повыпендривать чтобы ты хоть что-то сделал.
раб вакуумной лампыПользовательwww«»28 мая 201721:15#2171
Я тоже пилю свой 2D движок. На Ассемблере. И никому не расскажу что да как. Мой движок уже через VESA может выводить любую графику, остальное дело наживное. А кое кто колупается на высокоуровневой шляпе больше года
ПовелительницаУчастникwww«»28 мая 201721:30#2172
раб вакуумной лампы
> Я тоже пилю свой 2D движок. На Ассемблере. И никому не расскажу что да как. Мой
> движок уже через VESA может выводить любую графику, остальное дело наживное. А
> кое кто колупается на высокоуровневой шляпе больше года
Бросай это бесполезное занятие, присоединяйся к разработке единственного достойного движка в мире - Arctic Engine!
SuperInoyПостоялецwww«»28 мая 201721:44#2173
Повелительница
> присоединяйся к разработке единственного достойного движка в мире - Arctic
> Engine!
готов пилить Arctic Engine за 60к рублей в месяц.
раб вакуумной лампыПользовательwww«»28 мая 201722:00#2174
Повелительница

А что именно тебе не хватает ? Выложи хоть какой-то список нужных тебе классов.

ПовелительницаУчастникwww«»28 мая 201723:40#2175
SuperInoy
А у тебя есть портфолио?
Как ты оцениваешь, сколько времени тебе понадобится на реализацию работы с текстом в easyapi (смотри первый пост)?
раб вакуумной лампыПользовательwww«»28 мая 201723:51#2176
Повелительница
Слыш, а тебе шифровальщик не нужен ? Могу поколдовать с шифром, чтобы ни один козёл не смог украсть твой продукт. Не бесплатно.
ПовелительницаУчастникwww«»29 мая 20170:27#2177
раб вакуумной лампы
У меня опенсорс, так что не в тему. Но ты мог бы написать например работу со звуком
раб вакуумной лампыПользовательwww«»29 мая 20170:30#2178
Повелительница
Со звуком мне тоже когда нибудь работать придётся, поэтому может и поковыряю чё нить.
ПовелительницаУчастникwww«»29 мая 20170:34#2179
раб вакуумной лампы
У тебя 2 дня, приступай
раб вакуумной лампыПользовательwww«»29 мая 20170:35#2180
Повелительница
А если готово будет через три дня, то что ? Не возьмёшь ?
ПовелительницаУчастникwww«»29 мая 20170:39#2181
раб вакуумной лампы
Через 2 дня я начну искать тебе замену, если не будет готово вообще ничего
раб вакуумной лампыПользовательwww«»29 мая 20170:48#2182
Повелительница

Лучше начни искать прямо сейчас. Потому что замена может оказаться ещё большим тормозом.

раб вакуумной лампыПользовательwww«»29 мая 20170:58#2183
Повелительница

Такой звук устроит ?

http://esate.ru/uroki/OpenGL/uroki_opengl/_p4168/

ПовелительницаУчастникwww«»29 мая 20171:09#2184
раб вакуумной лампы
> Повелительница
> Такой звук устроит ?
>
> http://esate.ru/uroki/OpenGL/uroki_opengl/_p4168/

Не, такой никуда не годится, нужно аккуратно написанный на win32 api с нуля

.z.Постоялецwww«»29 мая 20171:33#2185
Повелительница
> с нуля
Есть же много хороших готовых решений, ни одно не подходит?
ПовелительницаУчастникwww«»29 мая 20171:43#2186
.z.
А сколько из них с лицензией MIT или Public Domain?
раб вакуумной лампыПользовательwww«»29 мая 20174:37#2187
Повелительница
> А сколько из них с лицензией MIT или Public Domain?

Каждая вторая.
Нет.
Каждая первая.
Не считая одной двух.

ПовелительницаУчастникwww«»29 мая 20178:36#2188
раб вакуумной лампы
Огласи весь список с указанием лицензий ~:)
SuslikМодераторwww«»29 мая 20178:54#2189
то есть после года разработки Поработительница решила-таки посмотреть, каким именно движкам придётся потесниться

Правка: 29 мая 2017 8:55

ПовелительницаУчастникwww«»29 мая 20179:06#2190
Suslik
> то есть после года разработки Поработительница решила-таки посмотреть, каким
> именно движкам придётся потесниться

А почему вы бросили пить шампанское по утрам?

.z.
> Есть же много хороших готовых решений, ни одно не подходит?

Вот давай просто определим, что хорошим решение может считаться только если у него лицензия или Public Domain или MIT.
Все остальные решения я считаю плохими из-за лицензии.

Есть неплохой в целом FMOD, но он не подходит из-за лицензии. Все остальное значительно менее удобно чем FMOD, а лицензии все равно плохие. Я не знаю ни одной подходящей кроссплатформенной звуковой библиотеки, так что придется писать самой.

StepEverУчастникwww«»29 мая 20179:18#2191
Повелительница
> А почему вы бросили пить шампанское по утрам?
Все обернулись и с вопросом в лице и удивлением посмотрели на Suslik-а...
о_О о_О о_О

> Все остальные решения я считаю плохими из-за лицензии.
GNU вроде можно "обойти" вынеся весь в ней связанный функционал в отдельную линкуемую библиотеку.

IncvisitorПостоялецwww«»29 мая 20179:20#2192
Suslik
Печалька, скоро юнити вытеснить арктическим энжиной.
ПовелительницаУчастникwww«»29 мая 20179:23#2193
StepEver
> GNU вроде можно "обойти" вынеся весь в ней связанный функционал в отдельную
> линкуемую библиотеку.
А зачем мне это?
Качество кода обычно не выдерживает никакой критики, кроссплатформенность теряется, сборка становится сложнее, дольше, результат сборки разрастается на сотни мегабайт, а все ради того, что кто-то пишет плохие лицензии? А не лучше ли наконец сделать движок, которым полностью можно пользоваться как угодно, чтобы весь код был под хорошей лицензией и аккуратно написан?
StepEverУчастникwww«»29 мая 20179:40#2194
Повелительница
> А зачем мне это?
для обхода лицензий, написал же

> Качество кода обычно не выдерживает никакой критики, кроссплатформенность теряется, сборка становится сложнее, дольше, результат сборки разрастается на сотни мегабайт, а все ради того, что кто-то пишет плохие лицензии?
Што?... Что такое "плохие лицензии"? И как вообще код, кроссплатформенность и прочее зависит от типа лицензий?

> А не лучше ли наконец сделать движок, которым полностью можно пользоваться как угодно, чтобы весь код был под хорошей лицензией и аккуратно написан?
Вопрос из числа: "А почему все хорошие люди не соберутся и не убьют всех плохих людей?"
"А не лучше ли сделать один инструмент (вместо молотка, пассатижей, отвёртки и так далее), которым полностью можно пользоваться, как угодно, и всё можно было бы делать всем?" Видишь глупость своего вопроса? Потому что нельзя. Гибкость, простота и универсальность завязаны меж собой формулой, которая не даёт им одновременно всем достигнуть максимума.

kiparПостоялецwww«»29 мая 201710:16#2195
StepEver
> GNU вроде можно "обойти" вынеся весь в ней связанный функционал в отдельную
> линкуемую библиотеку.
Только если LGPL, и все равно на эппл стор например не сможешь выложить, да и с гуглплеем ньюансы будут.
cinУчастникwww«»29 мая 201710:46#2196
Повелительница
> написанный на win32 api с нуля
ага.. в кроссплатформенном проекте.. лол.
nesПостоялецwww«»29 мая 201710:51#2197
cin
+ Показать
SuslikМодераторwww«»29 мая 201711:11#2198
Покровительница
> А не лучше ли наконец сделать движок, которым полностью можно пользоваться как
> угодно, чтобы весь код был под хорошей лицензией и аккуратно написан?
было бы здорово. только ты-то здесь чем можешь помочь? трепанием на форуме?
ПовелительницаУчастникwww«»29 мая 201711:17#2199
Лицензии пишут чтобы им следовали, а не чтобы их обходили. Я не хочу чтобы нарушали или обходили, как не назови, суть одна, лицензии моих творений. Думаю, авторы GPL знают что делают, когда пишут такую лицензию, что их творения нельзя выложить в закрытый DRM магазин и установить на насквозь проприетарный iPhone или iPad. Это их право, бороться за свободу и открытость. Но они экстремисты. А я считаю,что свободу ограничивают теперь просто 2 лагеря деятелей по-разному. Я за настоящую свободу, поэтомумои произведения лицензируются под MIT
cinУчастникwww«»29 мая 201711:27#2200
Повелительница берешь OpenAL Soft и смотришь как там что реализовано и пытаешься сделать нечто похожее.
Очевидно что у тебя совсем нет представления что должно быть в звуковом движке. Вот и учись. А то работал над АААААА проектом, а так ничему и не научился.
ПовелительницаУчастникwww«»29 мая 201711:34#2201
Suslik
А ты?
SuslikМодераторwww«»29 мая 201711:40#2202
Помутнительница
так я и не разбрасываюсь заявлениями, что в состоянии это сделать.
ПовелительницаУчастникwww«»29 мая 201711:40#2203
Suslik
И я не разбрасываюсь, я в состоянии это сделать.
nesПостоялецwww«»29 мая 201711:42#2204
Повелительница
>А ты?
У Суслика есть статьи реализации физики в игре, чем не помощь для твоего движка?
ПовелительницаУчастникwww«»29 мая 201711:45#2205
nes
Что вы так вцепились в эту вашу физику? Как будто без неё игр вообще не бывает.
StepEverУчастникwww«»29 мая 201711:47#2206
Повелительница
> Но они экстремисты.
Не, они не экстремисты, просто раньше они тоже были за свободу, код открытый все дела. Но потом пришли ушлые проприетарщики, взяли код, сделали коммерческий софт под лицензией. А потом смотрят, такие - оппа!.. А код-то из их коммерческого продукта в открытом виде в интернетах лежит!!! О_о Непорядок. Понабежали адвокаты и вломили изначальным авторам кода по самое "не хочу", вроде как бы даже не штрафы в деньгах. Авторам это не понравилось, и они, чтобы такой фигни больше не случалось, придумали лицензию против всяких подобных хмырей.
> А ты?
Он первый спросил.

cin
А помнишь, как Жимник говорил сносит винду и ставить убунту, потому что под ней DirectX не глючит? =)

SuslikМодераторwww«»29 мая 201711:49#2207
Повзрослетельница
> И я не разбрасываюсь, я в состоянии это сделать.
с опытом придёт более внятное осознание собственных возможностей. так что ты не обращай внимания, просто делай.
nesПостоялецwww«»29 мая 201711:50#2208
Повелительница
Эээ, движок же типо универсальный, или ты всем современным игрокам скажешь - "забудьте ребята про физику!"?
ПовелительницаУчастникwww«»29 мая 201711:53#2209
nes
А игроков ты вообще к чему вспомнил?
Если тебе нужна физика, возьми physix и не выпендривайся. Если не нужна, не бери physix.
ПовелительницаУчастникwww«»29 мая 201711:55#2210
SnuSmumrik
> с опытом придёт более внятное осознание собственных возможностей. так что ты не обращай внимания, просто делай
Я осознаю безграничность своих возможностей, чтобы осознать Ее мне не нужно ждать старости.
StepEverУчастникwww«»29 мая 201712:00#2211
Повелительница
> Если тебе нужна физика, возьми physix и не выпендривайся. Если не нужна, не бери physix.
Тут я задумался: а что, собственно, какие возможности предоставляет движок? (тот же урхо имеет на борту порт для физики)
И пошёл почитать нуль-пост, из чего состоит движок. А там ничего нету. Так вот, если физики нет, то что есть?

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

SuperInoyПостоялецwww«»29 мая 201712:10#2212
Повелительница
> А у тебя есть портфолио?
Откуда у бомжа портфолио? :)
Повелительница
> Как ты оцениваешь, сколько времени тебе понадобится на реализацию работы с
> текстом в easyapi (смотри первый пост)?
учитывая кроссплатформу - 160 часов.
kiparПостоялецwww«»29 мая 201712:24#2213
SuperInoy
> учитывая кроссплатформу - 160 часов.
Всего в 13к обойдется, если конечно SuperInoy будет работать круглые сутки без перерывов.
ПовелительницаУчастникwww«»29 мая 201712:33#2214
StepEver
> Тут я задумался: а что, собственно, какие возможности предоставляет движок?
> (тот же урхо имеет на борту порт для физики)
> И пошёл почитать нуль-пост, из чего состоит движок. А там ничего нету. Так вот,
> если физики нет, то что есть?

Вот, я поняла, что именно вы не понимаете. Не могли сразу сказать? Объясняю. Компьютеры обладают поразительными возможностями, можно сказать, неограниченными. Но воспользоваться этими возможностями сложно. Есть пара движков, позволяющих сделать несколько вещей относительно просто, еще несколько вещей сделать остается все так же сложно, а остальные становятся еще сложнее, чем было вообще без движка. И вы называете это словами: "движок позволяет то-то и то-то", потому что остальное вообще то принципиально возможно, но движок не позволяет, то есть прямо таки запрещает и мешает это делать. И вы привыкли так жить (какой ужас!) и теперь просто спрашиваете: "а что позволяет твой движок? какие возможности предоставляет?", потому что если движок не предоставляет какую-то возможность, это значит что ее не просто надо делать самостоятельно, а что движок будет мешать ее делать, упираясь рогами и копытами.

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

Arctic Engine
Designed to give you control and not take anything away.

раб вакуумной лампыПользовательwww«»29 мая 201712:41#2215
Повелительница

А чем freealut не устраивает ? Вроде свободная лицензия ? Или нет ?

.z.Постоялецwww«»29 мая 201712:43#2216
Повелительница
> еще несколько вещей сделать остается все так же сложно, а остальные становятся
> еще сложнее, чем было вообще без движка.
Примеры?

Про звук и вообще кроссплатформу: SDL2 чем не устраивает?

StepEverУчастникwww«»29 мая 201712:46#2217
Повелительница
> а что движок будет мешать ее делать, упираясь рогами и копытами.
первый раз такое слышу. Откуда информация?

Повелительница
> Arctic Engine не мешает пользоваться всеми теми поразительными возможностями, которыми обладает компьютер, Arctic Engine позволяет легко и непринужденно делать совсем простые вещи прямо сейчас, а скоро позволит с такой же легкостью делать и более сложные. И при этом Arctic Engine не ограничивает возможности разработчиков.
Это какой-то лютый треш.
У меня на кухне стоит чайник, который не мешает мне пользоваться всеми теми поразительными возможностями... Да у меня во дворе даже 5 бабок на скамейке не мешают мне пользоваться "всем теми". Что за бред? А простые, и даже сложные вещи я сейчас могу с нуля делать просто в VStudio.
Движок, это то, что помогает. Иначе, зачем он? А не мешает мне почти все 100% материального мира - и это, по-твоему, и есть движок?
Повелительница
> То, что не делает за разработчиков Arctic Engine, не становится сделать сложнее, как это происходит при использовании других движков.
То, что не делают за меня пять бабок на скамейке во дворе, не становится делать сложнее, как это происходит при использовании других движков. И правда!!! :)))))

SuperInoyПостоялецwww«»29 мая 201712:59#2218
раб вакуумной лампы
> А чем freealut не устраивает ? Вроде свободная лицензия ? Или нет ?
LGPLv2 не совсем, как библиотеку можно линковать, а вот предоставлять исходники как часть движка - нет.

Правка: 29 мая 2017 13:01

раб вакуумной лампыПользовательwww«»29 мая 201713:05#2219
SuperInoy

Ну это у нас наша Повилительница такая гордая просто. Я бы спокойно на три листа накатал дифирамбов их не являющейся частью моего движка либе в титрах и всего делов.

Правка: 29 мая 2017 13:05

ПовелительницаУчастникwww«»29 мая 201713:06#2220
.z.
> Примеры?
Выставить разрешение 320х200 и выводить каждый четный кадр пиксель случайного цвета в координатах 11, 13. Сделай для начала на Unity, а потом на Unreal Engine.
SuslikМодераторwww«»29 мая 201713:09#2221
Предусмотрительница
> Выставить разрешение 320х200 и выводить каждый четный кадр пиксель случайного цвета в координатах 11, 13
так и надо позиционировать движок как "библиотека для вывода случайных пикселей каждый чётный кадр". потому что к разработке игр это всё равно никакого отношения не имеет. но я тебя полюбил, я тебе покажу, как такое сделать на любом движке, поддерживающем шейдеры:
uniform int frameIndex;
layout(location = 0) out vec4 resColor;
int main()
{
  resColor = ((frameIndex % 2 == 1) && length(glFragCoord.xy - vec2(11.0, 13.0)) < 1e-3) ? rand4(glFragCoord.xy + vec2(frameIndex * 1e4, 0.0)) : vec4(0.0);
}

Правка: 29 мая 2017 13:15

.z.Постоялецwww«»29 мая 201713:13#2222
Повелительница
> Выставить разрешение 320х200 и выводить каждый четный кадр пиксель случайного
> цвета в координатах 11, 13. Сделай для начала на Unity, а потом на Unreal
> Engine.
Рендер в текстуру с шейдером + небольшой скриптик для контроля.

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

ПовелительницаУчастникwww«»29 мая 201713:15#2223
SnuSmumrik
> так и надо позиционировать движок как "библиотека для вывода случайных пикселей
> каждый чётный кадр". потому что к разработке игр это всё равно никакого
> отношения не имеет.

Так и я говорю, тебе давно надо было завязать с шампанским по утрам, молодец, что завязал, но зачем ты теперь по утрам водку пьешь?

На Unreal Engine или Unity может быть легко сделать шутер среди домов, это они "позволяют". Но при этом вывести цветной пиксел на экран с Unity или Unreal Engine становится сложнее, чем без них вообще. Это наглядный пример, показывающий, как привычные вам движки ограничивают ваши возможности как разработчиков.

cinУчастникwww«»29 мая 201713:19#2224
Повелительница
> Я осознаю безграничность своих возможностей
Тем не менее, ты тратишь очень много времени на реализацию простых вещей. За один, мать его, год можно столько наворотить.
Кроме того, ты заявляешь что в твоей studio работает несколько человек. Что за слоупоки там сидят? На что уходит рабочее время?
SuslikМодераторwww«»29 мая 201713:19#2225
Понимательница
> На Unreal Engine или Unity может быть легко сделать шутер среди домов, это они
> "позволяют". Но при этом вывести цветной пиксел на экран с Unity или Unreal
> Engine становится сложнее, чем без них вообще. Это наглядный пример,
> показывающий, как привычные вам движки ограничивают ваши возможности как
> разработчиков.
возможно, всё-таки прежде чем писать убийцу чего бы то ни было, имеет смысл ознакомиться в этим чем бы то ни было хоть в какой-то степени? пока ты не имеешь никакого представления, как работают существующие нормальные двиги. шейдеры поддерживает любой, код того, что тебе нужно, — выше. если хочется по пикселям на CPU в изображение выводить, то просто заливаешь данные в текстуру и выводишь её, это на любом движке займёт две строчки кода в уже настроенном проекте. а единственным мерилом удобства в твоём случае могут быть только отзывы пользователей, хотя бы потенциальных, так как у тебя самой опыта даже приблизительно недостаточно, чтобы это оценивать. но чужие мнения ты игнорируешь.

Правка: 29 мая 2017 13:20

SuperInoyПостоялецwww«»29 мая 201713:19#2226
Suslik
> в уже настроенном проекте
StepEverУчастникwww«»29 мая 201713:22#2227
Повелительница
> Это наглядный пример, показывающий, как привычные вам движки ограничивают ваши возможности как разработчиков.
Да лааадно! Там этот пиксель можно вывести тремя способами: текстурой, шейдером, спозиционированным объектом и постобработкой - четырьмя! Если есть ещё независимая работа с растром в видеобуфере (ну, по сути, та же постобработка, но не совсем) то пять.
nesПостоялецwww«»29 мая 201713:24#2228
Повелительница
>Если тебе нужна физика, возьми physix и не выпендривайся. Если не нужна, не бери physix.
Т.е. твой движок это только кнопко-нажималко-ловитель, картинко-рисователь и музыко-игратель?
ПовелительницаУчастникwww«»29 мая 201713:25#2229
Slowpoke
> возможно, всё-таки прежде чем писать убийцу чего бы то ни было, имеет смысл
> ознакомиться в этим чем бы то ни было хоть в какой-то степени. шейдеры
> поддерживает любой движок, код — выше. если хочется по пикселям в изображение
> выводить, то просто заливаешь данные в текстуру и выводишь её, это на любом
> движке займёт две строчки кода в уже настроенном проекте. а единственным
> мерилом удобства в твоём случае могут быть только отзывы пользователей, хотя бы
> потенциальных, так как у тебя самой опыта даже приблизительно недостаточно,
> чтобы это оценивать. но чужие мнения ты игнорируешь.

Начнем с того, что Arctic Engine не позиционируется как убийца CryEngine, UE4 или Unity.
Arctic Engine позиционируется как самый удобный в мире движок, возвращающий fun от процесса создания игр программистам. Потому что создание игр должно быть веселым развлечением программистов, а не нудной и кропотливой работой неквалифицированных бездельников в Unity.

SuslikМодераторwww«»29 мая 201713:30#2230
Повеселительница
> Arctic Engine позиционируется как самый удобный в мире движок, возвращающий fun от процесса создания игр программистам.
ещё раз, не надо придумывать, какие впечатления должна испытывать ЦА при использовании твоего поделия. твоя потенциальная целевая аудитория — это посетители этой темы, а не те волшебные гномики, которых ты придумываешь. и не ты решаешь, что они будут думать.

Правка: 29 мая 2017 13:41

ПовелительницаУчастникwww«»29 мая 201713:30#2231
Fun

Many developers have forgotten exactly why it is that we make games. It's joyless, disillusioning and discouraging for them.
In the 80's and 90's it was possible for a programmer to make a game alone and it was Fun.
Arctic Engine returns the power to the C++ programmer and makes game development fun again.

.z.Постоялецwww«»29 мая 201713:34#2232
Повелительница
> In the 80's and 90's it was possible for a programmer to make a game alone and
> it was Fun.

Как бы требования к качеству игр сильно выросло, как и сложность движков.
Делать игры на арктикэнжине делать интересно только тебе.

cinУчастникwww«»29 мая 201713:35#2233
Повелительница
> Начнем с того, что Arctic Engine не позиционируется как убийца CryEngine, UE4 или Unity.
Есть такой анекдот, который заканчивается примерно такими словами: Концепция изменилась - я обосрался.
раб вакуумной лампыПользовательwww«»29 мая 201713:41#2234
Повелительница
Если хочешь словить фан разрабов эпохи 80-х, присоединяйся ко мне ! Вместе мы ударим Ассемблером в бубен юнитистам !
StepEverУчастникwww«»29 мая 201713:43#2235
Повелительница
> In the 80's and 90's it was possible for a programmer to make a game alone and it was Fun.
я застрял в 80-90, походу =)
> Arctic Engine returns the power to the C++ programmer and makes game development fun again.
ещё раз спрашиваю: чем девелоперу поможет AE?
сразу замечу, что работая с урхой, я испытываю тот же, даже больше фан на единицу объёма сделанной игры (просто у танков объём больше).

давайте уточним сразу, чтобы не сваливаться в диспуты типа "у кого длиннее пиксель": фан игростроя состоит в том, чтобы делать как можно больше то, что относится к геймплею, визуальной составляющей самой игры, её же звуку. Т.е. только то, что касается самой игры. Т.е. фана больше от того, чем ты меньше занимаешься кодом и действиями, которые к самой игре отношения НЕ имеют.

И так, чем AE вернёт фан разработки?

ПовелительницаУчастникwww«»29 мая 201714:04#2236
StepEver
Ты все не правильно понял. Фан может быть от чего угодно, кому то фан делать игровую логику, кому-то необычную графику, кому-то процедурно генерировать мир.
cinУчастникwww«»29 мая 201714:12#2237
Повелительница, а кому то надевать платье своей матери и итить в старбакс с ноутбуком и писать двежок, будь он неладен.. вот где настоящий извр... фун.
Надо создать тему: FUN: Движки
ПовелительницаУчастникwww«»29 мая 201714:26#2238
Our challenge is to completely restore innovative game industry and enthusiastically synthesize cost effective opportunities for the indie developers and collaboratively revolutionize the scene.

To set us apart from the competition we will commit to simple convenient high-performance free open-source solutions.

We provide paradigm-shift products for the empowerment of the next generation game developers.

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

Правка: 29 мая 2017 14:47

cinУчастникwww«»29 мая 201714:35#2239
Очередной сдвиг по фазе - писать на иглише. lol kek
SuperInoyПостоялецwww«»29 мая 201714:45#2240
кстати, а чем AE лучше чем libgdx?
ПовелительницаУчастникwww«»29 мая 201715:02#2241
SuperInoy
> кстати, а чем AE лучше чем libgdx?
Никто не проводил сравнения.

Но сначала расскажи,чем суши с тунцом лучше ролла с лососем?

innuendoПостоялецwww«»29 мая 201715:06#2242
мазохисты имеют садистов
SuslikМодераторwww«»29 мая 201715:08#2243
Потребительница
твои суши с тунцом пока находятся только в твоих фантазиях. у них нет ни нормального рендера, ни расширяемой архитектуры, ни необходимого тулсета. причём ты продолжаешь их на каких-то основаниях переоценивать во всех аспектах. роллы с лососем уже есть и работают, со своей задачей справляются.

Правка: 29 мая 2017 15:09

ПовелительницаУчастникwww«»29 мая 201715:25#2244
Suslik
> Потребительница
> твои суши с тунцом пока находятся только в твоих фантазиях. у них нет ни
> нормального рендера, ни расширяемой архитектуры, ни необходимого тулсета.
> причём ты продолжаешь их на каких-то основаниях переоценивать во всех аспектах.
> роллы с лососем уже есть и работают, со своей задачей справляются.
Видишь ли, приходя в ресторан, даже если ролл с лососем уже стоит на столе, я могу хотеть суши с тунцом, я знаю какими они будут достаточно точно для того, чтобы понять, что именно я хочу, суши с тунцом или ролл с лососем.
StepEverУчастникwww«»29 мая 201715:35#2245
Повелительница
> Фан может быть от чего угодно, кому то фан делать игровую логику, кому-то необычную графику, кому-то процедурно генерировать мир.
Ну всё так и есть, это и есть фан и игрострой. Так вот, как AE помогает делать игровую логику, необычную графику и процедурно генерировать мир?
SuperInoyПостоялецwww«»29 мая 201715:38#2246
StepEver
> Так вот, как AE помогает делать игровую логику, необычную графику и процедурно
> генерировать мир?
Тут надо сказать что остальные движки, почти все мешают процедурно генерировать мир.
MiraПостоялецwww«»29 мая 201715:48#2247
SuperInoy
Чего?
Che@terПостоялецwww«»29 мая 201715:49#2248
Изображение

Я ничего не упустил?

SuslikМодераторwww«»29 мая 201715:52#2249
Поразительница
>
> Видишь ли, приходя в ресторан, даже если ролл с лососем уже стоит на столе, я
> могу хотеть суши с тунцом, я знаю какими они будут достаточно точно для того,
> чтобы понять, что именно я хочу, суши с тунцом или ролл с лососем.
просто понимаешь, я когда вижу ролл с тунцом, то я как бы в голове-то понимаю, что тунец — это не лосось и одним только соевым соусом тут не обойдёшься. суши должны быть свежими, до единого ингредиента, иначе — всё на смарку. так, к чему это я.

Che@ter
особенно вёрстка порадовала, очень аккуратно

Правка: 29 мая 2017 15:54

ПовелительницаУчастникwww«»29 мая 201715:56#2250
Suslik
> просто понимаешь, я когда вижу ролл с тунцом, то я как бы в голове-то понимаю,
> что тунец — это не лосось
Вот и Arctic Engine это не libGDX, написан не на какой-то ерунде, а на C++, судя по картинке libGDX даже не Raspberry Pi не запускается, а Arctic Engine запускается.
SuperInoyПостоялецwww«»29 мая 201715:56#2251
Mira
> Чего?
А хочешь сказать что это не так? В случае своего самоката ты можешь быдлокодом на плюсиках создавать ландшафты и отображать их как хочешь, в случае готовых движков - либо привет геометрические шейдеры(условно), либо привет геморрой с загрузкой нагенеренных чанков.
MiraПостоялецwww«»29 мая 201716:40#2252
SuperInoy
процедурная генерация (если не каждый фрейм) требует минимальных ресурсов от кода.
на юнити море процедурных ассетов, и самому запросто написать свой. это тот случай где С# не хуже крестов, и даже лучше - так как легче отлаживать.
SuperInoyПостоялецwww«»29 мая 201716:54#2253
Mira
> если не каждый фрейм
Эм, если не каждый фрейм идёт нафиг, ибо без динамической генерации на лету вновь появившихся вещей она не нужна.
Mira
> на юнити море процедурных ассетов
Это понятно, вопрос в том проще ли его написать(с выводом) чем в случае низкоуровневых тулзов, типа libgdx.

Правка: 29 мая 2017 16:55

ПовелительницаУчастникwww«»29 мая 201717:01#2254
SuperInoy
> в случае готовых движков
Все дело в том, как устроены эти готовые движки. Сейчас готовые движки все устроены как телефоны: это solid object, в котором максимум можно выбрать цвет оформления. А ведь могло бы быть вот так:
+ Показать
MiraПостоялецwww«»29 мая 201717:02#2255
SuperInoy
> Эм, если не каждый фрейм идёт нафиг, ибо без динамической генерации на лету
> вновь появившихся вещей она не нужна.
генерация на лету это не генерация каждый кадр. и ее в принципе пофиг на чем пилить, на скриптах по моему даже удобнее, так как не скрашится ниче и сразу спалится ошибка. также можно перекомпилировать на лету.
SuperInoyПостоялецwww«»29 мая 201717:04#2256
Повелительница
> А ведь могло бы быть вот так:
Unity так и устроено. UE отчасти тоже.
Я же намекаю на то что для некоторых вещей и рама этого всего мешается.
Mira
> генерация на лету это не генерация каждый кадр. и ее в принципе пофиг на чем
> пилить, на скриптах по моему даже удобнее, так как не скрашится ниче и сразу
> спалится ошибка. также можно перекомпилировать на лету.
Так проблема не в самой генерации, а в ограничениях накладываемых архитектурой. Т.е. ты не можешь генерировать отдельные вершины, потому что тебе это нужно запекать в большие чанки, к примеру, и это правильно да(запекать), но в случае самоката ты можешь это сделать без геморроя, в случае готового движка - нет.

Правка: 29 мая 2017 17:07

MiraПостоялецwww«»29 мая 201717:08#2257
Повелительница
судя по тому что гуголь свернул этот проект модульных телефонов, пример получился не самый удачный.
cinУчастникwww«»29 мая 201717:10#2258
Похмелительница, хорош трепаться.
Где коммиты? Или всё уже?
MiraПостоялецwww«»29 мая 201717:11#2259
> Т.е. ты не можешь генерировать отдельные вершины, потому что тебе это нужно
> запекать в большие чанки, к примеру, и это правильно да(запекать), но в случае
> самоката ты можешь это сделать без геморроя, в случае готового движка - нет.
что может быть проще чем создать произвольную геометрию на юнити.
сложный код создание процедурного объекта - треугольника:
public static Mesh Triangle(Vector3 vertex0, Vector3 vertex1, Vector3 vertex2)
{
    var mesh = new Mesh();
    mesh.vertices = new [] {vertex0, vertex1, vertex2};
    mesh.triangles = new [] {0, 1, 2};
    return mesh;
}
без всяких гемороев с управлением вершинными / индексными буферами, формата верших, лайаута итд.

Правка: 29 мая 2017 17:11

SuperInoyПостоялецwww«»29 мая 201717:12#2260
Mira
> что может быть проще чем создать произвольную геометрию на юнити.
То что оно сдохнет на "10 трианглах" по перформансу? Ибо ООП и куча кишок.
Это ж как говорить что в gdi есть setpixel и предлагать этим рисовать.

Правка: 29 мая 2017 17:13

MiraПостоялецwww«»29 мая 201717:14#2261
SuperInoy
с какого перепугу? хоть и 10к трианглов мешь собирай..
а если надо батчить а не плодить трианглы есть DrawMeshInstanced которая может отрисовать этот треугольник за 1дравкол в разных положениях и поворотах

юнити всирает велосипедам там где надо производить очень большое число вычислений над вершинами (пример децимирование меши ) , или считать очень много данных каждый кадр.
но для почти все игры не занимаются подобной фигней, ладно я всякие извращения делаю где юнити не вывозит скриптами.

Правка: 29 мая 2017 17:18

SuperInoyПостоялецwww«»29 мая 201717:15#2262
Mira
> с какого перепугу? хоть и 10к трианглов мешь собирай..
меш то да, вот только данная абстракция накладывает свои ограничения.
А если нагенерить 10к мешей чтобы ограничения обойти оно раком встанет.
И я не зря в кавычки взял.

Правка: 29 мая 2017 17:16

ПовелительницаУчастникwww«»29 мая 201717:16#2263
SuperInoy
> Я же намекаю на то что для некоторых вещей и рама этого всего мешается.
Unity не так устроен, Unity устроен вот так:
+ Показать
SuperInoyПостоялецwww«»29 мая 201717:17#2264
Повелительница
Ну нет, это ты UE показываешь.(или Юньку версии так до 4)

Правка: 29 мая 2017 17:17

ПовелительницаУчастникwww«»29 мая 201717:20#2265
SuperInoy
> Повелительница
> Ну нет, это ты UE показываешь.(или Юньку версии так до 4)
От версии к версии в Unity меняется только модель телефона, а все остальное по прежнему приходится дорабатывать напильником, заливать клеем, заматывать изолентой.
MiraПостоялецwww«»29 мая 201717:29#2266
SuperInoy
> А если нагенерить 10к мешей чтобы ограничения обойти оно раком встанет.
ну нагенерить 10к мешей ваши велосипеды тоже посыплются из за числа дравколов, зачем заниматься таким мазохизмом.
там есть рад ограничений, например сложно состыковать с GPGPU конвеером (я относительно успешно это обошел), но вы ппц все юзайте GPGPU ага?
покажите мне тут на геймдеве пару игр сделанных на велосипедах использующих продвинутые техники не доступные в промышленных движках.
MiraПостоялецwww«»29 мая 201717:30#2267
Повелительница
> От версии к версии в Unity меняется только модель телефона, а все остальное по
> прежнему приходится дорабатывать напильником, заливать клеем, заматывать
> изолентой.
это немного получше чем делать непосредственно из напильников клея и  изоленты. (по народному из говна и палок)

Правка: 29 мая 2017 17:33

ПовелительницаУчастникwww«»29 мая 201717:36#2268
Mira
> покажите мне тут на геймдеве пару игр сделанных на велосипедах использующих
> продвинутые техники не доступные в промышленных движках.

Беда то какая!
Как я сразу об этом не подумала?
Хорошо хоть сейчас ты об этом мне написал, а то ведь могла бы еще несколько лет писать движок, не зная, что вокруг в основном посредственности собрались.
Бросаю разработку, переквалифицируюсь в маркетолога, буду продавать голодающим смартфоны.

SuperInoyПостоялецwww«»29 мая 201717:40#2269
Mira
> покажите мне тут на геймдеве пару игр сделанных на велосипедах использующих
> продвинутые техники не доступные в промышленных движках.
Так это ж, пещеры хулиона и сапёр от того же автора.

/me runs.

MiraПостоялецwww«»29 мая 201717:43#2270
Повелительница
> буду продавать голодающим смартфоны.
можно еще колготки продавать на рынке.
но лучше как программина, иди на станок , пользы больше чем от горе геймдевелоперов будет
Повелительница
> в основном посредственности собрались.
=(
MiraПостоялецwww«»29 мая 201717:45#2271
SuperInoy
> Так это ж, пещеры хулиона и сапёр от того же автора.
используя тот алгоритм генерации , на юнити это сделать намного быстрее. там почти весь код игры это софтрендер, я ее компилировал!
ПовелительницаУчастникwww«»29 мая 201717:46#2272
Mira
> но лучше как программина, иди на станок , пользы больше чем от горе
> геймдевелоперов будет
Хорошо, так и сделаю. Если встречу ее, передам от вас привет.
Не скучайте тут, всем чмоки!
cinУчастникwww«»29 мая 201717:46#2273
Mira у програмины походу бизнес со скрабами в гору пошел.
MiraПостоялецwww«»29 мая 201718:02#2274
Повелительница
мы тоже быдло-девелоперы, так что все норм.
cin
чет не слышал ниче про скрабы)
cinУчастникwww«»29 мая 201718:59#2275
Mira ооо... В общем она нарыла видос где некая мадам поднялась на скрабах, цифры програамину ввергли в шокое состояние и у нее на это почве развилась депрессия.
StepEverУчастникwww«»29 мая 201719:12#2276
cin
> В общем она нарыла видос где некая мадам поднялась на скрабах, цифры програамину ввергли в шокое состояние и у нее на это почве развилась депрессия.
Она ещё вбила себе в голову, что это всё очень просто, надо только взять скрабы и продавать через интернет. Все остальные описания той мадамы про трудности и промежуточные шаги она игнорировала
StepEverУчастникwww«»29 мая 201719:14#2277
и тут /me вспомнил про повариху...
- а вы что же?...
- не влезла...
жD
nesПостоялецwww«»29 мая 201719:17#2278
cin
>у програмины походу бизнес со скрабами в гору пошел.
Или станками на барахолке промышляет.
MiraПостоялецwww«»29 мая 201719:26#2279
StepEver
ясно :DDDD если это было в разделе боли и безысходности( вы поняли про какой раздел я), то я там очень редко что-то читаю.
проэкты - самый позитивный раздел флейма =)
StepEverУчастникwww«»29 мая 201719:30#2280
Mira
> проэкты - самый позитивный раздел флейма =)
ага, верно, скучаю по нему
MrShoorУчастникwww«»29 мая 201723:45#2281
Повелительница
> хорошим решение может считаться только если у него лицензия или Public Domain
> или MIT.
MIT и PD тоже говно. Только BSD и никак иначе.

upd. Хотя вместо BSD можно еще взять WTFPL

Правка: 29 мая 2017 23:50

kiparПостоялецwww«»29 мая 201723:57#2282
Лицензии типа MIT которые требуют распостранять какие-то там посвящения и нотисы с любой частью продукта - неудобные. Куда эти посвящения класть если я этот софт например в пульт зашиваю. На пульт приклеивать? Не поймут. Уж лучше public domain\unlicense.
Да даже и в апстор\гуглплей выкладываю. Просто в файл приложения запихать? Но это смахивает на нарушение, ведь пользователь вряд ли его там найдет. Или в описание продукта? Но там столько слов что наверняка не пустят.

> WTFPL
Там, говорят, есть юридические проблемы. Надо будет доказывать что твое использование - именно то которое подразумевается под матерным словом.

Правка: 30 мая 2017 0:09

раб вакуумной лампыПользовательwww«»30 мая 20170:13#2283
kipar

Сейчас ботнеты и прочая мальварь прорастает даже на ЗУ пультов и кофеварок. Культура одичав становится природой

раб вакуумной лампыПользовательwww«»30 мая 20170:15#2284
Создай буфер в сегменте данных и пиши там что хочешь.

Правка: 30 мая 2017 0:16

раб вакуумной лампыПользовательwww«»30 мая 20170:19#2285
Кстати, я написал вывод 3D звука на freealut. С полпинка. Чисто ради потдержания навыков высокоуровневых языков.
kiparПостоялецwww«»30 мая 20170:20#2286
раб вакуумной лампы
> Создай буфер в сегменте данных и пиши там что хочешь.
Но дух лицензии это точно нарушает. Уведомление там для того чтобы пользователь его увидел, а не для того чтобы занять сколько-то байт. А так то я и gpl могу туда смело записать, никто всё равно проверять не будет, я ж не самсунг и не гугл.

Правка: 30 мая 2017 0:21

ПовелительницаУчастникwww«»31 мая 20170:00#2287
Я улучшила алгоритм генерации лабиринта

demo_v7.zip

раб вакуумной лампыПользовательwww«»31 мая 20170:25#2288
Посмотрительница
Ты опять не сделала функцию тайминга. Персонаж летает как угорелый (у меня 5 гигагерц на ядро). И что это за кислотно-синий цвет ? Аж глаза разболелись. Приглуши гамму. Даже в эру 16 цветов VGA люди совесть имели. Генерация лабиринтов вроде работает.

Правка: 31 мая 2017 0:28

раб вакуумной лампыПользовательwww«»31 мая 20170:47#2289
Кстати, а Visual Studio 2013 у тебя лицензионная ?
ПовелительницаУчастникwww«»31 мая 20170:53#2290
раб вакуумной лампы
А какая тебе больше нравится гамма? Я пыталась передать холод пирамиды в Антарктиде.

Visual Studio Community Edition у меня лицензионная

раб вакуумной лампыПользовательwww«»31 мая 20170:58#2291
Повелительница
Менее резкая. И менее мультяшная. Лёд не бывает такого цвета.
раб вакуумной лампыПользовательwww«»31 мая 20171:02#2292
Повелительница
Есть такая программа - ColourSpy. Она определяет код цвета пикселей буфера экрана, так что можешь открыть реальный лёд и с помошью этой проги получить точный нужный цвет
ПовелительницаУчастникwww«»31 мая 20171:02#2293
раб вакуумной лампы
Нарисуй оверпаинт как надо
SuperInoyПостоялецwww«»31 мая 20171:02#2294
раб вакуумной лампы
> Менее резкая. И менее мультяшная. Лёд не бывает такого цвета.
На самом деле вкусовщина, именно для мультяшного варианта тайлы не плохи.
раб вакуумной лампыПользовательwww«»31 мая 20171:15#2295
Повелительница
Исправь косяк - герой иногда в стене появляется.
раб вакуумной лампыПользовательwww«»31 мая 20171:33#2296
Я исправил гамму и герою очки исправил тоже.

Вот файлы

http://www.gamedev.ru/files/?id=126096
http://www.gamedev.ru/files/?id=126097
http://www.gamedev.ru/files/?id=126098

Правка: 31 мая 2017 1:34

SuperInoyПостоялецwww«»31 мая 20171:44#2297
раб вакуумной лампы
> и герою очки исправил тоже.
Зачем ты сделал жопоголова?
раб вакуумной лампыПользовательwww«»31 мая 20172:01#2298
SuperInoy
Сделал не я, я лишь довёл до совершенства.
ПовелительницаУчастникwww«»31 мая 20172:22#2299
раб вакуумной лампы
Добавила анимацию

demo_v8.zip

раб вакуумной лампыПользовательwww«»31 мая 20174:06#2300
Повелительница
Пирамида и самолёт хорошо получились. Но геолог по прежнему иногда врастает в камень.
IncvisitorПостоялецwww«»31 мая 20177:15#2301
раб вакуумной лампы
+1 про камень

Повелительница
У тебя артефакты на спрайте самолета - 2 каких-то левых пикселя есть.

nesПостоялецwww«»31 мая 20178:58#2302
Повелительница
Ну вот, уже нормально, падение самолета вообще хорошо получилось, сразу видно что ты не новичок, не пойму зачем тогда прикидываешься.
ПовелительницаУчастникwww«»31 мая 201711:21#2303
nes
У меня уже больше 2 лет опыта профессиональной работы над ААА проектом, откуда вы вообще взяли что я новичок?!
MiraПостоялецwww«»31 мая 201711:32#2304
Повелительница
Только по делам судим,  ибо других источников нет.  Вашего портфолио нигде не указано,  а по деятельности на гд видно что ты не новичек,  но и не профи
SuslikМодераторwww«»31 мая 201711:33#2305
не буду же я это качать, выложите видево.
MiraПостоялецwww«»31 мая 201711:48#2306
Mira
Но с другой стороны,  титаник построили инженеры,  а ковчег построил вообще не существующий чувак.  Так что все дело случая.
SuperInoyПостоялецwww«»31 мая 201711:49#2307
Suslik
> не буду же я это качать, выложите видево.
оно бандикамом не пишется, по человечески, так что нафиг.
122Постоялецwww«»31 мая 201711:50#2308
Suslik
> не буду же я это качать, выложите видево.
Там ничего интересного. Трассировка не оч корректная, физона чутка, не более чем технодемка. Проходи мимо.

SuperInoy
> оно бандикамом не пишется
Софтренджер жи, как диды завещали.

Правка: 31 мая 2017 11:50

emptiness_rainПостоялецwww«»31 мая 201711:51#2309
Тоже интересно видео.

Mira
> Но с другой стороны, титаник построили инженеры, а ковчег построил вообще не
> существующий чувак. Так что все дело случая.
А был ли мальчик?)

ArchiDevilПостоялецwww«»31 мая 201711:52#2310
Так когда появится main loop независимый от фпс? И эт самое, в nearest фильтрацию смогла, а плавное движение самолета на заставке не смогла. А еще 2 года работы на ААА говоришь. Смешно.
SuslikМодераторwww«»31 мая 201711:54#2311
SuperInoy
> оно бандикамом не пишется, по человечески, так что нафиг.
на телефон снимите. мне даже интересно стало, как так нужно нопесать, чтоб оно бендикамом не снималось.
MiraПостоялецwww«»31 мая 201712:03#2312
Suslik
Если там битблиты то ровно не получится,  и у меня в юнити редакторе бандикам находит десяток вьюпортов и не пишет нормально.  Приходится писать через рамку с захватом экрана а это сильно режет фпс,  в противовес хука gapi

Правка: 31 мая 2017 12:03

SuslikМодераторwww«»31 мая 201712:06#2313
Mira
а как ты ещё запишешь софтрендер, если не через рамку экрана? аппаратный-то контекст он и не должен найти.

Правка: 31 мая 2017 12:06

SuperInoyПостоялецwww«»31 мая 201712:12#2314
Suslik
Изображение через рамку тож не пишет
А телефона у меня нет, я бомж.

Правка: 31 мая 2017 12:12

MiraПостоялецwww«»31 мая 201712:24#2315
Suslik
Но у тса вроде опенгл.  Старое api.
Возможно бандикам такое даже не хочет хукать :)
.z.Постоялецwww«»31 мая 201712:29#2316
Записал бандикамом через рамку, потом перегнал в гифку
Изображение
SuslikМодераторwww«»31 мая 201712:33#2317
.z. спасибо, бро.

я-то думал, там 3д софтрендер во все поля. очень понравился синий пиксель под самолётом. тот, что слева.

Повеселительница
> откуда вы вообще взяли что я новичок?!
ну после такого не уверовать в принципе нельзя.

Правка: 31 мая 2017 12:35

MisanthropeПостоялецwww«»31 мая 201712:56#2318
Повелительница
> откуда вы вообще взяли что я новичок?!
либо новичок либо дурачок, выбирай...
MisanthropeПостоялецwww«»31 мая 201712:57#2319
паучок, сундучок и тд
cinУчастникwww«»31 мая 201713:06#2320
Повелительница
> У меня уже больше 2 лет опыта профессиональной работы над ААА проектом,
А когда вдруг еще один год добавился?

>откуда вы вообще взяли что я новичок?!
Код говорит сам за себя.

nesПостоялецwww«»31 мая 201715:38#2321
Suslik
Самолет с левыми пикселами это все для отвода глаз, что-то мне подсказывает что дрожание камеры при падении самолета новичок не осилил бы.
ПовелительницаУчастникwww«»31 мая 201717:26#2322
Suslik
> я-то думал, там 3д софтрендер во все поля
Треугольники может еще будут рисоваться софтрендером, и то только в 2д.
Вообще, движок будет использовать возможности видеокарты везде где она есть.
SuslikМодераторwww«»31 мая 201719:09#2323
nes
> что-то мне подсказывает что дрожание камеры при падении самолета новичок не
> осилил бы.
конечно, люди же докторские по дрожанию вьюпорта защищают, всю жизнь этому посвятив. (нет)

Правка: 31 мая 2017 19:10

раб вакуумной лампыПользовательwww«»31 мая 201720:12#2324
Она не использует сторонних библиотек. Я проверил в Ида про. Единственная либа у неё это опенжиэль. Так что она молодец
MiraПостоялецwww«»31 мая 201720:31#2325
раб вакуумной лампы
ты не в состоянии нарисовать несколько спрайтов на экране без сторонней либы?
но это же начальные уроки по программированию.
ПовелительницаУчастникwww«»31 мая 201723:14#2326
Улучшенное демо, пиксели на самолете больше не видно

demo_v9.zip

nesПостоялецwww«»31 мая 201723:22#2327
Повелительница
Снег классно получился.
MiraПостоялецwww«»31 мая 201723:42#2328
Повелительница
пиксели остались, кенни из сауз парка до сих пор бегает с неограниченной скоростью, и его до сих пор не убили.
выгядит уже неплохо, для игры zx spectrum.
endeavour_prПостоялецwww«»31 мая 201723:57#2329
там есть самолет ?
Che@terПостоялецwww«»31 мая 201723:58#2330
Повелительница
> пиксели на самолете больше не видно
Мега фича, в анриле такого никогда не будет
раб вакуумной лампыПользовательwww«»1 июня 20170:11#2331
Кенни по прежнему умирает в каменном плену. Но снег зачетный. И радует то что заставку можно скипнуть.
ПовелительницаУчастникwww«»1 июня 20170:40#2332
endeavour_pr
Да, там есть самолёт, пирамиды, снег и отважный исследователь
endeavour_prПостоялецwww«»1 июня 20171:07#2333
Повелительница
> Да, там есть самолёт, пирамиды, снег и отважный исследователь
А сиськи есть ?
ГамедьевПостоялецwww«»1 июня 20171:09#2334
endeavour_pr
См. Две точки под самолетом
lookidПостоялецwww«»1 июня 201712:40#2335
Новости 1 год и 10 месяцев. Прогресса на 2 часа работы. В чем понт?
MiraПостоялецwww«»1 июня 201713:19#2336
lookid
Дедлайн пошел)
Щас ммо за неделю нужно собрать,  со всеми заявлеными фичами.
Или когда там финал конкурса аи

Правка: 1 июня 2017 13:19

ПовелительницаУчастникwww«»1 июня 201716:54#2337
lookid
> Новости 1 год и 10 месяцев. Прогресса на 2 часа работы. В чем понт?
Ты не умеешь считать?
nesПостоялецwww«»1 июня 201717:03#2338
Повелительница
Когда звук в демках появится?
cinУчастникwww«»1 июня 201717:15#2339
lookid нутк тут професси анал работает. Три минуты кодинга, и 12 часов раздумий.
daveПостоялецwww«»1 июня 201717:15#2340
Повелительница
> демо

Лучше скриншоты или видео.

ПовелительницаУчастникwww«»1 июня 201717:58#2341
nes
> Когда звук в демках появится?
Дело в том, что звуки для меня тема резко неприятная. Инди игры вообще нормально делать без музыки и без звуков, все равно игроки звук или не включают или, если он есть, выключают, чтобы не мешало смотреть сериал или слушать любимый альбом онлайн.
MiraПостоялецwww«»1 июня 201718:05#2342
Повелительница
в ммо я пока качался я выключал не только звук в игре, а еще и окно сворачивал. потому что за меня там фармили боты, сдавали квесты, ходили в магазин за припасами и стояла "тревожная сирена" , на случай когда окно следует развернуть.
так что графику делать тоже не обязательно.

Правка: 1 июня 2017 18:06

MrShoorУчастникwww«»1 июня 201718:06#2343
Повелительница
> Инди игры вообще нормально делать без музыки и без звуков, все равно игроки
> звук или не включают или, если он есть, выключают, чтобы не мешало смотреть
> сериал или слушать любимый альбом онлайн.
Поворотов спрайта нет.
Анимации нет.
Физики тем более нет.
Звуков тоже не будет.
Пора уже заводить тему: "Блеск и нищета Arctic Engine" ?
nesПостоялецwww«»1 июня 201718:08#2344
Повелительница
Не соглашусь, музыка, звуки очень добавляют атмосферности.
Но если ты конечно рассчитываешь сделать тяп ляп и в продакшн, то может оно и не нужно.
SuperInoyПостоялецwww«»1 июня 201718:20#2345
MrShoor
> Пора уже заводить тему: "Блеск и нищета Arctic Engine" ?
На AE никогда не выйдет ничего уровня топ. тайтлов с денди, так что не стоит. Блеска тут нет.
ПовелительницаУчастникwww«»1 июня 201722:23#2346
SuperInoy
Это каких таких тайтлов?
SuperInoyПостоялецwww«»1 июня 201723:16#2347
Повелительница
> Это каких таких тайтлов?
battle toads 2, robocop 3.
ПовелительницаУчастникwww«»1 июня 201723:36#2348
SuperInoy
> battle toads 2, robocop 3.

этот?

SuperInoyПостоялецwww«»2 июня 20170:15#2349
Повелительница
> этот?
да
ПовелительницаУчастникwww«»2 июня 20170:42#2350
SuperInoy
Что то совсем не впечатляет
MrShoorУчастникwww«»2 июня 20170:43#2351
Повелительница
> этот?
Какой то инвалид на видео играет.... ну кто так играет блин... Удивительно, что он прошел вообще.
SuperInoyПостоялецwww«»2 июня 20170:48#2352
Повелительница
> Что то совсем не впечатляет
Ты(или кто-нибудь на твоём движке) сначала до такого уровня дойди, он вполне посильный, да.

Правка: 2 июня 2017 0:48

MiraПостоялецwww«»2 июня 20170:48#2353
мне тоже не нравился робокоп
а вот "боевые жабы" бодрая была игруля.
SuperInoyПостоялецwww«»2 июня 20170:52#2354
Mira
> мне тоже не нравился робокоп
А зря, там же была топовая для денди геймплейная фича с зональным дамагом, и если повреждалась голова в 0 был 1 эффект, ноги другой, руки третий :)
//+ меню починки весёлое, ну а так да, она жутко нединамичная, конкретно третья часть.

Правка: 2 июня 2017 0:52

ПовелительницаУчастникwww«»2 июня 20172:56#2355
SuperInoy
> Ты(или кто-нибудь на твоём движке) сначала до такого уровня дойди, он вполне
> посильный, да.
Интро Пирамид Антарктиды уже выглядят лучше.

Добавила немножко геймплея, исправила баги
demo_v10.zip

SuperInoyПостоялецwww«»2 июня 20173:10#2356
Повелительница
> Интро Пирамид Антарктиды уже выглядят лучше.
Однозначно нет. Ну и сделать так чтобы "выглядело лучше" не сложно с учётом ограничений платформы(но при этом пока всё равно хуже), ты сделай так чтобы в это играть можно-интересно было и контента было не меньше.

Правка: 2 июня 2017 3:10

раб вакуумной лампыПользовательwww«»2 июня 201716:46#2357
Упоротая игра - я психанул на такой скорости пытаться в тунель завернуть, всё время пролетает мимо. Это - ОТСТОЙ !
MiraПостоялецwww«»2 июня 201717:35#2358
прошол картинок 10 постукивая пальцем по клавишам чтоб попасть в отвороты бегая за мисс джокер.
хорошо что там не было монстров или прыжков через лаву.
ГамедьевПостоялецwww«»2 июня 201718:44#2359
Mira, вот это мелкая моторика!
Ты,наверно, кореец:)
...как и првелительница:))
MiraПостоялецwww«»2 июня 201719:41#2360
Гамедьев
это можно сделать фишкой игры. типа заходя в пирамиду течение времени меняется, и тебе нужно с этим как-то совладать.
да еще и присутствует и автоподстройка под игрока. у про геймеров хорошее железо и быстрый комп - игра под них автоматом становится very hard, а для бабушек на калькуляторе будет медленной.
ну или если это все таки баг - то можно приложить ReadMe с инструкцией как перевести комп в режим без ускорения. или рекомендацию параллельно с игрой запустить архивирование диска в rar на максимальном сжатии.
ГамедьевПостоялецwww«»3 июня 20171:09#2361
Ой, тоже хочу поделиться идеей: приквел к игре. Тян в розовом пуховике (подружка Кенни)  ждет вылета в Антарктиду в торговом центре аэропорта родного заснеженного Саскатуна( надо ж ей где-то жить). Объявляют посадку, нужно выбраться за ограниченное время живой и с максимальным количеством денег.

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

Груз снижает скорость. При предельной нагрузке скорость падает до нуля ,а тян ждёт permadeath под грузом цветных пакетиков с покупками. Надо подумать, как соотношение денег и обновок влияет на мораль, а мораль на скорость.

В конце должна звучать сакральная фраза:"я думала, Антарктида- это в другую сторону, в следующий раз поеду на такси"

Правка: 3 июня 2017 1:15

ПовелительницаУчастникwww«»3 июня 20171:33#2362
Добавила лестницы наверх, определение видимости, исправила косяки

demo_v11.zip

раб вакуумной лампыПользовательwww«»3 июня 20171:46#2363
Повелительница

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

cinУчастникwww«»3 июня 20178:24#2364
MrShoorУчастникwww«»3 июня 201710:01#2365
cin
Мудацкий подход обложить все ифдефами в данном случае.
cinУчастникwww«»3 июня 201711:33#2366
MrShoor а как лучше? Один большой ifdef?
MiraПостоялецwww«»3 июня 201711:48#2367
Повелительница
данунафиг, все косяки остались + добавилось  какое то глитчевое освещение (или что это такое за закрашивание квадратиков другим цветом)
вероятно цель проекта побить рекорд по показателю  "баг на квадратный сантиметр" учитывая плотность контэнта и количество казусов.
ArchiDevilПостоялецwww«»3 июня 201713:10#2368
cin
> MrShoor а как лучше? Один большой ifdef?
>
Использовать std::high_resolution_clock и не выпендриваться.
cinУчастникwww«»3 июня 201718:43#2369
ArchiDevil где ты был всё это время?
MrShoorУчастникwww«»3 июня 201718:57#2370
cin
> а как лучше? Один большой ifdef?
3 разных файла, ифдеф на инклюды этих файлов.

Правка: 3 июня 2017 18:58

ПовелительницаУчастникwww«»3 июня 201719:52#2371
Это мне так везёт или все свидетели урхо какие-то фанатики, считающие его отвратительный код верхом совершенства?
cinУчастникwww«»3 июня 201720:09#2372
Повелительница, тупое создание, научись таймер использовать. Причем тут код?
Тебе код показали, возьми его оттуда, все нужные функции под win и lin и воткни в свой поганный движок чтобы не зависеть от частоты кадров. Замеряй прошедшее время с прошлого кадра и используй  как множитель скорости перемещения. ептвоюмать неужели вот это надо тебе, профессионалу надо такие примитивные вещи объяснять. что-же ты за тупое днище такое-то а?!

Правка: 4 июня 2017 8:03

kiparПостоялецwww«»4 июня 201710:37#2373
cin
брать код из Urho под MIT лицензией сомнительная идея. Тогда придется в документации писать "Copyright (c) 2008-2017 the Urho3D project." и все будут говорить "а, так это форк Урхо? А чем он лучше?"
Салазар СлизеринПользовательwww«»4 июня 201711:25#2374
kipar
Листал в википедии список игровых движков но Урхо там не видел. Между тем на геймдеве о нём нет-нет да услышишь. Из наших кто-то сделал или иностранный продукт ?
Салазар СлизеринПользовательwww«»4 июня 201711:29#2375
Я смотрю Повелительница во всю готовится к релизу. А время уже поджимает.
ПовелительницаУчастникwww«»4 июня 201712:04#2376
Салазар Слизерин
Листал в википедии список игровых движков но Урхо там не видел. Между тем на геймдеве о нём нет-нет да услышишь. Из наших кто-то сделал или иностранный продукт ?

cin, Саша123 и ещё кто то

Но, я так понимаю, там стандарты качества совсем низкие, лично мне было бы стыдно оказаться в credits

Салазар СлизеринПользовательwww«»4 июня 201712:34#2377
Повелительница
Так функция таймера в стандарте есть, не обязательно её брать в Урхо. Тем более что и там она тоже наверняка стандартная.
ПовелительницаУчастникwww«»4 июня 201712:55#2378
Придётся специально для вас написать правильную функцию, потому что тот ужас к которому вы привыкли, никуда не годится!
MiraПостоялецwww«»4 июня 201713:49#2379
Повелительница
дада сделай синхронизацию времени кадров с московским временем через интернет
kiparПостоялецwww«»4 июня 201713:54#2380
в одну строчку же можно.
if(!forced_vsync) force_vsync();
cinУчастникwww«»4 июня 201713:59#2381
kipar
> брать код из Urho под MIT лицензией сомнительная идея.
Повелительница
> Придётся специально для вас написать правильную функцию, потому что тот ужас к
> которому вы привыкли, никуда не годится!

КАКИМ БОКОМ QueryPerformanceCounter ИЛИ std::high_resolution_clock ОТНОСИТСЯ К URHO3D? КАКИМ?!
Я не говорил копипастить код из Urho3D. Взять и посмотреть своими тупыми шарами, какие ФУНКЦИИ используются для замера времени, А НЕ МЕТОДЫ Timer ДРАТЬ ИЗ ДВИЖКА.

kiparПостоялецwww«»4 июня 201714:06#2382
cin
Посмотреть и сделать такую же - похоже на нарушение лицензии. Тогда уж надо на мсдн ссылку давать, а не на код под копирайтом. Тем более для фиксированного шага скорее всего GetTickCount достаточноб зачем high_resolution.
cinУчастникwww«»4 июня 201714:12#2383
kipar
> Посмотреть и сделать такую же - похоже на нарушение лицензии.
Там MIT лицензия. Это раз.
Второе, замер времени во всех движках делается практически одинаково.
Если у тебя есть класс Timer с методами Reset и GetMSec, то это не нарушение лицензии.

kipar
> Тем более для фиксированного шага скорее всего GetTickCount достаточноб
The resolution of the GetTickCount function is limited to the resolution of the system timer, which is typically in the range of 10 milliseconds to 16 milliseconds.
GetTickCount это Windows only. Я дал пример кросс-платформенной реализации.

Правка: 4 июня 2017 14:13

cinУчастникwww«»4 июня 201714:25#2384
Повелительница
> Но, я так понимаю, там стандарты качества совсем низкие, лично мне было бы стыдно оказаться в credits
У тебя вообще понятия качества в движке отсутствует.
Первое что ты начал делать, так это не писать движок, а взял чью то чужую недоделанную либу с БАНАЛЬНЫМИ функциями. Что там написано, это любой школьник напишет. Отсюда следует что ты ("професианал"), не можешь написать ничего самостоятельно. Какие у тебя могут быть стандарты? О каком качестве ты говоришь?
Лол.

Правка: 4 июня 2017 14:34

MiraПостоялецwww«»4 июня 201714:34#2385
шел 2017 год, геймдевелоперы заняты разработкой тика сцены =)
cinУчастникwww«»4 июня 201714:52#2386
Mira
> шел 2017 год, геймдевелоперы заняты разработкой тика сцены =)
Воу, воу, воу, не надо нас причислять к низшей касте движкописателей.


UPD:
По*уительница смотри у тебя даже таймер за тебя написали
https://github.com/FrostyMorning/arctic/blob/master/piLibs/src/li… tem/piTimer.h
https://github.com/FrostyMorning/arctic/blob/master/piLibs/src/li… s/piTimer.cpp
https://github.com/FrostyMorning/arctic/blob/master/piLibs/src/li… nux/timer.cpp

Так какого хрена ты его не юзаешь? Алё днище!? Ау!

Правка: 4 июня 2017 15:27

ПовелительницаУчастникwww«»4 июня 201715:11#2387
kipar
> в одну строчку же можно.
Так я давно так и сделала.
kiparПостоялецwww«»4 июня 201715:18#2388
cin
> Там MIT лицензия. Это раз.
И у нее тоже есть требования которые можно нарушить. Конкретно - она обязует распостранять вместе с любым значимым куском кода строку про копирайт урхи и текст лицензии. Ну текст лицензии не важен т.к. арктик енжин тоже под MIT, но плюс один копирайт который придется везде указывать. Но это так, больше на правах шутки, конечно три строки с таймером вряд ли сойдут за "значимый кусок кода".
> The resolution of the GetTickCount function is limited to the resolution of the
> system timer, which is typically in the range of 10 milliseconds to 16
> milliseconds.
Ну да. Главное чтоб ошибка не накапливалась (т.е. вычитать дельту из прошедшего времени, а не просто ресетить таймер), потому что накопление ошибки действительно сильную погрешность будет вносить, а вариация +-1/200 секунды не важна.
> GetTickCount это Windows only. Я дал пример кросс-платформенной реализации.
Ну да, для линукса можно gettimeoftheday взять. Правда на айфоне, насколько я помню, какой-то другой рекомендованный способ таймеры организовывать.
ПовелительницаУчастникwww«»4 июня 201716:39#2389
kipar
А ты заметил, что в урхо эти сороки просто натащили все что блестело:

https://github.com/urho3d/Urho3D/blob/master/Source/ThirdParty/LICENSES

Sdl
Boost

Мне этих двух отвратительных либ достаточно чтобы никогда не подходить даже близко к проектам, их использующим

раб вакуумной лампыПользовательwww«»4 июня 201716:43#2390
Повеселительница
> этих двух отвратительных либ
А чем именно они отвратительные ?

Правка: 4 июня 2017 16:48

раб вакуумной лампыПользовательwww«»4 июня 201716:45#2391
В Ухо ребята классные копирайты составили. Прямо как у серьёзных дядек из Симантэк или АтиэндТи. Я б ниасилил.
cinУчастникwww«»4 июня 201716:49#2392
раб вакуумной лампы
> А чем именно они отвратительные ?
Тем что он не шарит в том как их юзать.
ГамедьевПостоялецwww«»4 июня 201716:51#2393
раб вакуумной лампы
Осилил бы,конечно. Взял бы копирайты семантека и айтиэндти ,как и,вероятно,урхофилы, и доработал напильником под свои нужды.
ПовелительницаУчастникwww«»4 июня 201716:55#2394
раб вакуумной лампы
А чем именно они отвратительные

Всем! У них очень грязный код, долго компилируется, абстракции все дырявые, баги годами не исправляются, оптимизация плохая.
ГамедьевПостоялецwww«»4 июня 201716:57#2395
cinУчастникwww«»4 июня 201717:03#2396
Повелительница чем твоя либо лучше чем это?
Изображение
раб вакуумной лампыПользовательwww«»4 июня 201717:15#2397
Повелительница

Ты там убийцу gamemaker еле-еле собираешь, а понтуешься как будто Юнити уже писец настаёт.

А грязный или чистый код вообще юзера колышить не должно, он его видеть не должен вообще

SuperInoyПостоялецwww«»4 июня 201717:16#2398
Повелительница
> Всем! У них очень грязный код, долго компилируется, абстракции все дырявые,
> баги годами не исправляются, оптимизация плохая.
всё кроме претензии к компиляции хрень лютая.
раб вакуумной лампы
> Ты там убийцу gamemaker еле-еле собираешь
убийцу GM? во влажных фантазиях разве что.

Правка: 4 июня 2017 17:16

раб вакуумной лампыПользовательwww«»4 июня 201717:17#2399
Это я чё-то погорячился про убийцу GM...
MiraПостоялецwww«»4 июня 201717:20#2400
Повелительница
> У них очень грязный код, долго компилируется, абстракции все дырявые, баги
> годами не исправляются, оптимизация плохая.
у тебя 3 строчки кода и 3 багрепорта.
не исправленных!
ну жирно ведь =)))))
ПовелительницаУчастникwww«»4 июня 201717:24#2401
Mira
Какие у меня не исправленные баги?
ГамедьевПостоялецwww«»4 июня 201717:27#2402
Повелительница
А что на тебе надето,когда ты программируешь?
MiraПостоялецwww«»4 июня 201718:00#2403
Повелительница
точки на спрайтах.
не исправленная скорость.
кривое подсвечивание.
(что я сходу увидел)
cinУчастникwww«»4 июня 201718:01#2404
Гамедьев
> Повелительница
> А что на тебе надето,когда ты программируешь?
Семейные трусы. А майка-алкашка.
Типичный офис Ice Water Studio
Изображение

AloneRПостоялецwww«»4 июня 201719:06#2405
Весело тут у вас.
ПовелительницаУчастникwww«»4 июня 201722:05#2406
Mira
точки на спрайтах.
не исправленная скорость.
кривое подсвечивание.
(что я сходу увидел)

Точки на спрайтах это, конечно, баг движка, да?
И если тебе не нравится скорость передвижения героя, это тоже баг движка, да?
А в чем кривизна подсвечивание я не поняла, но, это, ты наверное считаешь, тоже баг движка? Скриншот что ли покажи, а то и правда не понимаю о чем ты.
раб вакуумной лампыПользовательwww«»4 июня 201722:13#2407
Повелительница

Скорость передвижения это баг потому что делает игру на мощных компьютерах неиграбельной.

SuperInoyПостоялецwww«»4 июня 201722:13#2408
раб вакуумной лампы
> Скорость передвижения это баг потому что делает игру на мощных компьютерах
> неиграбельной.
На мощных ли только?
ПовелительницаУчастникwww«»4 июня 201722:37#2409
раб вакуумной лампы
Баг это когда происходит что то что не должно или не происходит что то что должно, а тут нет бага. Происходит ровно то что должно. Скорость может быть немного аювеликовата, но это ведь всегда можно уменьшить, это не баг.
nesПостоялецwww«»4 июня 201722:48#2410
Повелительница
В твоем случае скорость зависит от мощности CPU - это баг в чистом виде.
ПовелительницаУчастникwww«»4 июня 201722:51#2411
nes
Но ведь код так и написан, в чем тут баг?
nesПостоялецwww«»4 июня 201722:53#2412
Повелительница
Даже не знаю что тебе на это ответить.
Если это фитча, то очень странная.
bodjaПостоялецwww«»4 июня 201722:56#2413
cin
Капец, у себя фоткал? XD
На монике скин этой страницы

Правка: 4 июня 2017 22:57

nesПостоялецwww«»4 июня 201722:59#2414
Повелительница
Вообще если лень возиться с таймером можно сделать пошаговое перемещение - перемещать персонажа при отпускании клавиши на 1 клетку.
MiraПостоялецwww«»4 июня 201723:01#2415
Повелительница
подавляющее большинство багов - это некомпетентность или невнимательность программиста допущенная при написании кода.
так что тут только  2 варианта -
1 - ты не ожидаешь что у нас эта хрень будет летать при касании клавиши, и тем самым это признается багом.
2 - ты нарочно допускаешь косяки (и нефиксишь) чтобы потраллить местных, и сам АЕ это просто инструмент троллинга.

я на 99% уверен во втором варианте, но могут быть и другие мнения.

раб вакуумной лампыПользовательwww«»4 июня 201723:02#2416
bodja
фотошоп. Та же картинка гуглится с другим скрином.
раб вакуумной лампыПользовательwww«»4 июня 201723:04#2417
Mira

Да это полюбому троллинг.

bodjaПостоялецwww«»4 июня 201723:08#2418
Mira
3-клинический троллинг :)
ПовелительницаУчастникwww«»4 июня 201723:35#2419
Я вот не пойму у вас на этом форуме то ли Тролемания то ли  тролефобия,  Но так или иначе они мерещится вам на каждом шагу

Правка: 4 июня 2017 23:35

bodjaПостоялецwww«»4 июня 201723:45#2420
Повелительница
> Я вот не пойму у вас на этом форуме
На форуме?
Да тут в одной только теме, уже 162 странице, понять никто не может, что здесь твориться :)
ПовелительницаУчастникwww«»4 июня 201723:50#2421
bodja
Здесь я делаю новый игровой движок, который будет удобнее других движков которые я видела
MiraПостоялецwww«»4 июня 201723:51#2422
Повелительница
даже спорить нет смысла.
1-ты анонимус (фейк)
2-проект не разрабатывается. когда кончаются верчения вокруг АЕ ты пишешь за 15 минут несколько строк кода и вставляешь новый спрайт - обсуждение на 10 страниц и на неделю готовы. (завидую, честно:)
3-иногда ты слишком жирно вбрасываешь, что выглядит глупо.
4-повсевместно случаются оксюмороны и накладки, видимо забываешь что сочиняешь спустя некоторое время. (споросишь где? да мне лень искать)

но я как бы не против, ты вроде не обманываешь юзеров случайно забредших на ГД со своим "изделием" )))))

ГамедьевПостоялецwww«»4 июня 201723:55#2423
bodja
Это,кстати, ещё один аргумент в пользу того,что она правда девушка. Никто так долго пресования на гд не выдерживал. Взять того же динозаврофила или гуилдлайфера.
Эволюция сделала девушек терпеливыми специально для нашего удобства :)))
bodjaПостоялецwww«»4 июня 201723:57#2424
Mira
А у меня пригорает только от одного, а для н@...уя все это???
bodjaПостоялецwww«»5 июня 20170:00#2425
Гамедьев
Тоже вариант, но опять таки, пост выше :)
ГамедьевПостоялецwww«»5 июня 20170:02#2426
bodja
А вдруг мы ей нравимся? Ну а что, не дураки, интересными вещами занимаемся...конкуренции тут нет

Правка: 5 июня 2017 0:02

MiraПостоялецwww«»5 июня 20170:05#2427
Гамедьев
> А у меня пригорает только от одного, а для н@...уя все это???
тут много странных людей) да и не только на ГД
Гамедьев
> Это,кстати, ещё один аргумент в пользу того,что она правда девушка.
наоборот, слишком не женская психология. скорее как у анимешной девочки, которых с слову придумывают в основном мальчики)
чья то тульпа геймдевелопер видимо :DDD
ПовелительницаУчастникwww«»5 июня 20170:05#2428
Mira
> ты вроде не обманываешь юзеров случайно забредших на ГД со своим "изделием"
> )))))
Arctic Engine просто еще не готов, когда будет готово хот бы EasyAPI, вот увидите, всем понравится Arctic Engine и на нем будет тысяча проектов!
раб вакуумной лампыПользовательwww«»5 июня 20170:06#2429
А мне тема и автор нравятся. Помните как во времена Пушкина были салоны в которых какая-нибудь баронесса принимала литераторов ? вот это то же самое.
раб вакуумной лампыПользовательwww«»5 июня 20170:09#2430
Психология у Повелительницы не женская, ни одна бы не выдержала на форуме толстяков, девственников и очкариков ни минуты без личных унижений.
SuperInoyПостоялецwww«»5 июня 20170:17#2431
Mira
> скорее как у анимешной девочки
Видел достаточно много реальных девушек с довольно большим сходством с аниму персонажами. Правда в основном они анимешницы, да.

Правка: 5 июня 2017 0:22

ГамедьевПостоялецwww«»5 июня 20170:21#2432
Потигрительница, а у тебя какое любимое анимэ?
MiraПостоялецwww«»5 июня 20170:44#2433
SuperInoy
> Видел достаточно много реальных девушек с довольно большим сходством с аниму
> персонажами.
это не мешает им оставаться бабами со всеми вытекающими :DDDD
их поведение и стиль общения не перманентен
SuperInoyПостоялецwww«»5 июня 20170:48#2434
Mira
> это не мешает им оставаться бабами со всеми вытекающими :DDDD
Ну естественно, человеки стареют.
Mira
> их поведение и стиль общения не перманентен
Ну тут такое, всё же у большинства людей данные вещи меняются медленно, ну если конечно она изначально не играет роль (тут всё временем проверяется)
ПовелительницаУчастникwww«»5 июня 20171:11#2435
Гамедьев
> Потигрительница, а у тебя какое любимое анимэ?

no game no life, aria, samurai champloo, samurai 7, tottoro, hikaru no go, kotonoha no niwa, mushishi, ayakashi, genji monogatari, sword art online, whisper of the heart, steins gate, nodame cantabile, chobits, redline, fairy tail, shaman king, sakurasou no pet na kanojo

ПовелительницаУчастникwww«»5 июня 20171:14#2436
Haruhi Suzumiya, Spice and Wolf, Kimi ni Todoke, Hunter × Hunter
SuperInoyПостоялецwww«»5 июня 20171:25#2437
Повелительница
> Hunter × Hunter
Masou Gakuen HxH этот HxH прикольнее.
cinУчастникwww«»5 июня 20174:39#2438
bodja
> А у меня пригорает только от одного, а для н@...уя все это???
Всё просто.
Повелительница - это мужик. Мужик, который не может в программирование. Он слегка полноват, без вредных привычек, холост. Любит анимэ и дрюкает на японских школьниц. Ему стыдно писать от своего лица, так как засмеют. А девушек все любят и относятся к ним снисходительно. Что бы к нему все хорошо относились, то надо писать что ты шкура, которая пишет движок. И тогда тебе все будут помогать. Если будут спрашивать почему фейк, на надо отвечать, что папа не разрешает постить свои фотки и еще могут найти и убить.

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

MrShoorУчастникwww«»5 июня 20176:38#2439
раб вакуумной лампы
> Помните как во времена Пушкина были салоны в которых какая-нибудь баронесса
> принимала литераторов ?
Эх ностальгия, как сейчас помню. Ведь было же время.
MiraПостоялецwww«»5 июня 20176:48#2440
SuperInoy
Но я не то имел ввиду. Намного чаще) cin
не очень приближает к разгадке,  так как это подходит для половины контингента.
bodjaПостоялецwww«»5 июня 201710:32#2441
Mira
cin
SuperInoy
Аниме это просто субкультура, причем достаточно безобидная.
Но какое она имеет отношение к велосипедированию не совсем понятно.
У меня созрело только два варианта.
1 Тролль держит за идиотов, причем это выглядит достаточно уныло, даже если рассматривать это в качестве спорта.
2 Клиника, и для правильного диагноза требуется консилиум диванных экспертов :)
ПовелительницаУчастникwww«»5 июня 201710:43#2442
bodja
Arctic Engine - не велосипед! Arctic Engine это, в сравнении с вашими велосипедами, ховербайк
nesПостоялецwww«»5 июня 201710:48#2443
Повелительница
Пока это похоже на:
Изображение
MiraПостоялецwww«»5 июня 201711:03#2444
bodja
Я упомянул в другом контексте,  ниче против не имею.  У меня оригинальный ник mireille тоже с аниме :) хотя я не анимфаг в полном смысле,  все перечисленное выше не смотрел,  и наруто не смотел :) Повелительница
Возможно,  но у большинства из нас наши костылепеды на ходу,  а твой код пока можно рассматривать только как вторсырье для байка :)
ПовелительницаУчастникwww«»5 июня 201711:08#2445
nes
Mira
Просто вы привыкли смотреть на велосипеды и вам они везде теперь мерещатся. Вам что ни покажи, вы его сначала назовёте велосипедом, а потом раскритикуете за отсутствие привычных вам деталей. А это просто не велосипед, а люксовый ховербайк с отделкой редкими породами дерева
SuslikМодераторwww«»5 июня 201711:14#2446
Похитительница
> А это просто не велосипед, а люксовый ховербайк
по-моему, это всё-таки ролл с тунцом
ПовелительницаУчастникwww«»5 июня 201711:17#2447
Suslik
Они идут в комплекте
leonardo98Постоялецwww«»5 июня 201712:08#2448
Повелительница
пожалуйста, не три сообщения, это мой любимый юмористический "сериал"
cinУчастникwww«»5 июня 201713:15#2449
Повелительница
А это просто не запорожец, а люксовый мерседес с отделкой редкими породами дерева. Просто вам что ни покажи, вы его сначала назовёте запорожцем , а потом раскритикуете за отсутствие привычных вам деталей.

Изображение

MisanthropeПостоялецwww«»5 июня 201713:49#2450
cin
О, я в таком горел.
А так как двигатель у него сзади, узнал я об этом не сразу))
SuslikМодераторwww«»5 июня 201714:32#2451
Misanthrope
медведь, ты?
MiraПостоялецwww«»5 июня 201714:52#2452
Повелительница
Байк на костылях их кемпаса но без движка :) 
Салазар СлизеринПользовательwww«»5 июня 201715:25#2453
Автор темы явно изучает ЯП в свободное от учебы или работы время, потому что любой профи не стал бы такое писать на столь низкоуровневом языке, а воспользовался готовыми конструкторами и справился бы за месяц. А если на каникулах или в отпуске, то и за неделю. Новички часто воспринимают ЯП не как инструмент, а как тотем, которым им хочеться овладеть из престижа
ПовелительницаУчастникwww«»5 июня 201716:11#2454
Салазар Слизерин
Я не изучаю ничего, я уже все что надо изучила. Что за глупости про низкоуровневый язык? Есть всего один язык на котором написаны все самые крутые движки. На других языках крутых движков нет. Все равно почему это так, это просто так и с этим надо жить.
Салазар СлизеринПользовательwww«»5 июня 201716:18#2455
Повелительница
Ах это движок, я и забыл. Думал про Пирамиды Антарктики. Когда они выйдут кстати ?
Салазар СлизеринПользовательwww«»5 июня 201716:22#2456
Есть между прочим тест на знание с++ то ли на хабре, то ли на киберфоруме. Пройди его, Изучительница первая моя, может хоть тогда гонору поубавится.
SuperInoyПостоялецwww«»5 июня 201716:23#2457
Салазар Слизерин
> а воспользовался готовыми конструкторами и справился бы за месяц.
месяц? Что? Ты в своём уме?
любой профи сделал бы это за час-два

на готовом движке офк.
ПовелительницаУчастникwww«»5 июня 201716:25#2458
Салазар Слизерин
Сам проходи бесполезные тесты не помню где, мне есть чем заняться в свободное время.
Салазар СлизеринПользовательwww«»5 июня 201716:30#2459
SuperInoy
Я имел в виду вместе с форумным флудом. А тут и месяц это оптимистичный вариант.

Правка: 5 июня 2017 16:33

ПовелительницаУчастникwww«»5 июня 201718:16#2460
Интересное видео о процедурной генерации

nesПостоялецwww«»5 июня 201718:39#2461
Процедурная генерация - путь к резиновой женщине.
MiraПостоялецwww«»5 июня 201718:41#2462
Повелительница
забавно, только не понятно как этих херней они анимируют
cinУчастникwww«»5 июня 201718:59#2463
Простейший 2D лабиринт в изометрической проекции на движке GODOT

Допиливаем стены: меняем примитивные кубические тайлы на асимметричные.

Правка: 5 июня 2017 19:00

SuperInoyПостоялецwww«»5 июня 201719:01#2464
cin
> Простейший 2D лабиринт в изометрической проекции на движке GODOT
о, спасибо, я даж не просил, а тут такая поддержка :)

Правка: 5 июня 2017 19:01

cinУчастникwww«»5 июня 201719:05#2465
SuperInoy
> о, спасибо, я даж не просил, а тут такая поддержка :)
я так и думал что не ты потёр.
MrShoorУчастникwww«»5 июня 201720:19#2466
Повелительница
> А это просто не велосипед, а люксовый ховербайк с отделкой редкими породами
> дерева
Да ты хоть как его назови. Пока на нем ездить нельзя - оно даже велосипедом не имеет права называться. Где поддержка анимаций? Где контроллер анимаций? Или я все это должен легко и непринужденно пилить сам?
SuperInoyПостоялецwww«»5 июня 201720:28#2467
cin
> я так и думал что не ты потёр.
Ну кстати, в защиту слов программины скажу - тупой тайловый лабиринт проще сделать на более нативных средствах, потому что не придётся разбираться со средой, а вот что-то более сложное (банальный гуи, скриптованные сценки) уже в разы сложнее без движка(ну или на АЕ, что одно и тоже по сути).
ПовелительницаУчастникwww«»5 июня 201721:49#2468
SuperInoy
Ты почти прав. Сценки и Гуи тоже проще делать на Arctic Engine. Только очень навороченный гуи может быть лучше делать в редакторе, но это уже тот уровень ГУИ когда его делает целая команда из дизайнеров, художников и программистов
SuperInoyПостоялецwww«»5 июня 201722:21#2469
Повелительница
> и Гуи тоже проще делать на Arctic Engine.
Чот я думаю рич текст эдит у тебя будет создать несколько сложнее чем добавить нод соответствующий.
ПовелительницаУчастникwww«»5 июня 201722:38#2470
SuperInoy
Ты игру делать собрался или врод процессор?
SuperInoyПостоялецwww«»5 июня 201722:43#2471
Повелительница
> Ты игру делать собрался или врод процессор?
ник героя ввести надо и у тебя это будет сделать сложнее.
А если вдруг реально понадобится что-то печатать (ну там чат реализовать), то на стандартных элементах это в десятки раз быстрее.
(вообще конкретно мне нужно потому что не игру, но это мои личные тараканы (движок нужен для отрисовки графиков без лагов с кучей данных)).
ПовелительницаУчастникwww«»5 июня 201723:36#2472
SuperInoy
И для ввода ника и для чата рич едит не подходят и нужны другие элементы гуи, с ограничениями на вводимый текст
SuperInoyПостоялецwww«»5 июня 201723:40#2473
Повелительница
> И для ввода ника и для чата рич едит не подходят и нужны другие элементы гуи, с
> ограничениями на вводимый текст
подходит для вывода чата, строка ввода же делается отдельно офк, но оно там вроде тоже есть.

Правка: 5 июня 2017 23:40

ПовелительницаУчастникwww«»5 июня 201723:41#2474
SuperInoy
Для вывода не нужен едит, что ты мне лапшу на уши вешаешь?
SuperInoyПостоялецwww«»5 июня 201723:42#2475
Повелительница
> Для вывода не нужен едит, что ты мне лапшу на уши вешаешь?
а ничего что ввод можно залочить? И это куда как проще чем городить спец. элемент.
//который возможно там тоже есть, просто мне нужен был эдит для моих неигровых целей

Правка: 5 июня 2017 23:43

ПовелительницаУчастникwww«»5 июня 201723:45#2476
SuperInoy
Никто в здравом уме не будет делать такой убогий чат, в виде залоченного рич едит бокса
SuperInoyПостоялецwww«»5 июня 201723:49#2477
Повелительница
> Никто в здравом уме не будет делать такой убогий чат, в виде залоченного рич
> едит бокса
для тестов что может быть лучше, да и вроде там всё настраивается достаточно, чтобы и не для тестов было.
ПовелительницаУчастникwww«»5 июня 201723:51#2478
SuperInoy
Слушай что говорят специалисты: не делай ничего временного тяп ляп, делай сразу так круто что можно релизить.
SuperInoyПостоялецwww«»5 июня 201723:53#2479
Повелительница
> Слушай что говорят специалисты: не делай ничего временного тяп ляп, делай сразу
> так круто что можно релизить.
Покажи мне тех специалистов.
SuperInoyПостоялецwww«»5 июня 201723:55#2480
Повелительница
> Никто в здравом уме не будет делать такой убогий чат, в виде залоченного рич
> едит бокса
Рич текст позволяет менять шрифты вплодь до символа, что идеально подходит для отображения чата, ну а чтобы не редактировали там есть спец. свойство.
Label и text эдит не позволяет делать разные шрифты, так что не подходят.
Такие дела.

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

Правка: 5 июня 2017 23:56

ПовелительницаУчастникwww«»5 июня 201723:57#2481
SuperInoy
Это Джон Ромеро рассказывал
SuperInoyПостоялецwww«»6 июня 20170:02#2482
Повелительница
> Это Джон Ромеро рассказывал
"После ухода из Midway Games, Ромеро трудился в собственной компании без названия над «совершенно секретным» сетевым FPS-проектом для консолей и ПК, первая информация о котором обещала появиться в 2007 году, но так и не была обнародована в обещанный срок. По неподтвержденным данным, в 2008 году Ромеро сообщил об отмене проекта, но позже Том Мустайн связался с изданием, опубликовавшим информацию, и опроверг её заявлением, что проект находится в режиме скрытой разработки."
Лучше всё же быстро наговнокодить прототип и допиливать, чем так.
+ Показать

Правка: 6 июня 2017 0:04

ПовелительницаУчастникwww«»6 июня 20170:04#2483
SuperInoy
Он это рассказывал как один из основных принципрюов разработки в ид. Но, конечно, ты его не слушай, делай как велит тебе сердце, ведь успех проекта не означает счастье
SuperInoyПостоялецwww«»6 июня 20170:05#2484
Повелительница
> ведь успех проекта не означает счастье
Кто спорит-то? Захочу счастья - включу порно.
ПовелительницаУчастникwww«»6 июня 20171:23#2485
Мне очень понравились некоторые (выделила болдом) принципы разработки id software, попробую следовать, посмотрим, куда это приведет меня

No prototypes – always maintain constantly shippable code. Polish as you go.

It’s incredibly important that your game can always be run by your team. Bulletproof your engine by providing defaults upon load failure.

Keep your code absolutely simple. Keep looking at your functions and figure out how you can simplify further.

Great tools help make great games. Spend as much time on tools as possible.

Use a superior development system than your target to develop your game.

Write your code for this game only, not for a future game. You’re going to be writing new code later because you’ll be smarter.

Encapsulate functionality to ensure design consistency. This minimizes mistakes and saves design time.

Try to code transparently. Tell your lead and peers exactly how you are going to solve your current task.

Programming is a creative art form based in logic. Every programmer is different.

As soon as you see a bug, you fix it. Do not continue on. If you don’t fix your bugs your new code will be built on a buggy codebase and ensure an unstable foundation

Правка: 6 июня 2017 1:24

SuperInoyПостоялецwww«»6 июня 20171:26#2486
Повелительница
> Great tools help make great games. Spend as much time on tools as possible.
Так давно пора тебе этим заняться.
cinУчастникwww«»6 июня 20173:49#2487
Повелительница
> не делай ничего временного тяп ляп, делай сразу так круто что можно релизить.
Это говорит чудо у которого половина исходников забита текстом TODO(Huldra): Implement this
Ахахааха

Бомжевательница, выкинь нахрен piLibs. Ты её даже не знаешь как использовать. Это независимый проект, который развивается независимо. Ты его зачем то впихнула в свой. ЗАЧЕМ?! А если там новые фичи появились? Будешь дёргать постоянно?
Тебе таймер дали, возьми да используй! Но нет, мы будем ездеть на форуме о «Great tools help make great games.» и с высокомерием смотреть на предложения от других юзеров. Пользователи движка будут страдать, просить добавить фичи, а мы будем ездеть о том, что «Polish as you go.»

nesПостоялецwww«»6 июня 20178:12#2488
cin
>Пользователи движка будут страдать, просить добавить фичи
Кто этот псих? )
MiraПостоялецwww«»6 июня 20179:40#2489
nes
Сферический пользователь в вакууме :)
MiraПостоялецwww«»6 июня 20179:41#2490
Повелительница
Кстати да,  дело говорят.
Хотя я обычно не доверяю тому что пишут успешные чуваки.