Factory Crane Game
GitHub: https://github.com/JosephBabel/Factory-Crane-Game itch.io: https://josephbabel.itch.io/factory-crane-game For my final submission of this pathway I wanted to go beyond the requirement and create something that would look good for my portfolio. Here is where you can find my implementation of the four pillars of object-oriented programming:
GameManager.cs - Encapsulation with private setters for properties that influence difficulty. Also abstraction with methods such as PauseGame() and EndGame() can be found here.
Item.cs and ItemFragile.cs - Inheritance with ItemFragile inheriting from Item, and polymorphism with an OnDrop() method that is overridden for ItemFragile. Base items will lose value when dropped, while fragile items will break when dropped.