forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Bomberman_Standard_Edition (http://forum.boolean.name/showthread.php?t=79)

Fant 09.06.2006 11:22

:) Вот и редактор вышел в свет! Уже хорошая новость!

За это огромное thanks to Константин!

Ну а я лично возьмусь за активное продвижение проЭкта только в конце июня (после сессий) ... кстати, все, что я запланировал сделать до "выкладывания" н форму готово. За исключением ИИ, конечно.

ИИ - наверное самая больная тема...
Теперь я ни на одну игру не говорю, что у нее тупой ИИ.

...боожечки...а теперь представьте какая морока делать ИИ для любой стратегии...:wallbash:

Error 22.06.2006 05:22

Аднозначно за
 
вот тут то и помощ )
http://savincev.by.ru/Pacman/
рад что не один увлечон разроботкое двигла

Fant 22.06.2006 13:10

Цитата:

Сообщение от Error
вот тут то и помощ )
http://savincev.by.ru/Pacman/
рад что не один увлечон разроботкое двигла

Я обязательно это посмотрю.А что там можно найти хорошего?

tormoz 22.06.2006 20:27

Вах ! Сам Савинцев - легенда Блитц форума !!! :compl:
Дипломат !!! :bravo:
Он есть на самом деле !!!
Это не легенда !
Я его вижу ! >O<

Или это однофамилец ? :dontknow:

jimon 22.06.2006 23:54

или ето пипец

Fant 23.06.2006 08:18

Цитата:

Сообщение от tormoz
Вах ! Сам Савинцев - легенда Блитц форума !!! :compl:
Дипломат !!! :bravo:
Он есть на самом деле !!!
Это не легенда !
Я его вижу ! >O<

Или это однофамилец ? :dontknow:

А что за Савинцев? Откуда столько эмоций? По ходу дела я тут один не вы курсе происходящего...

jimon 23.06.2006 13:18

ну ето Я + не умение писать ваще + грандиозность + тупость + проЭктс + куча флейма в каждом топике :)

как помнит тормоз, когда я начинал на блицгеймс, то я был не далек от савинцева :) правда времена прошли...

Fant 23.06.2006 15:02

Цитата:

Сообщение от jimon
ну ето Я + не умение писать ваще + грандиозность + тупость + проЭктс + куча флейма в каждом топике :)

как помнит тормоз, когда я начинал на блицгеймс, то я был не далек от савинцева :) правда времена прошли...

То есть Савинцев нехороший человек что-ли? Честно...я ничего толком из твоего ответа не понял!

jimon 23.06.2006 15:21

ну можно и так щитать

tormoz 23.06.2006 15:46

Цитата:

Сообщение от Fant
То есть Савинцев нехороший человек что-ли? Честно...я ничего толком из твоего ответа не понял!

Это не человек - это легенда !
Ужастный и великий Савинцев !

Сходи на Блитц форум и поищи по фамилии "Савинцев"

Fant 23.06.2006 22:30

2Tormoz
НА RBC форум конечно же не работает (или я не так ющаю его) ... но достаточно в яндексе ввести по-русски-савинцев....мдя...теперь я все понял. Кроме одного. Зачем он вернулся сюда? Может мне с ИИ программированием хочет помочь!? ...А то с ним у меня все никак не ладится!!!

Fant 24.06.2006 00:34

Очень нужна помощь по ИИ :wallbash:

tormoz 24.06.2006 03:18

И какой помощи ты ждешь ?

Fant 24.06.2006 12:40

Цитата:

Сообщение от tormoz
И какой помощи ты ждешь ?

Конечно же кодовой - как максимум

У меня есть Астар на компе, хелп, что-то про ИИ...но не так все это просто.

Сможешь мне помочь с ИИ ?

Прилагаю к письму вырезку из кода. Это шаблон, на котором можно спокойно реализовать 1 и 2 тип ИИ.

Нажатием кнопок 1 и 2 появляются соответствующие типы ИИ.

tormoz 24.06.2006 16:39

Некогда в коде копаться - на свои проекты не хватает.
Ты конкретные проблемы излагай - объясню варианты решений.

Fant 04.07.2006 10:40

2Tormoz
Тогда у меня такой вопрос.
Как узнать есть ли рядом с объектом (в определенном радиусе) другой объект?

