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.

11/30 - 12/4: Second Draft

This week I went and added the rest of the paragraphs that I was missing. Those were really just everything but the two paragraphs about the algorithms. I wrote the introduction, the section about my research, the section explaining how the finished algorithm works, and a paragraph explaining where this algorithm fits into the grand scheme of creating a game. That's about all I did this week. Next week should be editing more and putting the finishing touches on the paper.

Friday, November 20, 2015

11/16 - 11/20: First Draft

I got a nice solid couple paragraphs written. Mostly it was forcing my way through explaining the algorithms, so they are kind of dense and almost unreadable. I also have a thesis statement and some images that I plan on using. I would have added them already but Blogger is very finicky about it handles images and captions. I also worked a bit more on my program and switched over to an alternative method for the 2D array which again I am hoping works.

Friday, November 13, 2015

11/9 - 11/13: Project Paper and Rubric

The Rubric I'll be Using
This week was spent exclusively on creating my paper for this project, as well as creating the rubric with which to judge my final project. There were also minor updates to the site pages, mostly on the research paper tab though. The project rubric wasn't that hard to create once I sat down and worked on it, though it did require quite a bit of thought about how the project was going to pan out. Next week there should be significantly more that gets done on the paper, because it is due on Friday. Aside from informing you of my work on my paper this week there wasn't a whole lot to write about, but if you want to see what I got done just read the paper.

Friday, November 6, 2015

11/1 - 11/6: Arrays in the Second Dimension

Link to the videos here
This week I've started my long and more than likely painful journey into creating this massive algorithm. I chose to start with the Cellular Automata because there was a tutorial on it and all I really needed to do was translate the code from C# to JavaScript. Not even ten lines in I ran into my first problem, the lack of 2D arrays in JavaScript. In the tutorial the guy just goes right past it because in C# there are 2D arrays and therefore no explanation is needed. I meanwhile need to create a 2D array and what I wound up with was something that (hopefully) works. How I got there was a long trek through Stack Overflow looking for answers. When I found none I posted a question and got reasonably quick results with only one of them being actually useful. Essentially what it is is an array that holds other arrays. I have yet to test it though and the only reason that I say it works is because Unity hasn't yelled at me for doing it this way and knowing Unity it would have been more than happy to yell at me if there were any possible errors. I also created my formal project proposal which is as follows, the plan is to create a dungeon map generator combining cellular automata and BSP Tree. This will prove that I understand both of these algorithms and am capable of altering them to do as I wish. The project will only be  to create a generator, nothing else and if by some miracle I have time left over I can start making this into a full game. That's about all that I got done this week, between looking through Stack Overflow for answers and starting this algorithm I feel like I got a reasonable amount of work done.