![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#121 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
![]()
Ну, в общем, я его попробую, создав новый проект. У меня на новом проекте FPS 64-66, если там алгоритм больше десятой части отъедать не будет, то добавлю.
|
![]() |
![]() |
![]() |
#122 | |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#123 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
![]()
Делить на модули не буду, ведь мне и так удобно. Я в каждом модуле знаю, примерно на какой строке что находится.
Кстати, давно никто не тестировал игру так, чтобы было видно, что человек тестировал ее не менее 5 минут. Может кто-нибудь уделить время игре? Заметил пару багов: у посоха не отображается префикс (редкий, древний и т.д) и он не продается в магазине. |
![]() |
![]() |
![]() |
#124 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,845
|
![]()
Да уж. А вы уверены, что будете и через пару лет помнить, в какой строке что у вас находится?
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#125 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]()
Вся прелесть модульности в том, что ваши модули можно таскать из игры в игру. Те же мобы, те же элементы интерфейса, даже мир, в той или иной степени. Просто подтянул модуль (не знаю как оно там в делфях выглядит), и у тебя этот кусок уже готовый есть. (правда тут придется подойти ответственнее к проектированию).
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
![]() |
![]() |
![]() |
#126 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
![]() |
![]() |
![]() |
#127 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,845
|
![]() Цитата:
Код:
Дальнейшие тесты показали, что при интервале в 15 тоже выдает 639. То есть минимальный интервал, который имеет смысл ставить для таймера - 15. Построим таблицу результатов: < 16 - 639 16 - 386 17..31 - 319 32 - 239 33..46 - 213 47 - 187 48..62 - 159 63 - 133 64..77 - 127 78 - 121 79.. - 106 Действительно, вокруг интервалов, кратных 16, происходит реальная смена скорости работы таймера. Но интересно, что смена именно вокруг таких значений, а не конкретно на них, то есть интервалы 46, 47 и 48 дают разные скорости таймера. E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#128 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#129 | |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
Я, в своё время, потратил неделю на то чтобы вычленить участок ассемблерного кода, отвечающего за BitBlt. Нашёл, но код среди множества джампов выглядел специфически. Это некая команда похожая на биос-драйверную, которая работает только на моей машине, а если нужна работа на всех ОС Windows, то без тонных кодов подготовки не обойтись. Поэтому BitBlt на ассемблер переводить смысла нет, быстрей не будет. Ещё есть одна интересная вещь. На разных машинах Canvas ведёт себя по-разному. Где-то быстрее, где-то медленнее. И таймеры ведут себя аналогично.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
![]() |
![]() |
![]() |
#130 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
![]()
Arigato, уж не сомневайтесь, не забуду. У меня давно был один проектик, года четыре так назад, кода в нем было, может, не 8 тысяч, как тут, а где-то 5. Но спустя эти 4 года я забыл там только одну 40-строковую процедурку.
А насчет модулей, я с 99% вероятностью не буду их добавлять, ведь даже если я буду делать вторую часть этой игры (хотя я для начала планирую закончить эту), я точно переверну в игре все, в том числе графику, мобов, персонажей, оставлю разве что какие-то города. А за 7 лет программирования у меня ни разу не было случаев, когда нужно было скопировать код. Есть один вопрос: как выжать из цикла FOR максимум производительности? А то из-за него у меня FPS в игре 14-15 кадров вместо должных хотя бы 30. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi RPG | ruN00b | Мультимедиа в Delphi | 1 | 07.05.2013 09:40 |
RPG-SpaceInvaders | revaldo666 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 08.02.2012 18:04 |
Delphi-клиент для Online RPG "Dragon Knight" | apromix | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 23.05.2009 12:48 |
3D-RPG | Кронос | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 25 | 12.05.2007 11:21 |