25.01.2008, 10:30 | #181 | ||
Formula 1 Driver
Регистрация: 07.10.2007
Адрес: On Formula 1 Circuit
Сообщений: 209
Репутация: 77
|
Цитата:
Все жмем сюда и смотрим первые наброски для уровней и для оформления меню .
__________________
Alex Gorbunov Последний раз редактировалось ХаН; 25.01.2008 в 11:51. |
||
|
25.01.2008, 15:06 | #182 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
Итак, подоспела очередная версия. Я сделал анимацию, устранил пару ошибок, ну и исполнил просьбу DEAD_Angel. Теперь в демке едет танчик и стреляет снарядами. Танчик, правда, теперь управляется клавишами WASD, а стреляет пробелом. Это сделано потому, что у меня на клавиатуре одновременное зажатие влево+вперёд блокировало все остальные клавиши. Уж не знаю, где баг, но он точно аппаратный и к движку отношения не имеющий. Вроде бы.
Да, стрельба сделана по событию "кнопка нажата". Знаю, это не удобно, но надо ж было продемонстрировать поддержку событий! Только не думайте, что он по каждому нажатию будет стрелять. В демку забито понятие скорострельности . В общем, смотрите код и постигайте движок. Теперь в плане мышь, устранение ошибок (если таковые будут найдены), ну а дальше видно будет. Ссылки: http://ifolder.ru/5099239 http://dump.ru/files/o/o48126306/ Кстати, теперь отлично видно, что шейдеры быстрее Lock'а памяти... Надо будет всё-таки проблему с GeForce 6xxx решать, а то трансформируемые снаряды работают на 5% быстрее нетрансформируемых... HaNproKilleR У Ваших текстур даже не совпадают края, которые должны были бы совпадать. То есть, если рядом поместить тайл снега и идущей сквозь снег дороги, то они не сольются в одну картинку, а их граница будет отлично видна. Делайте выводы.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 25.01.2008 в 15:42. |
||
|
25.01.2008, 17:56 | #183 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
HaNproKilleR
А я там стен, ограждений не видел, или ошибаюсь ? ______________________________________________ Вот ракета: Скрытый текст: Анимацию огня, дыма потом сделаю... pokibor, а кстати систему частиц трудновато реализовать будет ?
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! |
||
|
25.01.2008, 18:02 | #184 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
Уважаемый DEAD_Angel, Вы уже палку перегибаете, по моему
Реализовать можно всё что угодно, но в таком движке система частиц будет смотреться как пятое колесо у телеги. Поверх движка, возможно, реализую - это дело будущего. Если Вам лень огонь делать, то для этого дела вообще можно шейдер пиксельный набросать или шумовыми функциями воспользоваться. Но в движке пока системы частиц не планируется. У меня и без неё с мышью проблемы. Вроде как надо по логике реализовывать через DirectInput, но он же выдаёт только смещение... Вот и думаю, как грамотнее будет мышь реализовать
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
25.01.2008, 18:15 | #185 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
pokibor
Ладно, это я просто так спросил, потому-что анимацию огня делать не умею... сейчас полезу искать статейку на эту тему. Желаю удачи "с мышкой".
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! |
||
|
25.01.2008, 22:42 | #186 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
Вот, в кои-то веки добавил поддержку курсора мыши. Долго с ней возился, глючило мощно... Плюс ко всему добавлена она в D3DDevice, потому что абсолютное положение курсора к DirectInput отношения не имеет и иметь не может. Кроме того, чуток подправил логику создания окна рендеринга (теперь оно не будет сжиматься в оконном режиме). В общем, крайне рекомендую всем брать и использовать.
Ну и в демке добавился мышиный курсор в виде ракеты от DEAD_Angel. Правда, пользы от него никакой, но на то она и демка. http://ifolder.ru/5105182 http://dump.ru/files/o/o71219353/
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
26.01.2008, 07:49 | #187 | ||
Formula 1 Driver
Регистрация: 07.10.2007
Адрес: On Formula 1 Circuit
Сообщений: 209
Репутация: 77
|
Делаю выводы.............вообще я просто хотел проверить толи я сделал или нет )) Буду работать дальше.......
__________________
Alex Gorbunov |
||
|
26.01.2008, 12:17 | #188 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
Это свершилось. Я закончил с мышью. Вот итог:
http://ifolder.ru/5110009 http://dump.ru/files/o/o2468937935/ Штука в том, что абсолютное положение курсора на экране можно получить через D3DDevice. А через DirectInput возвращается (и, соответственно, посылается в его события) относительные координаты, т.е. координаты, на которые переместилась мышь с момента последней передачи своих координат. Размерность этих координат никак не привязаны к пикселям, экрану и прочему - ведь DirectInput работает напрямую с драйвером мыши, минуя Windows. Следовательно, под них как раз нужно подстраиваться настройками чувствительности и прочем. Кстати, у колёсика мыши вообще оригинальные координаты. Скажем, у меня оно за одно движение перемещается на 120 своих внутренних пунктов.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
26.01.2008, 15:17 | #189 | ||
Юзер
Регистрация: 27.10.2007
Адрес: г. Омск
Сообщений: 442
Репутация: 91
|
Я вот тут спрайтик взрыва неплохой раздобыл! Есть и ГИФ анимированый и покадровые JPEG'и.
http://ifolder.ru/5111986 |
||
|
26.01.2008, 15:54 | #190 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
pokibor
А обязательно что-бы спрайт был степенью двойки ? А то я в анимации тайл делаю... И что-бы была степень двойки, надо пропорции изменять... некрасиво получиается...
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! |
||
|
26.01.2008, 16:06 | #191 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
DEAD_Angel
Вы не поняли. Само изображение может быть любых размеров. Степенью двойки должна быть текстура в целом. Если гляните в код, при реализации снаряда я натягиваю на его квад только область картинки с собственно снарядом, а не всю картинку. Так что делайте тайл в любых пропорциях, а потом скопируйте в файл со степенью двойки по ширине/высоте. Можете в один файл несколко рисунков друг рядом с другом поместить, чтобы память зря не тратить - это вполне допустимо, и даже правильнее будет.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
28.01.2008, 15:41 | #192 | ||
Новичок
Регистрация: 07.03.2006
Адрес: !here();
Сообщений: 38
Репутация: 26
|
вот опять тема затихла. где все? мне нужна минута внимания
итак, я сделал ядро игры. реализовал ту ранее описанную концепцию. (при этом концепция подверглась некоторой "эволюции", но основные идеи - те же) сейчас тестирую эту реализацию, основные баги отловлены, ядро ведёт себя так, как должно. насколько мне известно.. кое-что еще не реализовано в ядре (например, изменение скорости танка в зависимости от местности), но будет добавлено в ближайшее время (или не в ближайшее.. посмотрим) подробную документацию я ещё не делал (есть только коментарии в коде - правда их относительно много) краткое описание - как им пользоваться, не вдаваясь в детали - приведу сейчас Скрытый текст: ядро можно взять тут: Скрытый текст: core.cpp и core.h - собственно всё, что относится к ядру. tiny_implementation.h/.cpp - простейший пример вышеописанных фабрик test.cpp - программа, которая это использует. она создаёт всё что нужно для уровня, потом сам уровень, выполняет один такт (в котором ничего не происходит) и освобождает память в правильном порядке. Т.е. запускать её нет особого смысла. (если же захочется, то при желании каждый сможет сделать из этих файлов проект в visual studio)
__________________
Use the Darkness that you have inside |
||
|
29.01.2008, 16:05 | #193 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
Вот анимация огня (сопла ракеты):
Скрытый текст: "Читается" слева на право. Альфа отдельно, потому что DDS'ка не сохранялась. Цитата:
1.Все в работе. 2.Энтузиазм пропал. Лично я к 1-ому варианту себя отношу
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! Последний раз редактировалось DEAD_Angel; 29.01.2008 в 16:13. |
||
|
29.01.2008, 16:51 | #194 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
Народ, вам уже и ядро, и движок сделали! Осталось только их объединить и начать наращивать - и то что-то никто не чешется. Игроделы, да...
Ну что, всю игру что ли мы с L'ombre (ну ещё + рисунки DEAD_Angel) делать должны? Давате, подтягивайтесь. Лично я сейчас занят английским в аспирантуре, произведенице дописываю, а также разрабатываю алгоритм поиска пути для большого поля гексагональной стратегии. P.S. DEAD_Angel, небольшой вопрос. Вы способны нарисовать или взять откуда-нибудь анимации для человека?
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
29.01.2008, 17:09 | #195 | ||
Юзер
Регистрация: 27.10.2007
Адрес: г. Омск
Сообщений: 442
Репутация: 91
|
pokibor
Выше по теме я спрайт взрыва сделал, сейчас над тайлами поработаю. Сразу вопрос, в один их файл кидать то есть "кирпичной кладкой" или по отдельности и какой размер ( я вот думаю или 32х32 или 64х64, это уж pokibor на твой выбор по движку) |
||
|
29.01.2008, 17:13 | #196 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
Нарисовать к сожалению (пока, авось научюсь как-нибудь) не могу , а взять - можно погуглить (как-нибудь попытаюсь). И если можно поточнее, какие анимации (всмысле лицо, или сам человек, с какого ракурса) ?
Кстати, andNsX, ты знаешь где её мона взять, ты же спрайты откуда-то качаешь ? Видел как я делал ? А разрешение это какое хочешь...
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! |
||
|
29.01.2008, 17:22 | #197 | ||
Юзер
Регистрация: 27.10.2007
Адрес: г. Омск
Сообщений: 442
Репутация: 91
|
DEAD_Angel
Я их не качаю, а выдираю и фильтрую. Скажем спрайт взрыва из Mortal Kombat 3 !!! Видел,ничё , кинь плиз не в виде альфы и RGB, а в виде *.psd. Вот трава (не то что вы подумали) Скрытый текст: Последний раз редактировалось andNsX; 29.01.2008 в 17:37. |
||
|
29.01.2008, 17:25 | #198 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,357
Репутация скрыта
|
andNsX
Движок поддержит всё, что угодно. Кадры одной анимации лучше кидать в один файл - мне меньше работы будет. Размер - до лампочки. В крайнем случае, я и до степени двойки дополнить смогу... Хотя почему "я"? Вроде как руководитель проекта не я Вот пусть razor21 отпшется по теме - он вроде предлагал себя, так что пусть он компонует всё в игру А мы с L'ombre будем за свои части отвечать. DEAD_Angel Ну, если подразумевается стратегия... хотя всё-таки хотелось бы нечто ближе к RPG... Но, в общем, это ещё в раздумиях... Эх... Понимаю, в принципе, что Вам такое не осилить... Ладно, допустим, я как-то это обойду. А потреты людей хотя бы нарисовать сможете?
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
29.01.2008, 17:58 | #199 | ||
Юзер
Регистрация: 30.12.2007
Адрес: г.Краснодар; Мой комп.
Сообщений: 227
Репутация: 51
|
andNsX
Вот: Скрытый текст: К сожалению, наверно нет (мастерства нет, в художку не ходил), хотя это "с чистого листа" делать или срисовать есть откуда? pokibor, надо бы, как-нибудь, кого-нибудь из Art Masters попробовать позвать...
__________________
Я не ленивый, просто мне лень не лениться... ________ ........__|__ ___ / **** \=======# ;|HH*T-34*HH:\ '(@=@=@=@=@) Это русский танк, скопируй его себе в подпись, чтобы потом наша интернет-армия вынесла США! Права на танк прнадлежат FenX`y!!! ВСЕМ ПО ТАНКУ В ПОДПИСЬ!!!! |
||
|
29.01.2008, 18:17 | #200 | ||
Юзер
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112
|
Кхм... Я, мягко говоря, удивлен... По-моему, я нигде себя не предлагал сделать руководителем.
__________________
www.rodionovstepan.ru |
||
|
|