Game Object Creator

About GOC

       The idea for the Game Object Creator (GOC) has been bouncing around inside my head sense high school. In high school (even earlier than high school) I was tossing around the idea of building my own game engine from scratch. Until high school I was never really serious about learning how to write programs. I had grown up with technology of various types and I was always curious about how technology really worked on the inside. So during high school I decided to try and learn programming on my own using the web as my teacher.

       I was only able to get so far in learning how to write software from websites, blogs, tutorials and books. From all of these resources I was able to write simple visual basic v6.0 applications. Applications like temperature converters and count down timers. While I was learning to write programs in vb, I got introduced to the concept of Local Area Network (LAN) games and parties. The more I participated in LAN events the more I wanted to make games of my own.

       I then started to learn c++ and DirectX® . Again I went back to my original teacher the internet. I was able to learn enough c++ to become familiar with the syntax of the language but I was not able to gain an actual understanding of c++ until I took my first college level programming course, but more on that later. By the time I was done trying my best to make a engine but I wasn't making a hole lot of progress. So I wound up archiving the code I was writing and learning.

       So I continued to tinker with c++, DirectX® and Win32® . I wasn't fully interested any more and was coming close to abandoning my idea of being able to write games. Also during this time in my life I got introduced to the Massive Multilayer Online Role-playing Games (MMORPG). I admit I spent way to many hours playing games of this type. So during the MMORPG phase I was going though, I was taking general education classes at my local community college. Working toward my goal of wanting to become a Software Engineer.

       Thanks to a botched MMORPG that used to be fun to play and a subsequent emulator project, I was finally back on track to complete my original goal of being able to make a game engine. I was finally able to after a year get my academic skills up enough that I finally got accepted into Oregon Institute of Technology (OIT). While taking classes at OIT I got to go though their 3 required classes on c++, taught by Mike Hoffman. After taking the c++ series I was able to finally gain an understanding of how c++ actually worked, and tie in my previous knowledge of c++'s syntax. I was finally on track to learning the tools I would need to be able to make my dream become a reality.

       Along the way as I have been progressing though OIT's courses I have been given the opportunity to learn XNA® a Application Programming Interface (API) that allows developer to write games for both the Xbox360® and windows® platform. I really liked what XNA® had to offer to developers but I could see the potential of having something similar to XNA® for game development but not just for Windows® specific platforms but for multiple platforms. So as I was starting my senior project I decided to tackle one of the many big dreams I have had bouncing around in my head sense high school. The idea of making a game engine from scratch was on the top of my list but now I wanted to be able to use my engine on more than just Windows® boxes. Thus the idea for the Game Object Creator (GOC) was born and now a year after I started on this capstone project I am finally able to see my dream become a reality. Now I hope that my dream will inspire and enable many amazing dreams of future Software Engineers.



Legal Info  About GOC  Contact Us