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
Sebastian Schmied Account Info

"[...]but now he has managed to accomplish something previously thought impossible: A grayscale RPG written in BASIC[...]"

I still think this is impossible. The greyscale routines are asm. Asm will always be superior to basic. :)

I don't understand why Michael still uses Basic, although he has learnt asm. This game could compete with games like joltima or desolate if it wasn't that slow and overseized.
Don't get me wrong, this game is great, I'm just wondering. Basic is a language for beginners (as its name says), and Michael is clearly too skilled for being one.

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

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

Kevin, not Michael :)

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


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

Just because BASIC means, " Beginners All-purpose Symbolic Instruction Code" it doesn't nessesarily mean it's only for beginners. I enjoy it because you can code it anywhere.

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

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

It's funny that people would put so much pain staking work into using BASIC for large software applications, when the ASM version would be much easier to write, result in better quality, and tutorials to learn ASM are readily available for free. I mean, BASIC is great for simple functions or small games, but a program as complex as an RPG would be so much easier to write using assembly language. And then, even easier using C, but that obviously isn't available for the z80 calcs (I'm getting a bumper sticker that says, "I [heart] MY TI89").

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

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

There's z88dk, which could be used just as Kevin used BASIC: write the game logic and main program in it and use assembly helper routines.

Even with the sub-optimal size and speed of a compiled C program for Z80, the program would be much faster and probably a lot smaller too than the BASIC version. It also wouldn't be much harder to write with C (probably even easier than TI-BASIC).

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

Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Quésoft  Account Info
(Web Page)

I think that instead flaming this guy for using BASIC. We should all recognize that (even if he relies massively on ASM lib) he has done a great job. Bravo!

* I haven’t played the game however (I own a 68k).
* Québec Power ;)

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


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

There's a difference between flaming and contructive criticism.

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


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

Flaming is "you know, ASM is much better than BASIC". Constructive criticism is "I've looked through your code, and here are some optimizations you could make by porting it to ASM". He was flaming.

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


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

I don't think he was flaming. Flaming would be something like "Hey you f*cking moron, use asm, basic sucks"

Reply to this comment    19 December 2004, 10:57 GMT


Re: Re: Re: Re: Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Quésoft  Account Info
(Web Page)

I agree that flamming was maybe a too strong word, I think that 'unconstructive criticism' was more accurate in this case ...

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

Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Travis Evans  Account Info

Maybe he just likes the challenge of writing something that big in BASIC and still making it usable. :-)

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


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

OK, what's the last ASM program you wrote?

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

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

The game is no doubt cool, and is pretty cool how he combined BASIC and the greyscale package, but I am unsure if I would say qoute: "Kevin has once again raised the bar of excellence in BASIC programming!". I just do not think it is fair to call it BASIC when it uses that many ASM utilities. It is just a hybrid between BASIC and ASM that has ASM graphics but slow BASIC code. Pretty cool. Revolutionizing? I personally do not believe it to be. That is just my opinion.

Reply to this comment    19 December 2004, 06:07 GMT

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

Hmm hybrid. Basic + Asm = Basim?

Reply to this comment    19 December 2004, 12:41 GMT


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

How about ASMIC? Then we can add ORG to the beginning, 'cause that's a cool name.

Who would like to use something called ORG ASMIC? :-)

Reply to this comment    22 December 2004, 02:57 GMT


Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Quésoft  Account Info
(Web Page)

I think that it remains a BASIC game, because the programmer hasn't written a single line of ASM (of what I know of).

I don't say that BASIC is a good thing. I just say that the language used to make a game is not a good criterion to evaluate it. You can make good things in any language (except maybe COBOL - that's flamming :D).

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

Re: Kevin Ouellet Releases BASIC Grayscale RPG
Roald Frederickx  Account Info

damn, i didn't know that there were grayscale possibilities on a 83/84...

can this grayscale be implemented in fps's like gemini? That would really rule!!!!!!

ot: nice work, how many hours would you need to finish this game?

Reply to this comment    20 December 2004, 13:38 GMT

Re: Kevin Ouellet Releases BASIC Grayscale RPG
astrochess  Account Info

While this is a very good game as the graphics go, I think that stability is an issue (next update?).

What happened:
1. I installed the game on my TI-84+ SE.
NOTE: It had 8673 bytes RAM free and 1138K bytes ARC free. The only file that was in the RAM besides those from the REUBEN installation was RESID.

2. I then chose AREUBEN from the PRGM menu.

3. Pressed [ALPHA] at the splash.

4. The game crashed before I was more than two maps away from home. The picture began to distort and disappeared at the top of the screen.

5. Barely saw a ERR:MEMORY message. pressed [ENTER]. pressing [2ND][^] or [2ND][\/] restored original contrast.

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

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

Buy a TI-83+SE

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


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

As good as the game might be, I don't feel like shelling out 80-120$ for another calculator. Yes, I really think that this is a great game, but even the best 3d computer games don't cost more than 60$.

Plus, my dad monitors everything that I buy, and it would be a bit of an insult to him if I bought or asked for another calc (he gave me the 84+ SE as a present).

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


Re: Re: Kevin Ouellet Releases BASIC Grayscale RPG
Andree Chea  Account Info

I'm wondering why it wouldn't work on an 84+... Hmmm. I think it may have something to do with FG or XLIB compatibility...

Reply to this comment    22 December 2004, 04:30 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