forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   CWoGD-2 (http://forum.boolean.name/forumdisplay.php?f=131)
-   -   [ Бета_Бот 2 ] (http://forum.boolean.name/showthread.php?t=10424)

Данил 22.11.2009 05:11

[ Бета_Бот 2 ]
 



[ Бета_Бот 2 ] - Это игра о роботах, которые проходят 2 тест своего искусственного интеллекта на тестовых ландшафтах, для дальнейшего выбора лучшего робота и поступление его в массовое производство.


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

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

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

Роботы теперь же умеют накапливать опыт, и в зависимости от опыта, использовать все большие и большие свои возможности.
[будет дополнено]


Небольшие особенности:
Достаточно большой выбор оружия.
Повышения уровня у роботов.
3 различные команды.
Некоторое количество миссий.
Туповатый ИИ :)
Скорее всего, на этот раз без шейдеров буду все делать.
Возможно сделаю сеть 1:1. Если разберусь с архитектурой движка.




[ Бета_Бот 2 ] создается на моем игровом движке Gear 2, а движок сделан на xors3d + bmax.
Эх, думаю, когда-то я все-таки сделаю нормальный двиг и смогу показать его народу.



Редактор физических боди:


Редактор расстановки объектов на карте:


Первый скрин самой игры:



Дневник разработчика:
Цитата:

21/11/09
Добавил тест-карту.
Сделал тестовое управление ботом.
Сделал тестовый взрыв.
Подключил редакторы, настроил связь между всем.
Примерно продумал архитектуру движка.

надеюсь, не фальстарт???

UPD
а, блин, с понедельника конкурс начаться должен был... ( меня простят или выгонят?

Crystal 22.11.2009 09:55

Ответ: [ Бета_Бот 2 ]
 
Данил, куб-коллизия для бота, это жестоко. Капсулу делай.

З.Ы. Я не понял, что делает бета бот в этом разделе.
Он относится к CWoGD-1

З.З.Ы. Или это ты там уже разрабатываешь новый бетабот под новый конкурс?
Чел, конкурс ещё не стартовал. Исключу из конкурса нахрен! Ану прекращай.

Данил 22.11.2009 14:32

Ответ: [ Бета_Бот 2 ]
 
Ну сноси тогда тему , и убирай меня из участников.
Ибо редакторы - это не сам проект.
А то что я за ночь сделал приложение небольшое, что назвал "бета-ботом" и оформил тему - я игрой не считаю.

Ну, или лучше - перенесите тему в b3d (bmax) раздел проекты. Буду делать проект отдельно от конкурса)

Я дисквалифицирован)

johnk 22.11.2009 14:37

Ответ: [ Бета_Бот 2 ]
 
Только начало конкурса, а уже такие драмы :blink:

Crystal 22.11.2009 14:47

Ответ: [ Бета_Бот 2 ]
 
Ну ёмаё, конкурс не стартовал, а тут уже проект вояют во всю.
Я не дисквалифицировал, а попросил затормозить это безобразие, дождаться субботы.

Данил 22.11.2009 14:53

Ответ: [ Бета_Бот 2 ]
 
Во всю ваяют?:-D
Эти редакторы никак не относятся к конкурсу :-D

А это приложение - это тупо управление кубиком и загружены пару мешей)

А редакторы я все равно дальше паять буду. Игру может и не буду делать, (хотя как ты узнаешь делаю или нет?? :-) ) .

Crystal 22.11.2009 14:57

Ответ: [ Бета_Бот 2 ]
 
Если это софтина разрабатываемая тобою, а неконкурсный проект,
то какого хрена оно делает в данном разделе, и под названием конкурсного проекта?
Дэн, ты утомил, разжижаешь мне моск )

Mhyhr 22.11.2009 15:04

Ответ: [ Бета_Бот 2 ]
 
По такой причине хорошо бы дисквалифицировать... всех кто уже подписался :-D
Ну стартуй счётчик Данила, отними день, делов то...

