28.6.13

Fuck this gay earth.

Bullet Physics is a great lib poorly documented.
I was working with a wiki example of ContactResultCallback derivated struct and I copy/pasted code from the wiki, that works for bullet 2.76.
Fun fact: doesn't work for bullet 2.81 because they added a Wrapper for the btCollisionObject, which is quite simple to update since all it requires is to add ->m_collisionObject to the example.
Yet, in a tutorial, nobody thought of updating that.
So I logged into the wiki to update that annnnnd:

The connection was reset
          The connection to the server was reset while the page was loading.

Fuck this shit.

13.6.13

Think big, start small, grow fast.

Stopped working on Zem, started working on a small platform game project.
Why is that? Simply because it's smaller and helps me to understand how to integrate bullet physics gracefully, how to make some nice shaders, animate one mesh,  organize my objects in classes (and maybe write headers one day and stop that "everything is public/everything goes in the main.cpp" habit).

Every bit of code is thought to be copy/pasted independently of the rest.
So far, character moves: http://www.youtube.com/watch?v=xos2MnVxe-c

Integrating bullet physics made me re-think the whole thing and now I think less "mesh" and more "physics" oriented.

5.6.13

Fun dev fact: you lose more time trying to integrate something badly documented or not adapted to your system rather than developing your homebrew solution.