forum.boolean.name

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

Crystal 11.12.2007 13:17

Re: Кто какую игру делает? Скрины
 
Да согласен разница невероятная.
Ну что сказать, МОЛОДЕЦ!
Продолжай в том же духе!

Trilliput 11.12.2007 13:38

Re: Кто какую игру делает? Скрины
 
Вложений: 4
Вот-с скины из моей игрухи...

moka 11.12.2007 13:44

Re: Кто какую игру делает? Скрины
 
Trilliput, разрешение на использование чужой медии спрашивал?

Данил 11.12.2007 14:01

Re: Кто какую игру делает? Скрины
 
у Trilliput некоторое медиа из Master Of Defence,а некоторое и из моей Arrow - Master 2 )) хотя из моей тож было своровано с варкафта =)

Crystal 11.12.2007 14:30

Re: Кто какую игру делает? Скрины
 
О мне нравится трилипутовская штука, уже хочу поиграть!
Трилипут дай поиграть! )

Diplomat 11.12.2007 14:37

Re: Кто какую игру делает? Скрины
 
2 Blitzerg : Скажи "нет" пиратским подделкам, купи оригинальный "Master of Defence"! )
2 Trilliput : Покажи скриншоты Артуру. Обязательно. Он такого фанарта наверняка еще в жизни не видел. Если разрешит- юзай медию. Если не разрешит- уж не обессудь, пираццкие скрины перенесу в юмор. )))

Crystal 11.12.2007 14:49

Re: Кто какую игру делает? Скрины
 
Иногда пиртские подделки бывают лучше лицензии )
Хотя я обычно беру лицензию.
Вот както купил халф лайф 2 новогодний выпуск.
А там стоко косяков было, самые заметные это буква Q
вместо прицела, и буквы A B C D вместо оружия в инвентаре.
Ещё чёртова система проверки и обновления через интернет, забыл
как её называют чёто на S вроди.
Вопщем диск я разломал и выкинул нафиг.
Пошёл к знакомому, взял пиратскую.
Всё замечательно, идеально блин, и даже с дублированным переводом.

Trilliput 11.12.2007 17:55

Re: Кто какую игру делает? Скрины
 
Так получилось что НЕТ художника :) Да виноват что не спросил разрешение на использование арта. Но кому это так важно можете относиться пока к этим картинкам как творение в PhotoShop.

Выложить пока проблемка толкьо из-за того что вся игра весит ~160 мб.

Trilliput 11.12.2007 17:58

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

Сообщение от Blitzerg
Иногда пиртские подделки бывают лучше лицензии )

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

Trilliput 11.12.2007 20:36

Re: Кто какую игру делает? Скрины
 
160 мб - это исходники, картинки, psd, старая версия игры опять же с исходниками, картинками и psd. Пока что больше всего жрут музыка и звуки в wav.

moka 11.12.2007 21:09

Re: Кто какую игру делает? Скрины
 
Trilliput, а в архиве сколько всего? psd порой с 20 мегов в 2 архивируется.

Вот вам ещё скринчег:

Слева направо, по улучшающей. :)

Crystal 11.12.2007 21:49

Re: Кто какую игру делает? Скрины
 
Благадаря стараниям товарища Extruderа багги была оптимизирована,
и тюнингована.
За что ему большое спасибо!


Horror 11.12.2007 22:44

Re: Кто какую игру делает? Скрины
 
Блитцзерг
Да ! вторая круче!
Триллипут
Да медею не хорошо воровать)
вот мой скромный скринчег, зато всю медею рисовал и делал сам (правдо еще не доделал) :

H@NON 11.12.2007 22:48

Re: Кто какую игру делает? Скрины
 
а что это? похоже на какую то казуалку в темных тонах.

Crystal 11.12.2007 22:54

Re: Кто какую игру делает? Скрины
 
Horror прикольно!
Давай ещё скринов!

HolyDel 11.12.2007 23:22

Re: Кто какую игру делает? Скрины
 
ага, вторая определенно круче!

Horror 11.12.2007 23:45

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