Данил 22.11.2009 15:10

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Если это софтина разрабатываемая тобою, а неконкурсный проект,
то какого хрена оно делает в данном разделе, и под названием конкурсного проекта?
Софтина? она просто записана, как утилита, которую я юзаю( ну в данном случае сам же делаю) ибо после она мне будет необходима). Так же можно написать Photoshop,3dsmax, и остальные все пакеты - тоже ведь юзаю их , логично?

Crystal 22.11.2009 15:13

Ответ: [ Бета_Бот 2 ]
 
В этот раздел зачем постишь, под названием Бета Бот 2? Я об этом говорю.
Почему не в проекты на блитц, под названием, моя утилита для того-то сего-то.

Данил 22.11.2009 15:14

Ответ: [ Бета_Бот 2 ]
 
Цитата:

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

Crystal 22.11.2009 15:23

Ответ: [ Бета_Бот 2 ]
 
Одним словом флуд...

moka 22.11.2009 17:08

Ответ: [ Бета_Бот 2 ]
 
Да чё вы напали на Данила, всё путём.
Всё равно большая часть будет использовать свои наработки, какая тому разница, когда он запостит тему.
Я могу тему пока удалить, а затем 28го восстановить её, если так будет лучше.

impersonalis 22.11.2009 23:56

Ответ: [ Бета_Бот 2 ]
 
млин а какой был слон! Опять в формальных мелочах всё буксует.
Где гарантия, что все остальыне не кодят втихоря\не внышаивали всю жизнь планы\и т.п....

Dream 23.11.2009 00:53

Ответ: [ Бета_Бот 2 ]
 
28 числа всех учасников на библии проверять "Кодил ли проект, который собираешься показывать, до старта?"xD

Taugeshtu 23.11.2009 01:45

Ответ: [ Бета_Бот 2 ]
 
Ага... На Столлмановской... Учебник по Си называется...

Crystal 23.11.2009 16:35

Ответ: [ Бета_Бот 2 ]
 
Я подозреваю, что кто-то уже не мало накодил )

Dream 23.11.2009 16:55

Ответ: [ Бета_Бот 2 ]
 
не знаю кто как а я мало:))) ведь дело не в количестве строк ))))))

Данил 28.11.2009 14:55

Ответ: [ Бета_Бот 2 ]
 
Проект заморожен до покупки новой видеокарты. Еще одни мучения с 5-секундными тестами я не переживу.
Если получится, то в ближайшее 5-7 дней куплю.

Crystal 28.11.2009 16:33

Ответ: [ Бета_Бот 2 ]
 
Пока нет карты, займись диздоком что-ли, или по модель.

ARA 29.11.2009 05:58

Ответ: [ Бета_Бот 2 ]
 
Данил признайся, откуда тестовую карту выдрал? :)

Данил 29.11.2009 14:31

Ответ: [ Бета_Бот 2 ]
 
сам сделал, не поверишь о_О
А что в ней не так?
Текстуры да, выдрал. но модель что там выдирать-то.

Данил 29.11.2009 18:23

Ответ: [ Бета_Бот 2 ]
 
Ура, я купил себе видяху :) б/у, 8600GT. рад!
Пошел кодить :)

ARA 01.12.2009 09:14

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от Данил (Сообщение 127444)
сам сделал, не поверишь о_О
А что в ней не так?
Текстуры да, выдрал. но модель что там выдирать-то.

А она мне чото напомнила просто ) Но наверное я обознался.

Данил 03.12.2009 00:47

Ответ: [ Бета_Бот 2 ]
 
Так, тестовый бот номер 1 готов.
Будут в игре несколько классов ботов, некоторые другие юниты.
Продумал уже физику почти всего (в уме, правда).
Продумал работу камеры, постараюсь сделать ее необычной.
Код пока не особо двинулся с места :)

Данил 03.12.2009 19:37

Ответ: [ Бета_Бот 2 ]
 
До конца уже доделал робота.
Анимировал...


Вот он, красавец.

Загружаю как аним меш его, иии:


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

Fatalix3d 03.12.2009 20:24

Ответ: [ Бета_Бот 2 ]
 
Блин это что в Xorse3d такие траблы с анимацией!!! Нашел выход?

ARA 03.12.2009 20:35

