Hello all,
I am a recent graduate and I am looking for a programming job (or tester/documentation) and I am preparing a program sample.
However, I don't know what sort of things employers look for in code samples. I know good readable code with good documents are the first thing.
Here is what I have so far:
1)Inverse kinematics demo
-A multi jointed arm will move towards a box using Jacobian matrix entries to direct the join rotation to move the arm towards the goal
2)3D framework
-Loading and displaying triangle meshes using SDL, OpenGL, C++.
-The program loads a mesh in OBJ format and forms the meshes and loads them into a VBO or a generic triangle soup and draw using glBegin/glEnd. You can switch to VBO drawing or glBegin/glEnd drawing.
-The program can load Lua scripts and some of the functionalities are exposed to Lua such as the mesh loading and the position of the entity
-Do bounding volume processing on the vertices so an axis aligned bounding box can be displayed around the mesh
-Bare Octree implementation (no traversal yet)
-"managers" which manage the scene by adding/removing entities such as camera, mesh, etc.
-simplified SDL event handling
The ultimate goal would be:
-physics engine with collision and force accumulators
Questions:
1) Should I concentrate on a smaller demo such as the ones found in Nehe site and other sites like that?
2)What sort of things impresses the code reviewers? Knowledge of OpenGL extensions, algorithms, efficient code, or good OOP?
For example, should I focus more on the real-time performance with memory pools, and other CPU/cache/memory efficiency or on the topics such as mesh subdivision and stuff like that?
3)Go vertical or horizontal?
The reason I wanted to go big is because of the economy. I want something that can wow potential employers, not just show that I know the basic, to put myself ahead.
I submitted my resume and demo to employers, but Google analytics don't show I got much traffic.
Any advice?
Cheers
I am a recent graduate and I am looking for a programming job (or tester/documentation) and I am preparing a program sample.
However, I don't know what sort of things employers look for in code samples. I know good readable code with good documents are the first thing.
Here is what I have so far:
1)Inverse kinematics demo
-A multi jointed arm will move towards a box using Jacobian matrix entries to direct the join rotation to move the arm towards the goal
2)3D framework
-Loading and displaying triangle meshes using SDL, OpenGL, C++.
-The program loads a mesh in OBJ format and forms the meshes and loads them into a VBO or a generic triangle soup and draw using glBegin/glEnd. You can switch to VBO drawing or glBegin/glEnd drawing.
-The program can load Lua scripts and some of the functionalities are exposed to Lua such as the mesh loading and the position of the entity
-Do bounding volume processing on the vertices so an axis aligned bounding box can be displayed around the mesh
-Bare Octree implementation (no traversal yet)
-"managers" which manage the scene by adding/removing entities such as camera, mesh, etc.
-simplified SDL event handling
The ultimate goal would be:
-physics engine with collision and force accumulators
Questions:
1) Should I concentrate on a smaller demo such as the ones found in Nehe site and other sites like that?
2)What sort of things impresses the code reviewers? Knowledge of OpenGL extensions, algorithms, efficient code, or good OOP?
For example, should I focus more on the real-time performance with memory pools, and other CPU/cache/memory efficiency or on the topics such as mesh subdivision and stuff like that?
3)Go vertical or horizontal?
The reason I wanted to go big is because of the economy. I want something that can wow potential employers, not just show that I know the basic, to put myself ahead.
I submitted my resume and demo to employers, but Google analytics don't show I got much traffic.
Any advice?
Cheers