а что это? похоже на какую то казуалку в темных тонах
Да так и есть) Но боюсь она долго не проживет (
Если присмотреться там в центре игрок
желеподобная сфера-гопник
вообщем цель игры поотбирать мобильники у других сфер))
СЕРЬЕЗНО)

ABTOMAT 12.12.2007 01:10

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

Сообщение от Blitzerg
Иногда пиртские подделки бывают лучше лицензии )
Хотя я обычно беру лицензию.
Вот както купил халф лайф 2 новогодний выпуск.
А там стоко косяков было, самые заметные это буква Q
вместо прицела, и буквы A B C D вместо оружия в инвентаре.
Ещё чёртова система проверки и обновления через интернет, забыл
как её называют чёто на S вроди.
Вопщем диск я разломал и выкинул нафиг.
Пошёл к знакомому, взял пиратскую.
Всё замечательно, идеально блин, и даже с дублированным переводом.

Да, эту систему обновления Steam не только на S называют, но также на Ж, П, С, и Г :)
В случае со стимовыми играми - пиратка круче :)
Однако по инету хрен поиграешь без лицухи.
(Контра 1.6 - исключение - для ней полно верваков, дя кс:с вроде тоже есть, но для ХЛ2:ДМ ваще не видел ни разу, а для моего любимого Хл1:ДМ вообще наверное в природе таких не существует :()
А вот Варкравт3 - стопудняк лицуха круче :) Стоит WC3:RoC 125 р. и WC3: TFT тоже 125р. (брал в Копм. мире на Комендантской) - дык за ети деньги получаем доступ на Баттл.нет! Блиа, да люди раньше только из-за этого и брали лицушный варик по 1-2т.р., за диск а щас (видимо, цены упали в связи с выходом ВоВ) мы получаем то же самое по 125р :) с 4т.р. до 300р. - неплохо цена упала!
А вот шароварные игрухи яч вообще ни разу не покупал :(
Покупать неудобно - Веб кошеля нема, просют денег как за "большую" игру (5-10$) а ить с "большой" игрой сравнивать-то никак - не тот калибр. Да простят мне аффтары всех русских и СНГ-шных аровар, мне проще вбить в поисковик "crack <название>", чем вставать со стула, идти в банк, класть деньги в вебмани (который ещё нужно завести), потом платить кровные... Уж лучше взять новый ТФ2 за те же деньги, но без гемора и гамать по инету :) Конечно, буржуям есть разница - у них "большие" игры стоят намного дороже (30-50$), а за шаровару просят 5-10$, т.е. в 5-10 раз меньше. На нашей Родине цены сбивают специально - кто ж будет у нас брать тот же ХЛ2 за 50$?!! Вот и делают 10. Исключения бывают, когда игра супер-популярна (Варик когда тока появился, ВоВ и др. ММОРПГ). А шаровары гонют всему миру по одной и той же цене. Вот гнали бы в 5-10 раз дешевле, чем у нас продаются "большие" игры, я бы с радостью купил Master of Defence за 20-40 р. :) Но чего нет, того нет.
Извиняюсь, не утерпел высказаться оффтопом.

Crystal 12.12.2007 01:30

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

Я шары тож не покупал, денег на пиво еле хватает.
Варкрафт не переношу извини, но вот их детеще Стар Крафт вот это рулёж, вечный памятник этой игре.

Нащёт вебмани.
Я почётный юзер веб бабок )
Зачем в банк идти? Купи wmz или wmr карту, и клади деньги на счёт.
Также можеш через терминал кинуть деньги.
Я щас в последнее время вообще стал яндекс деньги юзать,
у моего подъезда недалеко магазинчик, в нём терминал
(платить за сотики, за кабельное, штрафы в гаи, НТВ+ и тд).
Так там есть пункт Яндекс деньги.
Ну кидаю себе бабки на яндекс не сложнее чем на сотик,
а в сайтах обменниках меняю ЯД на WMZ.
Всё просто.

ABTOMAT 12.12.2007 01:33

Re: Кто какую игру делает? Скрины
 
Если не секрет, на что юзаешь Веб-бабки?

ЛысыЙ_Чук-Иванчук 12.12.2007 04:38

Re: Кто какую игру делает? Скрины
 
