ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Kevin Ouellet Releases BASIC Grayscale RPG

Kevin Ouellet Releases BASIC Grayscale RPG
Posted by Michael on 17 December 2004, 04:39 GMT

[Reuben's Quest] We have reported on Kevin Ouellet's amazing 83+ BASIC games before, but now he has managed to accomplish something previously thought impossible: A grayscale RPG written in BASIC. Reuben Quest: Ev Awakening is a "puzzle-RPG." As Reuben, a young boy with magical powers, you must defeat Ev the evil knight who resides in Ev Palace. Along the way there are puzzles, clues, and battles to be conquered. The grayscale ability is accomplished through the use of several ASM utilities. While the game may play a little slow and there is noticeable flicker, Reuben Quest is still quite amazing. Kevin has once again raised the bar of excellence in BASIC programming!

  Reply to this article


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: Kevin Ouellet Releases BASIC Grayscale RPG
angelboy Account Info
(Web Page)

I was looking at this game and the graphics are no doubt outstanding. I wonder if this will be ported to complete ASM for compatibility with the slower 83+.

Reply to this comment    17 December 2004, 04:57 GMT

Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Dr_Enigma Account Info
(Web Page)

Most likely NOT! The 83+ is several times slower than the 83+SE. Also, memory might come to be a problem.

Reply to this comment    17 December 2004, 05:58 GMT

Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Vincent Jünemann  Account Info
(Web Page)

DOH! that's why he was wondering whether this game is ported to ASM! Clearly it would be possible to make the same game in ASM, with less space and faster than the basic version. Nevertheless, it would be much more work for someone, and noone could do it, except for Kevin himself.

Congrats to Kevin btw :)

Reply to this comment    17 December 2004, 09:40 GMT


Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Bram Tant  Account Info
(Web Page)

I'm glad Kevin's on my programming team, he's 1 excellent BASIC coder, he's amazing! Kevin says grayscale in BASIC on TI-83+ is possible, but not for big/fast games.

Reply to this comment    17 December 2004, 09:49 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Michael McElroy Account Info
(Web Page)

Tsk, tsk. You kids and your programming teams ;D

Reply to this comment    21 December 2004, 06:33 GMT

Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
RJ Larimore  Account Info
(Web Page)

u just got schooled son

Reply to this comment    24 December 2004, 01:14 GMT


Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
gorillaman05 Account Info
(Web Page)

I'm with u guy! I mean! When I tried at least 5 times to get it on my cal, it wasn't even close to working!

Reply to this comment    14 May 2005, 22:28 GMT


Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
no_one_2000_  Account Info
(Web Page)

I was pretty shocked when I read that this was done in BASIC. The graphics are very nice... and it was done in grayscale? That's cool, but I bet it slows the game down a lot.

Haha, I think people who can program this well in BASIC should just do ASM (or C). If he can do this in BASIC, imagine what he could do in a lower-level language.

Reply to this comment    17 December 2004, 23:44 GMT


Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Timmc Account Info
(Web Page)

ASM is nice and sparkly but one can accomplish a lot more with a few Basic commands than to shove ASM with unlimited commands. One would stare blankly at the memory map and list of commands and just think "Nice. I'm going to walk this way. *runs*"
If you really have that much spare time to mess around in Basic "Good for you.". Basic-to-ASM is like Z80-to-68K.

Reply to this comment    20 December 2004, 07:47 GMT


Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
RJ Larimore  Account Info
(Web Page)

you can do a lot more with ASM so i dont know what ur talking about. ASM also saves memory, doesnt require as many files, and runs a lot faster and cleaner. with basic you need to seperate the files more to keep it from blinking and slowing down.

Reply to this comment    21 December 2004, 02:56 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Coolv  Account Info

Try programming in straight assembly.
C is easier, yes, but assembly is hard.

Reply to this comment    21 December 2004, 22:25 GMT


Assembly
David Phillips  Account Info
(Web Page)

See the URL attached to this post for an example of what you can do with Z80 assembly. The code was hand written (about 5.5 years ago).

Reply to this comment    30 December 2004, 00:14 GMT

Re: Kevin Ouellet Releases BASIC Grayscale RPG
anykey  Account Info
(Web Page)