tormoz 04.07.2006 15:57

мля. 20 мин набирал текст а он пропал.
Админ, уже 4 ый раз за 3 дня.
Поубирай все понты никому ненужные - главное чтобы форум работал.
А он стал тормозной и глючный последние пару дней. :(
Моя очень злой...

tormoz 04.07.2006 16:00

Все объекты помести в типы, и по таймеру (например раз в сек) запускай функцию проверки, в которой перебирай элементы нужного типа и проверяй расстояние.
EntityDistance

Константин 15.07.2006 22:00

Вложений: 2
типа меню тридешное, как вариант для бомбера.Вложение 1368

Константин 18.07.2006 16:06

Re: Bomberman_Standard_Edition
 
Вложений: 2
Функция для работы с ИНИ с Экземпл к ней.
Вложение 1383

дерзай фант!

Fant 19.07.2006 22:28

Re: Bomberman_Standard_Edition
 
По просьбе Bob'a выкладываю игру, ремейк которой мы делаем.

ZanoZa 22.08.2006 10:22

Re: Bomberman_Standard_Edition
 
HI ALL!
Итак к проблеме:
Код:

Const CFieldWidth=15
Const CFieldHeight=15

Dim masPrep(CFieldWidth,CFieldHeight)
Dim masBonuses(CFieldWidth,CFieldHeight)


Type cubes
        Field obj
        Field nomerX, nomerZ
End Type

Graphics3D 800,600

Global  CamX#=75
Global CamY#=90
Global CamZ#=-75

Global  CamRX#=90
Global CamRY#=0
Global CamRZ#=0

camera=CreateCamera()
PositionEntity  camera,CamX#,CamY#,CamZ#
RotateEntity camera, CamRX#,CamRY#,CamRZ#

fncreatelevel()

Repeat
If MouseHit(1)
For a.cubes=Each cubes
EntityColor a\obj,255,0,0
Next
EndIf
UpdateWorld
RenderWorld
Flip
Until KeyHit(1)
End
Function  fnCreateLevel()
cube.cubes = New cubes
scub=CreateCube()
ScaleEntity scub,5,5,5
HideEntity scub


    For x=0 To CFieldWidth-1
          For z=0 To CFieldHeight-1
              If ((x Mod 2)=1) And ((z Mod 2)=1) Then
                    cube.cubes = New cubes
                    cube\obj = CopyEntity(scub)
                   
                    masPrep(x, z)=2
 
                  PositionEntity cube\obj, x * 10 + 5, 5, -z * 10 - 5


                   
                                                                               
              End If
          Next
      Next

    Local kolvo = Rand(90,115)
   
    For i = 1 To kolvo
      cube.cubes = New cubes
      cube\obj = CopyEntity(scub)

                                        Local x_rnd = Rand (1,CFieldWidth-1)
          Local z_rnd = Rand (1,CFieldHeight-1)
         
          While Not (masPrep(x_rnd, z_rnd) = 0)
              x_rnd = Rand (0,CFieldWidth-1)
              z_rnd = Rand (0,CFieldHeight-1)
        Wend
  masPrep(x_rnd, z_rnd)=1
       
          Local posX# = x_rnd * 10 + 5
        Local posZ# = -z_rnd * 10 - 5
                                       
    PositionEntity cube\obj,posX,5,posZ
    EntityColor cube\obj,255,255,0

Next

End Function

по нажатию ЛКМ укбики должны покраситься в красный цвет.
но этого не происходит, и тем более entity does not exist.
Спасибо за внимание...

tormoz 22.08.2006 20:37

Re: Bomberman_Standard_Edition
 
Убери первую строчку в функции создания уровня:
cube.cubes = New cubes

impersonalis 22.08.2006 21:08

Re: Bomberman_Standard_Edition
 
Я что-то не пойму какое отношение это всё иммет к проекту FANT-a?

ZanoZa 22.08.2006 21:49

Re: Bomberman_Standard_Edition
 
ну это я делаю texture viewer чтобы не пытать текстуры на самой игре.
p.s.Кстати кто не в курсе я тоже вучавствую в создании bombermanа :)