Вложений: 2
Фотка из старого проекта, была сделана гдето на 60% закончености(т.е. 60% от того состояния до которого я еёго довел:crazy: )

Crystal 12.12.2007 07:41

Re: Кто какую игру делает? Скрины
 
Юзал на линейдж. А щас уже незнаю на что юзать )

Trilliput 12.12.2007 09:45

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

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

Идея про каплю гопника - это забавно! :super:
Типа "Gish в кэпке".

Horror 12.12.2007 15:03

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

схеме: новая игра -> проблема -> кидаю проект -> новая игра -> и тд.
Я по такой же схеме работаю)

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

такчто очень надеюсь дойти , хотяб до играбельной демки)

Trilliput 12.12.2007 18:18

Re: Кто какую игру делает? Скрины
 
Напомни Horror что за игра?

Horror 12.12.2007 21:57

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

Напомни Horror что за игра?
таки это я про это
Цитата:

Идея про каплю гопника - это забавно!
скрин из нее на той странице
_____________
или ты хочешь узнать что за игры были до этой?

Trilliput 12.12.2007 22:19

Re: Кто какую игру делает? Скрины
 
offtop: гы слона то я и незаметил...

Crystal 13.12.2007 00:26

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

Я по такой же схеме работаю)
Да и я тоже.
Точнее 80% форума.

Trilliput 13.12.2007 08:02

Re: Кто какую игру делает? Скрины
 
Я пытаюсь избавиться от этой схемы. Много времени убито просто так, много идей загублено. Вообще сейчас стараюсь ставить более реалистичные сроки работ и брать проекты того масштаба который я действительно могу осилить.
Использовать готовый арт было выгодно для меня тем что сделав на нем полностью рабочую игру я могу точно начать искать художников или пинать уже тех кого нашел. Художники получают набор графики который им нужно переделать. Вообще такая схема избавляет меня от добавления новых элементов в игру по желанию третьих лиц, а художников от проблем состыковки старых рисунков с новыми (заметил что если человек непрофессионал, то у него возникают проблемы с общей стилистикой и добавлением новых элементов графики, тоже самое и с моделлерами - их просто убивает переделывать масштаб или анимацию модели)

Crystal 13.12.2007 13:12

Re: Кто какую игру делает? Скрины
 
Модифицировал ботов которые добывают ресурсы и возят на склад.
Теперь боты не тупо двигаются из пункта А в пункт Б, а по дорогам.
То есть 2 дороги, туда и обратно.
Дорожная система состоит из треугольников.
4 часа убитого времени прошли не зря, система работает :)



moka 13.12.2007 13:25

Re: Кто какую игру делает? Скрины
 
Это Waipoint'ами называеться.

Bagration 13.12.2007 13:28

Re: Кто какую игру делает? Скрины
 
У тя по "дороге" между складом и заводом наверно куча вейпоинтов расставлены? И еще вопрос: а в качестве вейпоинтов юзаются Пивоты?

moka 13.12.2007 13:32

Re: Кто какую игру делает? Скрины
 
Bagration, можно координаты в массивах или классах, можно пивоты, в общем с ними проще. Важно чтобы с чемто таким работать и всё. Чтобы легко можно было вычеслить от куда куда идти.
Только у него походу не вайпоинты а сетка построенная на квадах, и ходят они от додного до другого. Или Астар.

Crystal 13.12.2007 13:34

Re: Кто какую игру делает? Скрины
 
Я хз что там юзается :)
Яж сидел 4 часа изобретал дорожную систему
не имея понятия как такое делать )
но всёже сделал:-)
Я трианглы юзаю.




dimanche13 13.12.2007 13:38

Re: Кто какую игру делает? Скрины
 
извиняюсь конечно, но это похоже на миграцию сперматазоидов.

Crystal 13.12.2007 13:46

Re: Кто какую игру делает? Скрины
 
Бугага, я пацталом ))

Дане, просто при создании мира боты рандомно появляются кто где.
А после начинают определять цель жизни.
Пока что в моей писанине у ботов 3 цели:
добыча трития
добыча полевого шпата
добыча воды.
Но потом будут и пиратство, и войны, и тд и тп.

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



