Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: DJ Omnimaga on September 17, 2005, 02:28:00 pm

Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 17, 2005, 02:28:00 pm
I know that there was alerady some ddr clones at ticalc.org but I figured otu they werent really great and I decided to make a fast one using 16x16 sprites I made in photofiltre. It uses xLIB scrolling routines with sprites/recall pic routines so it wont display only one arrow at time but as many as the screen can handle, without slowing the thing down, even if the rest is in TI-BASIC. It might be a bit different though. So far there arent much things but steps detection works, you start with 100 points, if you dont do any step it doesnt do anything, if you do a failed step you lose 5 points and if you reach zero  its game over, if you do a successful step you win 10 points. If it stay fast enough on the 83+ I might improve this system a bit but now I am more attempting at getting the thing to work. Also there is only a randomized level so far but if I finish this I plan to make more level (some easy and some very hard), the speed will be stored in the level, along with all the steps. Levels will be grouped in 8xg files  so if you want to switch to another level you just ungroup another one and overwrite all. Thats it for now and here is a screenshot:
user posted image
Its in PindurTI so it run at 9-95% of the regular TI-83+ speed, I got an hard time to test because at this speed its nearly unplayable (I am not a DDR god yet ya know ;)wink.gif ) and since the LCD refresh in PindurTI is slow it was hard to tell if the arrow was matching or not :Pblah.gif , basically it looks better on calc. If it stay fast enough and if none bad stuff happens I will probably finish it, but on the SE I might have to create different levels because its insanely fast  :crazy:fou.gif

and before you ask: no there will be no sound in this DDR, but I plan to make it good enough to be enjoyable even without sound :)smile.gif
Title: xLIB xLIB Revolution
Post by: alex10819 on September 17, 2005, 02:44:00 pm
holy crap... you need to slow that down for people with slow fingers like me...

thats awesome... *gets jealous... goes home and stares at PartyGuy2 for a while... gives up*
Title: xLIB xLIB Revolution
Post by: Ranman on September 17, 2005, 03:04:00 pm
Good to see you programming again  B)cool.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 18, 2005, 08:01:00 am
yeah that DDR music kinda got me back into coding and now I amking a DDR clone ^^, well with no msound it doesnt sound liek DDR but its still cool and addicting, and whatever, its Dance Dance Revolution, not Music Music Revolution, you can dance without music, its just not as cool, and with the option I plan to add you might like this game, I plan to make it have a good replay value ^^

on that note I am not posting this on EPS because it's kinda dead and the comments were kinda bad so I deleted the topic and I am afraid of seeing other bad comments from some other staff that I'll not name so..., I'll post here in the free discussion section and at revsoft :)smile.gif , maybe at Calchaven as well

EDIT: new screenie: now it loops and I can change the speed/lenght :)smile.gif
user posted image
Title: xLIB xLIB Revolution
Post by: arti on September 18, 2005, 02:31:00 pm
Smooth work, Kevin! Definitely the best looking DDR game on TI-Calcs!
Title: xLIB xLIB Revolution
Post by: crzyrbl on September 18, 2005, 05:57:00 pm
very nice indeed.  anyone any good at DDR?  i can AA rythem and police on heavy, but so can alot of ppl i know.
Title: xLIB xLIB Revolution
Post by: rivereye on September 19, 2005, 12:08:00 am
maybe you can make the first varible for speed adjustment, so if we are using a non 83+, we can slow it down, or we can slow it down for those of use with slow relexeses. (I know, spelled wrong)
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 19, 2005, 02:18:00 am
I might use ZCALCVER, which will automatically slow down the songs for you, but I could always for example create levels for different model of calcs and slow down the SE version, which should be quite easy :)smile.gif . It would be unfair to make ppl play levels at 8-9 fps O_Oshocked2.gif

