Я новичок, пытающийся создать движок на основе примитивных компонентов для простой 2D-игры, и мне интересно, должно ли все от «человека» до «ящика» расширяться одним из двух. Я вижу преимущества в том, что называется Update и Draw, но кажется, что каждая отдельная сущность несет с собой много лишнего багажа. Любые мысли будут оценены.
В другой заметке я также вижу, что класс типа менеджера, такой как движок частиц, обязательно должен расширять DrawableGameComponent.