Recently moved from XNA to Unity to start building games and I’ve got to say my mind was blown with the fact, you could say, how overpowered Unity is compared to XNA. For my second semester in year two I programmed a small, simple zombie game. Similiar to Dayz which is a zombie survival game but with own my twist. The game requires users to scavenge and survive a zombie apocalypse.
Learned how to program some simple 3d mechanics, create an inventory system with lootable corpses, implement / modify a flocking script that enabled me to manipulate my ai to flock towards a target for example getting the AI to avoid each other. Also it was my first hand on experience making a 3D game, which helped prepare me for the future and since my previous experience lied within the realms of C# and XNA, it made me appreciate the power of Unity Technologies. Furthermore this helped increase my ability to work independently by using external resources (online), to identifying suitable methods in terms of tackling problems for example having the ability to make my own inventory system.
I also paired up humanoid animations with a arrow prefab that is instantiated just before the animation ends. the arrow is then projectiled towards the zombie selected. When the first arrow hits, the zombie set’s on fire. When the zombie is hit again, the zombie explodes – to be honest it’s pretty awesome! projectiled towards the ai selected I also Paired up humanoid animations with a humanoid shooting arrow animation in which an arrow is initiated and fires towards the ai selected, the zombies set on fire and explode which looks pretty awesome!
I also was able to write code that enables me to have object pooling, attacking, sounds animations and for a bit of humour I added a Gangnam Style dance, with some fancy particles and song. This project was a working progress alongside another project called Classified – which was a team effort, I found it challenging to juggle between both projects however still received a first class grade.
Need to Add
Need to Add