Archives: Casio Prizm (fx-CG) Games
Currently viewing:
  1. Archives
  2. All files
  3. Casio Prizm (fx-CG) Programs and Games
  4. Casio Prizm (fx-CG) Games

Casio Prizm programs for all versions of the calculator. Some programs designed for earlier versions (the CG10 and CG20) may not work correctly on newer calculators (the CG50). We have a guide for how to put programs on the calculator. Lua programs also need LuaZM to run.


Available subcategories:


  1. A fully functional port of the great 84+ CE game, Oiram, including direct support for the custom levels made from the CE version! See the full instructions and description at the github project page:

    v2: Fixes issues loading custom levels with longer file names

    Categorized under:
  2. Control the wheel to collect your life.
    However you can't stop the wheel. It bounces against void squares and circles, but bursts against pics and filled squares and circles.

    Categorized under:
  3. Age of Darkness is a long term project of mine, spanning several calculator models between TI and now Casio. This is a simple RPG style game, where you must travel the lands in search of crystals of power to help you defeat the enemy! This game is currently in BETA status! As you play, save often! If you find an issue, please report it and what you did to find the bug! Thank you!

    Categorized under:
  4. This is a simple program that I made when I got bored of trying to port Bloxorz from LuaFX to LuaZM. It moves a TARDIS Blue ball around the screen. Press [EXIT] to return to the LuaZM Prompt. Enjoy...

    Categorized under:
  5. Just a .zip of all my work on my RPG as of 12/1/11.

    Categorized under:
  6. Bull Wrangler is a Casio BASIC game where you are trying to catch a rabid bull. There are 3 difficulty levels. Easy, Medium, and Hard. It is not too hard to play. Jut send the it to the Program folder inside the @MainMem folder. Enjoy....

    Categorized under:
  7. Casio Basic implementation of Freecell solitaire card game.

    Freecell is a solitaire game that can be played with a full deck of
    cards (52 cards).

    Categorized under:
  8. In this game, you have to destroy your enemy. There are bonus's too. You shoot them to collect them. B is bullets, S is shield(but it won't really show until Kerm does arcs ;)), and F is fuel. Try not to run out of bullets or fuel or it's GAME OVER. Ported from adam Tree's nFighter to LuaZM. Edit: NOW MORE COLORFUL.

    Categorized under:
  9. This is a classic board game with many different rules. More info about mancala:


    Object of the game:
    Each player attempts to collect as many stones as possible before one of the players clears his or her side of stones.

    The board:
    Each player has a side of the board (4th picture)

    How to play:
    Players alternate turns. In his or her turn each player selects a group of stones from one hole on his or her side of the board. Each stone is dropped one by one in the holes around the board (anticlockwise), icluding his or her mancala (large hole) and the opponents mancala.

    Free turns:
    If the last stone lands in the players own mancala, that player goes again.

    If the last stone is dropped in an empty hole (not in a mancala!), he or she captures all the stones from that hole and from the hole directly opposite that hole.

    How to win:
    The game is over when a player has no more stones on his or her side of the board.The winner is with the gratest number of stones in his or her mancala.

    You can control the game with buttons A-L. (Button A belongs to the hole on the left-top; button L belongs to the hole on the right-bottom)

    Categorized under:
  10. Use arrow keys to manoeuvre to the target without hitting the obstacles. OPTN pauses and allows screenshots.

    Categorized under:

    Categorized under:
  12. Nerves of Steel

    Nerves of Steel is an ATC sim for PRIZM, written in LuaZM.

    F1: Turn left
    F2: Turn right
    F3: Alt-
    F4: Alt+
    F5: Speed-
    F6: Speed+
    Arrows: Select plane

    All planes must reach their destination without leaving the airspace.

    All planes must stay 1000ft and 3mi away from each other.

    Exiting planes must leave airspace at more than 5000ft.

    Landing planes must fly into airport's airspace at less than 200mph and 1000ft. Airport ATC will take over at that point.

    There is no winning state, just try to outlast your previous attempt.


    The radar is located on the left of the screen. It updates every second. The selected plane is shown in white. A line is draw between each plane and its destination.

    The data panel is on the right side of the screen. Notice that the top heading, alt, and speed values are the command values. The bottom ones are the actual values.

    TakeFlight Prod.

    Categorized under:
  13. An etch-a-sketch program written in LuaZM.

    Licensed with the CC Share and shre alike license:

    [F1]/[F2] :: Up/Down
    [F5]/[F6] :: Right/Left
    [ALPHA] :: Clear
    [OPTN] :: This help message


    v1.2: Added multiple keystroke support.
    v1.0: Initial release

    Categorized under:
  14. Sequenced is a Prizm-Basic version of the strategy game Mastermind. The differences are that you use numbers instead of colored pegs and that you can customize gameplay. This game was the winner of Omnimaga Contest 2011 Part 3.

    Categorized under:
  15. I recently made a version of UNO. It is for 2-4 players.
    It is written in Casio Basic and is quite large, but I didnĀ“t find another way to do it.
    Have fun with it!

    Categorized under:
  16. This LuaZM game was ported from Chockosta's maze game for the Nspire. Makes a random maze and lets you navigate through it. Use the arrow keys to move. You have to find the White block(the exit). Press [7](M) to turn on the maze. Press [->](L) for lower quality(faster too), and [F<->D](H) for higher quality(this is what it loads up on). Press [DIVIDE] to make the screen smaller and [MULTIPLY] to make it bigger. Enjoy!

    Categorized under:
  17. This is my port of a raycaster I found online. It works, but it is really slow. It's for LuaZM. I hope you enjoy...

    Categorized under:
  18. Sokoban engine allows you to play sokoban levels.
    * Counts the number of moves/pushes
    * Undo/redo to save from sloppy keystrokes
    * Jump to level with given number

    Categorized under:
  19. This game consists in click in the right button that will appear in the calculator's screen, the fast as you can.
    However, it's a Demo version yet, so it only has 15 levels.

    Categorized under:
  20. This is a different Lua Raycaster that I ported from Chokosta's Nspire version(he ported it from somewhere, so technically it is a port of a port :P). It is a lot faster than the other one, but still a little slow. I hope you enjoy!

    Categorized under:
  21. A bundel of three colorfull sport games for the casio fx-CG50 calculator.
    The games can only be used on color displays!
    Have fun with the games.

    If you want to know more, read the README file.

    Categorized under:
  22. Star Trek v3.0 writed in Casio Basic. You can cheat the game ;) gain more extra lives, the game have a END. Tries to end the game, it's easy you will have a suprise
    Is faster and hard, more colores, with sub rutines, more instrutions (if not would be a lot faster) you can chose Easy / Hard and Pause the game.

    Categorized under:
  23. This is a version of Pong on the Casio Prizm, written in Casio Basic.
    FOr more details read the readme File

    Categorized under:
  24. This is a simple game writed in Casio Basic.
    You can cheat the game ;) find how you can gain more lives, extra lives , its easy ;)
    The game have a END. Tries to end the game, it's easy you will have a suprise

    Categorized under:
  25. 0.7b:
    - start of difficulty menu added (all options are actually same difficulty right now)
    - ai will now take winning moves and block winning opponent moves

    Categorized under:
  26. An open source port of the popular game Wordle to the CASIO fx-CG50. Compatibility with the fx-CG10/20 is not assured.

    Play a new random word every time, from the official Wordle word list, and record your stats and guess distribution in storage.
    Rev. 1 - Now with tile animations!
    Rev. 2 - A confirmation screen on resetting was added as a quality of life improvement.


    Categorized under:
  27. This is a object based puzzle game, where you at first place all objects, and then run a
    simulation, kind of like conways game of life.

    Categorized under:
  28. I made an AI based game, where you play Hexapawn against an AI.
    For more Information, read the readme File.

    Categorized under:
  29. In a boring school lesson I made this game: Get It!
    The goal is, to collect as many items as possible in the
    shortest amount of time.
    For more detail, read the readme file.
    If you want to design levels, feel free to send me
    and I will add them to the game.

    Categorized under:
  30. Hello there!
    This is my first program using the Casio FX-Cg50
    The objective is to solve 5 clues given to you to help pi find his first 5 digits!
    I plan to make better games after this!


    Categorized under:
  31. Welcome to - an easy to use but satisfying RGB art designer written entirely in python for the Casio Fx-CG50. Design a neat, grid style painting or an utterly chaotic scene, the possibilities are endless!

    Not sure where to start? Lucky, as you can see below, there are four screenshots of the project. On top of them, you can see instructions on what to input should you want to recreate them. Have you found a great pattern you want to share? Then you can do this too! When prompted, type in 1 for seeing list of inputs at the end/AC press.

    This project is SUPER lightweight. Even with all of the mentioned features and the ones I have not mentioned, it only takes up 2.8KB. That's less than this description! Unfortunately, to keep the file size so low, I had to make the code very hard to read with no notes.

    This project was made an tested for MicroPython on the Cg50. Compatibility with other calculators is not guaranteed. If there are any suggestions or bugs, please tell them to me via either a private message or through a rating.

    Categorized under:
  32. A add-in with 2 different games, taking place in a hexagonal grid. Settings for adjusting the color scheme and difficulty of the games are present.

    - Cat Trap:
    A port of a web game which I found one day and quite enjoyed

    - Hexsweeper:
    A simpler version of minesweeper, not much more than a proof of concept

    I wanted to release the game, as it's been sitting barely finished in my harddrive, but I'm unsure if I'll keep developing it

    Rev 1 - The main cause of a crash in the previous version was fixed. The hexagons in Hexsweeper look nicer and other quality of life features were added to make it closer to the real game

    Categorized under:
  33. PyFive!

    Welcome to the PyFive, 5 small games or graphics programs written in Python. They all take advantage of the module Casioplot (but take input through traditional methods)

    As you may be aware, Casioplot is very limited when it comes to detecting key presses. The only key that can be detected is AC, and each program describes what (if anything) the AC button does.

    I have tried my best to keep the file size of these programs small so that you can store as many games as possible on your calculator. However, one side effect of that is the code is very unreadable. Sorry about that.

    Here is a brief description of each program (in alphabetical order):

    Collatz draws graph(s) of lines caused by the Collatz Conjecture. If you don't know what that is, it's probably worth following the link below. But put simply, if the number is even, half it, if the number is odd, times it by 3 and add 1. All starting numbers get to a 4-2-1 loop, which is when the program stops drawing. Multiple line graphs can share the same graph, and they are each assigned a random colour. As well as that, a perfect scale is calculated so that all the graphs can fit on the screen. As you can guess by the length of this paragraph, this is the most notable program in the PyFive.

    Secondly, there is Fourmide. Input the starting coordinates, and the program will start drawing a fourmide pattern from there. Even though this program has the least amount of customizability of all the programs in the PyFive, it is the most optimised, sitting at just 474 bytes.

    Next alphabetically is Pixels. Here, you can create your masterpiece by using RGB values and a huge amount of customisation. I won't go through every setting, as there would be too much to go through. Want to share your masterpiece with others? When asked about showing inputs at the end, press 1. This will draw text showing the exact inputs in exactly the right order, making it easily replicated by your friends. Not sure where to start? Then try replicating some of the patterns you can find photographed on the Cemetech post. I kept 'draw input' active for all of them.

    Fourth on the list is SinPattern. By typing in the seed and the quantity of the lines, you can create lots of interesting and unique patterns out of the underrated sine wave. Like pixels, the inputs are shown on the screen at the end. However, since this input text is not very intrusive, it is not optional. Doing this also helps save your valuable memory.

    Last but not least, we have Timings. Probably the closest thing there is to a game in the PyFive, your objective is to press AC when the bar reaches the green signals (shown by the dotted line and then green pixels). Too early or too late, however, and you will lose! There are 10 levels to play, ranging from incredibly easy to incredibly hard. There are a couple of things that you need to know about Timings, the first of which being DO NOT OVERCLOCK. Doing so will completely mess up how I have attempted to make delays (there is no official method). Secondly, this game uses up RAM considerably quickly. Soon enough, you will see a message telling you that RAM is full. Do not worry, as this is not dangerous, all you need to do is close and reopen the program.

    Congratulations! You have just made it through a giant of a README, and I really appreciate you taking the time to read through it all. If you would like a new feature or have found a bug, let me know by writing a review on the Cemetech post.


    Categorized under:

File statistics are updated periodically, so numbers shown in this listing may not agree exactly with those shown on individual files.