a new home
Current Dictionary | Definition |
---|---|
Walk | Move at walking speed. |
Run | Move at running speed. |
Slowly | Decrease speed of movement in effect. Can be used before or after movement being applied to. |
Quickly | ^^ Increase speed. |
Left | Change character direction to the left. |
Right | ^^ to the right. |
Input | Keyboard |
---|---|
Execute Action | Enter |
Show stored text | Control |
Cycle through stored text list | Up and Down Arrow Keys |
Move text cursor | Left and Right Arrow Keys |
Movement and Actions | All Letters and Numbers |
This is a prototype for a character controller using input text to call commands. I want to see how a point-and-click styled adventure could function if it were treated like an interactive text adventure.
My end goal is to save all text used to play the game, so the player can read a final manuscript of how their character completed their story. Using this final manuscript as motivation, I'm hoping players will want to use correct grammar, sentence structure, etc. while playing the game. All punctuation and words that the game doesn't know are ignored, so "Walk right quickly" is executed the same as "Mel decided that she should walk to her right, quickly to boot."
Text actions are stored in a short list (size of 10) so that the player can repeat actions they previously typed via up/down arrow keys. I'm using 2D physics for this game because I want each player's manuscript to have slight nuances for each play-through. They can store actions by executing them in advance, then cycle back to them quickly when they plan to actually use it. What this means for the final manuscript is that a first playthrough will look haphazard compared to a fully planned run of the game. And for actions that are repeated back-to-back, I plan on replacing that text with "Again. And again. And again." or some form of that, whatever ends up reading the best after testing.
Code: https://github.com/seancunnington/PortfolioCode/tree/master/NewHome
Leave a comment
Log in with itch.io to leave a comment.