Posts

Showing posts from June, 2019

Week 3 - Giving Shelter & Characters Led Astray

Image
A Home For All Last week, there was a start on natural character spawning inside city buildings. This spawning was on a time-based cycle, where after a defined period of time a character was spawned inside each building with a PotentialHomeComponent . However, this seemed very unorganized, since characters would have no attachment to the buildings that they came from. This week, that approach was switched out in favour of a 'shelter' based approach. Each building's home component is defined with the number of characters that can spawn inside of it, ranging from 1-5. When characters are spawned inside of buildings, this component also contains references to the characters that it contains. On each spawn check, characters will not spawn if the building already contains the maximum number of characters. This results in each building having a defined set of residents: Gooey roommates With every character now having a hard reference to their spawn building/home, thi

Week 2 - Multiple Personalities & Populating Cities

Image
Meet the Gooeys Any good city must have a little bit of variety. There was only a simple green gooey available before, but over the week I have added four different gooeys, all with different appearances and character traits. Friendly Gooey This gooey just wants to become your friend. Whenever you walk by, friendly gooey follows you like any good sidekick would. Friendly gooey looks just like the traditional gooey, with a green appearance and cool sunglasses. A friendly gooey out in the desert Scared Gooey This gooey, just like the friendly gooey, has a good heart. But unlike friendly gooey, scared gooey does not want you to get too close! If you do, scared gooey will dash away until they can't see you anymore! This gooey is marked by a distictive blue hue. A scared gooey, only observable at a distance Angry Gooey Angry gooey does not want to be your friend. In fact, angry gooey is your enemy. If you get too close to angry gooey, they may start to chase a

Week 1 - Character Behaviors & Changing Plans

Image
A change of plans In my original project proposal, my first month was going to be fully dedicated to the world generator and the generation of static cities throughout the map. Due to this project being a combined effort with another student, much of this work was shared in their proposal. They got a headstart on this part of the project, completing many of my first month tasks on my github board in the process (for which I am very grateful!). However, this put me in a very strange position, where much of the first month of my project was completed before I could even get work completed! As a result, I instead got a headstart on the AI portion of my project, starting with a simple Behaviors implementation. Creating a Living Gooey The final version of this game contains characters with robot models, similar to the one pictured below: An angry robot with heavy weaponry These models are not complete yet, so for my purposes I will be using a model of Gooey, the