Thanks alot, Kevin. Now that the bar is raised, my games don't seem as cool.
Good job, though.

Reply to this comment    17 December 2004, 16:33 GMT

w00t!
Exbzurg Account Info

Wow. Did i read that right? BASIC! wow. This really is awesome. Basic + greyscale. Just amazing. This requires one of those mAzing candy comercials...

Reply to this comment    17 December 2004, 17:41 GMT


Re: w00t!
KermMartian Account Info
(Web Page)

Keep in mind that the grayscale itself is actually made by an ASM module.

Reply to this comment    20 December 2004, 20:04 GMT


Re: Re: w00t!
Andree Chea  Account Info

Specifically Omnicalc's sprite() function.

Reply to this comment    22 December 2004, 04:15 GMT

Re: Kevin Ouellet Releases BASIC Grayscale RPG
CajunLuke  Account Info

Once again, the legions of fantastic BASIC programmers have breasted the impossible. The skeptics have been silenced and the naysayers have been naysaid. Good work Kevin!!! The citizenry of the Land of BASIC Programmers fall at your feet in adoration!!! To thine own self be true, and to thine programming language be also. Thou hast repelled the monster of Assembly that has burned, pillaged, and raped our land for many a year. Three cheers for Kevin!

Hip, Hip, Hooray!!

Hip, Hip, Hooray!!

Hip, Hip, Hooray!!

Reply to this comment    17 December 2004, 18:26 GMT

Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
CajunLuke  Account Info

That was fun to write.

Reply to this comment    17 December 2004, 18:26 GMT


Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Exbzurg Account Info

I bet it was.

Reply to this comment    17 December 2004, 18:37 GMT


Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Exbzurg Account Info

We should make today a ticalc holiday. Um it could be called basic plus day BPD! or asm death day. ADD! or super cool basic greyscale game that is an puzzle rpg was released day. SCBGGTIAPRWR day rocks!

Reply to this comment    17 December 2004, 18:45 GMT

Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Shawn Zhang Account Info

ASM forever!!! BASIC still sucks!

Reply to this comment    17 December 2004, 19:50 GMT

Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Shawn Zhang Account Info

BASIC is inefficient too...

Reply to this comment    17 December 2004, 19:50 GMT

Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
aml1358  Account Info
(Web Page)

that was quite hurtful...but not to me!!!! GO ASM! DOWN WITH BASIC!

Reply to this comment    17 December 2004, 22:22 GMT


Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
anykey  Account Info
(Web Page)

*falls out of chair* That hurt.

Reply to this comment    17 December 2004, 22:26 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
anykey  Account Info
(Web Page)

BTW, ASM is THE most inefficient language out there. (one of the reasons few people still use it for computers)

Reply to this comment    17 December 2004, 22:28 GMT

Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Andy Janata  Account Info
(Web Page)

Inefficient as in a major PITA to code, yes. Inefficient as in doesn't handle memory well or run fast, no.

Reply to this comment    17 December 2004, 23:21 GMT


Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Drantin  Account Info

if you'll read his parenthetical, you'll see it was just a typo on his part and that he meant efficient...

Reply to this comment    20 December 2004, 20:23 GMT


Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Ben Phillips  Account Info

The reason people don't use assembly is because it takes forever to code anything. However, it is the MOST EFFICIENT language out there

Reply to this comment    18 December 2004, 23:18 GMT

Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
David Phillips  Account Info
(Web Page)

That's not really true anymore. A really good optimizing compiler can beat even the best assembly programmers. Just because it's written in assembly doesn't mean it will be faster. Modern processors are very complex and a compiler can keep track of things like register allocation, instruction scheduling, cache usage, etc. much more easily than a person can. A naive hand conversion of C to assembly will often be slower and that was true over ten years ago.

Reply to this comment    30 December 2004, 00:20 GMT


Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Adm.Wiggin Account Info

Don't know what your problem is, but I go at a pretty decent speed when programming assembly... And, the code is only as efficent as the programmer. So, if the programmer sucks, the code sucks.

The only thing that holds me back when doing assembly is my typing speed, and it's pretty decent (60-70 WPM)

Reply to this comment    8 January 2005, 21:58 GMT

Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
nicklaszlo Account Info
(Web Page)

