CodeWalrus

Development => Calculators => Calculator News, Coding, Help & Talk => Topic started by: Dudeman313 on February 01, 2016, 10:43:58 AM

Title: Games that should be on CE calcs
Post by: Dudeman313 on February 01, 2016, 10:43:58 AM
There are very few utilities for the CE series. Those who can make basic games should create those that can be run without DCSE.
The biggest thing is that wa already have amazing games for other calculators.
Not all game should be brand new ideas.
I like how AB5 is now in dev. for monochrome and the CEs.
If anyone can code this calc, port stuff!
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 01, 2016, 11:09:35 AM
Well, the more powerful CPU and bigger screen allow for more complex programs, just porting old things wouldn't do the calc justice even though it would be cool.
I also don't see any reason to avoid Doors, or any other shell. These can be expected to be on most people's calculators, because they are handy, and for BASIC programmers they provide extra features like xLIB on the CSE, which I think is going to be ported to the CE (not sure at all).
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 01:32:25 PM
I just think that there are some awesome things that the CE cannot have, like TiBoy and Zelda, zMegaman, Mario, etc.
These would look great in color.
I'm not against other shells, I'm just impatient because Doors 9 for the CE is not finished yet.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dream of Omnimaga on February 01, 2016, 03:43:11 PM
You could also make some games :)

A lot of CSE owners got their calcs too recently to justify the purchase of a CE (which came out afterwards) so it will take a while before all ges are ported. Not to mention that fewer people programs for calcs nowadays.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 03:55:33 PM
I don't know a thing about coding...
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 01, 2016, 04:12:14 PM
Time to learn ! :)
I don't have a CSE myself but I might consider buying a CE to mess with it.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 04:17:40 PM
Did you mean CE? I have an 84+ CE, not a CSE.
Where could I find some help with this?
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dream of Omnimaga on February 01, 2016, 04:31:58 PM
Yeah I think Street meant the CE. The problem with the monochrome models is that most people now buy color calcs, so games released for monochrome calculators are much less popular nowadays (kinda like the TI-86 when the TI-84+ came out), the CSE has been discontinued or at least is no longer being sold in most stores, so its popularity will most likely dwindle very fast in the next years. The CE has more popularity potential since it's their successor, but since it's so recent it will take a while before many games are made.

Then there is the question about whether the TI-84 Plus CE crowd is made more of people who are looking for games or people who wants to create them.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 04:36:02 PM
I want to play cool color games, but I really want the experience of making one.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 01, 2016, 06:20:08 PM
If you read the small text, it makes sense that I said CSE. :P I really don't like it.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 06:25:55 PM
If you wait till summer, you could get one for $88 at your local Walmart.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 01, 2016, 07:36:52 PM
I don't live in the US though. No walmarts here.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: pimathbrainiac on February 01, 2016, 08:01:37 PM
IMO, what CE developers and users need to realize is that they are working with something insanely powerful compared to every other TI-8x series calc. The processor is most comparable to the 68k series processor (the Motorola 68k) (only the ez80 24 bit, not 32 bit). The 68k series was superseded by the Nspire (I still prefer my TI-89 Ti to my Nspire), but I digress. Basically the CE is to the 8x monochromes as the Nspire is to the the 68k series, only better. Don't waste the potential of the platform. Use it to it's fullest.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dudeman313 on February 01, 2016, 08:42:40 PM
I know, right? The thing is so awesome. I just wish someone could port all those awesome games for monochromes to the CE in full color. Can you imagine playing something like Super Mario, Desolate, or zMegaman in full color?
Title: Re: What TI-84+ CE users and developers need to realize
Post by: SiphonicSugar on February 01, 2016, 10:18:15 PM
Quote from: Dudeman313 on February 01, 2016, 10:43:58 AM
There are very few utilities for the CE series. Those who can make basic games should create those that can be run without DCSE.
The biggest thing is that wa already have amazing games for other calculators.
Not all game should be brand new ideas.
I like how AB5 is now in dev. for monochrome and the CEs.
If anyone can code this calc, port stuff!
Well remember to hold your horses here. The TI-84 Plus CE is a new calculator.  There is so much more to discover about it and the community is working on ways to get past TI's nonsense (I think hopefully).

So it will probably be a while until people will actually start porting all of these games and libraries over. Or maybe even a while until more CE exclusive games are made.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: TIfanx1999 on February 01, 2016, 10:36:10 PM
I actually somewhat agree with the OP. Porting can be a nice way to increase the amount of software available in a decent amount of time. Some things to consider though:

