Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2013, 12:58   #191
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Сообщение от Sektr63 Посмотреть сообщение
Можно подробнее о:
Перевожу. У вас есть массив каких-то значений (цветов), каждое из которых вы интерпретируете как тот или иной тайлик. Например (от балды пример взят) зеленый - тайл с травой, черный - тайл со стеной, синий - тайл с водой, серо-буро-малиновый - тайл с телепортом. К стати, у меня вопрос к автору - зачем?
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 04.07.2013 в 13:04.
ROD вне форума Ответить с цитированием
Старый 04.07.2013, 13:01   #192
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

В TPNGImage грузим картинку. Ставим 2 FOR, X и Y. По CASE проверяем цвет каждого пикселя картинки. Например, черный - дорога в матрице world в ячейке x,y пишем 0, белый - стена (в матрице 1), желтый - трава (в матрице 2), красный - елка (в матрице 3), зеленый - еще что нибудь, и так далее.
ruN00b вне форума Ответить с цитированием
Старый 04.07.2013, 14:40   #193
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Цитата:
Конечно, от этого жрется много памяти, но длится это все секунд 10.
В смысле, загрузка карты происходит 10 секунд? Или лаги столько длятся.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 04.07.2013, 15:24   #194
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

Именно загрузка. Максимум за это время игра загрузит карту, создаст мобов и переместит игрока (у меня лично секунд за 3. Пробовал на слабеньком компьютере - на нем за 10 секунд)
ruN00b вне форума Ответить с цитированием
Старый 04.07.2013, 15:53   #195
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Сурово. Казалось бы, чему там грузиться столько времени? У меня XL-карта третьих героев только что примерно за секунду загрузилась.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 04.07.2013, 16:01   #196
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

Ну, блин, это ж Герои. Над ними народ трудится. А я игрушку один девелоплю, ну плюс, тут мне помогают. А вообще, у меня, помню, давно была ХРюша, так на ней тоже секунд десять Героевская карта грузилась. Щас на этом же компьютере семерка пиратская стоит и лицензионные Герои. А они диск требуют. А диск находится на полке. А полка находится на другой стороне комнаты. А до туда идти лень. Поэтому проверять, как быстро сейчас грузится не буду
ruN00b вне форума Ответить с цитированием
Старый 04.07.2013, 16:22   #197
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Ваша проблема еще в куче файлов. Как бы 100 файлов весом N килобайт будут грузиться дольше, чем один файл размером N*100 килобайт. (по крайней мере с ЖМД, на флешках и твердотельниках не проверял). Ну а хранить вашу карту в виде цветной картинки не рационально. Как-то много байт на один объект (там кажется 3 или 4 байта на один пиксель). Лучше храните ее в виде двоичного файла. Да и "обработка" PNG занимает лишнее время (ее делаете не вы, а TPNGImage).
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 04.07.2013, 16:40   #198
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

А все равно, игра весит немного, если в свойствах папки с картам посмотреть размер, то можно увидеть, что сейчас они весят 320 кб!! Загрузка при создании персонажа длится примерно 7 секунд, при смене локации - 2 секунды, при загрузке игры - те же 2 секунды. Не так уж и долго.
Самую большую долю памяти (32мб) берут звуки, всего игра весит 87 мб (исправил размеры ErrRep).
ruN00b вне форума Ответить с цитированием
Старый 16.07.2013, 22:40   #199
ruN00b
Почетный нуб
Форумчанин
 
Аватар для ruN00b
 
Регистрация: 07.05.2013
Сообщений: 155
По умолчанию

Я конечно не напрашиваюсь, но может кто протестирует игру-то? В какую сторону изменился интерфейс, в лучшую или в худшую, как мобы-мутанты? И может кто идей подать, а то у меня мыслей по улучшению нет.
ruN00b вне форума Ответить с цитированием
Старый 17.07.2013, 05:38   #200
intmain
Играюсь с Python
Форумчанин
 
Аватар для intmain
 
Регистрация: 12.12.2012
Сообщений: 340
По умолчанию

Цитата:
И может кто идей подать, а то у меня мыслей по улучшению нет.
Успешно забить на канвасы и перейти на гл/дх.
Перевести звуки в ogg воспроизводить с помошью опенАл.
переконвертировать спрайты & текстуры в BC1/BC3
Что ел то - в долг, что жил то - зря.
Для избранных. ))
Секретные разработки
intmain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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