Unless you've been either sleeping under a rock OR you aren't currently using Unity 3D you already know that the Unity 4.6 beta was released this last Wednesday.
The big feature in 4.6 is the new Unity GUI update that has been coming for about 2+ years? I know it was scrapped and restarted at least twice, and the NGUI developer was hired for one of those re-writes and then left .. which publicly was very unclear if this meant things were in a horrible state or being just a philosophy disagreement?
It was very difficult process as a member of the public waiting for the new UI but finally it has arrived!
So I've been thinking about changing the format of this dev update a tiny bit - and that is to try and include a 'changelog' list of items I've worked on.
Many times I pick and choose what to write about but I may have actually done a lot of other work that isn't glamorous or screenshot worthy -- but was still work towards the project goals.
So for the near future until I decide that I like or dislike the format I'll be include a changelog list such as the first one we have here today.
This weeks changes:
- Refactored PlayerBehavior class to remove the player movement related code in to new class PlayerMovement
- Created BaseMonster class which inherits from the same BaseEntity class that the player characters do
- Created AMeleeEnemy class which inherits from BaseMonster
- Created new interfaces IMeleeBehavior, ISpellCasterBehavior
- AMeleeEnemy class now implements the IMeleeBehavior interface
- Created new IGo interface used by the EnemyManager class to tell the monster to take its turn
- Created new SkeletalFootman class for the very first complete monster class
- SkeletalFootman now implements the IGo interface
- The SkeletalFootman creates a new instance of the AMeleeEnemy class to implement its character class and combat behaviors and interfaces
- Worked on EnemyManager so that it now can spawn multiple enemies and control a generic C# style List of enemies.
- Recreated player portrait in uGUI
- Recreated player hotbar in uGUI
- Recreated player healthbar in uGUI
- Recreated player manabar in uGUI
- Resized sprites for new GUI (was too big)
- Made it so player GUI bars should resize to any reasonable desktop screen size and orientations ; only thing it doesn't handle is small resolution portrait mode resolutions (mostly only found on mobile devices)
And that's all I can remember; unfortunately I decided to make this list at the end of the week instead of keeping track from the beginning so it may be missing a few items!
I should mention this week was a bit of a blockbuster for productivity - I was on a real roll! I do not always get this much work done so please don't expect a changelist that big every week!
And so we have a short video showing off the EnemyManager telling the skeletons to move forward each time the player moves.
It is just hard coded to have them move forward for now; I still need to do pathfinding an AI in a future update.
Thanks for reading, see you next week.
No comments:
Post a Comment