Omnimaga

Omnimaga => News => Topic started by: AngelFish on April 19, 2011, 02:35:22 pm

Title: A new age of calculator gaming
Post by: AngelFish on April 19, 2011, 02:35:22 pm
As many of you have seen, there has been a recent upsurge in the number of games available for the newest calculators, the Casio Prizm and the TI-Nspire CX. The introduction of these calculators has gotten the community into a bit of a buzz because of their unprecedented color screens. A recent poll here on Omnimaga and on Cemetech indicated that ownership of these devices is roughly equal among members, suggesting that the recently reborn Casio community will remain prosperous for some time to come. Each device currently offers different things: On the Nspire CX, C and Assembly programming is still not widely available, but the OS includes a new interpreted language called Lua. The Prizm, on the other hand, has almost unrestricted programmability, but the only languages thus far are Assembly and C, both of which have been successfully demonstrated.

Here are some example of notable projects from both sides:



Casio Prizm:

Obliterate (http://www.cemetech.net/forum/viewtopic.php?t=6109&postdays=0&postorder=asc&start=0&sid=77807884e4d04960269d5e7cf2b6a4ee), a port of Kerm Martian's popular Obliterate game for the 84+ and 84+SE calculators.

Minesweeper (http://ourl.ca/10396), a port of the perennial computer game everyone has spent at least a few hours trying to beat.

PrizmLife (http://ourl.ca/10467), a simulation of Conway's famous cellular automaton.

Java (http://ourl.ca/10092), a native port of the Java Virtual Machine to the Prizm.

A video of the Conway's Game of Life clone:



TI-Nspire CX:


Block Dude in Lua (http://ourl.ca/10395), a re-write of Block Dude in Lua.

15 Puzzle (http://ourl.ca/10347), Goplat's clone of his 15 Puzzles game.

ExtendeD has also done a game called 9sweeper (http://ourl.ca/10457/199399) which is an Nspire port of Minesweeper.


Title: Re: A new age of calculator gaming
Post by: DJ Omnimaga on April 19, 2011, 02:44:08 pm
I'm glad finally there are some Prizm games coming out and I hope Kerm finishes his port of Obliterate because that will be awesome, especially if gCn gets ported to the CX.

Java might also be nice providing it runs faster than Casio BASIC.

As for the CX the Lua language seems pretty fast so far, from what I've seen. I just hope that it gets ported to Ndless for those who don't want to upgrade to OS 3.0 and that TI won't prevent us from using it on OS 3.0 in the future.
Title: Re: A new age of calculator gaming
Post by: Munchor on April 19, 2011, 02:50:52 pm
Qwerty.55, I really have to agree this is a new age, colours! We are no longer forced to use mono, 3 or 4 levels of greyscale. The 83/84+ (SE) calculators programming will still continue in high rates for some time, but this calculators are the future.
Title: Re: A new age of calculator gaming
Post by: FinaleTI on April 19, 2011, 02:52:50 pm
This is great! I really need to get around to learning C so I can develop for my Prizm. Or maybe I should just wait for Java support...
Title: Re: A new age of calculator gaming
Post by: Munchor on April 19, 2011, 02:55:27 pm
Also, Qwerty.55 forgot about Basic!
Title: Re: A new age of calculator gaming
Post by: renatose on April 19, 2011, 03:08:26 pm
They're still few for the nspire 3.0 :P
Once I get some time after mid semester tests I'll get into Lua programming and bake some more ;)
Title: Re: A new age of calculator gaming
Post by: z80man on April 19, 2011, 03:10:35 pm
Even with all of the new hardware we still have some of the same old issues with calc gaming. This being most notably hardware restraints. Even though these two new calcs have powerful procs and much more ram compared to the 83+ we also need to account for the greater need of memory and proc power due to the new color, high-resolution screens. Just as an example the Prizm can only fit about 5 16-bit images in its ram due to its limited 2Mb size. So we aren't really dealing with high power devices yet like ubergraphX, but we are getting closer.
Title: Re: A new age of calculator gaming
Post by: Munchor on April 19, 2011, 03:17:18 pm
They're still few for the nspire 3.0 :P
Once I get some time after mid semester tests I'll get into Lua programming and bake some more ;)

Bake'em up! Anxious for them.
Title: Re: A new age of calculator gaming
Post by: DJ Omnimaga on April 19, 2011, 03:28:34 pm
Also, Qwerty.55 forgot about Basic!
Well the thing is that games are nearly impossible in TI-Nspire BASIC and there are currently no Prizm BASIC game in the works.
Title: Re: A new age of calculator gaming
Post by: renatose on April 19, 2011, 04:26:37 pm
The first will be a tic tac toe with AI, a remix of my own "Tic Tac Toe Reloaded" for the 83 in TI-BASIC.
That'll be like a warming up to learn the basics of Lua and maybe creating some "library like" functions in Lua to ease the programming process of the subsequent games ;) (Mastermind is an Idea for my 2nd lua game)
Title: Re: A new age of calculator gaming
Post by: AngelFish on April 19, 2011, 05:58:49 pm
Also, Qwerty.55 forgot about Basic!

No, I didn't. The Nspire BASIC is so crippled that it almost felt cruel to mention Casio-BASIC in the same sentence.

...Then I remembered how fast Casio-BASIC ran. :P

I don't think either one will see a whole lot of use outside of math/science programs, though.

Also, I only posted about some of the more notable projects that have been officially announced. There are a few major projects that I'm aware of that have not been announced and were thus omitted.
Title: Re: A new age of calculator gaming
Post by: DJ Omnimaga on April 19, 2011, 06:06:02 pm
I'm fairly sure a lot of Casio BASIC homescreen games like Nemesiat could be done. However it depends if there are more bugs in the interpreter.

Also it's best to make sure the projects are not too much in early stages to announce them. For example, if you plan to make Doom for the prizm, wait until you have some of the engine done before posting it.
Title: Re: A new age of calculator gaming
Post by: turiqwalrus on April 19, 2011, 06:11:41 pm
well, if you're going for stuff on the homescreen, you still are limited to the characters that aren't affected by the locate glitch(unless it gets fixed at some point :D)
for example, this is making my mazerunner game relatively annoying :(
Title: Re: A new age of calculator gaming
Post by: ruler501 on April 19, 2011, 06:15:44 pm
I'm making a Lua game for the Nspire. I'll tell you guys more about it when I get farther along. I slow at coding too much to do IRL
Title: Re: A new age of calculator gaming
Post by: ralphdspam on April 19, 2011, 09:11:42 pm
Wow!  I'm so glad we figured out the Lua interpreter for the CX.  Great job, everybody!  Keep up the good work.

The colors! :hyper:
Title: Re: A new age of calculator gaming
Post by: qazz42 on April 20, 2011, 02:52:26 pm
I am getting one of these, no joke. if C# could be ported to it, then I shall get it by the end o the month :D
Title: Re: A new age of calculator gaming
Post by: AngelFish on April 20, 2011, 02:56:32 pm
The JVM framework could probably be used to parse all .net applications with the CIL interpreter, but that's significantly more difficult than parsing Java. .exe files are more complex and the CIL interpreter has a lot more instructions as well as more difficult syntax.
Title: Re: A new age of calculator gaming
Post by: Munchor on April 20, 2011, 02:57:23 pm
I am getting one of these, no joke. if C# could be ported to it, then I shall get it by the end o the month :D

I'd get it the next day :P
Title: Re: A new age of calculator gaming
Post by: DJ Omnimaga on April 20, 2011, 02:57:51 pm
By the way despite not being finished and lacking AI, there's a new Lua game in the works: Connect 4! http://ti.bank.free.fr/index.php?mod=archives&ac=voir&id=3247
Title: Re: A new age of calculator gaming
Post by: Munchor on April 20, 2011, 02:58:43 pm
By the way despite not being finished and lacking AI, there's a new Lua game in the works: Connect 4! http://ti.bank.free.fr/index.php?mod=archives&ac=voir&id=3247

A lot of puzzles are being made! I'd like to see some arcade games too :)