SIM Engine: 2D Simulation Engine

SIM Engine is a flexible template designed to accommodate the creation of 2D simulation games.


- Stage based character / object interaction system that grants access to a large array of possible events upon interaction.

- Saving and loading.

- Day / night cycle (fully customizable).

- Unlockable characters.

- Inventory.

- Quests.

- Affection system.

- Dialogue and options.

- Condition based interaction outcomes (money, stats etc.).

- Interaction visualizer (in-editor).

- Character characteristics (stats).

- Money.

- Day count and days of week.

- Unlockable CG.

- Assignable player name.

- Special tags (allow to include player name in any text message using the "[playName]" tag.).

- Display player and character names.

- Music / sound.

- In game data stored in a dedicated "Database".

- Screen fading options.

- Unlockable locations and travel.

- Sleep system.

- Detailed Documentation.

- Flexible, well-structured and expandable code.