screenshot of Blockout NG (work in progress)
Blockout
NG is the newest project, that I am am working on.
It will be a clssic Blockout-Clone which should be playable over
Network
against each other just like Netris.
But first of all I am using this project to learn how to programm in
DirectX and
Direct3D.
So it will take some time to get it as far as netris with all it's
multiplayerfunctionality.
So far done in this project are the following things:
- variable playground in size and depth
- all standardblocks can be called
- cycling blocks in all three axes and in both directions
allready done
- moving blocks in all directions is possible
- blocks can collid with sides of playfield
- Statusbarfunction for playfieldhight already done but not
implemented
- function to check if block reached end of playfield or an
already set block exists
- different texturecolors depending how high playfield is
- moving of camera possible (but will be at fix position later)
-
- transparent playblock, so you can see the
playfield through it
The following features are still missing to first of all make it
playable for singleplayer
- collusion of Blocks with other blocks while moving
or cycling the playblock
- a welcome- and setup-screen (planed in 3D but first version
will be a normal window)
- checking and removing of full fields
- counting and showing points
- falling of blocks automaticaly with raising speed depending
on Level
The following feature are missing for multiplayer and are planed to do
- general Network-Server-Client-Functions
- more than one statusbar to see status of enemy
- Sound
- ability to choose own textures and sounds to play with
- ability to change keymap and sensetivity of keys
- ability to choose screensize
- several 3D-effects like spotlights etc.
-
- optimising Code to gain more speed (needed because
fps-rate is depending on it)
- a bot (?)
- serveral screen for Setup, Chat pp. in DirectX-graphics (so
no windows at all)