I graduated in May 2010 with a M.S. in Computer Science from University of North Carolina, Charlotte. My focus over these two years has been in writing efficient code and learning software architecture by applying concepts to solving real-time problems. Game development served as my testbed since these are complex systems and wiring them together with efficient code is the key.
I was working as a software engineer at Electronic Arts developing next generation games for the handheld Nintendo 3DS. With not much time to spare and busy deadlines, I had to quickly bring myself upto speed with their existing system and packages. This process of learning on the job has been very challenging and exciting at the same time. Collaborating with User interface designer and artists established the flow of ideas which turned out to be effective and helped me deliver milestones on time. More details can be found here.
As a part of my side-projects, I am developing a 3D First-Person Shooter game, Kolor . I have written this game from scratch in C++/OpenGL and Qt Framework. Amidst other things that I did, I am very proud of the library that I wrote to parse and process a Collada DAE model file. This project is quite sizeable and proves to be a good testbed for new concepts that I like to try. The details and the progress I've made so far can be seen here.
Another of my independently developed game is a mario-contra clone, Juhuligan. The objective was to re-create the original game with a little twist. I learned a lot while working on this project. Check out the game and the details here.
I was working on a project for the Department of Defense(US) at the Research Lab (UNC, Charllote) . The objective was to reconstruct terrain surface from a point cloud using Marching Triangle algorithm. I learnt and used concepts from computational geometry, half-edge data structures and delaunay Triangulation to achieve the results. This was done using C++, OpenGL and CGAL library as the technology infrastructure.
Games have also helped me grow as a person, since it taught me to work in a team, especially with people from a non-technical background.
If you have any comments or questions feel free to email me at fly2priyank at gmail.com.
Additional contact information is provided under the contact page.