war_zes
> Надеюсь, в мае будет много свободного времени - можно будет опять начать игру :-/ именно игру, а не движок
Будет новый репо, это точно, а игры не будет
А вот игру как раз и собирать из разных репо.
Как замок из кубиков лего :)
Я короче понял,
1) что если какой-то объект не использовать в ближайшее время, он или не понадобится никогда и превратится в хлам, или понадобится один раз, а до этого будет лежать годами. Под объектом можно понимать как материальную вещь, так и информацию.
Приобретенная или сделанная вещь должна быть использована, как-то встроена в жизнь чем скорее, тем лучше, иначе она превратится в хлам 100%.
Бабки и маргиналы, плюшкины, забивающие квартиру мусором. Огромные архивы фото в смартфоне, которые будут пересмотрены от силы раза 3. Вещи имеют тенденцию превращаться в хлам.
2) Многие вещи сделаны лучше, чем если бы их сделал ты. Их делали в рабочее время профессионалы. Скорее всего, велосипед получится не очень эстетичным и удобным и будет потрачено больше ресурсов, чем предполагалось.
Я, например, лучше куплю какое-то сложное блюдо, чем буду пытаться готовить его сам, потому что повар его сготовит в разы лучше. Нужно благодарить людей, которые все сделали вокруг, тот же бесплатный асфальт и тротуары, чтобы вам не пришлось марать обувь.
3) Куча вещей никогда не понадобится. Куча скачанные файлов будет просто лежать на диске. Куча книг - на полке. Куча посуды. Лучший момент не настанет. Лучший момент - сейчас. И выйдет так, как выйдет.
Быть разумным потребителем не так уж и плохо.
grv
> Я короче понял,
Блин, ну это надо в рамочку. Это реально так и работает, но понимаешь это лишь наступив на все возможные грабли.
grv
> Я, например, лучше куплю какое-то сложное блюдо
а варзес вот не будет есть какоето сложное блюдо потому что в нем много лишнего и непонятного, он испечет блин из муки и воды, невкусно, за то свой, простой и понятный, без кучи зависимостей
Сейчас варзес жарит воду.
В стремлении к минимализму рендера дошел до того что в рендере не нужны все эти классы Texture, Buffer и т.д.
Просто голая обертка в виде функций над GAPI. например
GLuint gl4::CreateTexture2D(GLenum internalFormat, GLsizei width, GLsizei height, void* data) { GLuint texture; glCreateTextures( GL_TEXTURE_2D, 1, &texture); glTextureStorage2D( texture, 1, internalFormat, width, height); glTextureSubImage2D( texture, 0, 0, 0, width, height, getBaseFormat( internalFormat), GL_UNSIGNED_BYTE, data); return texture; }
А в коде не какие-то там Texture, а таскается GLuint.
И в принципе этого реально достаточно - плюс лучший контроль над тем - что там вообще в коде делается
Когда-нибудь попробую также сделать с Vulkan, который вечно на любой чих тыщи кода требует.
Да, я вернулся к OpenGL
-——————————————————————————————————-
Что по проекту - обдумал в какую сторону и какой визуал хочу. рпг от первого лица, точнее рогалик. Мир тайловый
Начну с выходных
war_zes
> Начну с выходных
Острова никуда не улетят, если несколько дней отдохнуть)
emptiness_rain
Острова уже много лет никуда не летят! Нужно перестать делать обертки и сделать игру
Вий
Бесспорно, но сначала выходные!
emptiness_rain
Если сначала выходные, то потом рабочие дни, и так по кругу. А я уже джва года жду такую игру!
war_zes
> Начну с выходных
Начинать надо с репозитория, а потом уже отдыхать
С репозитория уже много раз начинали, результат известный, пора уже что-то менять.
war_zes
Ты логически напиши цели и что для этого надо, сам себе обоснуй. И следуй плану. Это низкоуровневого кододрочево - бесполезная трата ресурсов, я сам в этом коду планирую с этим завязать.
По сносил на выходных на харде кучу начатых проектов и на гитхабе.
Госпади, вы серьезно человеку советуете начать с каковато плана и определить цели?
В этой теме остается только наблюдать как автор прыгает с вулкана на директ, а в прыжке может ловко поменять направление на огл, а если в это время полная луна, то может и юнити запустится у автора. Все эти сказки что он вот вот выкристализует тот самый желанный минимализм и начнет делать игру уже ничего не вызывают. Просто наблюдать. И не повторять.