19.06.2006, 19:58 | #81 | ||
Eternal Guard
Регистрация: 08.06.2005
Сообщений: 1,247
Репутация: 272
|
С какого языка лучше начинать ? Я вот хочу простенькую прогу сделать,или хотя бы текстовую игру. Или прогу, где картинка с кнопкой внизу, нажимаешь, происходит действие и т.п. Подскажите где можно или Дельфи, или Визуал Бейсик скачать. |
||
|
19.06.2006, 20:55 | #83 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Ну скачать вряд ли где можно, разве что из пиринговых сетей. А вот у пиратов купить - вполне. Вообще говоря, лучше сразу учить C++ по толковой книжке, но из Delphi и VB разумеется лучше учить Delphi!
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
21.06.2006, 13:13 | #84 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
Всем
Кто-нибудь знает, как можно быстро высчитывать FPS при работе с DirectX. Я имею в виду, чтобы значение FPS обновлялось постоянно (чтобы понять о чём речь, откройте Winamp. Далее следуйте Help > About Winamp > Credits. В появившемся окне FPS обновляется постоянно).
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
21.06.2006, 14:09 | #85 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Ну, то, что оно обнвляется постоянно, понятно. А высчитать его просто - ведь FPS, по сути, то, сколько раз в секунду выполняется рендеринг в цикле, поэтому просто учитывай реальное время с точность до миллисекунды (можно и до секунды, тогда первая секунда сбрасываетя...). Например, использую функцию Windows API GetTickCount().
На примере вряд ли скажу, т.к. под чистым DirectX уже давно не писал, но примерно так: Код:
Old = число миллисекунд FrameNumber = 0 Стартуем цикл Рендеринг New = число миллисекунд if (New - Old > 1000) { Old = New FPS = FrameNumber FrameNumber = 0 } новый виток цикла
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
21.06.2006, 14:38 | #86 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
Цитата:
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
21.06.2006, 16:25 | #87 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Вообще-то FPS = Frames Per Second, т.е. они должны обновляться каждую секунду. Но если уж тебе не терпиться обновлять их чаще, просто вместо 1000 миллисеунд используй, например, 100, и умножай результат в 10 раз.
Вообще говоря, вопрос достаточно странный. FPS есть показатель быстродействия игры, и интерисует он, по большей части, только свои средним (какая скорость будет "обычной") и минимальным (как игра будет тормозить в особо сложных случаях) значениями. Секунда является неплохим промежутком времени, и смысла делать его меньше или больше я не вижу. Кстати, для игровой механики FPS не играют никакой роли. Практически всегда нужно знать лишь время, за которое рендерился предыдущий шаг цикла.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
23.06.2006, 22:50 | #88 | ||
Юзер
Регистрация: 18.03.2006
Сообщений: 203
Репутация: 98
|
Мля, поручили знакомы найти бесплатный 2D-движок, а что именно выбрать - не знаю! Подскажите, плиз!
|
||
|
23.06.2006, 23:12 | #89 | ||
Новичок
Регистрация: 09.06.2005
Адрес: Россия, Иваново
Сообщений: 56
Репутация: 71
|
1) У меня такой вопрос: какой компилятор С++ наиболее идеально подходит для гейм-кодинга? Предугадывая ответ сразу спрошу, MSVC какой версии лучше всего брать для этих целей?
2) Вопрос к pokibor'y: для какого компилятора(или компилятор не имеет значения?) предназначен упомянутый тобой выше бесплатный движок? 3) Какие ещё есть бесплатные движки(3D) на С++(а также для Delphi кроме DelphiX и GLScene)? От себя добавлю, что неплохим стартом для понимания игрового программирования будет изучение ActionScript - языка идущего в комплекте с Macromedi Flash. По форме он похож на С++, однако игтеграция его в графическую систему позволяет намного быстрее получать результат. AC идеально подходит для написания аркад, а в этом жанре, как известно, можно воплотить практически любые идеи. //Это была не реклама, а чистая правда... И напоследок ещё вопрос: кто-нибудь пытался писать моды для HL2?
__________________
日本だ! Visit my Last.fm http://www.last.fm/user/aidez/ |
||
|
23.06.2006, 23:42 | #90 | |||||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 23.06.2006 в 23:50. |
|||||
|
26.06.2006, 23:25 | #91 | ||
Новичок
Регистрация: 28.09.2005
Адрес: Yo-бург
Сообщений: 50
Репутация: 5
|
Код:
void CFPSCounter::registerFrame(u32 now) { framesCounted++; u32 milliseconds = now - startTime; if (milliseconds > 2000) { fps = (s32)((f32)framesCounted / ((f32)milliseconds / 1000.0f)); startTime = now; framesCounted = 0; } } Функция вызывается каждый раз после рендера. Для тех кто не копался в движке: f32 - обьявлено как typedef float s32 - как typedef signed int FPS возврашается другим методом класса... который просто возвращает значение framesCounted Pokibor +1 - тут и добавлять то не че к ответу вроде как...
__________________
Ни когда не спорь, стой на своем и баста!!! Последний раз редактировалось Evil.Hard; 26.06.2006 в 23:33. |
||
|
02.07.2006, 01:56 | #92 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
Всем
Я хотел бы выложить в ближайшее время демо-версию своей собственной аркады на обозрение форуму Игромании. Подскажите какие-нибудь хостинги, где файл сможет храниться постоянно (а не как на Webfil'e неделю). Заранее благодарен.
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
02.07.2006, 22:23 | #93 | ||
Юзер
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112
|
Xar
http://www.slil.ru - файл храниться 30 дней с момента последнего скачивания! Т.е. если твою игру будут постоянно качать, то есть возможность, что он ваще не удалиться! И еще к тебе вопрос: На чем игру пишешь? С кем?
__________________
www.rodionovstepan.ru |
||
|
03.07.2006, 01:26 | #94 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
razor21
Благодарю. Демо выложу в ближайшие дни (надо довести ещё кое-что до ума). Цитата:
На Visual Basic. Один, на собственном движке и с собственной графикой. Правда немного с графикой помог друган, но и только.
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
05.07.2006, 01:03 | #96 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
Цитата:
Цитата:
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
08.07.2006, 13:49 | #98 | ||
Юзер
Регистрация: 10.06.2005
Адрес: Мир духов
Сообщений: 156
Репутация: 45
|
Skiminog
Для этого нужно знать хотябы один язык програмирования и движок на катором писать игру! Но можно пойти проще для новичка предложу программу RPGMaker для создание RPG игр, там всё просто весит 20 мег в инете леко найти если запустиш разобраться будет несложно никакого знания языка програмирования по началу ненадо, вобщем если скачаеш непожелееш, сам на ней сейчас игру делаю( и ресурсов инете полно).
__________________
--=THE ONE'S clan=-- Миром правят оптимисты а пессимисты там только зрители. --------------------------- Intel core 2 Duo E6300 GeForse 7600 GT на 256 mb 2X1=2Gb ОЗУ |
||
|
10.07.2006, 18:27 | #99 | ||
Юзер
Регистрация: 07.06.2006
Адрес: this
Сообщений: 162
Репутация: 112
|
Skiminog
А ты вообще знаешь какой-нибудь язык программирования? В принципе зря я это спросил, т.к. ты даже не знаешь, как делать игры! ROLF Через такие программы не интересно делать игры!!! Тебя не мучает такое чувство, что эту игру сделал не ты?
__________________
www.rodionovstepan.ru |
||
|
|