Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
Welcome to Cemetech! Since 2000, Cemetech (pronounced KE'me'tek) has been teaching programming and electronics and developing software and hardware. Among Cemetech's specialties are TI, HP, and Casio graphing calculators like the TI-84 Plus, TI-Nspire, HP Prime, and Casio Prizm, embedded and DIY electronics, and computer and web programming. Cemetech provides a safe, friendly space for people to learn, show off projects, and share knowledge and expertise. Our staff of friendly volunteers hang out on our forum and IRC and SAX chatrooms, and are happy to help.
Cemetech Contest #23: Stealthy Spies
Published by Jeffitus 1 month, 1 week ago (2019-09-02T16:22:27+00:00) | Discuss this article

Cemetech Contest #23 is all about games featuring spies and/or stealth! Participants may write a game in any language for any platform. Games must feature spies or stealth to be eligible for this contest.

Games can be in any language, for any platform. The game must feature stealth and/or spies to qualify. How this is implemented is completely up to you; be creative! You are allowed to use sprites, code, and other assets, provided they are public at the start of the contest and the game is still original. There must not be any inappropriate content, or any content that discriminates against others. This contest is open to all Cemetech users, whether you’re a contestant or a judge.

Submitting your game
Submit your entries through email (contest at this website’s domain). Submit it in the same format as you would upload the file to the Cemetech archives. In the readme file, please include a contest specific section that includes the language it’s written in and the platform it was written for. Include any optional screenshot(s) in the submission itself. You are also allowed to submit your game to the Cemetech archives, however it will not be accepted until the contest submission period is over. All entries must be in by 11:59 PM EST on the due dates outlined below. You may only submit one entry (if you want to submit an update to your entry, PM either Jeffitus or KermMartian, and re-email your submission).

Please create a thread to document your progress with the title format "CC23: ". You are allowed to receive help for this particular contest, provided that it is done publicly on either the forums, or on SAX/IRC. If you receive help from someone, make sure to give them credit!

Judging for this contest will be done by a panel of 3 judges. Two of these judges are Jeffitus and _iPhoenix_; if you would like to be the third judge, please PM Jeffitus. Participants will be judged based on criteria decided by these judges. The judges will also take into account limitations of the platform and language of the game when judging.

The contest will begin September 2nd and end on October 3rd. Assuming no delays or extensions, the judges' results will be posted on or before October 14th.

Good luck everyone!

Projects of the Month: March 2019
Published by kg583 1 month, 2 weeks ago (2019-08-30T20:50:28+00:00) | Discuss this article

