I decided to create a separate thread for this discussion as I've decided it is feasible to re-create the game in Unreal, using real-time rendering. This will allow me to easily add features that aren't compatible with a pure web based game. I'm planning on generating Andriod, IOS, MAC, Linux, Windows and HTML5 builds at this time, but that's subject to change.
In spoiler is a screenshot of the current progress. Looking closely, one of the new features is already implemented. This is very early, and many things like skin and clothes textures are simple somewhat ugly placeholders. It is also a "buildmode" screenshot so you can see hotspots and my XYZW hotspot helper onscreen. Can anyone spot the new feature?
Here are some of my future plans for extra features.
- Achievements: Sorted and filtered by scene with better understanding of how they relate to each other, especially for Activity and Ending subachievements
- Save games searchable and filterable by name, Active scene, and active path.
- Savegame replay (play a save as a kind of mini-movie, or more like auto-drive slideshow)
- ---hidden, can you spot it---
- Additional options for displaying info (ie, current path, Show/hide scores)
- Significantly easier localization (translation) ability using the free POEdit from https://poedit.net/ with a provided file extract. This means new text, or text changes will be automatically found in the tool and presented for translation.
- Toggle first person/third person view (with one as primary for gameplay and one as secondary option but would have to return to primary for hotspot selections <- this is a maybe)
- FreeCam option to look around (Maybe... Think go to free-cam, look around, return to game cam to continue)
Here is what is working in early stages:
- Main game UI
- New game menu UI
- All Wednesday Office text and game logic
- Dialogue button and hotspot basic functionality
- Scorekeeping
- Camera moves linked to player choice and game logic
- Scene loading and unloading
- Main menu full functionality
- Debug UI
- Save game UI
- Load game UI
- Achievements UI
- In-Game Menu UI
- Character move and posing based on player choice and game logic
- Savegame system
- Options UI
- Options save/load
- Achievement state Save/Load (import/export)