Цитата:

У тя по "дороге" между складом и заводом наверно куча вейпоинтов расставлены?
Блин. Только внимательно вчитался.
Эти треугольники и есть вейпоинты, а дорога ещё не нарисована,
яж над графикой пока не работаю, только над мозгом ботов.

Crystal 13.12.2007 19:40

Re: Кто какую игру делает? Скрины
 
Знаю, что ничего нового на скрине )
Просто меня прикололо как выглядит.
Какбудто банку трёхлитровую с горохом рассыпали )
Их тут кстати 5000.



Если комуто интересно как это работает, выкладываю код.
Только учтите система тормозная, и лучше так не делать )

Код:

    If a\d#=1 And a\PS#=0 And a\T#=23 And a\ZPPS#=2 Then
    PointEntity a\entity,PolevoyShpat
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,PolevoyShpat)<1 And a\PS#<23 Then
    a\v#=0.0
    a\PS#=a\PS#+0.1
    If a\PS#>23 Then a\PS#=23
    If a\PS#=23 Then a\T#=0
    End If
   
   
    If a\PS#=23 And a\UPPS#=0 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS1
    a\v#=0.1
    End If   
       
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS1)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=1
    End If
   
    If a\PS#=23 And a\UPPS#=1 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS2
    a\v#=0.1
    End If   
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS2)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=2
    End If
   
    If a\PS#=23 And a\UPPS#=2 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS3
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS3)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=3
    End If
   
    If a\PS#=23 And a\UPPS#=3 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS4
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS4)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=5
    End If
   
    If a\PS#=23 And a\UPPS#=5 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS5
    a\v#=0.1
    End If       
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS5)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=6
    End If
   
    If a\PS#=23 And a\UPPS#=6 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS6
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS6)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=7
    End If
   
    If a\PS#=23 And a\UPPS#=7 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS7
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS7)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=8
    End If
   
    If a\PS#=23 And a\UPPS#=8 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS8
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS8)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\PS#=23 And a\UPPS#=9 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS9
    a\v#=0.1
    End If
   
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS9)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\PS#=23 And a\UPPS#=9 Then
    PointEntity a\entity,ZavodPPS
    a\v#=0.1
    End If
           
    If EntityDistance(a\entity,ZavodPPS)<1 And a\PS#>0 Then
    a\v#=0.0
    a\PS#=0
    a\UPPS#=0
    a\ZPPS#=1
    End If
   
    If EntityDistance(a\entity,ZavodPPS)<1 And a\PS#=0 Then
    a\T#=a\T#+0.1
    If a\T#>23 Then
    a\T#=23
    a\r#=0
    End If
    End If
       
   
   
   
   
    If a\d#=1 And a\PS#=0 And a\T#=23 And a\ZPPS#=1 And a\UPPS#=0 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS1
    a\v#=0.1
    End If   
       
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS1)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=1
    End If
   
    If a\T#=23 And a\UPPS#=1 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS2
    a\v#=0.1
    End If   
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS2)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=2
    End If
   
    If a\T#=23 And a\UPPS#=2 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS3
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS3)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=3
    End If
   
    If a\T#=23 And a\UPPS#=3 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS4
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS4)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=5
    End If
   
    If a\T#=23 And a\UPPS#=5 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS5
    a\v#=0.1
    End If       
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS5)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=6
    End If
   
    If a\T#=23 And a\UPPS#=6 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS6
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS6)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=7
    End If
   
    If a\T#=23 And a\UPPS#=7 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS7
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS7)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=8
    End If
   
    If a\T#=23 And a\UPPS#=8 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS8
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS8)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\T#=23 And a\UPPS#=9 Then
    PointEntity a\entity,UP2_PolevoyShpat_ZavodPPS9
    a\v#=0.1
    End If
   
   
    If EntityDistance(a\entity,UP2_PolevoyShpat_ZavodPPS9)<1 And a\T#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\T#=23 And a\UPPS#=9 Then
    PointEntity a\entity,PolevoyShpat
    a\v#=0.1
    End If
           
           
           
           
    If EntityDistance(a\entity,PolevoyShpat)<1 And a\PS#<23 Then
    a\v#=0.0
    a\PS#=a\PS#+0.1
    If a\PS#>23 Then a\PS#=23
    If a\PS#=23 Then a\T#=0
    a\UPPS#=0
    a\ZPPS#=0
    End If
   
   
    If a\PS#=23 And a\UPPS#=0 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS1
    a\v#=0.1
    End If   
       
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS1)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=1
    End If
   
    If a\PS#=23 And a\UPPS#=1 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS2
    a\v#=0.1
    End If   
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS2)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=2
    End If
   
    If a\PS#=23 And a\UPPS#=2 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS3
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS3)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=3
    End If
   
    If a\PS#=23 And a\UPPS#=3 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS4
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS4)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=5
    End If
   
    If a\PS#=23 And a\UPPS#=5 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS5
    a\v#=0.1
    End If       
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS5)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=6
    End If
   
    If a\PS#=23 And a\UPPS#=6 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS6
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS6)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=7
    End If
   
    If a\PS#=23 And a\UPPS#=7 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS7
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS7)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=8
    End If
   
    If a\PS#=23 And a\UPPS#=8 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS8
    a\v#=0.1
    End If
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS8)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\PS#=23 And a\UPPS#=9 Then
    PointEntity a\entity,UP_PolevoyShpat_ZavodPPS9
    a\v#=0.1
    End If
   
   
    If EntityDistance(a\entity,UP_PolevoyShpat_ZavodPPS9)<1 And a\PS#=23 Then
    a\v#=0.0
    a\UPPS#=9
    End If
   
    If a\PS#=23 And a\UPPS#=9 Then
    PointEntity a\entity,ZavodPPS
    a\v#=0.1
    End If
           
    If EntityDistance(a\entity,ZavodPPS)<1 And a\PS#>0 Then
    a\v#=0.0
    a\PS#=0
    a\UPPS#=0
    a\ZPPS#=1
    End If
   
    If EntityDistance(a\entity,ZavodPPS)<1 And a\PS#=0 Then
    a\T#=a\T#+0.1
    If a\T#>23 Then
    a\T#=23
    a\r#=0
    End If
    End If


