Thursday, April 19, 2007

Something new

Whoa, theres much time went from my last post. And actually there arent much news to tell. Im continuing to develop my 2D reincarnation of EvilMonkeys, not as fast as I wanted to though. Since this little project was rebuilt from a scratch 3 times, Ill provide its most important features for the moment:
I wrote a simple surface manipulating class, which is very easy to use.
I wrote a sprite class which is able to load any image, and has the ability to move framarate-independently.
I wrote a level class, which can be loaded from file, or generated randomly. The sprite can move in the level, and there is even a collision detecion, so the sprite cant run through walls.
The level could be edited in very simple editor.
Also, I implemented a crude system which can handle keyboard input for level saving and loading.
The levels dimensions can be easily changed.
The level can support many tile types, although there are only 2 tiles at the moment - wall, and empty.
The editor can also be easily extended with new tiles. But its still very crude.
There is an enemy class, with very buggy and glitchy path finding. For now, its good cause it at least works sometimes.

Actually Ive implemented every single feature I wanted this game to have. But there are much work ahead - I must debug and improve every single feature of my game, and there are much to be improved. And yeah - no screen. The game is still black n' white. I will load in some textures this weekend, and only then I will upload a screen.

Sunday, February 25, 2007

EvilMonkeys: New Generation

Lol, this is how the EvilMonkeys look like now 8) Ive decided to rewrite the game in decent graphics, respectful 2d. Im using the SDL library for that, and its very, its damn very simple and handy! Im actually going through the SDL's features in documentation, and writing a simple engine to handle the graphics. All it can do for the moment is: draw a rectangle at the window in RGB color, draw an image at the screen, or part of ot. Also, when I press F12 it toggles between fullscreen and windowed modes 8) And Ive tested some basic event handling features - when I move the mouse, the rectangle follows the cursor 8) Thats all for now. A noobish game programmer started to slowly growing up 8)

EvilMonkeys

This is my first actual game, and its working in console. I was working on it while going through the C++ VTM by 3dBuzz. Actually this game is not coded as it was in the VTM. I didnt jsut copy-paste it, Ive looked the video, the features, the way, and implemented it by myself. This way I could actually remember something, cause Ive started to learn C++ seriously only then. The game is very simple, it generates a small level and inserts 5 evil monkeys which follows the player. A player's character have 3 lives. Evil monkeys have 1 life. Player moves with w, s, a, d buttons and shoots a fireballs with spacebar. When the monkeys get close to character, they removes a life from him, and his location resets to the top-left corner. Exit with q or escape. This is not the final version, this is the final beta 8) There IS what to improve, but Im too lazy for that. The game is working quite good, and if you find some bugs you can tell me about them, if you want. Here is the binary, and here are the sources. I have no idea why I have released the sources, but, anyways 8)
---
Links updated.

Lets get started

Mmmmkay, although I hate blogs and such, Ive decided to create one. Why? Its simple, I need a place in the web where I can post my updates in the gamedev sphere 8) Ive got sick of telling my friends about any updates, 5-8 times, the same shit. So lets get started, this post will be like a little introduction.