Форум Игромании

Форум Игромании (http://forum.igromania.ru/index.php)
-   Архив (Общеигровые вопросы) (http://forum.igromania.ru/forumdisplay.php?f=173)
-   -   Танчики (http://forum.igromania.ru/showthread.php?t=54945)

^i_Swep 22.01.2008 21:13

Цитата:

Сообщение от DEAD_Angel (Сообщение 3207820)
(Извините, понимаю немного не по теме)

извините, отвечу, хоть и оффтоп
Цитата:

Сообщение от DEAD_Angel (Сообщение 3207820)
Это только движок на С++ написаный, такую структуру имеет, да? А на каких языках програмирования другие движки пишут ?

на с++ и пишут

От pokibor'а, чтобы оффтоп не разводить
От языка структура движка не сильно зависит. Движок никак не назову, ибо не слишком он достоин отдельного названия. Элементарщина ж.

DEAD_Angel 22.01.2008 23:16

Подскажите (просто не знаю особенностей движка):
1. Анимацию, допустим дымок, вспышку от высрела, можно отдельно сделать, а не с непосредственно танком ?
2. Спецэффекты (типа motion blur) только для 3d или в 2d тоже организовать можно ?

pokibor 22.01.2008 23:29

Итак, новая версия. В ней добавлена загрузка посланных параметров в диалоге выбора разрешения как выбор по умолчанию (читай есть возможность сохранять/загружать параметры), добавлено построение шрифтов и вывод текста на экран, а также настройка вертикальной синхронизации, плюс в демострационном приложении сделан счётчик FPS. Просьба не забывать, что при включённом VSync'е он не может быть больше, чем RefreshRate, так что для получения данных по производительности VSync лучше отключать.
Ссылки:
http://ifolder.ru/5063044
http://webfile.ru/1700631
Так. Народ. Мне нужен хоть какой-то ответ. Я вообще для кого стараюсь? ^i_Swep, вроде, C++ знает, и вообще - кто будет писать игру? Я, конечно, рад, что тут есть художники и левелдизайнеры, но, вообще-то, без программирования игры не будет. А насчёт вашей идеи кодить под сотовые... Нехочу никого обижать, но если тут под PC никто не пишет при наличии простого движка, то что уж про сотовые говорить?

Цитата:

Сообщение от DEAD_Angel (Сообщение 3214013)
1. Анимацию, допустим дымок, вспышку от высрела, можно отдельно сделать, а не с непосредственно танком ?

Да, можете спокойно делать отдельно. Пока, правда, движок анимацию не поддерживает, но будет поддерживать (это сравнительно легко дописывается). Правда, ясное дело, не gif, а покадровую - т.е. в одном файле должны идти друг за другом все кадры анимации.
Цитата:

Сообщение от DEAD_Angel (Сообщение 3214013)
2. Спецэффекты (типа motion blur) только для 3d или в 2d тоже организовать можно ?

Движок основан на Direct3D, если кто-то забыл, а потому всё, что можно сделать в Direct3D, можно сделать и в нём. Тем не менее, если ситуация с программистами сохранится на текущем уровне, могу однозначно заявить - не будет вам никаких спецэффектов. :mad:

DEAD_Angel 22.01.2008 23:41

pokibor
У меня новая версия (движка) не запускается. Запускаю Tanks.exe - пишет "Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблемму" В чем трабла?

pokibor 22.01.2008 23:48

DEAD_Angel
Не знаю. Но вообще-то не запускается у вас всё-таки версия демонстрационного приложения, движок запустить нельзя. У меня всё нормально вроде... И что, даже до диалога выбора разрешения не доходит? Тогда возможно у вас с библиотеками какие-то проблемы, я ж эту версию в VS 2008 компилил... Вот докачаю финальную версию и выложу её редистрибутивы - наверняка проблема решится. Но для того, чтобы создать проект, включить в него файлы и попробовать откомпилить, большого ума не надо. Это я программистам говорю!!!

DEAD_Angel 22.01.2008 23:55

Цитата:

Сообщение от pokibor (Сообщение 3214203)
И что, даже до диалога выбора разрешения не доходит?

Да, даже до диалога...
Цитата:

Сообщение от pokibor (Сообщение 3214203)
Тогда возможно у вас с библиотеками какие-то проблемы

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

pokibor 23.01.2008 07:22

DEAD_Angel
В том-то и дело, что новая версия откомпилена бета-версией VS 2008 (я же написал!), а этот зверь вполне может вставлять в код нечто новенькое и, соответсвенно, требующее новых библиотек. Но VS 2008, как я сказал, скоро у меня будет, и тогда я выложу её редистрибутивы.

ХаН 23.01.2008 10:47

Цитата:

Сообщение от DEAD_Angel (Сообщение 3207468)
HaNproKilleR
Ну как там с уровнями ? Придумываешь ?

Да уровни я давно уже придумал ))) вы мне скажите как их делать из мелких картинок или как я делал?????:lamo:

