My second adventure game prototype is a traditional 2D adventure engine designed to explore whether the following are feasible:
- Developing it as a CocoaPod for reuse over a number of games
- Using a standard JSON format that would describe room parameters (e.g. walkable areas, object locations, NPC locations, environmental triggers, etc.)
- Using a separate JSON format to describe dialogue trees, with support for triggers, branching dialogue, and basic conditionals
- Recreating something like this in C# for use in Unity