add engines

This commit is contained in:
Ramtin Jafari
2026-07-11 11:35:08 +03:30
parent cd1e244201
commit 5f1ffd2520
6 changed files with 136 additions and 0 deletions
@@ -0,0 +1,16 @@
package org.project.engine;
import org.project.constants.appConstants.GameModes;
public abstract class MainEngine {
protected MainEngine() {}
public abstract void run();
public static MainEngine CreateEngine(GameModes mode) {
return switch (mode) {
case GameModes.SINGLE_PLAYER -> new SinglePlayerEngine();
case GameModes.MULTI_PLAYER_LOCAL -> new MultiplayerEngine();
};
}
}