Abyssal Code
ОтветА после копания в шейдерах Винтажки я сел и подумал - что бы дало переписывание этого рендера на wgpu? В конце концов, она тоже доступна для C# через Silk.NET
Потому что по коду прям видно, что ребята старались, но им на каждом шагу втыкала палки в колеса ограниченность OpenGL 3.3, которая им нужнаК слову, в Винтажке еще с точки зрения архитектуры игры интересное решение есть
У них основные игровые режимы (креатив, выживание и тд) реализованы как моды на движок игры. Через то же самое апи, что дается для модов игрокам
По их словам, так поступили, чтобы удостовериться, что публичное апи для модов всегда будет соответствовать тому, что использует сама игра - не будет соблазна его забросить или сделать какие-то приватные фичи, недоступные модерам
Не то что некая другая кубическая игра, которая официальное стабильное апи уже с десяток лет обещает)
Собственно, Винтажка начиналась как мод на Minecraft, но довольно быстро перестала влезать в его возможности, и после этого они решили написать ее как отдельную игру с нуля
314 ·