Monday, September 7, 2009

Introducing Alphaner

Hi! I've started to write a FPS. Hoping it will evolve nicely, I've decided to blog a bit about its development. The code is in a very early state and there is no artwork yet. Also it had no name until now. As the titles of this newly created blog and very first post suggest, the name of the project is Alphaner. ('Alpha' just means 'initial' and 'ner' are the three last letters of 'container'. Containers are kind of glorified crates, and crates are so commonplaces in FPS games... In fact, what would be a FPS without crates?)

In the coming days I will post a few screenshots I've done as I wrote the present code. I want to make that code more flexible (to make things easier later on for me) so I've a bit of work without visible progress to do. And I have to complete the build process to produce binaries for distribution. At this stage, I don't plan to open source the code. This is something I keep wondering about and the conservative answer is to not open the code, until I change my mind. Nevertheless, I will probably publish the code of some tools if the need arises to write them.

If you wonder how this game is written: I use C, Haskell, OpenGL and GLSL. I also use Cairo for the 2D overlay. (And if you wonder why C and not C++: I intend to use C for the low-level part and Haskell for the rest and it is simpler to write bindings against C than against C++.) I will (or at least try to) produce 3D artwork with Blender. I use Linux but Windows binaries are planned.

No comments:

Post a Comment