EDIT: I think the core engine should be done for now. I made a crappy (still randomized) level with the bg images, its hard to see and ugly but its just to show the possibility. Next I'll work on the level editor I think :)smile.gif Here is the screenshot:
user posted image
Title: xLIB xLIB Revolution
Post by: arti on September 19, 2005, 10:02:00 am
It runs impresisvely fast in Grayscale basic!
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 20, 2005, 03:14:00 am
actually xLIB is probably the fastest and greatest thing ever made for 83+ BASIC programmers so far. I cant post this on MaxCoderz but just add reverse video text (white text on black background), rectangle libs and fast circles to it and you have the almost perfect lib for game programming. the_unknown)one was working on a lib which has Direct input as well in flash app format with DI routine which would be a good complement to it but I dunno what happened to it. Still I want to try to make this game with only one asm lib (or two fi I use the one that detect if your calc is a 83+ or a SE)  :laugh:evillaugh.gif

EDIT: k now in the level editor when u hold down the up or down arrow for a while instead of scrolling to the next step it scrolls 3, and after an even long while it scrolls 10, pretty useful fro scrolling very very long step patterns

everything seems functional so far, but you shall look at this:
http://www.ifeeder.net/m.asp?id=56087672710419
DDR MADNESS!!!!! O_Oshocked2.gifKevin smells fake video
Title: xLIB xLIB Revolution
Post by: Guest on September 20, 2005, 11:53:00 am
hehe... in 1st period today I made a HS DDR with some nice features... 550b... it went from one game on my calc to being on 59 calcs schoolwide in 4 periods!!! :Dbiggrin.gif blazing fast on the 84+SE too (I played it... I got a 45 combo!)
Title: xLIB xLIB Revolution
Post by: CDI on September 20, 2005, 11:55:00 am
^ me ^ (who else would decide to make a HS BASIC DDR in 1st per Fr class?)

OH! and if you have like 10 extra sprites and space... make a 16x8 guy dancing in the corner, so if you press left, he does the corresponding move... you only need 5 "modes" up, down, left, right, and none :Dbiggrin.gif sweetness
Title: xLIB xLIB Revolution
Post by: tr1p1ea on September 20, 2005, 08:23:00 pm
You could turn this game into an RPG where you have to 'Dance-Off!' against your enemies when you enter a battle?? ROFL! :Dbiggrin.gif.
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 21, 2005, 02:54:00 am
hmm since when guests can post here? I must have messed up the forum permissions once more :/ EDIT: fixed

anyway that would be fun to see a DDR game with campaign mode, where there is a storyline and you have to perform various dances successfully and collect badges like in pokemon, once you collected all of them you can go in the final level, perform the final dance and finish the game. The only problem is that like my old RPGs it would take a lot of memory but maybe it would be an original idea and this would be easy to do since I practically finished the engine :)smile.gif
Title: xLIB xLIB Revolution
Post by: CDI on September 21, 2005, 09:08:00 am
w00tness!!!! I have upped the speed on mine :Dbiggrin.gif although Kevin's still pwnz!!! (maybe I'll go from 8 arrows on screen (8 element list) to like 6 on screen... that'll make it go faster still (even though it's almost un-beatable on a 84+SE))
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 22, 2005, 02:14:00 am
if I have time I might try to make an exact replica of my game but in pure BASIC, basically with no background image and on the homescreen using the same method (scrolling).

Title: xLIB xLIB Revolution
Post by: CDI on September 23, 2005, 08:38:00 am
yeah, I looked at it... on the 84+SE and here's something scary

the ASM game Dancer3 (Dance Dance Revolution 2.5) on Insane mode dosen't run even 3/4 as fast as mine on 0 slowdown!!!!!!!!!! :Dbiggrin.gif also I now hav 4 songs, random play, and up to 8 modes to choose from! :Dbiggrin.gif ubersweet
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 23, 2005, 12:22:00 pm
lol nice one, I havent tried the ASM DDR but I might try it someday, maybe they slowed it down to make it playable, mines at full speed is crazy on the SE
Title: xLIB xLIB Revolution
Post by: Spellshaper on September 23, 2005, 11:42:00 pm
great stuff kevin! *can
Title: xLIB xLIB Revolution
Post by: CDI on September 24, 2005, 03:59:00 am
Hehe... This is sweet... in 24 hours I put my beta testers 12 versions out of date... wow :Dbiggrin.gif I still want to get Kevin's one tho
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 25, 2005, 12:42:00 pm
user posted imageuser posted image
Title: xLIB xLIB Revolution
Post by: CDI on September 26, 2005, 11:49:00 am
*CDI
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 27, 2005, 03:18:00 am
Nice I didnt knew that 89 BASIC had multi keypresses, does anyone knows if it uses Direct Input?QuoteBegin-CDI+26 September 2005, 18:49-->
QUOTE (CDI @ 26 September 2005, 18:49)
thanks to the 50,000 (not THAT much) keys available...