IGR 13.12.2007 21:15

Re: Кто какую игру делает? Скрины
 
Blitzerg, как вариант вместо трианглов, в качестве вэйпоинтов, можно юзать пивоты !!
в коде ты конечно if'ом побаловался изрядно !!
Как правило, воизбижения этого юзают циклы !! ;)
что бы не проверять каждый раз EntityDistance, можно заюзать переменную, которая будет показивать этот EntityDistance !!

Crystal 13.12.2007 21:22

Re: Кто какую игру делает? Скрины
 
Я слабо себе представляю как выглядят пивоты,
мне кажется невидимые.
А из невидимых объектов я дорогу не построю.

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

Насчёт ифов, дык я всё на них и строю везде )
Как можешь заметить в коде даже вместо таймеров ифы.

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

Кстати этот кусок кода это только добыча полевого шпата...

Данил 13.12.2007 21:23

Re: Кто какую игру делает? Скрины
 
IGR, ты посмотри код, там каждый раз разные значения...

Crystal 13.12.2007 21:38

Re: Кто какую игру делает? Скрины
 
Ну да разные, а вот сами трианглы:

Код:

Global UP_PolevoyShpat_ZavodPPS1
Global UP_PolevoyShpat_ZavodPPS2
Global UP_PolevoyShpat_ZavodPPS3
Global UP_PolevoyShpat_ZavodPPS4
Global UP_PolevoyShpat_ZavodPPS5
Global UP_PolevoyShpat_ZavodPPS6
Global UP_PolevoyShpat_ZavodPPS7
Global UP_PolevoyShpat_ZavodPPS8
Global UP_PolevoyShpat_ZavodPPS9

Global UP2_PolevoyShpat_ZavodPPS1
Global UP2_PolevoyShpat_ZavodPPS2
Global UP2_PolevoyShpat_ZavodPPS3
Global UP2_PolevoyShpat_ZavodPPS4
Global UP2_PolevoyShpat_ZavodPPS5
Global UP2_PolevoyShpat_ZavodPPS6
Global UP2_PolevoyShpat_ZavodPPS7
Global UP2_PolevoyShpat_ZavodPPS8
Global UP2_PolevoyShpat_ZavodPPS9


