Welcome Guest [Log In] [Register]
Welcome to New Beginnings. We hope you enjoy your visit.


You're currently viewing our website and forum as a guest. You can currently only read posts and are subject to ads. Join for free and you can have full access + have an ad free experience.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
Update 6/1/13
Topic Started: Jun 1 2013, 06:14 PM (166 Views)
Lucas
Member Avatar
Chief Programmer

Evening everyone :)

This week was all about physics. I started out by doing some stuff like building up some basic properties such as velocity, acceleration, position, etc. Then I moved on to implement a simple bounding box collision system between objects.

After that, I had to go through the model class and do some reworking to get the physics to work correctly. In the process of doing this, I was able to make a significant improvement to the rendering functions, reducing the number of rendering state switches by an exponential amount, allowing for a more stable and higher framerate. I also did some lighting system improvements, main method organization, and 2d/3d rendering organization.

Once all of that was done, the physics engine was able to move forward again. I created a registration system with the physics engine, implemented gravity, created some better wrapper functions for organizational purposes, and finished a simple kinematic equations system, allowing for basic physics movement of all objects.

In the end, a basic yet very nice physics engine was created, about 100 bugs were fixed, and quite a bit of organizational efforts were finished. I hope to continue this over the next week by creating a better collision system, vector visualization, multiple chunk ids for objects, accurate collision using the models themselves, and much more.

Anyhow, thats all. Till next week :)
View the progress of the game here!
RockSplitStudios.com
My Blog
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Announcements · Next Topic »
Add Reply