Ответ: [ Бета_Бот 2 ]
 
А ты типа костями его анимируешь?)

Данил 03.12.2009 20:46

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от ARENSHI (Сообщение 128121)
А ты типа костями его анимируешь?)

Костями. Думаю траблы из-за оружия. Потому что я оружие скалю до нулевого размера чтобы скрыть. Мб из-за этого. попробую позже без оружия сделать анимацию... Надеюсь поможет. Потому что переделывать вообще не вариант. Хотя в б3д модель _почти_ нормально работает. есть один баг.

ARA 03.12.2009 20:54

Ответ: [ Бета_Бот 2 ]
 
Костями роботов - это жесть :) Посмотри может ты кости скалил стандартной максовской скалилкой(низя так типа делать) может отразил зеркально их стандартной отражалкой (так тож нельзя) =)

Knightmare 03.12.2009 20:59

Ответ: [ Бета_Бот 2 ]
 
Скейлить кости НЕЛЬЗЯ. Вообще. Xors3d сейчас тупо пропускает кейфреймы со скейлом. Менять мы это не будем.

Dzirt 03.12.2009 21:00

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от ARENSHI (Сообщение 128127)
может отразил зеркально их стандартной отражалкой (так тож нельзя) =)

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

ARA 03.12.2009 21:03

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от Dzirt (Сообщение 128129)
а кстати нащет этого...сперва нужно конвертнуть в едитблмеш или поли, а потом применять зеркальное отражение?
А то я как то слышал об этом но уже забыл что к чему....как говорится: слышал звон, да не знаю где он.

Не. Нужно зайти в панель Animation. там тыкнуть на Bone Tools. И все настройки костей (отражение, скейл) в этом окне настраивать. И только так =)

Цитата:

Сообщение от Knightmare (Сообщение 128128)
Скейлить кости НЕЛЬЗЯ. Вообще. Кто не верит - растяните себе локтевой сустав. Потом отпишитесь как оно. Xors3d сейчас тупо пропускает кейфреймы со скейлом. Менять мы это не будем.

Собсно никто не просит)
Я "за" правильное редактирование костей :)

Данил 03.12.2009 21:28

Ответ: [ Бета_Бот 2 ]
 
Ну воообще да, максовским скайлингом пользовался. а как иначе тогда модель скрыть можно не прибегая к коду? хз.

А что, чем робот не человек - те же ноги, те же руки).

add:

честно не знал, что кости скайлить нельзя. тогда переделаю анимацию.

ARA 03.12.2009 21:34

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от Данил (Сообщение 128134)
А что, чем робот не человек - те же ноги, те же руки).

Ну у него механические суставы. Костями геморно всё настроить да и зачем. Обычно режут робота на части и эти самые части "оснащают" подобно костям.

Данил 03.12.2009 22:40

Ответ: [ Бета_Бот 2 ]
 
Так и сделал, сделал все по частям, потом в части кости - затем все кости вместе на свои положенные места - вот и робот, собрал. затем линками их тготово.

ARA 03.12.2009 22:50

Ответ: [ Бета_Бот 2 ]
 
А как на счёт связать линками части сразу без костей?)

Данил 03.12.2009 23:54

Ответ: [ Бета_Бот 2 ]
 
Привычнее с костями:)
сделал пока более-менее правильную анимацию бега. остально еше штук 6-7.)

Данил 05.12.2009 18:49

Ответ: [ Бета_Бот 2 ]
 
Вложений: 1
Грубо говоря:

Цитата:

Настроил нормально управление.
Сделал коллизию капсулой.
Изменил полностью редактор объектов.

Думаю , следующим этапом будет реализация гуи, реализация стрельбы.

А затем хочу нарисовать меню.

Данил 09.12.2009 23:44

Ответ: [ Бета_Бот 2 ]
 
Вложений: 1
Реализовал пошаговость.
Сделал, что б в игре было 2 команды. Думаю, 2 хватит.
Игра, в принципе, держит на моем компе около 40-50 ботов одновременно в кадре. Максимум по 5 ботов на команду.

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

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

Данил 12.12.2009 19:35