March saw quite the plethora of program progress and publication; be sure to check them out!

  • Battleship: BasicTH unveiled his newest project, Battleship: a graphically stunning port of the classic board game for the TI-84+CE. He has implemented most of the base game features as well as a simple AI; with more features on the way, the game is looking very promising, so go check out his progress!
  • BounCE - A relaxing bouncy ball 'simulator': Legoman314 has completed his first program, BounCE, a satisfying simulation of bouncing balls written in ICE. Taking after iPhoenix's older BASIC implementation, BounCE features customizable colors, ball shapes, and gravity mechanics. The source code is included in thread, with a download link in the archives, so try the game out for yourself!
  • Boxman Arcade Cabinet! [COMPLETE 3-17-2019]: Botboy3000's arcade machine for the game Boxman was recently placed in an actual arcade! The machine and game are both made nearly from scratch, with Botboy3000 putting in countless hours into the construction and design; check out the thread to see where it is now, and congratulate him on his achievement!
  • Epic Adventure:: slimeenergy unveiled his newest game Epic Adventure, a text adventure featuring hundreds of storylines and scenarios for the player to explore. He will continue to develop scenes and options for the player, so go check out his progress and leave some suggestions for the story!
  • FontLibC---C library for fancy fonts on the TI-84 Plus CE: DrDnar showed off FontLibC, a C library for the TI-84+CE that better supports text displaying and font rendering in games and other programs. A GitHub repo is linked in the thread, so do take a look if you'd like to utilize this very useful library for your next project.
  • Fruit Ninja CE [C]: Michael2_3B has made stunning progress on Fruit Ninja CE, a port of the classic slice-and-dice mobile game. He has implemented a host of graphical and programmatic improvements, with some impressive screenshots/gifs to boot. Go check it out!
  • Grammer 2- The App: Xeda112358 has continued development for her programming language Grammer, which now features additional user-input and floating point commands. She has also provided an update download link and some additional screenshots, so do check out the thread and try out Grammer for yourself!
  • Latest News on Star Trek: ACagliano showed off a major update for his multiplaer Star Trek battle game. He has redone the GUI and improved many of the game's core features (of which there are many). There are ample screenshots and demos in the thread, so take a look and give him your feedback!
  • LoopOver CE [C]:: matkeller19 unveiled a wonderful little game called LoopOver CE, a puzzle akin to a 2D Rubik's cube where the player has to shift rows and columns of numbers to place them in order. Be sure to check it out and give him your feedback.
  • Nuclear Reactor Simulator [84+CE BASIC]: SM84CE has released a new version of his text-based nuclear reactor simulation game. The game has lots of depth and features, so give it a try and leave him your suggestions for future features.
  • Orbit Game (TI-84+ CE): Michael2_3B showed off some new screenshots for his orbital mechanics game, specifically of improved rocket launch graphics. The game looks very promising, so do check it out!
  • PLATFORM (A Platformer): SomeCoolGuy unveiled his new BASIC platformer game PLATFORM for the TI-84+CE where the player must navigate a series of obstacle tiles to progress to further levels. He has so far implemented basic player controls and movement as well as a simple level editing scheme. Check out the thread for some screenshots, or try out the version written in Scratch!
  • prgmNUMSORT (TI-84 Plus Silver [Monochrome]): Jasonpm has begun a mathematical BASIC program to categorize numbers based on various properties. With help from other Cemetech members, he has implemented code to check for happy/unhappy as well as odious/evil numbers. Don't know what those are? Check out the thread and leave your feedback!
  • Pyscheron - A rebuild of E:ToR: Iambian showed off progress on his Python port of Escheron: Twilight over Ragnoth, implementing more menu features and better data handling. The thread also features many impressive screenshots, so go take a look and leave some feedback!
  • ScriptCE, A LUA-Like scripting language for the TI-84+CE: calclover2514 completed ScriptCE, a scripting language and interpreter for the TI-84+CE which emulates Lua. The program features an easy-to-use GUI for program development and execution, all written in ICE. Head over to the thread and try it out for yourself!
  • SolitiCE: BasicTH has released version 2.0 of his port of the card game Solitaire for the TI-84+CE, featuring new graphics, scoring customization, and a classic Solitaire feature that I'll leave to you to check out. The download link is also posted in the thread, so try it out and give BasicTH your feedback.
  • Tanks! CE: commandblockguy has continued work on his port of the Wii Play game Tanks! onto the TI-84+CE, this month showing off some AI improvements and new screenshots. The game is already graphically impressive with many features still on the way, so check out the thread and leave your suggestions!
  • Village: _iPhoenix_ resumed progress on his esoteric programming language Village. The language is built upon a town of "villagers" which the programmer tells to execute various "tasks" which translate to various program commands. Give the language a try and leave your feeback!
  • Xenon Development thread | ICE Shell: Alvajoy123 has released some major updates to Xenon, a shell for developing and executing programs on the TI-84+CE written in ICE. He has managed to greatly reduce the size of the shell and thus insert additional features, so give it a try!

That's it for March; be sure to vote for your favorite completed project, and check back soon for the April PotM!

Projects of the Month: February 2019
Published by Jeffitus 1 month, 2 weeks ago (2019-08-24T20:26:40+00:00) | Discuss this article