Fant 22.08.2006 23:55

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от impersonalis
Я что-то не пойму какое отношение это всё иммет к проекту FANT-a?

ZanoZa помогает мне с текстурами. Если он это сделает, то дизайн меню будет тоже его ;)

Fant 21.09.2007 10:34

Re: Bomberman_Standard_Edition
 
Вложений: 2
Немало времени прошло с тех пор, как сюда поступило последнее обновление

Однако же:

1. Пассивный - этот тип имеет обыкновение путешествовать по игровой локации. Если встречает препятствие(любое), поворачивает на 90 (-90) или на 180 (0) градусов (случайно).
2. Странник - этот тип имеет обыкновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90(-90), 180(0) радусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно).
3. Ловец - этот тип имеет обыкновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90,180,270градусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно).Если есть возможность видеть ( очень ограниченный радиус видимости) игрока, следует на клетку, где игрок был замечен.
4. Убийца - путешествует по локации(не стоит на месте) . Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно). Если есть возможность видеть игрока, следует за ним (N количество времени). Избегает бомбы (отбегает на безопасное расстояние).

Вот 4 типа ИИ, которые уже сделаны.
* Примечание. 4 тип пока от бомб не убегает, но это не смертельно и временно.

Так же сделаны призы:

Листинг команд:
Жмем tab и в контекстом меню:
Например: en1 -> enter
en1;en2;en3;en4 - создает врагов
prize_rad - увеличивает радиус взрыва на 1
prize_bomb - плюс 1 к максимуму бомб
prize_speed - плюс 1 к скорости игрока
prize_life - плюс 1 к жизням игрока
prize_det - дает возможность взырваться бомбам по детонатору
prize_unsteady - проход сквозь стены
prize_transporent - проход сквозь бомбы

Так они создаются и ... и результат от их "воздействия"

Я написал это так как к уважаемым жильцам форума есть просьба потестить данную программку! Отписаться о всех багах\глюках и, если есть такое желание, о пожеланиях по улучшению

В данный момент работаю над сетью. По локалке можно будет играть (я очень постараюсь) а вот через интернет - не знаю (просто смотрел пример HolyDel'а в FAQ и мне грустно, что у мя все тормозило)

Дизайн докумен сильно не изменился за последнее время.

Вот когда сеть сделаю, то будет ОЧЕНЬ нужен 3d мделлер! так как модельки сам я не сделаю

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

P.s. кто найдет ошибку - тому бонус в подарок) он сможет сам ее исправить ;-)

Это делали:

neRobot

Fant

alcoSHoLiK 22.09.2007 00:32

Re: Bomberman_Standard_Edition
 
При нажатии некоторых клавиш вылетает с MAV.

Fant 22.09.2007 09:30

Re: Bomberman_Standard_Edition
 
Кстати, забыл предупредить! Юзаются клавиши
Курсор
Пробел
Ctrl(если есть детонатор)

Остальные клавиши как бы задействованы, но не юзаются....короче я их забыл "выключить"

Fant 22.09.2007 09:32

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от alcoSHoLiK
При нажатии некоторых клавиш вылетает с MAV.

Спасибо за проявленный интерес!

При нажатии важных клавиш? (курсор, пробел мышь, ctrl) или случайных с клавы?

Horror 22.09.2007 11:05

Re: Bomberman_Standard_Edition
 
при нажать на D вроде!
по игре камерой не оч удобно упровлять !
лучшеб она следила за игроком или хотяб смотрела с видом сверху!
а так здорово не считаю графу)

Fant 22.09.2007 14:43

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от Horror
при нажать на D вроде!
по игре камерой не оч удобно упровлять !
лучшеб она следила за игроком или хотяб смотрела с видом сверху!
а так здорово не считаю графу)

Действительно) если нажать на D будет ошибка, которой уже нет!

А вот камерой - да. Не то что бы неочень...ей никак. Камера будет настроена уже как последний штрих и будет она "сверху"

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

alcoSHoLiK 22.09.2007 16:35

Re: Bomberman_Standard_Edition
 
При нажатии на А тоже вываливалось.

Fant 22.09.2007 22:49

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от alcoSHoLiK
При нажатии на А тоже вываливалось.

Исправлено

AnyWay 28.09.2007 20:40

