Комментарий к Статье Объекты в играх: организация игрового цикла.
Мне кажется создание и удаление объектов в игровом цикле операторами new и delete слишком ресурсозатратная затея?....
Полубредовая статья :)
Помоему намного лучше делить эти обькты на группы и подгруппы(и под под под группы) и делать базовый класс сильно "сдвинутым" чтобы как можно использовать виртуальные функции.
Да и не все обьекты требуют обработки каждый тик, и конечно же далеко не все физические или графические.
Да и построить сетевые взаимодейсвия тут будет почти не реально. Так как мы имеем просто набор какихто непонятных обьектов.
Ну и самое помоему крутот это std::list по своему опыту могу сказать там где можно нужно от std отказываться( так как он не очень стандартен) и хранить обьекты в обычных векторах, а стирание производить заменой текушего элемента на последний(со сдвигом фиального размера вектора)
> ( так как он не очень стандартен)
?
> обычных векторах
обычных - это не std::vector? если так, то
> стирание производить заменой
ты будешь удивлен, как реализовано удаление в std::векторе
Kashey
>Помоему намного лучше делить эти обькты на группы и подгруппы(и под под под
>группы) и делать базовый класс сильно "сдвинутым" чтобы как можно использовать
>виртуальные функции.
>Да и не все обьекты требуют обработки каждый тик, и конечно же далеко не все
>физические или графические.
Надо учитывать, что статья написана в отношении простеньких аркад. Этого не сказано в тексте, но глянув на статью это становится очевидно, поэтому даже не стоит упоминания... А для аркадок и т.п. простые решения - самое оно.
x84
Резонно. Тем более что, статья для НОВИЧКОВ. Какое уж там сетевое взаимодействие .
Если я попробую описать мой игровой цикл .... это будет задача не из легких.
Zeux
А как? помоему пузырьком, как ПРАВИЛЬНО должно и быть.
minorlogic
помоему сложные веши какраз описываются просто.
они просто тикают, они просто обшяются.
как - их (обьектов) дело
наше дело роутинг этих сообщений
от std отказываться( так как он не очень стандартен)
Вот это мне понравилось. Поподробней можно, чем же он нестандартен?
Communicator
>> от std отказываться( так как он не очень стандартен)
> Вот это мне понравилось. Поподробней можно, чем же он нестандартен?
Видимо тем, что в большинстве проектов стандартно используются нестандартные контейнеры? ;)
Не люблю эту статью, она дурацкая и меня раздражает :)
Wolfheart
Издеваемся сударь? ;)
IROV.., что значит издеваемся, не люблю я ее и все тут. Некоторым нравится, правда,
но в конце концов на правах аффтара я имею право не любить этот старый креатифф:)
Wolfheart
Можешь переписать.
wat, непременно перепишу, когда время будет...
или чего-нить новое сделаю ;)
Wolfheart
да я ничего против не имею.. я и сам не люблю, эту статью..
но откопать статью и жутко ее опустить таким человеком как ты.. согласись это зло ;))
Тема в архиве.