UP_PolevoyShpat_ZavodPPS1=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS1,5,20,30
EntityType UP_PolevoyShpat_ZavodPPS1,TypeUP
UP_PolevoyShpat_ZavodPPS2=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS2,10,20,40
EntityType UP_PolevoyShpat_ZavodPPS2,TypeUP
UP_PolevoyShpat_ZavodPPS3=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS3,20,20,50
EntityType UP_PolevoyShpat_ZavodPPS3,TypeUP
UP_PolevoyShpat_ZavodPPS4=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS4,30,20,60
EntityType UP_PolevoyShpat_ZavodPPS4,TypeUP
UP_PolevoyShpat_ZavodPPS5=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS5,40,20,70
EntityType UP_PolevoyShpat_ZavodPPS5,TypeUP
UP_PolevoyShpat_ZavodPPS6=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS6,50,20,80
EntityType UP_PolevoyShpat_ZavodPPS6,TypeUP
UP_PolevoyShpat_ZavodPPS7=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS7,50,20,90
EntityType UP_PolevoyShpat_ZavodPPS7,TypeUP
UP_PolevoyShpat_ZavodPPS8=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS8,60,20,100
EntityType UP_PolevoyShpat_ZavodPPS8,TypeUP
UP_PolevoyShpat_ZavodPPS9=CopyEntity(Triangla)
PositionEntity UP_PolevoyShpat_ZavodPPS9,60,20,110
EntityType UP_PolevoyShpat_ZavodPPS9,TypeUP



UP2_PolevoyShpat_ZavodPPS9=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS9,-5,20,30
EntityType UP2_PolevoyShpat_ZavodPPS9,TypeUP
UP2_PolevoyShpat_ZavodPPS8=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS8,0,20,40
EntityType UP2_PolevoyShpat_ZavodPPS8,TypeUP
UP2_PolevoyShpat_ZavodPPS7=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS7,10,20,50
EntityType UP2_PolevoyShpat_ZavodPPS7,TypeUP
UP2_PolevoyShpat_ZavodPPS6=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS6,20,20,60
EntityType UP2_PolevoyShpat_ZavodPPS6,TypeUP
UP2_PolevoyShpat_ZavodPPS5=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS5,30,20,70
EntityType UP2_PolevoyShpat_ZavodPPS5,TypeUP
UP2_PolevoyShpat_ZavodPPS4=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS4,40,20,80
EntityType UP2_PolevoyShpat_ZavodPPS4,TypeUP
UP2_PolevoyShpat_ZavodPPS3=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS3,40,20,90
EntityType UP2_PolevoyShpat_ZavodPPS3,TypeUP
UP2_PolevoyShpat_ZavodPPS2=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS2,50,20,100
EntityType UP2_PolevoyShpat_ZavodPPS2,TypeUP
UP2_PolevoyShpat_ZavodPPS1=CopyEntity(Triangla)
PositionEntity UP2_PolevoyShpat_ZavodPPS1,50,20,110
EntityType UP2_PolevoyShpat_ZavodPPS1,TypeUP


TranslateEntity UP_PolevoyShpat_ZavodPPS1,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS2,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS3,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS4,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS5,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS6,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS7,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS8,0,Gravitaciya#,0
TranslateEntity UP_PolevoyShpat_ZavodPPS9,0,Gravitaciya#,0

TranslateEntity UP2_PolevoyShpat_ZavodPPS1,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS2,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS3,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS4,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS5,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS6,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS7,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS8,0,Gravitaciya#,0
TranslateEntity UP2_PolevoyShpat_ZavodPPS9,0,Gravitaciya#,0

В общем код не для слабых компьютеров )
Хотя 500 ботов у меня работают без тормозов,
а вот больше ботов уже притормаживает.

jimon 13.12.2007 21:50

Re: Кто какую игру делает? Скрины
 
Blitzerg
это типа "не умею пользоватся масивами и страдаю маразмом" ?
я такое не напишу даже под жутким похмельем