O_Oshocked2.gif
Title: xLIB xLIB Revolution
Post by: CDI on September 27, 2005, 10:23:00 am
@Kevin - hehe I didn't know until 3 days ago :Dbiggrin.gif I found out that if you hold an arrow then press somethings (including other arrows (you can even do 4 at once!)) you get a different key number... although NONE of them make ANY sense :(sad.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 28, 2005, 02:22:00 am
yeah I guess so. I could add multi keypress for XXR because the current xLIB I have on my calc (nobody else have it) has two keypresses support but the pb is that it doesnt support left+right and up+down combination and key detection isnt very good (more suitable for rpgs or games hat require holding down keys)
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on September 28, 2005, 07:21:00 am
It's Here!!!!!! version 0.9

http://www.ticalc.org/archives/files/fileinfo/377/37729.html

whole engine complete, title screen, 83+ speed emulation on SE, etc. I dunno if its too easy or too hard though thats why I am releasing this version. Key detection is done before the arrow matches but in the final version I plan to implement an option that will allow you to check if the arrow match when the arrow arrives on the top arrow, or before, dependin of your preference. I was also thinking about adding some difficulty levels, in hard mode you'll win more points but you will fail almost instantly if you miss one step. There will be a menu with options for that :)smile.gif Also I need to do more levels but since I might change the level format I should wait (thats why I didnt released the level ediotr yet). Enjoy :)smile.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 06, 2005, 03:49:00 am
oops forgot to post progress for a while here  :oops:embarassed.gif

anyway I implemented SE only songs, so you can make faster songs that are not compatiblke with the 83+ or slower songs that are compatible with all models. Also I recently worked again on the title screen:

user posted image
Title: xLIB xLIB Revolution
Post by: CDI on October 06, 2005, 10:03:00 am
*CDI
Title: xLIB xLIB Revolution
Post by: crzyrbl on October 06, 2005, 12:07:00 pm
 O_Oshocked2.gif did you use the arrow engine in the title screen?!?
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 06, 2005, 12:24:00 pm
nope its just another animation. When I press 2nd they go up faster and faster then the logo fall at the bottom of the screen and bounce a feww times. Later the menu will appear at the top :)smile.gif
Title: xLIB xLIB Revolution
Post by: Ranman on October 06, 2005, 12:44:00 pm
QuoteBegin-Kevin+6 October 2005, 9:49-->
QUOTE (Kevin @ 6 October 2005, 9:49)
oops forgot to post progress for a while here
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 06, 2005, 02:48:00 pm
thanks for the support guys, its good to see that at least some ppl  appreciate other ppl work regardless of which programming language they use. :)smile.gif Unfortunately its not the same thing everywhere all the time...

as for ASM libs I think there is Flib for 68k, its a nice lib that allow sprites and tilemaps if I remember
Title: xLIB xLIB Revolution
Post by: dysfunction on October 07, 2005, 04:12:00 am
So... pretty...
Title: xLIB xLIB Revolution
Post by: CDI on October 07, 2005, 09:15:00 am
*CDI
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 11, 2005, 03:39:00 am
oops forgot to post progress here: menu works now, its most likely ready for release now but I dunno if I should add new animations again I'll see if I get new ideas
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 14, 2005, 07:42:00 am
GUESS WHAT!!! The game is finally done!!!! I uploaded it at ticalc.org it should be avaliable soon! The level editor is included as well so people will be able to create their own songs. I hope you'll like it  
Title: xLIB xLIB Revolution
Post by: Spellshaper on October 14, 2005, 08:13:00 am
wOOt! that rockz! :woot:woot.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 15, 2005, 02:39:00 pm
here is it: http://www.ticalc.org/archives/files/fileinfo/377/37729.html