andNsX 23.01.2008 11:17

HaNproKilleR
Делай из таилов (то есть мелких картинок) так лучше и весить игра будет намного меньше.

ХаН 23.01.2008 11:45

andNsX
Хорошо )) Буду делать так........постараюсь до завтра выложить уже какиенить наброски ))

pokibor 23.01.2008 13:57

Путём сложнейших вычислений и умозаключений (короче, путём использования поиска Windows и теста на другом компьютере) я выявил файлы, которые нужны для запуска скомпиленой версии демки.
Распаковать в дирректорию с программой (т.е. экзешником):
http://ifolder.ru/5069620 или http://webfile.ru/1701408
Кроме них вроде как нужен только DirectX, но, наверное, уж он-то в последней версии у всех есть...

DEAD_Angel 23.01.2008 13:57

HaNproKilleR
Ну для фона ты естественно какой-то арт сделать можешь.

pokibor 23.01.2008 14:00

Усп! Поправка: в архиве-то папка содержится :) Нужно взять из неё файлы, конечно, и к программе поместить. Т.е. рядом с exe'шником должны лежать 3 dll'ки и один manifest.

DEAD_Angel 23.01.2008 14:10

pokibor
А у меня такой глупый вопросик: А раньше v-sync был включен (а то раньше 75 фпс выдавала, сейчас: без v-sync 850, с v-sync 75) ?

pokibor 23.01.2008 14:16

DEAD_Angel
Раньше VSync не задавалась, а структуре параметров делалось ZeroMemory. Как результат VSync включался, ибо соответствующая константа, похоже, равна нулю. Кстати, с FPS вообще всё странно и оригинально. У меня на основном компе в полноэкранном режиме 1280x1024 2500 (!!!), причём это значение почти не меняется от смены разрешения, в соответствующем оконном - 1200.
А у вас на вроде бы не слишком слабом компе 850... А на ноуте тестил - вообще в 10 раз меньше FPS, 250 где-то в полноэкранном и примерно 170 в оконном (не самом высоком, 800x600, кажется)... В общем, странные дела DirectX творит...
добавлено вечером...
Добавил полноэкранное сглаживание в движок. Особого визуального эффекта, честно говоря, не заметно, но по падению FPS на 20% видно, что сглаживание работает :D

razor21 23.01.2008 22:11

Люди, так как темка по выработке концепции для учебного проекта сдохла, решил забежать сюда. Я могу быть программистом. У меня нормальное знание С++. С движком pokibor'a ознакомился. Все просто и понятно. Для 2D-проекта, такого как танчики, он идеально подходит. Правда при компиляции мой MSVS 2003 выдает кучу ошибок... Очень странно.

pokibor 23.01.2008 22:16

razor21
Ну, насчёт ошибок-то не удивительно. Я уже под VS 2008 сижу (сейчас как раз ставлю финальную версию). В VS 2003 ошибок/неподдерживаемых конструкций уйма, даже в 2005 глюк с enum'ами обнаружился. Так что настоятельно тебе советую обзавестись Visual Studio 2008 и DirectX SDK от ноября 2007 года. Полюс ещё Platform SDK поставить, хотя в 2008 он наверняка включён в приемлемой комплектации. Кстати, если у тебя нет DirectX SDK вообще, то чего удивляться. ;)
Спасибо за оценку движочка. :) Но всё-таки замечу, что с кучей ошибок при его компиляции тебе кодить трудновато будет, разве что перепишешь его под VS 2003...
Все необходимые ссылки для скачивания могу дать. VS, правда, я брал из Bit Torent'а.

razor21 23.01.2008 22:23

pokibor
Ага... DirectX SDK у меня есть (Апрель 2007). ОК, надо будет скачать новый VS... Дай ссылку, пожалуйста.

pokibor 23.01.2008 22:50

razor21
Ссылки - личка.
Название для движка всё-таки придумал. Метался между двумя вариантами, но решил быть самокритичным и назвал его VISE (в американском английском - допустимый аналог vice). Расшифровывается рекурсивно, вполне в традиции программных продуктов: VISE = VISE Is Simple Engine. :P

razor21 23.01.2008 22:54

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


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

Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.