This blog is going to be about a game I'm creating completely from scratch. I know this isn't the best way to create a game but for me it's more about the experience of programming a game.This is a journey where I try to discover how to do thing and then discover how to do thing better. The source will be public to anyone and feedback will always be welcome.As a programmer this blog will focus mainly on the coding side of the game and not so much the art.
The design of the game is in a really early stage right now. It's going to be a 2D platformer with some kind of combat, I really liked the game Spelunky so that's the probably the direction the game will go at. Altough at this stage I'm mainly adding basic functionality to the game.
This game is being made in C# using Visual Studio 2015 Community Edition as editor. For the graphics I'm using SharpDX, this basically is a C# wrapper around the original DirectX. The source can be found here.
Right now the game has the following features:
- Basic Entity system
- Basic collision
- Basic level loading
Here is a video showing the game in a very early stage, here the collision is tested using a QuadTree. Using a QuadTree you don't have the check every entity with every other entity for collision, just the ones in it's near surrounding.
Let me know what you think about this kind of blog, this is very much an introduction and also my first time writing a blog. In the following post I will try to explain a little bit more how I did certain things in the code.
Next up: Further work on the collision and camere movement.