Crystal 13.12.2007 22:31

Re: Кто какую игру делает? Скрины
 
Главное работает стабильно и правильно.
А как код писать это уже дело каждого.

Я ваще эту куйню пущу как дипломный проект.
Там чем больше кода, тем выше оценка )

jimon 13.12.2007 22:42

Re: Кто какую игру делает? Скрины
 
Blitzerg
с таким отношением ты никогда не добьешся уважения или
понимания от других программистов,
с таким кодом тебя всегда будут щитать полным идиотом
который ничего не умеет делать :)

работоспособность кода важна для сторонних лиц,
а не для программистов ;)

Crystal 13.12.2007 23:15

Re: Кто какую игру делает? Скрины
 
Значит If then идиотизм?
Тогда хочешь сказать, что те кто пишут вообще двоичным кодом
полные придурки?

1010100101010010010100101001010100101010010101
1001010100101010010100101010010101010010101001
1101010101110101011101011010010010100101010010
1010010010010010010100100101001001010010100101
1010101001010010101001010010101001010101010010

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

Diplomat 13.12.2007 23:29

Re: Кто какую игру делает? Скрины
 
Код бредовый. Автор не имеет ни малейшего представления даже об основах программирования: массивах и циклах.
Этот код можно сделать на порядок-другой (sic!) короче, а также намного производительней и логичней.
Цитата:

Значит If then идиотизм?
Минздрав предупреждает:
Куренье [тяжелых наркотиков]- это яд!
Миздрав предупреждет,
Ну а [IF...THEN] ни в чём не виноват.
(с)

Crystal 13.12.2007 23:37

Re: Кто какую игру делает? Скрины
 
Дипломат, ты читал что над кодом написано? :
Цитата:

Только учтите система тормозная, и лучше так не делать )
И я гденибудь написал чтоли что это наилучший вариант кода,
и что вообще супер всё быстро и вот смотрите какой я крутой кодер чтоли?
Вот по вашим с джимоном постам складывается впечатление что я так и написал.

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

Я просто выложил для тех кому интересно.

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

Diplomat 13.12.2007 23:43

Re: Кто какую игру делает? Скрины
 
Без проблем! Могу даже рабочий пример написать: делов-то на 15 минут. Только создай нормальный корректный вопрос с описанием проблемы и ТЗ в соответствующем разделе.

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

HolyDel 13.12.2007 23:51

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

насчет советов
Dim a(500)
Type bot
end type

global bots[100]
dim WayPoint#(10,10,10).

да, кончено лучше не пользоваться такими "магическими числами", а присваивать константе значение.
const MAX_BOTS=500
const NUM_WAYPOINTS=10
и так далее.

2Jimon, ты первый начал. даже если "написанно по дурацки" ненадо хамить.

Crystal 13.12.2007 23:52

Re: Кто какую игру делает? Скрины
 
Я свой труд грязными носками не считаю.
Какой бы он нибыл, это труд.

jimon 14.12.2007 01:19

Re: Кто какую игру делает? Скрины
 
HolyDel
ну и что, когда меня обсирают я же не затыкаю всем рот
мол "не нравится - не смотрите"

раз выложили что-либо, ожидайте ответную реакцию,
какой бы она не была

мне не нравится код Blitzerg'а, и я имею конкретные
претензии к етому коду, а не говорю что все так плохо

тут еще не находилось людей которые щитают
конструктивную критику не подходящей для общества

советы по коду
1) использовать масивы \ списки
2) использовать циклы

такой код умещается в 10-20 строчек

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

ps2. все имхо

HolyDel 14.12.2007 01:27

Re: Кто какую игру делает? Скрины
 
Jimon, ето
Цитата:

это типа "не умею пользоватся масивами и страдаю маразмом" ?
я такое не напишу даже под жутким похмельем
типа конструктивная критика?

Horror 14.12.2007 01:41

Re: Кто какую игру делает? Скрины
 
Blitzerg в твоем методе много нюансов
начиная с того что твоим способом трудно набить
даже 1000 вэйпоинтов
, темболее что гдето читал
что блитц держит не более 5000 глобальных переменных
(может и меньше)
типами и массивами намного проще
просто надо посидеть часок и понять там как все обстоит!