Ответ: [ Бета_Бот 2 ]
 
Вложений: 2
Реализовал другую пошаговость ,многое изменил в плане основы.

Добавил имена, добавил гуи, сделал управление, тестовое оружие. :)
Получается, правда, говнокод чуток :)

Скоро сделаю демку, покажу :-)

is.SarCasm 16.12.2009 12:10

Ответ: [ Бета_Бот 2 ]
 
Хотел спросить каким образом идет прицеливание? Как в вормсах от первого лица или все же от третьего?

Данил 16.12.2009 16:29

Ответ: [ Бета_Бот 2 ]
 
Прицеливание - как на скрине слева. С начала кажется неудобным ,но быстро привыкаешь.

Данил 16.12.2009 22:57

Ответ: [ Бета_Бот 2 ]
 
Оффициально заявляю, что [ Бета_Бот 2 ] не будет!.

Но из конкурса я не ухожу, просто поменяется ОЧЕНЬ многое :)

А это тему прошу закрыть.

SubZer0 16.12.2009 23:32

Ответ: [ Бета_Бот 2 ]
 
а что случилось? :4to:

Данил 16.12.2009 23:36

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Но из конкурса я не ухожу, просто поменяется ОЧЕНЬ многое
как бэ поменяется в том числе и название, и стиль.)
тема бета_бот 2 не нужна, но я хотел бы ее сохранить на память, если можно :-)

SubZer0 17.12.2009 01:16

Ответ: [ Бета_Бот 2 ]
 
Все можно... создавай новую тему... эту мы спрячем... :)

а с новым проектом успеешь? время ведь мало остается...

ABTOMAT 18.12.2009 14:14

Ответ: [ Бета_Бот 2 ]
 
В таком случае...
У меня будет свой движок! С перферансом и куртизанками! (это неправда)

jimon 18.12.2009 19:28

Ответ: [ Бета_Бот 2 ]
 

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

EvilChaotic 19.12.2009 14:22

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Сообщение от Данил (Сообщение 129875)
как бэ поменяется в том числе и название, и стиль.)
тема бета_бот 2 не нужна, но я хотел бы ее сохранить на память, если можно :-)

Какой-то коварный план? :-D

Данил 19.12.2009 14:28

Ответ: [ Бета_Бот 2 ]
 
Цитата:

Какой-то коварный план?
Доооо :-)

SubZer0 31.12.2009 15:37

Ответ: [ Бета_Бот 2 ]
 
Фух... удалил снова весь срач... :)

Данил 07.01.2010 05:36

Ответ: [ Бета_Бот 2 ]
 
Вложений: 1
Пока предоставляю один скрин с тестовой медиа,но с наполовину готовым гемплеем в знак того, что проект жив:


боюсь, 30 минут ксорса и 5 минут физикса мне будет не хватать даже для одной партии :-(

Пока новый сюжет, название не разглашаю :)

Кстати, внимание для кнайта - счетчик времени тайным образом почти пропал ;-) или это фича?)

ARA 07.01.2010 14:34

Ответ: [ Бета_Бот 2 ]
 
О, ландшафт тру!!1 посоветовал бы убрать ещё по краям гуи это адское градиентосвечение :) Чёткие края дОвай.

Данил 07.01.2010 17:46

Ответ: [ Бета_Бот 2 ]
 
Да, гуи собираюсь переделывать.

Как лучше сделать градиентную полоску? Рисовать линиями разноцветными? не будет ли жрать сильно фпс? Или же рисунком - выводить часть его?

moka 08.01.2010 03:05

Ответ: [ Бета_Бот 2 ]
 
Дави на геймплай! Ты кстати и без медии, составишь неслабую конкуренцию Эвилу ;) Так что, удачи!
Скрин порадовал :)

Данил 14.01.2010 11:15

Ответ: [ Бета_Бот 2 ]
 
hotseat режим готов, готов ИИ, потихоньку добавляю всякую мелочь типа декалей - как будет готово меню и режим игры по сети - покажу всем скрины, сюжет.

На счет графики - никаких эффектов)... т.е. если допустим оценивающий ставит в первое место графику - я на нуле. Грубо говоря просто кучка моделей.

