Friday, January 22, 2016

1/18 - 1/22: Final Post

So after all of this what is my takeaway? Well seeing as how everything got done I'd say I did a pretty good job with this. As always though time management is something that could be improved as is true of most projects, but aside from that the levels of work I put into the parts of the project I feel show my capabilities.

One other major thing that I did learn however is that Java is far more wonderful than I gave it credit for. I started off this adventure planning to write my entire program in JavaScript not knowing that it didn't support 2D arrays. Seeing as how those were what my entire project hinged upon it may have not been the best idea to start there. In addition I would have needed to write everything in one large program that would have been pretty hard to sift through and find all of the problems. Java gave me the ability to problem solve much more efficiently seeing as how it separated out the various parts of the algorithm and allowed me to track with what it is doing so the problems could be found more easily.

At the end of this though I got a pretty sweet dungeon generator though, something that can be changed and made to fit the needs of projects that I have down the line. I think that it is pretty great that my senior project wound up giving me a tool that I can use later if I ever go into game development. More importantly though I can share what I've learned with others so they don't have to go through the same problems I did in the inception of this program.

Friday, January 15, 2016

1/11 - 1/15: The Video!

Well after doing all of my recording earlier this week I took the footage home only to find that it wasn't there. So most of this week was spent doing the video and editing it. Here is the finished product. It can also be found here on my presentation page.

Friday, January 8, 2016

1/4 - 1/8: Finishing all of the Project (for Real This Time)

Mostly this week was spent debugging the code made last week and adding in the randomness. Before, not only the room sizes were locked in place at 50% of the width and height of the leaf that they were within but also the leaves themselves were not able to have random widths and heights. Now after adding crazy lines of code comprised almost exclusively of variables and and about five or six different conditions there can now be random sized leafs which leads to more variability and therefore randomness. All in all a productive week.

Friday, January 1, 2016

12/21 - 1/1: Finishing All of the Project

This is going to be a fairly long write up because it is covering all of what I've done over the break. I'll start off with the presentation related aspects because that shouldn't be too hard to tackle. Really all that I've done in relation to the video is come up with the script for the loose time it should cover and the action that will be going on during that time. Basically all that the generator can do at this point is what you see here. No random rooms or leaf sizes can be created so that's a problem. Mostly index out of bounds errors occur whenever there is an attempt to do that. So the plan for next week is to fix the lack of randomness and fix all of the index out of bound errors.

Friday, December 18, 2015

12/14 - 12/18: Back to the Grind

This week was spent doing tech support for Unity 3D and Visual Studio. That was so much fun. Since every time I tried to edit a script in Unity it defaulted to opening in Visual Studio it was pretty great at the start of this project, but my trial ran out. So now every time I try to edit a script the page opens in Visual Studio and it attempts to get me to buy the full version. Now I'll have to reinstall Unity with MonoDevelop since it was never installed in the first place because of Visual Studio. Needless to say I've gotten little done on the project this week, but I did manage to finish the script for the presentation. Next week I should have the algorithm done, one way or another.

Friday, December 11, 2015

12/7 - 12/11: The Paper is Done!

This week was spent doing all of the work revising and finishing the paper. The last two paragraphs to do were added as well as the edits to the captions on images. I also finally finished reformatting the images on the paper. Once that was done however I worked on my script for the presentation, its not quite done yet but it should be soon. Once the presentation video is done it will be here. Next week I should be able to get back to working on the algorithm in Unity.

Friday, November 27, 2015

11/23 - 11/27: Revision

This week was mostly spent modifying and expanding my paper based on my notes. I also went and revised and edited my paper to fill in some gaps about explanation, like adding in a part in the research explaining what BSP Tree means, as well as explaining how cellular automata works. I also spent quite a bit of time reformatting the images and getting them all to fit with captions on them.