Why is it called Razor? I don’t know, I just needed a name.
Tuesday, December 18th, 2007I actually had a very hard time thinking of a name for this project. Nothing really seemed to fit too well or sound that good. But I needed some sort of name for my new project. You have to call it something… I finally settled on “Razor”. What does it mean? Nothing. What does it have to do with the project? Nothing other than now that is what the project will be known by. After not being able to think of a name for a while and itching to just start coding on the darn thing I just picked the name and it has just kind of settled.
Ok, so what is it? On the Google Code page that it is hosted at I wrote:
Razor is a strategy game engine which is oriented around
programming theAI of the units rather than direct control by humans. The idea is that human players compete by engineering the intelligence of the units under their control in order to fulfill an objective. The game world is in 3D and will employ some basic physics. Units,AI , physics models and many other aspects are extensible through a plugin system.Razor is for
Mac OS X Leopard only due to leverage of certain Leopard exclusive features such as dynamic loading/unloading ofObjective-C ,Garbage Collection and more as time goes on.
This is an idea I have had banging around in my head for a long time. Ever since I worked on an
Along with that, I have always loved the great strategy involved in
Now the project is only in its infancy and is nowhere near doing anything of significant interest at this point but I decided that I wanted to get the code into an initial functional state that would at least be worthy of initial check-in. Because the project is open source I will be commenting here about the work that I am doing on it, future feature additions and other issues with great openness and frequency unlike my closed projects.
Below is a screenshot of the Simulation Viewer app that you can build and run right now from the source that is posted on the project page. It is not much but it is a start.