Но ИИ - мощь. Хоть и тупит, но выигрывает очень даже часто. Правда, если у него на 15% сильнее роботы).... на ровне все-таки слабоват. но и в миссиях он будет по миссиям сильнее.

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

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

Расчитываю сделать около 15 миссий, ибо миссии просто делать :-)
Редактор почти полностью готов.

Присутствует рпг-система улучшений роботов.
Которая очень важную роль играет :-)


Так же разрушаемая _часть_ карты.

Randomize 14.01.2010 11:22

Ответ: [ Бета_Бот 2 ]
 
Hotseat :super:
Hotseat+AI есть?
На мисси в принципе можешь забить, раз столько всего уже готово.
Очень жду релиза.
На счёт физики то её нужно считать на одной машине (серв) иначе будет шляпа.
Там даже не рандомайз, а просто счисление идёт по разному.
Сам пробывал, на обоих компах по разному. Разсинхронизация будет заметна спустя 2-3 минуты игры, но она будет 100%.

Данил 14.01.2010 18:40

Ответ: [ Бета_Бот 2 ]
 
ну в таком случае просто придется передавать данные о местоположения всех роботов.
Ну, от 8 до 15 роботов ( позиция + поворот ) - думаю не так много.

Цитата:

Hotseat+AI
2 команды есть - если подразумевается режим ты и комп - естественно.
А если ты , твой рядом сидящий друг, и еще 2 компа - нет(


Цитата:

Там даже не рандомайз, а просто счисление идёт по разному.
я удивлен, как по разному вычисляется, если позиции - все характеристики - все одинаковое?

viper86 15.01.2010 10:51

Ответ: [ Бета_Бот 2 ]
 
Обычно в сетевых играх физика расчитывается на каждом компе, если, конечно, эта физики не имеет особого значения. То есть рагдолл, к примеру в Left 4 dead ведёт себя по разному на разным машинах. И если ты у себя видишь труп возле столба, к примеру, то у твоего напарника на компе он может быть немного дальше, или не в такой позе лежать (тем более, что сетевые пакеты приходят не каждый кадр, а, к примеру, 6 раз в секунду). Это не важно, поэтому и идёт расчёт на каждом клиенте, чтоб не нагружать сеть. Если у тебя расчёт баллистики использует физику, то лучше считать на сервере и всем отправлять результат, или написать свою баллистику. А если физика используется, например, для разлёта остатков танка после смерти, то пусть считается на каждой машине. Я может не совсем внятно написал, просто времени мало, пишу быстро, но суть я думаю ты уловил.

Данил 15.01.2010 16:34

Ответ: [ Бета_Бот 2 ]
 
Суть уловил.
Физика будет высчитываться на компьютере - лидирующем, т.е. чья команда работает - на том компе и считаем.

Данил 20.01.2010 18:27

Ответ: [ Бета_Бот 2 ]
 
Сделал режим Онлайн... Ну как сделал, почти доделал, море багов...
Не знаю, успею ли все убрать.
Плюс - с тормозами пока не могу справиться, на локалхосте - без б пашет, через инет же - тормоза (...

Из медиа - огромный минус. Всего 2 типа врагов. Т.е. моделей нет.
Мб еще 1 добавлю, если успею сделать...

И, если кто-нибудь сможет помочь мне с моделью (отредактировать) - буду очень признателен.

Fatalix3d 20.01.2010 23:16

Ответ: [ Бета_Бот 2 ]
 
Кидай на мыло модель и что подработать надо, что нить придумаем!;)

Данил 21.01.2010 21:53

Ответ: [ Бета_Бот 2 ]
 
О-па, по-подсчетам, у меня в секунду передается от 12 до 500 байт...
Но толи пинг, то-ли что, но тормоза присутствуют :)

OnLine Mode Get!
Правда, баги есть, отлавливать не буду, времени нет. Фатальных вроде нет, играть можно, бывает одна партия из 5 - что-то не тай пойдет и все, только резет, но большинство - работоспособные.

Меню, анимация - карты. И все.


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

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