CHATTI - A simple chat program that I wrote to develop and exercise the concept of exchanging messages between consoles via a central server. I have a server running in Dallas TX that hosts myti99.com's website and APIs for connecting TIPI-enabled TI consoles. The goal was to have a place where people could register accounts and enable message exchanges between consoles, messages meaning chat messages or game info since peer-to-peer is more complicated and problematic with firewalls.
From BASIC: CALL TIPI("PI.HTTP://MYTI99.COM/CHATTI")
CHESS - I wanted to create an E/A 5 version of the chess game that I created for Stuart's browser a couple years back, so this was the next project I undertook to demonstrate turn-based games via TIPI and a central server. It's just plain chess without some features, but playable.
From BASIC: CALL TIPI("PI.HTTP://MYTI99.COM/CHESS")
SNEK - This is a snake-genre game that simply lets you move around the screen until you crash into a wall, or yourself. It's very simple and meant to be yet another proof-of-concept where game high scores could be synced among all players, via myti99.com. I created a simple API for allowing this with the plan to make it available to any game developers who want to make use of it.
From BASIC: CALL TIPI("PI.HTTP://MYTI99.COM/SNEK")
All these programs are still being polished. Any feedback is welcome. So far, thanks to jedimatt and PeteE for coding tips, arcadeshopper, jonecool, and Omega for helping me test these programs out.
Programmers: Adding support for syncing high scores to a game is quite easy and requires only a couple of calls to fetch high scores, and to submit scores to the server. Currently it requires having first logged into myti99.com, so SNEK has a login page for this. I may remove this requirement so that it'd be even easier for anyone to add this score-syncing to their own games - it'd just be a matter of registering your game with myti99.com and receiving an app GUID so that the API will accept new score submissions from your game, and allow for reading them back for display within your game. If you are interested, Please contact me and I'll share the necessary info.
Edited by ElectricLab, Sat May 19, 2018 12:01 AM.