- Regarding Cemetech's Position in Search Results
- 23 Aug 2019 11:03:21 pm
- Last edited by commandblockguy on 24 Aug 2019 05:12:03 pm; edited 1 time in total
So, recently I was poking around on Google and decided to search for "calculator games." To my surprise, Cemetech was not to be found on the first page of the search results.
Now, it might be argued that this isn't a bad thing, as we here on Cemetech want users who will actually participate in making cool things and teaching cool stuff rather than users who are just looking for something to do to pass the time in math class. However, I would argue that calculator games can act as a good entry point onto the forum. I, personally, found Cemetech after seeing that one of my upperclassmen had Pac-Man on his calculator, and then Googling calculator games. After trying a few out, I quickly wanted to try to make my own. I tried to make a simple bouncing-ball simulator with the C toolchain. I didn't actually make an account until joining the Minecraft server, though that's probably an issue that should be addressed separately. Additionally, the download counter for programs is at least a small part of the incentive for creating new calculator games, as nobody wants to write code nobody will use.
So, let's take a look at the search results that are outranking Cemetech, and consider why they are outranking Cemetech:
Search results for "calculator games":
1. http://tiwizard.com/games-for-ti-83-plus-and-ti-84-plus/ - Has exclusively monochrome programs. The last file upload appears to be from 2014.
2. https://www.ti84calcwiz.com/ti84plusce-games/ - I'll discuss this one later. Has reuploaded Cemetech programs.
3. https://www.ti89.com/get-17-awesome-calculator-games.php - For monochrome, links to Cemetech archive pages. In that sense, it's more like a "curated" version of Cemetech, which is a positive thing in my opinion.
4. https://www.ticalc.org/pub/83plus/basic/games/ - Is ticalc. Interestingly, the link is for BASIC games, even though you would think that assembly games would be more popular.
5. https://thenextweb.com/shareables/2017/09/04/gta-calculator-game/ - An article about calc games, with no downloads.
6. http://tibasicdev.wikidot.com/games - Is tibasicdev.
7. https://www.instructables.com/id/How-to-Put-games-on-a-graphing-calculator/ - Article about installing CSE/monochrome games with TI-Connect.
8. https://ostermiller.org/ti82/games.html - OC TI-82 games from 2006. Jeffitus likes it so I'll trust that it's good.
9. http://www.dr-mikes-math-games-for-kids.com/calculator-games.html - A completely unrelated article.
10. One of ti84calcwiz's YouTube tutorials. Perhaps Cemetech could do something similar, or direct more attention to TLM's tutorials.
11. A Google images segment
12. https://www.polygon.com/history-of-fun-podcast/2018/7/16/17577242/the-history-of-ti-83-calculator-gaming - An podcast about the history of calculator games.
13. https://www.simplemachine.co/game/calculator-the-game/ - An Android game involving a calculator. I played it for a bit but then uninstalled it because I kept opening it instead of my real calculator app.
14. https://www.calculatorti.com/ti-games/ti-83-plus-ti-84-plus/mirageos/ - For monochrome calcs. Probably reuploads but I'm too lazy to check.
15. https://play.google.com/store/apps/details?id=com.sm.calculateme&hl=en_US - Google play link for said Android game.
...
Looking ahead a bit, apparently Cemetech does not actually show up in the first 10 pages of Google search results for "calculator games". Guess I should have checked that before typing out the first 15 results, but whatever. Considering that one of the main focus points of Cemetech is calculator games, there's something wrong here. It should show up at least somewhere. At least we appear in the "related searches", I guess.
Alright, what about "TI 84 Plus CE Games"?
1. https://www.ti84calcwiz.com/ti84plusce-games/ - See below.
2. https://www.ticalc.org/pub/84plusce/asm/games/ - Is ticalc again. This time it's the assembly games page.
3. https://www.ticalc.org/pub/84pluscse/basic/games/ - ticalc again, but with BASIC games.
4. https://www.instructables.com/id/How-to-Put-Games-on-a-TI-84-Plus-CE/ - An article, written by the owner of ti84calcwiz.
5. https://www.ticalculators.net/downloads/ti-84-plus-ce-games/ - Hold up, this is an exact copy of ti84calcwiz. And both are owned by the same person?
6. https://www.ticalculators.net/geometry-dash-ti84plusce/ - An article about Geometry Dash on ticalculators.net. This also has a reupload on the page.
7. https://www.cemetech.net/programs/84pce/basic/games - Cemetech's BASIC games archives. For whatever reason, the assembly game archives are listed as the second option in the "more links" section. I'm not entirely sure why this is the case, as "game" appears 149 times on the BASIC games section, and 150 times on the assembly games section, and "CE" appears 38 times in the BASIC section, and 73 times in the assembly section, so you would think that the assembly section would be listed first.
ti84calcwiz.com, and a seemingly identical website, ticalculators.net, contain reuploads of CE games. No offense to andressevilla, the owner of both sites, but I personally believe that they harmful to individual program creators, end users, and the community as a whole.
First, the programs seem to be reuploaded without permission, though it's possible I am wrong about this.Judging by SAX messages, the programs appear to be downloaded from Cemetech. One of the programs, 1010 by KingInfinity, even expressly forbids this in its license. Most of the other programs on the site seemed to be released without a license originally, which does not mean that you can do whatever you want to with the files. The site is also making a profit off of these programs by running ads, which is taking money away from Cemetech and other sites.
Secondly, the readme files and the source originally included with the programs are not available in the reupload. This is harmful to the end user for obvious reasons.
Third, there is no way for the user to communicate with the program author. On Cemetech, downloaders can communicate with authors via SAX, DM, or project threads for suggestions and issues, as well as over GitHub or email if listed in the readme. On this site, the only way to communicate is to send andressevilla an email and hope that it gets relayed, or to Google the name of the author listed.
Lastly, there is no way for users tocontribute to the programs list or (EDIT: apparently there is an upload button; I'm just blind) interact with other users. Here on Cemetech we have SAX and the forums, and anyone can upload a program as long as it meets our quality standards. ti84calcwiz users who would otherwise join the community might not do so because it's not possible on that site.
Despite these flaws, the site is still popular, with one particularly vocal Reddit user recently calling Cemetech "trash" in comparison. I think the main two reasons for this are the site's ease of use and its flashiness.
On Cemetech, if you want to find CE games, you have to click downloads, then find the CE in the list, then hit "Assembly Programs," which is probably confusing to the average user, then select games. Once you do, you have to find the game that you want, then click the tiny download link. Then you have to extract the file, and most of the time run the program once before realizing that you need to download the C libraries as well, and then download and install those as well.
On the other hand, the process on ti84calcwiz is to find the game you want, click the clearly marked download button, and send all the files over. It's much more streamlined. The page is also much flashier, with screenshots of each program to make it easier to find the ones you want.
The creator of the website also frequently advertises it on reddit, and has his own subreddit, /r/ti84hacks. I don't mind this as much as the website as it is an actual community with actual questions and productive discussions as opposed to just stealing content.
So, what can Cemetech do? Firstly, if one of your programs is on ti84calcwiz, and (unlike Mateo) you do not want your programs to be there, you should probably politely request of andresseville that your program be removed, or request that a readme and a link to the original Cemetech topic or download be provided.
Next, we could try to identify the reason that the archives page is not showing up in search results. My personal theory is that the word "game" appears too many times on the page and Google thinks that something fishy is going on like keyword stuffing, though I don't really have anything to back that up.
We could also try making it easier to find the games. On the archive root directory page that users see immediately after clicking "Downloads", we could add two large banners side by side for CE and monochrome games that link to the assembly games directory for the respective calculators. We could also have the banners redirect to a different page, which would be more "curated." It could be similar ti84calcwiz's interface and show a screenshot next to the title of the program and a one-click download program. It could also have multiple categories, like "Most Popular", "Newest", "Featured", "Random", and "Top Rated" (if the rating system is ever improved). This would also have the benefit that people would be more likely to link to it, which would help improve search engine ranking.
If we really wanted to go for ease of use, we might be able to use WebUSB to send programs to a calculator using only a web browser. Adriweb already has a proof of concept for such a system. Considering that a large number of students are now using school-issued laptops which either do not support TI-Connect CE, in the case of Chromebooks, or are not possible to install programs on due to regulations. It would also allow users to install programs from an Android tablet or other mobile device using an OTG adapter.
Anyways, thanks for reading all of that. I feel like I need to put a conclusion here but really have no idea what to say, so yeah.
Now, it might be argued that this isn't a bad thing, as we here on Cemetech want users who will actually participate in making cool things and teaching cool stuff rather than users who are just looking for something to do to pass the time in math class. However, I would argue that calculator games can act as a good entry point onto the forum. I, personally, found Cemetech after seeing that one of my upperclassmen had Pac-Man on his calculator, and then Googling calculator games. After trying a few out, I quickly wanted to try to make my own. I tried to make a simple bouncing-ball simulator with the C toolchain. I didn't actually make an account until joining the Minecraft server, though that's probably an issue that should be addressed separately. Additionally, the download counter for programs is at least a small part of the incentive for creating new calculator games, as nobody wants to write code nobody will use.
So, let's take a look at the search results that are outranking Cemetech, and consider why they are outranking Cemetech:
Search results for "calculator games":
1. http://tiwizard.com/games-for-ti-83-plus-and-ti-84-plus/ - Has exclusively monochrome programs. The last file upload appears to be from 2014.
2. https://www.ti84calcwiz.com/ti84plusce-games/ - I'll discuss this one later. Has reuploaded Cemetech programs.
3. https://www.ti89.com/get-17-awesome-calculator-games.php - For monochrome, links to Cemetech archive pages. In that sense, it's more like a "curated" version of Cemetech, which is a positive thing in my opinion.
4. https://www.ticalc.org/pub/83plus/basic/games/ - Is ticalc. Interestingly, the link is for BASIC games, even though you would think that assembly games would be more popular.
5. https://thenextweb.com/shareables/2017/09/04/gta-calculator-game/ - An article about calc games, with no downloads.
6. http://tibasicdev.wikidot.com/games - Is tibasicdev.
7. https://www.instructables.com/id/How-to-Put-games-on-a-graphing-calculator/ - Article about installing CSE/monochrome games with TI-Connect.
8. https://ostermiller.org/ti82/games.html - OC TI-82 games from 2006. Jeffitus likes it so I'll trust that it's good.
9. http://www.dr-mikes-math-games-for-kids.com/calculator-games.html - A completely unrelated article.
10. One of ti84calcwiz's YouTube tutorials. Perhaps Cemetech could do something similar, or direct more attention to TLM's tutorials.
11. A Google images segment
12. https://www.polygon.com/history-of-fun-podcast/2018/7/16/17577242/the-history-of-ti-83-calculator-gaming - An podcast about the history of calculator games.
13. https://www.simplemachine.co/game/calculator-the-game/ - An Android game involving a calculator. I played it for a bit but then uninstalled it because I kept opening it instead of my real calculator app.
14. https://www.calculatorti.com/ti-games/ti-83-plus-ti-84-plus/mirageos/ - For monochrome calcs. Probably reuploads but I'm too lazy to check.
15. https://play.google.com/store/apps/details?id=com.sm.calculateme&hl=en_US - Google play link for said Android game.
...
Looking ahead a bit, apparently Cemetech does not actually show up in the first 10 pages of Google search results for "calculator games". Guess I should have checked that before typing out the first 15 results, but whatever. Considering that one of the main focus points of Cemetech is calculator games, there's something wrong here. It should show up at least somewhere. At least we appear in the "related searches", I guess.
Alright, what about "TI 84 Plus CE Games"?
1. https://www.ti84calcwiz.com/ti84plusce-games/ - See below.
2. https://www.ticalc.org/pub/84plusce/asm/games/ - Is ticalc again. This time it's the assembly games page.
3. https://www.ticalc.org/pub/84pluscse/basic/games/ - ticalc again, but with BASIC games.
4. https://www.instructables.com/id/How-to-Put-Games-on-a-TI-84-Plus-CE/ - An article, written by the owner of ti84calcwiz.
5. https://www.ticalculators.net/downloads/ti-84-plus-ce-games/ - Hold up, this is an exact copy of ti84calcwiz. And both are owned by the same person?
6. https://www.ticalculators.net/geometry-dash-ti84plusce/ - An article about Geometry Dash on ticalculators.net. This also has a reupload on the page.
7. https://www.cemetech.net/programs/84pce/basic/games - Cemetech's BASIC games archives. For whatever reason, the assembly game archives are listed as the second option in the "more links" section. I'm not entirely sure why this is the case, as "game" appears 149 times on the BASIC games section, and 150 times on the assembly games section, and "CE" appears 38 times in the BASIC section, and 73 times in the assembly section, so you would think that the assembly section would be listed first.
ti84calcwiz.com, and a seemingly identical website, ticalculators.net, contain reuploads of CE games. No offense to andressevilla, the owner of both sites, but I personally believe that they harmful to individual program creators, end users, and the community as a whole.
First, the programs seem to be reuploaded without permission, though it's possible I am wrong about this.
Secondly, the readme files and the source originally included with the programs are not available in the reupload. This is harmful to the end user for obvious reasons.
Third, there is no way for the user to communicate with the program author. On Cemetech, downloaders can communicate with authors via SAX, DM, or project threads for suggestions and issues, as well as over GitHub or email if listed in the readme. On this site, the only way to communicate is to send andressevilla an email and hope that it gets relayed, or to Google the name of the author listed.
Lastly, there is no way for users to
Despite these flaws, the site is still popular, with one particularly vocal Reddit user recently calling Cemetech "trash" in comparison. I think the main two reasons for this are the site's ease of use and its flashiness.
On Cemetech, if you want to find CE games, you have to click downloads, then find the CE in the list, then hit "Assembly Programs," which is probably confusing to the average user, then select games. Once you do, you have to find the game that you want, then click the tiny download link. Then you have to extract the file, and most of the time run the program once before realizing that you need to download the C libraries as well, and then download and install those as well.
On the other hand, the process on ti84calcwiz is to find the game you want, click the clearly marked download button, and send all the files over. It's much more streamlined. The page is also much flashier, with screenshots of each program to make it easier to find the ones you want.
The creator of the website also frequently advertises it on reddit, and has his own subreddit, /r/ti84hacks. I don't mind this as much as the website as it is an actual community with actual questions and productive discussions as opposed to just stealing content.
So, what can Cemetech do? Firstly, if one of your programs is on ti84calcwiz, and (unlike Mateo) you do not want your programs to be there, you should probably politely request of andresseville that your program be removed, or request that a readme and a link to the original Cemetech topic or download be provided.
Next, we could try to identify the reason that the archives page is not showing up in search results. My personal theory is that the word "game" appears too many times on the page and Google thinks that something fishy is going on like keyword stuffing, though I don't really have anything to back that up.
We could also try making it easier to find the games. On the archive root directory page that users see immediately after clicking "Downloads", we could add two large banners side by side for CE and monochrome games that link to the assembly games directory for the respective calculators. We could also have the banners redirect to a different page, which would be more "curated." It could be similar ti84calcwiz's interface and show a screenshot next to the title of the program and a one-click download program. It could also have multiple categories, like "Most Popular", "Newest", "Featured", "Random", and "Top Rated" (if the rating system is ever improved). This would also have the benefit that people would be more likely to link to it, which would help improve search engine ranking.
If we really wanted to go for ease of use, we might be able to use WebUSB to send programs to a calculator using only a web browser. Adriweb already has a proof of concept for such a system. Considering that a large number of students are now using school-issued laptops which either do not support TI-Connect CE, in the case of Chromebooks, or are not possible to install programs on due to regulations. It would also allow users to install programs from an Android tablet or other mobile device using an OTG adapter.
Anyways, thanks for reading all of that. I feel like I need to put a conclusion here but really have no idea what to say, so yeah.