Harold Serrano

A couple of years ago I decided to wake up. Unknowingly, I had felt dormant in my life. I decided to hire a physical trainer, eat healthy and run 6 miles a day. In less than a year I went from 210 lbs to 150 lbs. I also decided to do something beyond my intellectual abilities. Something that would require determination and commitment, something that would shake me from within. Thus, I decided to do develop a Game Engine.

Developing a game engine is not as tough as I imagined. It actually is worst than I could ever have imagined.

I like to put it this way:

Developing a game engine is like dancing tango with the devil, and guess what? he will be the one leading.

Nonetheless, it has been the most satisfying project I have undertaken.

I have learned a lot about:

OpenGL

Shading language (GLSL)

C++

Python

OOP principles

Data structures/Algorithms

Blender (3D software modeling tool)

Linear algebra

Collision detection algorithms

And now I want to share what I know with you. All the knowledge found in haroldserrano.com is for you. Enjoy.

If you are interested in seeing what I'm working on, check out the progress of my game engine at www.haroldserrano.com .