CubeTris!
Introduction
While learning Managed DirectX9 with C#, I quickly managed to draw a small cube. Cubes are fun things, since you can do all kinds of games with em. So before going on with my 'training', I decided to do a Tetris clone based on Cubes. CubeTris! (so it doesn't really have anything to do with my nick)
CubeTris! is a Tetris Clone for Windows, based on the original Hit Classic (yeah!). Blocks drop from above. Rotate and move them to form lines and gather points. The more you score, the faster the game moves, until it moves faster than you do.
Requirements
Hardware Requirements
CubeTris! should work on any PC which can handle the Software Requirements below. Measured framerates are 100fps on a 1.2Ghz machine with full hardware rendering, 40fps on a 1Ghz machine with weak hardware rendering, and 15fps on a 700Mhz budget mechine with no hardware rendering.
Software Requirements
-
Microsoft .NET Framework 1.1
-
What is it?
The Microsoft .NET Framework is an OS abstraction layer created by Microsoft. While at current time only a few apps are written for this Framework, more will come, so you'll probably need it sooner or later.
-
Have I got it?
If you have the .NET Framework 1.1, you should have the following folder in your windows folder (usually c:\windows): Microsoft.NET\Framework\v1.1.4322.
-
Where can I get it?
The .NET Framework can be downloaded for free here : Microsoft .NET FrameWork Redist(23.6 Mb). You can also get it through Windows Update.
-
-
Microsoft DirectX 9.0b
-
What is it?
DirectX is a hardware Abstraction Layer created by Microsoft. It makes sure games can be written on a general platform without having to rewrite code for each and every possible configuration. If you've played recent games, chances are you already have DirectX installed. All modern PC's also come wiht DirectX installed, but you will need version 9.0b or later.
-
Have I got it?
Run DXDiag to check it out. (click Start > Run and enter "DXDiag") If the command is not found, you don't have DirectX. If it is, check the version to see if you have 9.0b or later.
-
Where can I get it?
DirectX 9.0b can be downloaded for free here : Microsoft DX9 Runtime (10 Kb) If you download a fresh copy, make sure to install with the switch /InstallManagedDX. That way you won't have to worry about Managed DirectX (see below)
-
-
Microsoft Managed DirectX
-
What is it?
Managed DirectX is a layer on top of regular DirectX to make sure programmers can't give in incorrect values. It makes writing games a lot faster and easier. Currently, only very few people have Managed DirectX on their PC, but this will doubtlessly change in the future. Just like the .NET FrameWork, you'll need Managed DX sooner or later.
-
Have I got it?
If you have Managed DirectX, you should have the following folder in your windows folder (usually c:\windows): Microsoft.NET\Managed DirectX.
-
Where can I get it?
Either run the DX9 install with the switch /InstallManagedDX, or download this file (5 Mb) and install it.
-
Downloads
Releases
Other files
- Microsoft .NET FrameWork 1.1 : Needed to run CubeTris! (see Requirements
- Microsoft DirectX9 : Needed to run CubeTris! (see Requirements
- Microsoft Managed DirectX : Needed to run CubeTris! (see Requirements
Contact Info
If you find a bug, or the readme can't help you out on something, or want to use the code somewhere, email me.
License Information
CubeTris ©2004 by EchoStyle productions, programmed by J. Hendrickx
CubeTris is provided as freeware on an as-is basis. It is forbidden by law to make money out of the reproduction of it, or to use it for other commercial purposes, without written authorisation from the author.
The author cannot be held responsible for any damage done to hard and/or software by CubeTris.
You are allowed to look at the code and learn from it, and spread it among your friends, as long as the license is kept intact. You can use snippets of code in your own software, under following conditions:
- You inform me by email and get confirmation from me.
- You give credit where credit is due
- The software which is created with it is not used for commercial purposes, it will not aid you in financial gain.