Нашел багу.
Чтоб ее увидеть надо с одной жизнью встать между двумя бомбами и подождать.

При нажатии ЕНТЕРА почему-то пропадают из виду все серые кубики, хотя плаер все равно на них не залазит. Странный баг, может так и задумано?

Fant 29.09.2007 09:21

Re: Bomberman_Standard_Edition
 
Вложений: 2
Цитата:

Сообщение от AnyWay
Нашел багу.
Чтоб ее увидеть надо с одной жизнью встать между двумя бомбами и подождать.

При нажатии ЕНТЕРА почему-то пропадают из виду все серые кубики, хотя плаер все равно на них не залазит. Странный баг, может так и задумано?

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

доступные кнопки:
Курсор
Ctrl, - детонация
Пробел - взрыв

Энтер - как бы недоступен!

При нажатиии Энтер удаляются все убиваемые (серые) кубики независимо от того где стоит персонаж!

Добавил некоторые команды. Теперь есть смысл тестиь призы:

Листинг команд:
Жмем tab и в контекстом меню:

Например: en1 -> enter

en1;en2;en3;en4 - создает врагов

prize_rad - увеличивает радиус взрыва на 1
prize_bomb - плюс 1 к максимуму бомб
prize_speed - плюс 1 к скорости игрока
prize_life - плюс 1 к жизням игрока
prize_det - дает возможность взырваться бомбам по детонатору
prize_unsteady - проход сквозь стены
prize_transporent - проход сквозь бомбы

Напомню про поведении ИИ

В игре различают 4 типов AI(artificial intelligence) (искусственный интеллект), далее ИИ.
1. Пассивный - этот тип имеет обыкновение путешествовать по игровой локации. Если встречает препятствие(любое), поворачивает на 90 (-90) или на 180 (0) градусов (случайно).
2. Странник - этот тип имеет обыкновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90(-90), 180(0) радусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно).
3. Ловец - этот тип имеет обыкновение путешествовать по игровой локации, поворачивая в случайном направлении(на 90,180,270градусов) каждые N количество секунд. Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно).Если есть возможность видеть ( очень ограниченный радиус видимости) игрока, следует на клетку, где игрок был замечен.
4. Убийца - путешествует по локации(не стоит на месте) . Если встречает препятствие(любое), поворачивает на 90 или 180 градусов (случайно). Если есть возможность видеть игрока, следует за ним (N количество времени). Избегает бомбы (отбегает на безопасное расстояние).

** ПРимечание 1
ИИ4 еще не убегает от бомбы

Можно сказать, что этот exe, который я сейчас выложу отличается от предъидущего только тем, что теперь можно создавать призы, они нормально появляются и действуют)
и + конечно убрал клавши, которые вызывают ошибку (о которых писалось ранее)

AnyWay 29.09.2007 20:12

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от Fant
Спасибо за то, что ты со мной и тестируешь! Ведь чем больше будет найденно багов, тем лучше!

Незачто, хотя бесполезно, я думаю, тестировать. Если через 2 года в программе такие баги остались проще её заного переписать.

А вообще такую игрушку на ББ, помоему, недели за 2 реально с нуля склепать.

impersonalis 29.09.2007 20:25

Re: Bomberman_Standard_Edition
 
Цитата:

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

AnyWay 29.09.2007 21:35

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от impersonalis
Ну - завсит от уровня. Имхо, для Фанта - это и обучающий проект

Имхо, два года обучать байсик :-D :-D :-D

Fant 30.09.2007 17:15

Re: Bomberman_Standard_Edition
 
Цитата:

Сообщение от AnyWay
Имхо, два года обучать байсик :-D :-D :-D

но-но!

чего это ты с меня смеешься?
Я же не провожу за ним порой даже и час в день! Второе, я никуда не тороплюсь, так как меня в шею никто не гонит! И делаю это я для себя (для удовольствия)
А тестить есть что, так как за то время ИИ так и не было! + я переписал весь старый код на более высокий уровень! (что меня очень радует)

И вообще, пусть даже я буду изучать его 100 лет, с этого что нужно ":-D :-D :-D "?

И это офф-топ все, так что лучше бы пусть это будет удалено (или оставлено по желанию администрации)


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

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