Mobile Game Testing
During this month I was able to refine my project, Artificial Nocturne, and focus almost exclusively on wrapping up the game loop. In its current state it is a sufficient demo of what I envisioned when planning this project last October. Although this is just a demo, I am happy with what has been accomplished, a significant amount of work has gotten done and the systems I have built out are both scalable and reusable for a variety of projects.
Particularly the RPG character class system and the pathfinding are the most reusable two. The class system allows me to create a script for a type of character and then auto populate the appropriate components needed for that character to function in the game space. Additionally, character data is automatically passed from that character type script to those components so the effects of that component will vary in effectiveness based on the character types statistics.
For example, one character type may have a magic attack stat of 15 while another is 5 but both characters may have a fire spell component attached to them. That fire spell components effectiveness in game will vary based on the parent characters magic attack stat. Now that that system is completed, I can focus on just building out smaller components for those characters to use.
The pathfinding is similarly reusable and works well with the class system. For this I used the A-Star algorithm and set it up to read the height and width of a 2D background image. It then populates the path finding nodes at intervals that can be set from within the editor. From here I have the Unit script that is to be attached to the character game object that will be using the pathfinding. This has been integrated with the class system by auto populating that Unit component to the character type and designating the pathfinding target as a stat in that character types data. With all that said I am looking forward to building out these systems further but for the time being I am glad to be moving on to the final course in this master’s program.


