Open ikarth opened 3 years ago
The big project for me on the coding side in Week 6 was the #119 project to import .gbsproj files and turn them into templates. This culminated in finishing the patch #122 on Friday. We can now round-trip data from example .gbsproj files to python scene template scripts to generated levels back to rendered .gbsproj files.
This week I played some more itch.io games. In specific, I played this combat game that gave me the idea to create a mission orientated game that could incorporate the whole appearing/disappearing sprites issue. I've been working on that and incorporating small things like a room where the player has to avoid all other moving sprites.
This week I fixed all the bugs surrounding the combat system and implemented a level generator
This week I worked on implementing Generative Grammars to generate different scenes and sprites into my Maze Generator code to possibly fuse the two together. I researched the most effective way to use generative grammars, and the most common way was using strings in an array and using hashtags to choose a random string from the array to randomize a function. This week, we also had a meeting with a guest speaker who showed us the basics of generative grammars and the extent they can be used for. We used the website http://artbot.club/ to understand the fundamental structure of generative grammars and test out the randomization ability of different strings. Using artbot, I created 3 string arrays that had different pizza toppings, sauces, and crusts that were randomized to create pizza orders. Applying the same knowledge to my code, I used the same structure to create different string arrays that randomize a string and in turn generates a scene.
I started to code my storyline generator and mapped out the outline for the game.
I finished my issue on sprite change generation and got it to work, put in a report on the game I played (Pokemon Silver), and got to working on figuring out my next issue.
We need to know what you did this week. Include mentions of which Issues and Pull Requests are related to the work that you did.