У нашей компании есть свой игровой движок, который используется для всех разрабатываемых игр. Он предоставляет всю важную базовую функциональность:
- рендеринг;
- работа с SDK;
- работа с операционной системой;
- с сетью и ресурсами.
Однако в нем не хватало того, чем так ценится Unity, — удобной системы организации сцен и игровых объектов, а также редакторов к ним.
Здесь я хочу рассказать, как мы внедряли все эти удобства и к чему пришли.