Wow. Just finished. I am so glad I took this course. I loved how easy it was to expand. Because it was easy to expand and build upon, it inspired me to try a few extra credit items, make some mistakes, and learn even more.
I want to call out that I liked having those challenges built into the course. Those were great! And Brian thanks for all your help!
As for suggestions (post Hex grid, which I think is a great suggestion)
- Different unit types with different abilities e.g. close range infantry, ranged infantry, specialists. Perhaps one unit type might deal bonus damage against another unit type.
- Buffs and debuffs Combat system should correctly calculate damage after taking in unit type and applied buffs and debuffs into consideration. I have an idea how I might abstract the codebase to minimize cross-dependency between all the C# classes but would obviously like to learn from a pro.
- Scene management game menu, restart, setting page, etc.
- Testing Even just the most basic two examples of creating some unit tests.