Android Visual Novel Engine


Tools Used

Android API, Eclipse

Project Description

A scriptable engine that was written as a first attempt to get into android programming. The software was designed to be able to run on any android platform that was of at least version 1.6, and included the option for users to run custom scripts which was done using a text file with special syntax for if the user wanted to load images, change the text box, background, and to determine resources for what they wanted to have loaded at the start of the project. Implementation for the software to be able to launch other pieces of android code for 'minigame' purposes was originally planned, but due to time constraints never added.

Role in Project

I wrote and maintained most of the code that would eventually be used in the project. There were some problems with handling loading resources, especially since it was intended that the user be able to simply put the images into the folder along with the script text file, android however, did not allow simply loading images by image name, so the end result was using a hash table to store all the indexes of the images and then assigning 'names' to each of the images, allowing the code to load the images simply by calling their names.

Links

APK file for Android