Вот еще скринчег (затекстурил до конца)

Crystal 14.12.2007 01:59

Re: Кто какую игру делает? Скрины
 
Это там дождь идёт на скрине?

ЛысыЙ_Чук-Иванчук 14.12.2007 03:45

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

Сообщение от Blitzerg
Это там дождь идёт на скрине?

Ага каждая дождинка глобальна:-D

Цитата:

такой код умещается в 10-20 строчек
а ты представь когда у него будет 1000 ваипоинтов, и еще 10 000 монстров:crazy: , а потом перед релизом он подумает что нада одну строчку еще всем чуть чуть поменять.

ЗЫ\ Если кладеш на форум что либо- значит хочеш чтобы это оценили, а если оценки тебя не устраивают может дело в тебе:)

Crystal 14.12.2007 08:28

Re: Кто какую игру делает? Скрины
 
Да фиг я ещё чёнибудь выложу.

Trilliput 14.12.2007 10:22

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

Сообщение от Blitzerg
Да фиг я ещё чёнибудь выложу.

Зачем сопли по стенкам размазывать? Лучше бы код переписал.:offtopic:

HolyDel 14.12.2007 10:55

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

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

Черный крыс 14.12.2007 11:27

Re: Кто какую игру делает? Скрины
 
2 Blitzerg
Создай массив с 4-мя полями. Dim waypoint(n,3)
где N - это предпологаемое количество вэйпоинтов.
0 - x-координата вэйпоинта.
1 - y.
2 - z.
3 - содержит описание связей вэйпоинта.

А в цикле прокручивай ботов и обновляй их. - хотя здесь есть очень большле поле для оптимизаций....

HolyDel 14.12.2007 11:37

Re: Кто какую игру делает? Скрины
 
Diablo1909, много проще создать массив из Pivot-ов. Да, их еще надо скрыть. Так как надо узнавать расстояние до следующего вейпойнта, поповрачивать объект на следующий вейпойнт и так далее.

Черный крыс 14.12.2007 11:55

Re: Кто какую игру делает? Скрины
 
2 HolyDel - а что тебе мешает поворачивать бота на вэйпоинт зная координаты XYZ вэйпоинта и вообще производить различные операции над ИИ??? Во вторых - слово "waypoint" - вовсе не означает что на карте должны реально существовать точки - это ЖУТКИЙ тормоз. Их расставляют в редакторе карт, а в игре всего навсего достаточно содать массив и заполнить их информацией ( XYZ\связи), и этого вполне достаточно для полноценного поиска пути. А баловаться полноценными обьектами тапа пивотами - непозволительная роскошь, это всеравно что пришибить камара кувалдой.

ЗЫ Я тоже раньше не мог подобные веши понять, но со временем, за место пивотов я ставил Вертексы и обьеденял их в один сурфейс - скорость повысилась раза в 2, но потом постепенно перешел на "чистые" массивы, ибо самый быстрый метод.

moka 14.12.2007 11:58

Re: Кто какую игру делает? Скрины
 
Blitzerg, это говнокодом называется, и код получаеться полностью не мощным, учись писать короткий и мщный код, а главное динамичный.
И моделишь ты намного круче ;)
Horror, хочеться уже погопать в твоей игре :@

HolyDel 14.12.2007 12:03

Re: Кто какую игру делает? Скрины
 
Diablo1909, ты хочеш поворачивать объект синусами/косинусами на тормозной блицовой математике? в блице ето наврнякак делается более быстрым способом.
ты хочеш считать расстояние "ручками" на тормозной блицовой математике, что будет медленние, чем EntityDistance?
у мну в двиге вообще спрятанные объекты выносятся из листа отображения, думаю Сибли до етого тоже додумался.
2MoKa, конкретно с етим говнокодом - он его пишет на дипломник, чем больше - тем лучше (яб вообще написал генератор говнокода и распечатал его). яб сказал код получается смешным и не расширяемым - ето две самые главные проблемы такого кода.

ABTOMAT 14.12.2007 12:08

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

написал генератор говнокода
+1 :-D


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

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