As always, there were many great projects worked on back in February. Be sure to check them out and give the authors your feedback!

  • Binary Grid for the TI-83+ series: Jeffitus started work on his TI_Basic game Binary Grid, where the player must mentally convert decimal numbers to binary. The game works on all 83/84+ models due to its use of the homescreen, so go check it out!
  • BOSshell for the TI-84+CE dev thread: beckadamtheinventor continued work on his shell in ICE for the TI-84 Plus CE. This month he began working on BOSshell version 5, as well as BOS-BASIC, an interpreted language to go along with the shell. This shell looks very promising, so go ahead and try out the latest version!
  • DVD Screensaver [TI-84 Plus CE] [ICE]: TheLastMillennial wrote a DVD screensaver in ICE for the TI-84 Plus CE. Now you can remember the days of bouncing DVD logos by watching this one almost hit the corners! There is even a small Easter egg, and the source code is included in the download linked in the thread, so go visit it to download this program for yourself.
  • Fruit Ninja CE [C]: Michael2_3B resumed work on his graphically impressive port of the popular mobile game Fruit Ninja! This month he was hard at work on the menus for the game. This game does look truly amazing so far, so go show him some some support in the topic!
  • Grammer 2- The App: Xeda112358 posted an updated version of the powerful interpreted language Grammer, for the TI-83+/84+ series of calculators. This update contains some support for floats, which is a nice addition. The topic contains links to download the latest versions, so if you have a monochrome calc, try it for yourself!
  • JPL: A game for Color and Monochrome calcs!: TheLastMillennial began the process of porting his spaceship game to the HP Prime, using the powerful interpreted language PPL. The game seems to run quite fast based on the screenshots, and the game's source is hosted on GitHub, so go check it out!
  • Lumber Tycoon - My first C game: slimeenergy started and finished this simple game written in C for the CE. In the game, you continually chop down trees, sell the wood, and buy new axes. The game has some really nice features, such as day/night cycles, so go and download it from the link in the thread!
  • NSPICE - A Circuit Builder and Simulator: M4dasOne posted this very impressive circuit builder for the TI-Nspire. So far it looks like this project has a lot of features, with many more planned for the future. Go and show M4dasOne some support in the thread, where you can find a screen recording, more information, and even download the first version and try it yourself!
  • Nuclear Reactor Simulator [84+CE BASIC]: SM84CE continued refining his TI-Basic program for the CE. This month he worked on the "temp hold" feature, which just another in the long list of features in this project. Read the thread to see them all in action, and download the program for yourself from the archives!
  • Pyscheron - A rebuild of E:ToR: Iambian announced his port of the unfinished monochrome calculator game Escheron: Twilight over Ragnoth. The port is written in Python, and the graphics look like they came straight from an old TI-83+! Go check out the thread for more info and to see screenshots.
  • Swordfighter: Classic Sword Fighting in Your Pocket: [PixelPerfect] released this TI-Basic game for the TI-84 Plus CE. In this game (as the title suggests), you fight one-on-one battles with your sword. Visit the thread for a link to the download page and find more information.
  • Tanks! CE: commandblockguy continued making progress on his port of the popular game Tanks from Wii play. This month he improved the collision system, added a fancy new start screen, and even posted an alpha release! Go check out the thread to see this game for yourself!
  • TINotes:an easy way to create and manage notes in calculator: alienk wrote a web app that assists users in creating notes to send to their calculators! The website is quite easy to use, and works very well. Visit the thread to show some support and try out the site yourself!
  • Xenon Development thread | ICE Shell: Alvajoy123 posted some updates on his ICE shell Xenon. This shell has many features, like a nice GUI and a terminal. Check out the thread for the todo list and more!
  • Zombie Chase CE [C]: Spenceboy98 released an update to his game Zombie Chase. In addition to fixing the bug causing the calc to be reset, he also added some more features like bombs that act as lures and a new font for the game end screen. Show him some support in the thread, and download this game for yourself!
  • [84+ CE TI-Basic] Typing-based calculator: ShinyGardevoir began work on an ambitious project, a program that allows the user to type in expressions, rather than having to use the dedicated buttons on the calculator. Aside from this, there are also plans to add more functions not built in to the TI-OS. Check out the thread for screenshots and to see how the project is coming along.

That's all for February; remember to vote for your favorite completed project, and we'll see you soon for the March PotM!

Cemetech Episode VII: a new backend
Published by Tari 1 month, 3 weeks ago (2019-08-17T10:47:58+00:00) | Discuss this article

It is a period of upheaval.
Pythonic programs, striking
from the overflowed stack have won
their first victory against
the incumbent PHP Interpreter.

Careful/longtime observers among readers might recall how sometimes we (the site admins) agree that some behavior of the site is weird but would be difficult to fix. Well, the time for improving that situation is now! partially here, but a long process to come.

What is new, is that today I believe reimplementations of core parts of the site are sufficiently functional and integrated to allow us to being switching parts of the site over to a new backend as they become ready.

What you can do

As of right now, you can opt-in to using the new backend where available by going to cemetech.net/7.

If you opt in, carry on using the site normally and report problems to admins as usual (by posting in the website bug reports subforum). After a time of running opt-in to try to shake out any bugs I've missed, I will flip the switch to make this the default configuration. Then we can do more concerted work to replace other parts.

If things get particularly broken after you do this, try clearing the cookies for Cemetech in your browser which will revert any opt-in.