Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 14.02.2008, 12:14   #61
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Про.кт "FreeSpace"

сделать "как команду" будет сложней.
ребят, не парьтесь, все намного проще и быстрее делается.
1) если у корабля нет врага, то он его ищет, но не каждый кадр, а скажем раз в 100 кадров.
2) поиск идет долго (но редко ), перебирать надо все вражеские корабли и оценивать, подходят ли они в качестве цели или нет, самого подходящего считаем своим врагом.
3) если есть враг - то переходим в режим атаки (атакуем, именно того, кто наш враг, если наш враг уничтожен или далеко - то говорим что врага нет и goto 1)
4) раз в несколько секунд можно делать переоценку (естетсвенно чуть завышая "стоимость" текущего врага, чтобы не мотаться от одного врага к другому

dixi
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Leito (19.02.2008)
Старый 14.02.2008, 23:09   #62
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Хорошо Ответ: Про.кт "FreeSpace"

MoKa, "и в которую ты копируешь изображение экрана, создай с флагом: 256+1"
Так и есть, текстура держится в видеопамяти и работает таким образом намного шустрее. Так же в видеопамяти текстура неба, очень выгодно выходит..
Насчет групповых полетов согласен с ХолиДелом(кстати он описал мой ИИ, все так же кроме оценивания, оно будет позже..), ИМХО это усложнит обработку, так чтобы юниты еще и не проходили сквозь друг-друга.. да и строй не эффективен против залпового огня..
"Handle и Object" использую везде где можно.
Ize'g0re, насчет тайла это прикол интересный ход, но необходимо сделать как можно больше кораблей на виду, а что там дальше помоему не стоит этих усилий..
HolyDel, уже сделано
Я для начала постараюсь сделать максимально отлаженную основу, а там можно будет наращивать количество юнитов.. по идее если сделать лод юнитов то будет намного быстрее, но есть еще выстрелы, без которых полет точек не смотрится, если все это решу, то на более-менее хороших компах можно будет большую толпу сделать.. Спасибо за советы! А по поводу либ, никто не подскажет?
Да вот тут еще вопрос возник по поводу оптимизации. У меня есть некоторые ф-ции, которые было бы логично перенести в асм, что довольно легко сделать на пурике. Но есть две проблемы:
1. Пурик не бесплатен, если кто подскажет бесплатный асм для блитца с полным описанием буду очень благодарен!
2. Не хочу, чтобы без моего ведома использовали мою либу(а тем более писали деклс и распространяли), если возможно вместить функции из либы в ЕХЕ при компиляции, очень хотелось бы узнать об этом. На форуме ничего не нашел..
(Offline)
 
Ответить с цитированием
Старый 18.02.2008, 16:45   #63
algor_1
AnyKey`щик
 
Регистрация: 19.09.2007
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Про.кт "FreeSpace"

А линк где?
(Offline)
 
Ответить с цитированием
Старый 19.02.2008, 16:35   #64
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Ответ: Про.кт "FreeSpace"

Сообщение от HolyDel Посмотреть сообщение
сделать "как команду" будет сложней.
ребят, не парьтесь, все намного проще и быстрее делается.
1) если у корабля нет врага, то он его ищет, но не каждый кадр, а скажем раз в 100 кадров.
2) поиск идет долго (но редко ), перебирать надо все вражеские корабли и оценивать, подходят ли они в качестве цели или нет, самого подходящего считаем своим врагом.
3) если есть враг - то переходим в режим атаки (атакуем, именно того, кто наш враг, если наш враг уничтожен или далеко - то говорим что врага нет и goto 1)
4) раз в несколько секунд можно делать переоценку (естетсвенно чуть завышая "стоимость" текущего врага, чтобы не мотаться от одного врага к другому

dixi
у меня в танках нету 4 пункта.. не хотел чтобы танки матались от врага к врагу. а про завышение оценки текущей цели я не подумал((
(Offline)
 
Ответить с цитированием
Старый 23.02.2008, 02:31   #65
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Плохо Ответ: Про.кт "FreeSpace"

Выкладываю дему как и обещал, за неделю почти ничего не сделал(всего пару часов и то на исправление глюков ушло), но графика в сравнении с прошлой демой стала лучше. Изменения помимо описанных ранее:
1. Добавлена опция в меню трех режимов bloom+glow, вобще там множество настроек есть, но я выбрал самые оптимальные варианты.
2. Скайбокс с последнего скриншота.
3. При попадании по кораблю плазменным орудием добавлена вспышка искр.
4. Сорри, но в процессе теста отключил звук и постпроцесс, так что лучше включите сразу..
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

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

И с праздником всех!

Последний раз редактировалось FrankH, 23.02.2008 в 19:24.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Leito (26.02.2008)
Старый 23.02.2008, 02:50   #66
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Ответ: Про.кт "FreeSpace"

Сообщение от FrankH Посмотреть сообщение
И с праздником всех!
тебя тоже!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FrankH (23.02.2008)
Старый 23.02.2008, 03:10   #67
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Про.кт "FreeSpace"

Синхронизацию вкрутил???
Скачал, дома затещу

УПД:
Быстреньсто и в тихоря "Затестил".
Синхронизацию не вкрутил, удалил, и опять же буду ругатся, и дабы ты понял что без неё никуда, иди и запусти на Мощнявом, и Слабом компе свою игру с хорошим качеством эффектов, и тогда поймёшь о чём я говорил, а до этого тут смотреть нечего..
(Offline)
 
Ответить с цитированием
Старый 23.02.2008, 11:25   #68
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Про.кт "FreeSpace"

Синхронизацию вкрутил???
DeltaTime нада вкручивать! Твоя синхра жрёт впустую логику!
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 23.02.2008, 11:33   #69
jimon
 
Сообщений: n/a
Ответ: Про.кт "FreeSpace"

DeltaTime и ограничение фпс ето наше всё
 
Ответить с цитированием
Старый 23.02.2008, 18:55   #70
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Ответ: Про.кт "FreeSpace"

MoKa, по порядку:
1. В деме есть стандартная блитцевская синхра, а с быстрым блуром можно играть и на моем компе, хотя не спорю, не удобно, но МОЖНО.
2. Я вставил в дему синхро с твоего сайта, но есть 2 вещи, из-за которых я не хочу его использовать: а) для того чтобы его включать\отключать пришлось создать 2 основных цикла.. б) с ним ФПС в игре жестко падает в) глюки неимоверные, как при пониженном, так и при повышенном ФПС игра сильно дергается и при совпадении желаемого с необходимым выходит сдвиг во времени.. Эту дему тестил на 2х компах, вполне реально поиграть, жене нравится..
Попробую сделать синхру как у Автомата.. Когда-нибудь..

П.С. кто еще будет тестить, вариант "Best" для блура только для супер-пупер компов.
П.П.С. сорри за глюк в меню с разрешением
П.П.П.С ссылка в 65м посте

Последний раз редактировалось FrankH, 23.02.2008 в 19:00.
(Offline)
 
Ответить с цитированием
Старый 25.02.2008, 12:58   #71
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Про.кт "FreeSpace"

ФПС падает, потому что у тебя рендери на столь тяжолый что теснит логику, что есть глупо. Да и логика не быстрая, поэтому и на рендер мало остаётся. Теперь представь что с синхронизацией упал фпс в 2 раза, так вот без неё скорость игры падает в 2,5 раза. И разве это играбельно? Нет. Пробуй дельтатайм, но синхронизацию нада крутить полюбому.
(Offline)
 
Ответить с цитированием
Старый 25.02.2008, 15:02   #72
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Про.кт "FreeSpace"

Сообщение от MoKa Посмотреть сообщение
ФПС падает, потому что у тебя рендери на столь тяжолый что теснит логику, что есть глупо. Да и логика не быстрая, поэтому и на рендер мало остаётся.
Хочу заметить, DT лишён этого глюка.

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

З.Ы. Фрэнк, надо было сразу же крутить синхру, когда проѢкт уже наполовину готов, прикрутить ДельтаТайм будет на порядок сложнее.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 25.02.2008, 16:12   #73
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Про.кт "FreeSpace"

З.Ы. Фрэнк, надо было сразу же крутить синхру, когда проѢкт уже наполовину готов, прикрутить ДельтаТайм будет на порядок сложнее.
О чём я всем и вся твержу, но все игнорят..
(Offline)
 
Ответить с цитированием
Старый 25.02.2008, 21:39   #74
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Ответ: Про.кт "FreeSpace"

В следующей версии сделаю синхру, и надеюсь побольше всего добавить, но будет это не завтра..
(Offline)
 
Ответить с цитированием
Старый 26.02.2008, 12:46   #75
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Про.кт "FreeSpace"

дельта тайм и ограничение фпс.
синхранизация (та, что в Castle), это вообще нечто сильно пересложненное.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли сделать так чтобы при нажатии "вверх" и "вниз" двигалась одна картинка, а при нажатии "вправо" и "влево" - другая Total_Nube_&_Lamo Основной форум 2 13.12.2009 22:00
"Кодирование/декодирование изображений", или "Давайте попробуем скрыть ресурсы мидлетов" Richik Библиотеки 17 03.06.2009 14:18
"DarkWing Duck" aka "Черный Плащ" Chrono Syndrome Болтовня 19 04.12.2007 16:05
Игра "Три слова". Рассказ "Время планет" Ilyich Юмор 77 02.04.2007 17:49
"DebugLog и память" или "юзаем аккуратно" impersonalis FAQ 7 11.01.2006 04:14


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com