Я делаю группу из двух или трех простых игр на javascript для развлечения.После того, как кто-то закончит одну игру, ему будет представлена более сложная или простая версия другой игры, в зависимости от того, была ли выиграна или проиграна оригинальная игра.У меня вопрос высокого уровня о дизайне вещей:
До сих пор я создал класс для одного типа игры, который управляет взаимодействием с пользовательским интерфейсом и состоянием самой игры.Но для отслеживания того, сколько подигр было выиграно, или для понимания, будет ли следующая представленная игра более или менее сложной, нужно ли приводить аргументы в пользу создания класса «игрового движка»?Как движок общается с играми?Например, когда игра выиграна, как эта информация передается движку?Есть ли лучший или более распространенный дизайн?
(Если вы хотите увидеть, что у меня есть, игры здесь постепенно обретают форму: https://github.com/yosemitebandit/candela и их можно посмотреть на http://yosemitebandit.com/candela)