1.) Some routines will need to be re-written due to hardware differences.
2.) People have limited time. They may want to spend it working on their own projects as opposed to simply porting things others have made.
3.) Not all things are open source, so porting is made more difficult. There may be licensing issues as well.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Unicorn on February 02, 2016, 07:05:12 AM
I do agree tat more programs would be great, but somewhere (irc or on a forum someweres) someone msntioned that the dev for the CE is progressing much faster than for the CSE. You shouldn't have to wait more than another 2 months for dcsce from the progress we have  seen from Kerm, anyhow. It takes a lot of time to create and debug programs, especially ones as amazing and fine tuned as doors. Just be patient, and try to learn BASIC while you are at it ;)
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 02, 2016, 03:30:23 PM
The problem with the CSE was that due to the screen being horrible crap, people weren't interested at all in making things for it because it was too slow. Until someone discovered it was possible to halve the resolution and even do double buffering in the screen's own hardware, which improved things considerably.

The CE already has an emulator, and despite the restrictions TI has put in place, we have a relatively decent amount of freedom with it as far as I can tell. It's exactly what we would have liked to see on the Nspire but that TI never made happen.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Araidia on February 02, 2016, 03:45:29 PM
Are TI84+CE programs compatible to TI84+CE T and vice versa?
And what's the difference between the two?
EDIT: On theTI84+CE (https://education.ti.com/en/us/products/calculators/graphing-calculators/ti-84-plus-ce/tabs/overview#tab=specifications) and TI84+CE T (https://education.ti.com/en-GB/uk/products/graphics-calculators/ti-84-plus-ce-t/tabs/overview#tab=specifications) page the only difference that I noticed that the CE T has some language localization. But the hardware and everything else seems the same
Title: Re: What TI-84+ CE users and developers need to realize
Post by: novenary on February 02, 2016, 03:49:02 PM
I believe the CE-T respects exam mode requirements for some European countries, like the 83 premium CE is designed for France.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: MateoConLechuga on February 02, 2016, 08:06:58 PM
What people need to realize about the CE is that there is literally a C SDK that takes under a minute to set up, and a lot of useful libraries that make development of games and programs and utilities about 1000x easier. You can literally write in C, a language that is simpler than assembly, easier and faster than hybrid basic, adapted to work quite well on the eZ80, and easy to learn and become more skilled at programming. Like, it is so easy. But since C has never been strong component on the TI84+whatever series, no one seems to know what to do. If you want something, make a C program! It's simple. :)
Title: Re: What TI-84+ CE users and developers need to realize
Post by: critor on February 02, 2016, 09:01:06 PM
Quote from: Araidia on February 02, 2016, 03:45:29 PM
Are TI84+CE programs compatible to TI84+CE T and vice versa?
And what's the difference between the two?
EDIT: On theTI84+CE (https://education.ti.com/en/us/products/calculators/graphing-calculators/ti-84-plus-ce/tabs/overview#tab=specifications) and TI84+CE T (https://education.ti.com/en-GB/uk/products/graphics-calculators/ti-84-plus-ce-t/tabs/overview#tab=specifications) page the only difference that I noticed that the CE T has some language localization. But the hardware and everything else seems the same

The TI-84 Plus CE-T and the TI-84 Plus CE are sharing the same hardware and OS.
The only difference, is that the TI-84 Plus CE-T has an exam LED which will blink in PTT mode.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Lionel Debroux on February 02, 2016, 09:04:15 PM
Zilog's C compiler is crap, but yeah, a C SDK opens the same class of usages onto the TI-eZ80 series as GCC4TI's now dead ancestor did onto the TI-68k series.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dream of Omnimaga on February 02, 2016, 10:16:20 PM
Quote from: MateoConLechuga on February 02, 2016, 08:06:58 PM
What people need to realize about the CE is that there is literally a C SDK that takes under a minute to set up, and a lot of useful libraries that make development of games and programs and utilities about 1000x easier. You can literally write in C, a language that is simpler than assembly, easier and faster than hybrid basic, adapted to work quite well on the eZ80, and easy to learn and become more skilled at programming. Like, it is so easy. But since C has never been strong component on the TI84+whatever series, no one seems to know what to do. If you want something, make a C program! It's simple. :)
Yeah, I still hear people saying that the CE only supports BASIC and ASM, which is sad. I think they have the misconception that every single TI-84+ model have no viable C support. If they know C then they are missing out a lot.

I think CodeWalrus needs a topic stickied in the calc section to get people started in 84+CE programming. Not necessarily a programming tutorial, but rather a topic that quickly explains what tools are available for them (emulators, connectivity, programming languages, BASIC libs, the calculator specs, etc. That way, perhaps people will stop thinking that the 84 Plus CE is as slow as the CSE and only has a 15 MHz Z80 with bare-bones C support.

Quote from: Streetwalrus on February 02, 2016, 03:30:23 PM
The problem with the CSE was that due to the screen being horrible crap, people weren't interested at all in making things for it because it was too slow. Until someone discovered it was possible to halve the resolution and even do double buffering in the screen's own hardware, which improved things considerably.

The CE already has an emulator, and despite the restrictions TI has put in place, we have a relatively decent amount of freedom with it as far as I can tell. It's exactly what we would have liked to see on the Nspire but that TI never made happen.
Actually not 100% true. As soon as the calc came out there were about three times more CSE games than when the CE came out. Also people did not only discover half resolution/double-buffering, but also hardware scrolling and the fact that drawing a tiny 16x16 sprite on the screen isn't that slow. Basically, if you use common sense, you can get very decent speed on the CSE. Pac-Man is one example of smooth gameplay (although it flickers for some reasons).

Also it took a long while for the CE to get an emulator compared to the CSE from what I remember. But we got C tools right away.
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Unicorn on February 03, 2016, 07:13:17 AM
While we are on the topic of C, I wonder if @MateoConLechuga or someone else would be willing to write a tutorial based for calculators?
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Lionel Debroux on February 03, 2016, 07:36:03 AM
The tutorial writing work has started under the same CE-Programming umbrella, but for now, the C content is smaller than the ASM content: https://github.com/CE-Programming/documentation -> https://ce-programming.github.io/documentation/tutorials/
Title: Re: What TI-84+ CE users and developers need to realize
Post by: MateoConLechuga on February 03, 2016, 11:09:50 PM
Quote from: Lionel Debroux on February 03, 2016, 07:36:03 AM
The tutorial writing work has started under the same CE-Programming umbrella, but for now, the C content is smaller than the ASM content: https://github.com/CE-Programming/documentation -> https://ce-programming.github.io/documentation/tutorials/
Yes, as Lionel linked above, those are the currently work in progress tutorials. There's really nothing for C yet as I am finishing up the libraries, but I much appreciate it if someone were to help out with some documentation. It takes a while. ;)
Title: Re: What TI-84+ CE users and developers need to realize
Post by: Dream of Omnimaga on February 04, 2016, 12:51:34 AM
Great to see tutorials. As I mentioned before, one idea I had for CW in the future would be to have a tutorials link in the navigation that leads to a topic containing various tutorials (including ones not hosted on CW like the ones above). The problem is that most programming doc is all over the place in the TI community so when people arrive on a forum they are lost. >.<
Title: Games that should be on CE calcs
Post by: Dudeman313 on February 15, 2016, 12:59:59 AM
It's simple. Make a list of as many games you can think of that you'd want to see on a CE.
They can originate from anywhere.

- Fruit Ninja
- CubeRunner
- Desolate
- Sonic
- Pokemon
- Super Smash Bros
- Zombie Gun
- Line++
- LoZelda(In general)
- Reuben Quest Series
- N.O.V.A. 3- the Java Platformer
- FZero
- Megaman
- Just One More Line
- This is the Only Level
- Ash: Phoenix
- Stick Ninja (by squidgetx)

Why I started this list: I did this because one day, I'll have learned eZ80 or C, and I will create all of these if they're
not already complete.

Title: Re: Games that should be on CE calcs
Post by: Dream of Omnimaga on February 15, 2016, 04:46:35 AM
First thing: The topic is in the wrong section. It would be better to check the sub-forum first before posting, since we got actual calculator and technology sections for such topics

And the second thing is that I believe that we already have three topics begging for TI-84 Plus CE games, so maybe we should merge this discussion with one of the other topics?
Title: Re: Games that should be on CE calcs
Post by: Dudeman313 on February 15, 2016, 06:17:38 AM
Erm... Probably... *sorry*
Title: Re: Games that should be on CE calcs
Post by: Dream of Omnimaga on February 15, 2016, 06:18:33 AM
No problem. Just be careful in the future :)