Closed edjohn closed 1 year ago
I'm okay with the abstractions as long as they don't hamper your ability to create and modify enemies in a reasonable time frame. If the abstractions are a noticeable roadblock in development I suggest you start from scratch before we get any closer to the deadline. I highly recommend you learn about coroutines, as I believe they will be immensely helpful in creating your state machine logic. Remember, we're not developing a game for 1-2 years. We have 4 weeks and are students with homework and exams from other classes. We're making at most 3-4 unique enemies and a boss, keeping the code simple will allow you to quickly modify the code without having to worry about the overall structure.
fyi dominics branch added the health system that jackie made earlier and this branch has another health system so that's gonna be a conflict. we'll probably keep the other one since it already works with shooting now.
this pr aint making it out the hood
Add general health system and player health scripts; Add enemy AI finite state machine scripts; Add enemy script with animation handler and associated animator (currently buggy and unimplemented); Add enemy spawner script; Add prefab for striker enemy with new AI and enemy scripts; Add laser material for weapon targeting