HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (255): « Первая ... « 222 223 224 225 [226] 227 228 229 230 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Энтити это теже блюпринты просто неудобные и без нормальной визуализации.

Наоборот. Блюпринты - это избыточная визуализация. Визуальный мусор.
Я ставлю на уровень монстра и мне плевать как он там внутри устроен.
Главное чтобы он делал то, что я хочу.

Добавлено 18-12-2023 в 21:46:

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218305

Старое сообщение 18-12-2023 18:46
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13502
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
Наоборот. Блюпринты - это избыточная визуализация. Визуальный мусор.


Смысл у них примерно один и тот же, есть инпут и отпут и функционал. Но всё же визуализация энтитей нод бы была бы нагляднее чем просто имена в настройках энтитей которые ведут хрен знает куда. Вот представь у тебя есть 2 экрана сцена и нодовый эдитор. Нажимаешь на энтитию на сцене и он выделяет твою ноду на втором экране и показывает сразу куда и что подключено. И наоборот вместо того чтобы искать энтитию на сцене, особенно если она огромная ты можешь найти её на 2д доске как ноду, а чтобы переключиться на неё на сцене, нажать ПКМ -> Go to entity. Главное что видно все связи будет.

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

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


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

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 18-12-2023 в 19:30

Сообщить модератору | IP: Записан
Сообщение: 218306

Старое сообщение 18-12-2023 19:25
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35002
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
Таким образом на энтитиях уже можно было бы реально сложную логику делать

Зачем делать сложную логику на энтитях, если можно написать скрипты?
Я думал, поколение любителей блоков и стрелочек вымерло вместе с Game maker, году в 2005м
Или тут подход "everything old is new again"?

__________________

Сообщить модератору | IP: Записан
Сообщение: 218307

Старое сообщение 18-12-2023 20:22
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Вот представь у тебя есть 2 экрана сцена и нодовый эдитор. Нажимаешь на энтитию на сцене и он выделяет твою ноду на втором экране и показывает сразу куда и что подключено. И наоборот вместо того чтобы искать энтитию на сцене, особенно если она огромная ты можешь найти её на 2д доске как ноду, а чтобы переключиться на неё на сцене, нажать ПКМ -> Go to entity. Главное что видно все связи будет.

Это и есть доктортрессизм, только в современной обвертке.

Добавлено 18-12-2023 в 23:38:

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218308

Старое сообщение 18-12-2023 20:38
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13502
Возраст: 33

Рейтинг



Цитата:
XaeroX писал:
Зачем делать сложную логику на энтитях, если можно написать скрипты?
Я думал, поколение любителей блоков и стрелочек вымерло вместе с Game maker, году в 2005м
Или тут подход "everything old is new again"?


Не знаю, ДМ говорит что энтитии лучше.

Цитата:
Дядя Миша писал:
Мне особенно нравится когда поведение монстра настраивают через ноды сцены или что-то в этом роде. Как будто все самые поганые практики из программирования собрали вместе и засунули в игровые движки.


Возможно потому что это быстрее и это могут делать люди особо не знакомые с программированием. Хардкодить всё прибивать гвоздями ещё более поганая практика.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 218309

Старое сообщение 18-12-2023 20:58
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Возможно потому что это быстрее и это могут делать люди особо не знакомые с программированием

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218310

Старое сообщение 18-12-2023 21:10
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13502
Возраст: 33

Рейтинг



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


Ну так в этом и заключается мастерство написания движков для разработчиков. Чтобы как раз убрать всю рутину без потери основого функционала. Иначе бы каждый писал свой движок на С++ или ассемблере.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 18-12-2023 в 22:01

Сообщить модератору | IP: Записан
Сообщение: 218311

Старое сообщение 18-12-2023 21:53
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 35002
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
Иначе бы каждый писал свой движок на С++ или ассемблере.

Да писать можно хоть на питоне (игровую логику, в смысле). Мне другое интересно - как ДЕБАЖЫТЬ эти ваши стрелочки и блоки? Ну представь классическую ситуацию - всё сделано совершенно правильно, а включаешь - не работает. Куда ставить брейкпоинты, куда втыкать принт-стейтменты?

__________________

Сообщить модератору | IP: Записан
Сообщение: 218312

Старое сообщение 19-12-2023 00:02
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



FiEctro есть три подхода к разработке игры:
1. дизайнер расставляет объекты и связывает их событиями.
2. дизайнер расставляет ноды и пытается через эти ноды заставить объекты что-то делать
3. дизайнер углубляется в код и понимает, что кодить куда интереснее, чем расставлять объекты. С этого момента он уже потерян для мира как дизайнер.
На первом подходе сделана куча игр и модов. Второй подход - это то, чем вы занимаетесь на Юнити, без особенных успехов. Движение есть, а результата нет. Третий подход как правило ведёт в никуда. Но есть исключения.

