Archive for August, 2006

From a gamer to a game developer

Tuesday, August 8th, 2006

Do note that game development, while I still enjoy it very much, is no longer my main interest. But because I’ve been and still am among other things a game developer until I have enough money for a bigger business, I thought to write about it for those who are interested.

Ever since I was like 6 - 8 I’ve been playing all kinds of games. Someday as a teen I decided to make a game design document just for fun. Then I got excited about it and went ahead and tried to contact via e-mail some big name game development companies if they’d like to have the design document which of course was responded to with “No”. That didn’t stop me as I just liked to design games whether they got implemented or not. Later on I started designing a simpler game than a MMORPG, yet it was very ambitious for someone who didn’t know how to program. That game was Battles of Norghan. I don’t remember if I had the intention to make it happen when I started designing it but at some point I started trying to get a team for it although I didn’t expect to find one and I thought I’d develop the game myself if I have to. Failing to find active programmers but succeeding to find a few volunteers (of which all but Scott Buckles became too inactive), I started self-educating myself programming and I chose C++ as my first programming language which I haven’t regretted. I made a few small games and other applications myself before I started programming Battles of Norghan. Soon it was confirmed that the game is going to be of commercial quality and so instead of using volunteers, I started hiring freelancers to do tasks which I’m not a master of, like art and sounds and I started focusing on the business side more. One of the mistakes I made early on the development is that I decided to roll my own game engine instead of using an existing, well tested and more robust one. While it didn’t take me way too long and turned out to be a good learning experience, the fact that it is a simple DirectX 9.0c wrapper one is now deeply rooted to Battles of Norghan and to change it to use a cross-platform and lower DirectX version game engine will require much work.

Later on with several years of extremely active programming experience, I became confident that I could greatly improve what is by many successful independent game developers considered to be the best publicly available 2D Windows game engine out there. The main problems of the original game engine are however that it isn’t cross-platform (for example Mac sales often amount to 50% of independent downloadable games’ direct sales) and it is much more difficult to use than SDL or almost pure DirectX wrappers which makes developing with it harder and take more time. The best side of it is that programs developed with it work in virtually every machine, even “ancient” ones. I was going to license it to other game developers so I could make it practically perfect instead of just doing whatever Mitorah Games will need in a timely manner. To read more about the greatly improved cross-platform version of that engine, the Mitorah Games Engine, go to http://www.mitorahgames.com/Mitorah-Games-Engine.html.

Defining your purpose in life

Tuesday, August 8th, 2006

My purpose in life:

General purpose:

  • Help to discover the meaning of life or become a smart enough being to define the meaning of life.
  • After you’ve discovered it, live accordingly and let others know about it.

Current specific purpose:

  • Help the best you can in the creation of smarter than human beings and making the lives of those beings as significant and great as possible.
  • Make as much money as possible to help you in your journey and use it the best way you can.
  • Become a smarter than human being.
  • Live to best serve your purpose.
  • If you fail, the least you can do is raise a son and pass this journey to him.

Your purpose in life:

Here’s a few of the other best things one could do with their lives for the universe (in my opinion):

  • A significant politician who works for the best of the world as a whole. I am yet to see one.
  • A donator who focuses in acquiring money and putting it to good use.
  • Become someone like Steve Pavlina, a person who helps us grow mentally by writing, giving speaches etc. He’s the person who inspired me to create this blog, but I don’t and neither should you follow his every advice.
  • Scientist who works either in the field of saving the world (from global warming etc.) or on a radical, world improving technology such as nanotechnology.

Also keep in mind that other occupations such as a policeman, fireman, farmer, factory worker etc. are much more important than being a typical office worker.
Finally, you may want to listen to Steve Pavlina’s podcast about defining your purpose.