I hope you'll like it feel free to give suggestions and comments :)smile.gif
Title: xLIB xLIB Revolution
Post by: Ranman on October 15, 2005, 04:04:00 pm
The screenshot on Ticalc is awesome! I love that subtle grid look; it looks like a real calc. How did you do that? Does a screenshot utility exist like that for the 68K calcs?

I've said it before, but that is one nice looking game. Very professional looking. %)rolleyes2.gif Keep it up Kevin!
Title: xLIB xLIB Revolution
Post by: Spellshaper on October 16, 2005, 04:44:00 am
THAT GAME IS F***** AMAZING!!!! (hm, didn
Title: xLIB xLIB Revolution
Post by: Ranman on October 16, 2005, 06:10:00 am
You made the headlines...

http://www.ticalc.org

Congratulations :ru13z:king2.gif
Title: xLIB xLIB Revolution
Post by: CDI on October 16, 2005, 06:33:00 am
@Kevin - we gotta get together on a XXR -> FFR conversion program :Pblah.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 16, 2005, 12:13:00 pm
ooh nice I didnt though it would even make it through ticalc featured section O_Oshocked2.gif thanks guy for the support btw :)smile.gif . Your comments and suggestions is really what kept this project alive and now I am tempted to add new stuff in it :Dbiggrin.gif

@spellshaper yeah the game is quite big actually, due to the fact most stuf fis graphics and level data but in the future I could try to find out a levle compression script to allow ppl to have more levels on their calcs

@CDI yeah I still think this could be a good idea. however I think once FFR is finished you should also upload it to ticalc.org, not only to calcgames.org. Otherwise this program will be useless because lot of ppl who visit ticalc doesnt even know what is calcgames.org or vice versa so they'll heard about FFR in my readme and bother me with "where can I find FFR" questions via emails. Also it would be dumb to make a levle conversion tool for a program that isnt even in ticalc.org archives

@ranman I used PindurTI emulator but I did printscreen so it screenshoted the game to PTI size (2x normal size) and I just took out the pics. I thouhg it would look more realistic like that :)smile.gif PTI is a 82,83,83+ emu btw :)smile.gif
Title: xLIB xLIB Revolution
Post by: merthsoft on October 17, 2005, 11:11:00 am
PTI is the best 82,83,83+ emu...
And XXR is very fun...
Title: xLIB xLIB Revolution
Post by: CDI on October 17, 2005, 11:41:00 am
Yeah, I'll upload FFR2 to ticalc.org *CDI
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 17, 2005, 11:47:00 am
thanks, actually VTI has issues running some BASIC games, on top of that its worse with PURE basic games <_<dry.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 18, 2005, 06:44:00 am
http://www.engadget.com/entry/1234000033063889/
http://crystaltips.typepad.com/wonderland/2005/10/ddr_on_a_calcul.html
http://www.boingboing.net/2005/10/18/dance_dance_revoluti.html
http://play-girlz.com/ddr-for-pocket-calculators/

I dunno what to say anymore O_Oshocked2.gifO_Oshocked2.gifO_Oshocked2.gif
Title: xLIB xLIB Revolution
Post by: tifreak on October 18, 2005, 07:07:00 am
I know what to say; Great Job!! :)smile.gif

Wish I could get something featured like that...
Title: xLIB xLIB Revolution
Post by: Spellshaper on October 18, 2005, 07:47:00 am
U could say something like "Wow, I
Title: xLIB xLIB Revolution
Post by: CDI on October 19, 2005, 10:08:00 am
Post on ticalc.org