Добавлено 19-12-2023 в 08:24:

Цитата:
XaeroX писал:
Мне другое интересно - как ДЕБАЖЫТЬ эти ваши стрелочки и блоки?

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

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218315

Старое сообщение 19-12-2023 05:24
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4054
Возраст: 37

Рейтинг



Цитата:
XaeroX писал:
Мне другое интересно - как ДЕБАЖЫТЬ эти ваши стрелочки и блоки?

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

Добавлено 19-12-2023 в 08:50:

FiEctro
Ладно я работаю в UE и делаю все на принтах, но ты то сидишь на юнити и от тебя непривычно слышать, как ты топишь за принты или, что-то похожее

Добавлено 19-12-2023 в 09:09:

Цитата:
Дядя Миша писал:
Наоборот. Блюпринты - это избыточная визуализация. Визуальный мусор.

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

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

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Отредактировано (_-=ZhekA=-_) 19-12-2023 в 05:55

Сообщить модератору | IP: Записан
Сообщение: 218316

Старое сообщение 19-12-2023 06:09
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
(_-=ZhekA=-_) писал:
для кого-то писать код в блокноте или студии это мусор из, каких-то непонятных символов и букв

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

Цитата:
(_-=ZhekA=-_) писал:
Хотя смысл у этих двух разных подходов абсолютно один и тот же

Смысл одинаковый, а плотность информации разная. В этом-то и всё дело.
У принтов ужасающе низкая плотность информации.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218317

Старое сообщение 19-12-2023 06:57
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4054
Возраст: 37

Рейтинг



Цитата:
Дядя Миша писал:
Как же ты это сообщение набирал из непонятных символов и букв? Вот представь, что на форуме можно было бы общаться исключительно блоками со стрелочками. И там в каждом блоке смайлик или анимированная картинка.

Ну, ты прям очень сильно утрируешь
Цитата:
Дядя Миша писал:
Смысл одинаковый, а плотность информации разная. В этом-то и всё дело.
У принтов ужасающе низкая плотность информации.

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

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | IP: Записан
Сообщение: 218318

Старое сообщение 19-12-2023 07:23
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4746
Возраст: 35

Рейтинг



Цитата:
XaeroX писал:
Зачем делать сложную логику на энтитях, если можно написать скрипты?
Я думал, поколение любителей блоков и стрелочек вымерло вместе с Game maker, году в 2005м
Или тут подход "everything old is new again"?

Я упорно держался за энтити (ну Tactical Espionage Action же смог!) до пока не выяснил что время реакции энтитей имеет плавающую погрешность что-то около 0.1с. Таким образом Фрименом бегать ещё куда ни шло, но построить на них динамичный геймплей невозможно. Надо сказать что к переломному моменту я дошёл до спавна дамми-модельки на долю секунды чтобы игрок если увидит её мог судить о направлении своего движения (стрейфы были разбиндены).

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

Отредактировано Crystallize 19-12-2023 в 10:04

Сообщить модератору | IP: Записан
Сообщение: 218320

Старое сообщение 19-12-2023 10:03
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33013
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Crystallize писал:
до пока не выяснил что время реакции энтитей имеет плавающую погрешность что-то около 0.1с.

Ты что-то совсем не то выяснил. Это не время реакции всех энтить, а время обновления цикла, которое обычно ставят в раёне 0.1
Но никто не мешает поставить там 0 и получить мгновенную реакцию.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 218321

Старое сообщение 19-12-2023 11:01
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13502
Возраст: 33

Рейтинг



Цитата:
Дядя Миша писал:
1. дизайнер расставляет объекты и связывает их событиями.
2. дизайнер расставляет ноды и пытается через эти ноды заставить объекты что-то делать
3. дизайнер углубляется в код и понимает, что кодить куда интереснее, чем расставлять объекты. С этого момента он уже потерян для мира как дизайнер.
На первом подходе сделана куча игр и модов. Второй подход - это то, чем вы занимаетесь на Юнити, без особенных успехов. Движение есть, а результата нет. Третий подход как правило ведёт в никуда. Но есть исключения.


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


Цитата:
(_-=ZhekA=-_) писал:
Ладно я работаю в UE и делаю все на принтах, но ты то сидишь на юнити и от тебя непривычно слышать, как ты топишь за принты или, что-то похожее


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

Но в защиту ДМ могу сказать что чистый код действительно приятнее макарон. Но это именно что код, а не местная логика.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 19-12-2023 в 11:37

Сообщить модератору | IP: Записан
Сообщение: 218322

Старое сообщение 19-12-2023 11:36
- За что?
Тема закрыта Дядя Миша 04-08-2024 в 10:49
Временная зона GMT. Текущее время 05:33. Новая тема    Ответить
Страницы (255): « Первая ... « 222 223 224 225 [226] 227 228 229 230 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024