HEX forever!!! ASM still sucks!

Reply to this comment    18 December 2004, 01:02 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Sebastian Schmied Account Info

Binary forever! Hex sucks!

Reply to this comment    20 December 2004, 15:17 GMT


Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Chivo  Account Info

Unary forever!! Binary sucks!!!

Reply to this comment    21 December 2004, 05:51 GMT

Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Michael McElroy Account Info
(Web Page)

0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 000000000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0
0000000000 0000000000 0000000000 00
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 000000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 000000000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000
0000000000 0000000000 0000000000 000
0000000000 0000000000 0000000000 00
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0
0000000000 0000000000 0000000000 00
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 00000000
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0
0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000
0000000000 0000000000 0000000000 000

Reply to this comment    21 December 2004, 06:43 GMT


Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Michael McElroy Account Info
(Web Page)

-- brought to you by unary

Reply to this comment    21 December 2004, 06:44 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Lewk Of Serthic  Account Info
(Web Page)

That just makes me want to vomit.

P.S. I'm Back

Reply to this comment    24 December 2004, 04:37 GMT

Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Zeroko  Account Info
(Web Page)

BASIC could be made better & faster if someone would write a compiler (which has been done before on other patforms) or dynamic translator.

Reply to this comment    18 December 2004, 02:23 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
burntfuse  Account Info

Ah...wait until you see MLC! ;-)

Reply to this comment    19 December 2004, 22:24 GMT


Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
jonas debrave Account Info

can anybody tell why ASM is better than BASIC or FLASH
I think BASIC is great for short proggies like solve squareroots and ASM is better for games, does't want to say that there aren't great games of BASIC neither bad math progs of ASM.

My question: why aren't there many flash progs while they have a lot more advantage to ASM and are easier to program?,they needn't occupie RAM sources and have much more control of your calc.

ALL comments are welcome

3l J0j0

Reply to this comment    18 December 2004, 15:08 GMT

Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
CajunLuke  Account Info

Flash APPs are written in ASM, just with different header data.

Reply to this comment    18 December 2004, 19:36 GMT


Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Sebastian Schmied Account Info

For building Flash Apps you need to buy TI's Flash-studio (don't know its name) first, and few people will spend money on something that can also be done with normal asm.

Besides, flash apps will need at least 16kb ram, so normal asm progs are often smaller.

Reply to this comment    20 December 2004, 15:14 GMT

Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Andree Chea  Account Info
(Web Page)

Flash APPS are run directly from the Flash ROM, therefore, no RAM is needed, except for the variables that the APP may need. It is true that even if an ASM counterpart is 1k, it will still take up an entire Flash page, or 16k. I don't think you need to buy the FlashDebugger to make applications, though.

Reply to this comment    22 December 2004, 04:24 GMT


Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Alex Simon  Account Info
(Web Page)

hmm.... TILP can also sign TI 83+ applications but, I don't want to explain how to set it up, because it was a pain.

Reply to this comment    30 December 2004, 16:17 GMT


Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Exbzurg Account Info

I was hyped up on caffeine when i wrote that. *penguin mints. Jolt gum. And bawls* I didn't mean to diss asm so bad with the ADD. *hangs head in shame*

Reply to this comment    18 December 2004, 01:29 GMT


( []D [] []V[] []D )
anykey  Account Info
(Web Page)

Penguin mints are GOOD. Me Like!

Reply to this comment    18 December 2004, 02:16 GMT

Re: ( []D [] []V[] []D )
Drantin  Account Info
(Web Page)

So is Bawls... and don't forget that Sky Rocket from thinkgeek... (see URL)

Reply to this comment    20 December 2004, 20:21 GMT


Re: ( []D [] []V[] []D )
Lewk Of Serthic  Account Info
(Web Page)

What the devil are penguin mints?

Reply to this comment    24 December 2004, 04:40 GMT


Re: Re: ( []D [] []V[] []D )
Michael McElroy Account Info
(Web Page)

Caffeinated peppermints.

Reply to this comment    24 December 2004, 05:21 GMT


Re: Re: Re: ( []D [] []V[] []D )
PlaidPhantom Account Info

w00t!

Reply to this comment    25 December 2004, 14:56 GMT

1  2  3  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer