Hello,
I've decided to start a blog where I can post my thoughts and some code related to the VB.Net game engine I'm developing.
For years, I've wanted to make my own video game. I want to make a MMORPG, or possibly an RTS game. However, ideas for such games are hard to come up with. So after giving it much thought, I've realized that it's not so much the game that I want to make, as it is the game engine that I really want to learn how to make.
Now, making a game engine is no trivial task, and I do not take it on lightly. I have given a great deal of thought for how a game engine could be made. Most game engines are targeted toward a specific genera, or type of game. For example, the Unreal engine targets first person shooters. I want my game engine to be generic enough to be used for nearly every conceivable game type. What I don't want is a VB.Net wrapper around an API. Microsoft already created that, and they called it XNA Game Studio. What I want is a game engine that actually automates as much as possible, and can be controlled with a relatively simple scripting language.
Since this is such a massive undertaking, I've decided to start small, and work my way up. In the interest of simplicity, I'll start out with a simple tile engine, and add sprites, keyboard and mouse input. Once this is working properly, I'll put together a network interface for both Client-Server (MMO type games), and peer-to-peer (for Lan type games). And finally, background music and sound effects.
Once this is all working, the engine will be ready to start developing games for.
I already have a good start on all of this, and am working on a game object editor to help simplify the task to testing the engine, and eventually this will be the official game editor for the engine.
Updates as they come...
No comments:
Post a Comment