Monday, September 14, 2015

Development #2

Hey everyone!
Hope you guys are having a great day. In this week's development I have done a lot of things. Majority of it wasn't visually but mostly internal functionality.

As always I encourage you to watch the video :)
Watch Video



Performance was definitely improved which is really awesome! I can do so much more now than the project I did in college. So what were those performance updates? Well here you go:

I have improved my particle system even more now. I am using instancing for them and now I can say I can create so much more particles. My frames were dropping quite a bit but now with this instancing I haven't seen it drop at all. Its been 60 fps without a single drop. Yay for particles!!
I am still undecided if I should do these for the asteroids/meteors. They are not a problem at the moment but if they do become a problem then I may have to consider it.

Another performance improvement I added here is Spatial Partitioning. This wasn't an issue at the moment but I know collision was going to be my enemy in the future specially with all those asteroids/meteors everywhere. So I thought it was a good idea to have it implemented already. Thinking ahead guys ;)

I also improved the lighting a bit. For some of the model it just comes now to tweak the materials a bit.

Bullets/Projectiles have also been updated. They shoot wherever the cursor is at. I also made them create explosion particles upon colliding to an entity.

First person was also implemented as well which was something I wanted to do for a while.

Minor bugs has been fixed as well when it came to shaders. Some materials where using the wrong the shader. I made sure that they end up using the correct ones now :)

That's about it for this week. Thanks for reading and hope you tune in for next time! :)

No comments:

Post a Comment