Git Product home page Git Product logo

columns-ce's Introduction

Columns CE -- A Columns clone for the TI-84 CE

Warning:

  • This only works on the TI-84+ CE.
  • This will not work on the TI-84+ CSE.
  • This will not work on any TI-84+ (SE)

Motivation

Because I enjoyed the game on the Sega Genesis when I was much younger and I wanted something like it on the CE.

Building the Game From Source

  • If you don't have it, install the latest version of the CE C SDK from here: https://github.com/CE-Programming/toolchain/releases
  • Run make gfx from the project's root directory to build the graphical assets.
  • Run make from the project's root directory to build the project.
  • If all is successful, a bin folder should have appeared with at least one file named COLUMNCE.8xp in it. This is the file you want to send to your calculator.

Running the Game

  • Send COLUMNCE.8xp to your TI-84 CE graphing calculator by using your favorite computer-to-calculator link software (e.g. TiLP, TI-Connect CE).
  • If you do not have the 'Standard' CE libraries (GRAPHX, FILEIOC, etc.), you should download them from https://tiny.cc/clibs and also send them to your calculator.
  • Run the program...
    • ...by using your favorite shell software (e.g. DoorsCE9, Cesium, etc.)
      • Follow the instructions provided by that software on how to run Columns CE.
    • ...by invoking it on the homescreen as an ASM program. To do this:
      • If you aren't on the homescreen or aren't sure, push 2nd, then mode to exit back out to the homescreen.
      • Push clear to clear the homescreen
      • Bring up the catalog by pushing 2nd, then 0
      • Arrow down until you select Asm(, then push enter
      • Push prgm and (if needed) scroll down until you select COLUMNCE, then push enter
      • You should see on the homescreen Asm(prgmCOLUMNCE. Push enter to run.

Troubleshooting

  • The project doesn't build
    • Did you (properly) install the latest version of the CE C SDK?
    • Did you check to see if your command prompt / cmd.exe is open on the project's root directory? (Columns-CE-master)
  • The project appears to build but I can't find COLUMNCE.8XP in the bin folder.
    • Try running make clean in the command prompt at the project's root directory.
  • I can't send COLUMNCE.8XP to my calculator.
    • Try downloading the project again or rebuilding the game.
    • Try searching online for troubleshooting steps for the computer-to-calculator link software you are using.
  • I can't run the game or it's giving errors.
    • Did you follow the steps outlined in how to run the game exactly?
    • Did you download and install all the libraries that the onscreen prompt asked you to download? (GRAPHX, FILEIOC, etc.)
  • The sound doesn't work!
    • That's because it's not implemented, and might never be. Audio on the CE, at this time, is a bit of a stretch. The menu options that hint that there might be music are placeholders if this game gets ported to a platform that has an easy way to play sounds.
  • The game is bugged or is causing unwanted behavior.

Controls

In the menu:

Keys Function
mode Go back/Quit
2nd Select option
Arrow keys Change menu option

During gameplay:

Keys Function
mode Forfeit/Quit
2nd Shift the jewels
</> Move jewels left or right
v Quickly drop the jewels

License and Copyright

  • The graphics are copyrighted to SEGA. Used without permission.
  • The program is covered under the terms of the MIT license, found in LICENSE

Credits

  • Tim (geekboy1011) Keller - Provider of delicious cherries and maintainer of sanity
  • jcgter777 - readme formatting assistance
  • Cemetech forum and IRC channel (irc.efnet.org/#cemetech) - A place to be and a wonderful community

columns-ce's People

Contributors

iambian avatar josheewa avatar

Stargazers

 avatar  avatar Nicholas Pease avatar  avatar

Watchers

 avatar  avatar

Forkers

josheewa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.