unfinished Tetris clone for TI-nspire CX
git clone git://squid-tech.com/TiTRIS.git
Log | Files | Refs | README

commit c22f6349d58442650358d1aabfdd45d4775394c9
parent c76bcbbe01abcda71632a5fbac70b18b146024fc
Author: Josh <jxm5210@g.rit.edu>
Date:   Fri, 28 Sep 2018 00:15:02 -0400

Create README.md
AREADME.md | 26++++++++++++++++++++++++++
1 file changed, 26 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -0,0 +1,26 @@ +# TiTRIS +A work-in-progress Tetris clone for the TI-nspire CX. + +## About +TiTRIS is being written as a fun challenge to make a fast-performing Tetris clone for my graphing calculator. Much of the game data is stored as hex values, using bitwise operations to modify the state of the game. This makes some parts of the code a bit difficult to read at first, but I'm happy to answer any questions. + +Tetrominoes are represented as 2-byte hex values, with arrays to represent their rotated states. More information about tetromino structure can be found in **piecelayout.txt**. + +When completed, the state of the 10x17 game board will be represented in only 68 bytes of memory. + +## Compiling +If you want to run this game, you will need to install the Ndless jailbreak on your calculator. You will also need to install the Ndless SDK on your computer to compile the code. + +Also, make sure you have a **TI-nspire CX** running OS version 4.5.1180. I haven't tested this on any other calculator or OS version, so I don't know what will happen. You can always use some emulator. + +1. Install the Ndless jailbreak on your calculator. +2. Install the Ndless SDK on your computer. +3. Clone this repository to your computer. +4. Run the provided makefile to build the code. +5. Transfer the generated TiTRIS.tns file to your calculator using the official TI Computer Link Software or other equivalent linking program. I use TILP. +6. Open TiTRIS.tns from the "My Documents" screen, and the game will run. + +Guides for installing the Ndless jailbreak and SDK can be found via Google. + +## Contributing +If you would like to contribute to this game, send a pull request. I'm not really looking for help, but if you come up with something cool I'd love to merge it in!