I am looking for some advice on rewriting an Excel VBA game as a mobile app. The game is a strictly text-based adventure game, with a “Wild West” theme. No graphics at all; just uses InputBox to display prompts, and requires only single-character responses. All of the data for the program is in cells of the spreadsheet, hidden by using white text on white background, as well as other methods to try and protect the sheet from access or change by the user. One expert programmer/hacker has shown me that this is not really secure; so would hopefully be able to resolve this in a rewrite. There is an area on the sheet that represents the “map” of the playing area, with numbers for each type of area (buildings in town, mountains, river, desert, etc.) Other cells have mapping between those numbers and things like people and things located there, hints available, as well as health status (hungry, thirsty, injured, tired). I use Collections to map certain areas of the sheet to be accessed as variables. The object of the game is to complete five challenges (arrest bank robber, find gold nugget, find chest stolen from stagecoach, rescue mayor’s daughter from savages, release rancher from witch’s curse) before dying of thirst, starvation, animal attack, etc. The game provides for saving and resuming, simply by auto-saving the sheet with any changes made by the program that reflect the current status. There is a basic game, where all places are in the same map location, which allows the player to continue to learn from failed attempts. And an advanced game, which randomizes location of many buildings and other locations.
My primary coding expertise (other than what I have learned of Excel VBA) is for web-based apps: HTML, CSS, JavaScript. I have read that HTML5 and JavaScript can be used for mobile apps in addition to web-based content, but I have no experience with HTML5. I would be willing to learn a new more native mobile language if needed; but it would be great if I could leverage my (admittedly limited) coding knowledge.
Thanks for any advice on how I might proceed!
Bookmarks