I just noticed that some guy put up a DDR recreation (i believe his call sign is Xero Xcape), and in his game discription, you could TOTALLY tell that he was bashing Kevin for using asm libraries in his basic game, saying that it isnt really basic. Well, contrary to popular belief, an ASM library is still within the paramiters to defining a BASIC game. If it was an asm prog just for that ONE AND SINGLE GAME,and no other game ever could use it, then no, it would be a hybrid. But listen closly: this xlib is a library that furthurs the capibilities of a calc. Think of it as a patch, that you can turn off and on when ever you want. You can think of the normal things you use every day as a libray that is built into the calc, like 'if-then', cos, sin, ln, e, and everything else, really. They are essentionally 'librarys' that cant be tamperd with. So anyone who thinks of Kevin as a devil for this 'abomination', think otherwise. This is pure basic.




My response

Heya! wazzap? you wanna know something, I am a VERY good friend with Kevin, hell he even thinks FFR is sweet, he's even making an XXR<->FFR song converter! as for bashing, nope. PURE BASIC (as agreed by a whole lotta people on #tcpa) is using no ASM libs and only what the calc provides, even tho Kevin's uses xLIB is isn't PURE... but it is thousands of times better than mine, I couldn't even compare really... but as I said, we chat, and are on some of the best terms with each other (if it wasn't for my scedule I'd still be staff at Omnimaga) so think hard and long about what you said... I only bash those that bash BASIC... and I belive if anyone here could do what Kevin does with BASIC they should be given godlike status...

-CDI_  
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 20, 2005, 03:23:00 am
lol, I agree that ppl should stop bashing other for using ASM libs in BASIC programs or not programmign ASM but I read through your readme and I didnt saw any bashing at all :Pblah.gif actually you wanted to mention the features of your game over XXR thats all. :)smile.gif I dont think the game would have been accepted if there was bashing in it anyway (stuff like "Forget about XXR, it sucks, FFR owns because its pure BASIC and wont use any crappy ASM libs")
Title: xLIB xLIB Revolution
Post by: arti on October 20, 2005, 08:37:00 am
Congrats, I don't recall any other calc release getting publicity on non-calc sites (besides Wolfenstein and Doom for the 83's) :)smile.gif
Title: xLIB xLIB Revolution
Post by: Ranman on October 21, 2005, 05:30:00 pm
Congrats again Kevin...

From Ticalc: "Ranked as 1 on our top downloads list for the past seven days with 2556 downloads."

Wow... 2556 downloads in one week! O_Oshocked2.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 22, 2005, 10:17:00 am
yeah i saw this now, I think DDR is more popular than RPGs, last year Zelda Dark Link Quest was #3 with 2100+ downloads, below VTI and Mario :Dbiggrin.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on October 23, 2005, 01:37:00 pm
user posted image
user posted image

wow  O_Oshocked2.gif I dont recall any of my previous games do that before, even Zelda, I never though a DDR game would get so much attention *cries*
Title: xLIB xLIB Revolution
Post by: Spellshaper on October 24, 2005, 03:21:00 am
just crazy... *congrats*
:paf:tripaf.gif
Title: xLIB xLIB Revolution
Post by: tifreak on October 24, 2005, 05:49:00 am
lol, But you deserve it... :)smile.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on November 04, 2005, 08:51:00 am
Well I am planning to make XXR 1.5, but right now it is on hold due to lack of motivation and I am trying to decide about some stuff right now, that will probably be posted on Omnimaga front page soon. I know there are ppl who are respecting me here but I might have to do something ppl dont want me to do in a few days. It will depend how things will go. Anyway, you'll see on Omnimaga or TI-news soon
Title: xLIB xLIB Revolution
Post by: dragon__lance on November 04, 2005, 10:25:00 am
ur games inspire us all, so as long as ur programming, then we'll all hang in there programming to! :)smile.gif
Title: xLIB xLIB Revolution
Post by: DJ Omnimaga on November 18, 2005, 07:45:00 am
since ticalc.org doesnt update their archives often and UTI file upload wont allow me edit files (it gives me an error) here is the new version

http://omnimaga.unitedti.org/xxr.zip

Note that the game is not maintained any longer so if there is any other updates in the future that will be bugfixes only (if necessary)