Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Jerros on June 10, 2011, 11:15:43 am

Title: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on June 10, 2011, 11:15:43 am
I've been working on this for about a year now, and learned ASM for the very first time while doing so, and now it's finally comming to a stage where I can present it. So without further ado, I hereby present you:

CalcHero

(http://i1230.photobucket.com/albums/ee492/Jerros666/TitleScreen.gif)(http://s3.postimage.org/359p5e85g/tierselect.gif)(http://i1230.photobucket.com/albums/ee492/Jerros666/Tier.gif)
(http://s4.postimage.org/292lru3l0/flash2.gif)(http://s4.postimage.org/28p8ig3vo/ingame.gif)(http://s4.postimage.org/28semj1yc/You_Rock.gif)

Features

- 10 Tiers with 4-6 songs each.
 - High difficulty and a great challenge.
 - High scores, and challenge scores to beat.
 - Achievement system for even more challenges.
 - Long gameplay and high replay value.



Tracklist:

 - Tier 1:
1 The Blue Danube
2 Scotland the Brave
3 Pokémon Title Song (seison 1)
4 Super Mario Theme
5 Midnas Desperate Hour

 - Tier2:
1 Song of Storms
2 Slow Ride
3 Bulls on Parade
4 Hit Me With Your Best Shot
5 Mississippi Queen
6 The Entertainer

 - Tier3:
1 Luigis Mansion Theme
2 Final Bowser Theme

 - Tier 4
1 U.N. Owen was her?

 - Tier 6
1 Cult of Personality

 - Tier 8
1 Through The Fire and the Flames


Download with sound: http://www.4shared.com/video/qX4WgQFy/CalcHero_TTFAF__with_sound_.html

The songlist is far from finished, and the achievement system isn't implemented entirely yet. This is all still W.I.P. I'll release a try-out for bugs and feedback if there's animo, but for now it seems like it'll still be a looong time before this is finished.

Known issues:
- The last digit of the score might display an incorrect '0' sometimes. This doesn't affect the actual score though, and is purely cosmetical.

With special thanks to:
DJ_Omnimaga, Thepenguin77 and Quigibo for helping and giving routines MANY times during the process, ghehe.   ;D


EDIT:

Bad news; I just can't find the time to work on this anymore, I'm very sorry.  :-[
On the bright side, attached are all the .z80 files that make up for this game, plus the app itself. It's glitchy, and far from done (also, don't touch the achievement menu lol, it's only a rought sketch of the convept, and glitchy as hell). Feel free to either continue this, or rip it apart and create something else. Hopefully all the coding doesn't go to waste this way! Oh, and I know it's probably the worst scripting ever, but I kind of learned it only with the kind help of people on this forum, so... yeah.

Oh, the 5 attached .z80 files are the 5 pages of the APP; depending on your assembler you might need to add them to one file, or idk. I used "AppDev" for assebling it into an App.

Also, you can't fail the game yet (dieing is horrable when wanting to test things out  ;) ) but everything else kind of works...

So... yeah, sorry guys. :'C
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Spyro543 on June 10, 2011, 11:38:11 am
That...is...AWESOME!!!1!!!111!!!1!!!!
How long did it take you to get this far?
Also, you may want to take out all of the flashy stuff. It doesn't appear or disappear all at once, more like in blocks. I really don't like the effect, but if you like it, go ahead and keep it. :)

(I think this may end up in the Our Projects or  Major Community Projects section :D)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Broseph Radson on June 10, 2011, 12:28:47 pm
Mother of god O.o

That is amazing.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Anima on June 10, 2011, 12:29:41 pm
This looks very awesome. Good job! :D
(Midnas Desperate Hour <3)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: thepenguin77 on June 10, 2011, 12:37:39 pm
Wow, I am so impressed. I remember back 6 months or so when you posted a help topic and I downloaded the game, I thought that certainly you would never finish the game or that it would just turn out terrible.

But I was wrong. This is the most shocking release I've ever seen. I saw the title and I thought, "That can't be jerros," and sure enough it was. Basically, I am so happy you finally got it to work.

Edit:
   I just watched the whole thing. Do you think you are going to add chords and held notes? Because as far as I can tell, those are the only things you are missing. I've beat TTFAF quite a few times so that was fun to watch.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Juju on June 10, 2011, 12:39:26 pm
Well that's amazing. Does it have sound?
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on June 10, 2011, 01:01:56 pm
Well that's amazing. Does it have sound?
Unfortunately, no. It does not. >< If you know the songs it's easier to play though, but in the end it's just a game for a calculator, lol.
How long did it take you to get this far?
Also, you may want to take out all of the flashy stuff. It doesn't appear or disappear all at once, more like in blocks. I really don't like the effect, but if you like it, go ahead and keep it. :)
Well, I'm working slow, and like said learned the language while doing so, but I've started to learn stuff ~1 year ago. So working on this for a year now I guess. >< And it'll probably take that long again untill it's finished; started first year university (physics and astrophysics) and it's taking most of my time...
Regarding the flashy stuf; The .gif shows how it looks on your screen. The vid on youtube is of extremely poor quality, and merely shows the concept, ghehe.
[/quote]
Wow, I am so impressed. I remember back 6 months or so when you posted a help topic and I downloaded the game, I thought that certainly you would never finish the game or that it would just turn out terrible.
Edit:
   I just watched the whole thing. Do you think you are going to add chords and held notes? Because as far as I can tell, those are the only things you are missing.
Ghehe, well 6 months ago I hardly had any experience with the language, and the people here REALLY helped me out with bits and pieces of script that made life much easier. Though to be honest, it's still poorly written, as the APP is already 5 pages big as it is now, so it could probably be scripted way more efficiently. (the 7-minutes long TTFAF alone took up an entire page) Though those 'song' charts just take up quite some room... Luckely it can be run from the archive. ;)
Regarding chords and sustain notes; I've attempted to implement that several times now, but I'm just not keen enough to spot a way to implement it, sorry.  ???    :(



And thank you all for the kind reactions! Really motivating! I'll try working on it more often, and hope post a playable version soon.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: leafy on June 10, 2011, 03:57:32 pm
This is incredible. Just wow. Amazing. Can't wait for a download ^^
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: BrownyTCat on June 10, 2011, 04:02:42 pm
Not having sound could be good, just make songs with the same speed as the calc and have a "press play" prompt. This would be less portable, albeit much easier on the calculator.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on June 10, 2011, 04:18:22 pm
Wow that's great! Juju2143 now you have some competition :P

Also I'm happy you finally announced your project Jerros. Sometimes people join the forums, ask for help, leave completely then release their game on ticalc.org or TI-BANK without ever bothering to announce anything here. :( I'm glad it wasn't your case, since when this happens, I noticed that people tend to be less happy to help new members afterward.

Anyway, to comment on the game, I like the title screen and the in-game graphics. Nice job so far. :) IMHO sound is not necessary, because very few people have the tools to plug earphones in their calc link port nor are willing to acquire them. However, if you add sound, it would probably be for a 15 MHz game, so it won't slow things down too much.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Hayleia on June 11, 2011, 03:43:39 am
This game is the one I'm waiting for 2 years. I made one in Basic but it is in Basic (nothing else to say).
Now, the technical questions:
Do we have to strum ?
Does it support Hammer-ons / Pull-offs ?
Will it support external songs ?
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on June 11, 2011, 05:18:14 am

Now, the technical questions:
Do we have to strum ?
Does it support Hammer-ons / Pull-offs ?
Will it support external songs ?
You don't have to strum; the controlls are done using the Y= to Graph buttons and each tap of those buttons counts as a strum. At first I experimented with holding he calc sideways and holding the right keys and the strum, but nothing worked out even remotely playable. The calc's buttons are just too densly packed to play it like the actual GH games, but I'm open to suggestions regarding the controlls. ^_^

Pull-offs are supported, but hammer-ons aren't. Though I'm still trying to figure a way to implement those; the controlls are still a bit sketchy, which is a killer for games like these. I'm working on a solution before releasing anything, because songs like TTFAF are horrably difficult right now (the vid isn't  a lie...)

Support external songs? Uhm... this cóuld be made possible, but I don't think it'll be implemented, sorry.

Wow that's great! Juju2143 now you have some competition :P

IMHO sound is not necessary, because very few people have the tools to plug earphones in their calc link port nor are willing to acquire them. However, if you add sound, it would probably be for a 15 MHz game, so it won't slow things down too much.
Ugh, didn't knew there was a project like this already... sorry. >< As for the sound, I don't have earplugs and don't know anyone that does. Sound will not be added; mostly out of lazyness from my behalf. :P
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: ztrumpet on June 11, 2011, 09:27:09 am
This looks incredible, especially for your first game.  Wonderful, wonderful job. ;D

You don't have to strum; the controlls are done using the Y= to Graph buttons and each tap of those buttons counts as a strum. At first I experimented with holding he calc sideways and holding the right keys and the strum, but nothing worked out even remotely playable. The calc's buttons are just too densly packed to play it like the actual GH games, but I'm open to suggestions regarding the controlls. ^_^
Hmm, what about holding the calc upside down, using [On] through [Enter] to change the notes, and [Y=] to strum? :D

I really think you should add external songs and a way to make them.  It really adds to the replay value.
Also, make sure the songs in the game run at the same speed as the original songs; this lets people listen to the song and play the game at the same time.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: JustCause on June 11, 2011, 01:46:42 pm
You put in U.N. Owen Was Her. YOU ARE MY HERO.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on June 11, 2011, 02:27:11 pm
No problem about the other GH projects. Actually there are plenty of GH clones, but yours has huge potential compared to many others, and it's a popular game too anyway. Good luck :)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Darl181 on June 11, 2011, 09:09:11 pm
You know, if you get Dj's permission, you might be able to do some of the omnimaga songs (http://omnimaga.org/radio).
Quest for the Legendary Axe would work if it's possible to hold notes, for example.
And something like Epic Journey Through the Galaxy (and/or 08 remix) would probably be in whatever the hardest tier is (listen through it and you'll know why :P)

EDIT: Unknown truth from the Forbidden Land 09 O.O)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: FinaleTI on June 12, 2011, 01:46:06 pm
You know, if you get Dj's permission, you might be able to do some of the omnimaga songs (http://omnimaga.org/radio).
Quest for the Legendary Axe would work if it's possible to hold notes, for example.
And something like Epic Journey Through the Galaxy (and/or 08 remix) would probably be in whatever the hardest tier is (listen through it and you'll know why :P)

EDIT: Unknown truth from the Forbidden Land 09 O.O)
What about Hardcore Overkill?
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: leafy on June 13, 2011, 01:15:30 am
A release would be nice ^^ Also you should add note streaks and possibly that blue glowy mode forgot what its called.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: JosJuice on June 13, 2011, 02:40:49 am
Also you should add note streaks and possibly that blue glowy mode forgot what its called.
Star Power.

I don't want my calc screen to become blue, though D:
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: ztrumpet on June 13, 2011, 09:32:30 am
I don't want my calc screen to become blue, though D:
lol
That could be arranged, but it's probably not the best idea in the world. ;)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Compynerd255 on June 13, 2011, 10:40:18 am
Okay. This is really cool!

This project has a lot of great potential. I hope you go far with it. Be sure to add Star Power!

With regards to sound, I think that having a two player battle mode is far better than simply adding sound, because people could just be asked to play the MP3 at the same time.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on June 23, 2011, 10:04:33 am
Hmm, what about holding the calc upside down, using [On] through [Enter] to change the notes, and [Y=] to strum? :D
I've tried many things already, though one of the big downsides is that your screen is attached to the controller in this case. Holding it in any comfortable way results in you not being able to see the screen anymore.  :P Secondly, the buttend are really to densly packed to use the calc as a guitar-like controller... I've tried.  :(

A release would be nice ^^ Also you should add note streaks and possibly that blue glowy mode forgot what its called.
Notestreak... is possible to add I guess, though not really necessary. Also Star power won't be included, lol. Perhaps when the whole thing's done I'll make a 2.0 with the suggestions posted here implemented. ;)

With regards to sound, I think that having a two player battle mode is far better than simply adding sound, because people could just be asked to play the MP3 at the same time.
No sound, and no 2 player mode, sorry. It's... 'something funny for a calculator', not some hardcore console release.  :P Plus, I'm really a noob in programming; never done anything with informatics whatsoever, it's just that on a random blue monday back on highschool I decided it'd be fun to have a guitar-hero like thingy on the TI calc, and wondered if intewebs could teach how to do so... so there. :)


On a sidenote, my laptop crashed and the last backup sets me back many weeks. On top of that, I'm réally buissy at the university at the moment, so a playable download thingy will have to wait for some more weeks... sorry. :'(
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Deep Toaster on June 23, 2011, 12:21:41 pm
D'Holy... That is amazing! Everything -- title screen, tier menu, songs, gameplay -- incredible!

As thepenguin77 suggested, holding down notes seems to be that one thing that's missing. And I'd also suggest remaking that score screen -- it's really underwhelming when you compare it to the brilliant graphics in every other part of the game. Maybe you could use that sprite font you used in the tier selection menu?

Anyway, awesome awesome.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: pianoman on June 23, 2011, 01:42:42 pm
This. Is. AMAZING!!!
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on June 24, 2011, 07:16:01 pm
You know, if you get Dj's permission, you might be able to do some of the omnimaga songs (http://omnimaga.org/radio).
Quest for the Legendary Axe would work if it's possible to hold notes, for example.
And something like Epic Journey Through the Galaxy (and/or 08 remix) would probably be in whatever the hardest tier is (listen through it and you'll know why :P)

EDIT: Unknown truth from the Forbidden Land 09 O.O)
What about Hardcore Overkill?
You mean 1000 BPM to kill them all? O.O

But yeah he can use my songs if he ever added sound or wanted to sync levels with my music tempo/melodies or made chiptunes renditions of them. Since it's a GH game it might be best to have songs like La Porte du Soleil or Quest, though.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on June 27, 2011, 08:23:06 am
As thepenguin77 suggested, holding down notes seems to be that one thing that's missing. And I'd also suggest remaking that score screen -- it's really underwhelming when you compare it to the brilliant graphics in every other part of the game.
The holding-down-notes thingy is being worked on, thanks to a brilliant piece of script ThePenguin gave me. Still waiting for PC to get fixed though, and I guess some spare time to actually work on a releaseable version 'd be nice too. >< And you're right, the score-screen is kind of basic and to the point, lol. Though pimping it a bit can't hurt.
Maybe you could use that sprite font you used in the tier selection menu?
You... can change fonts? I just displayed pictures of letters there, and no 'font' lol. >.> Shows how big o' noob I actually am.

Thanks for all reactions btw.  :) (and yeey, this is the first hit on google for CalcHero, rofl!)
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Deep Toaster on June 27, 2011, 01:20:42 pm
Maybe you could use that sprite font you used in the tier selection menu?
You... can change fonts? I just displayed pictures of letters there, and no 'font' lol. >.> Shows how big o' noob I actually am.

Nope, that's exactly what I meant :) Sprite fonts.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on November 01, 2011, 02:09:31 pm
Bad news; I just can't find the time to work on this anymore, I'm very sorry.  :-[
On the bright side, attached are all the .z80 files that make up for this game, plus the app itself. It's glitchy, and far from done (also, don't touch the achievement menu lol, it's only a rought sketch of the convept, and glitchy as hell). Feel free to either continue this, or rip it apart and create something else. Hopefully all the coding doesn't go to waste this way! Oh, and I know it's probably the worst scripting ever, but I kind of learned it only with the kind help of people on this forum, so... yeah.

Oh, the 5 attached .z80 files are the 5 pages of the APP; depending on your assembler you might need to add them to one file, or idk. I used "AppDev" for assebling it into an App.

Also, you can't fail the game yet (dieing is horrable when wanting to test things out  ;) ) but everything else kind of works...

So... yeah, sorry guys. :'C
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on November 01, 2011, 02:33:45 pm
Sorry to hear you could not finish it. Does it mean you are done with calculator programming completely? It would suck to see you go completely.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Keoni29 on November 01, 2011, 03:37:51 pm
Cmon music is the core of the guitar hero series! Use a second calc for music playback!
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Yeong on November 01, 2011, 03:38:19 pm
Cmon music is the core of the guitar hero series! Use a second calc for music playback!
lol :P
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on November 01, 2011, 03:41:16 pm
Note that keeping the music in sync on the second calc would be virtually impossible. Each calc got different processor speed. For example my TI-84+ might run at 15.00001 MHz while yours might run at 15.2837872 MHz. Music would always get out of sync in a way or another. To remain in sync, both calcs would haev to be linked together so that the calc playing the game would send a byte to the second one telling it when it's done with one note and to play the next one. That migth end up being a bit slow, though.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Keoni29 on November 01, 2011, 03:43:26 pm
Hmm no problem. Then use midi instead :) I have done some experiments with it and I have proven that it's possible to use some sort of midi trough the I/O cable to play notes.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on November 01, 2011, 04:13:46 pm
Well could you demonstrate how? It migth not be easy for everyone if they didn't figure out yet. Also the problem is that with music on-calc, it slows games down a lot, since everything stops while the music plays. If you want faster speed, you usually lose considerable amount of quality through the music, to the point where it sounds like a poorly tuned radio station.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Munchor on November 01, 2011, 04:15:46 pm
I once started this project with happybojr, we had some difficulties with sound though and stopped. This is looking awesome, does it have sound?
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on November 01, 2011, 04:20:36 pm
It doesn't because he said in one of the earlier posts he had no plan to add sound. And now it's discontinued so yeah D:
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Jerros on November 02, 2011, 04:23:59 am
Sorry to hear you could not finish it. Does it mean you are done with calculator programming completely? It would suck to see you go completely.
Well... The 83/84+ series will probably outdated soon, so I'd need to learn another language in order to begin something else... And since I do absolutely nóthing informatics-related, it'd take alot of effort to learn something new again. Hopefully I'll be 'back' again, though there's just no time for me to do anything for a while. :c
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: Keoni29 on November 02, 2011, 04:03:17 pm
Well could you demonstrate how? It migth not be easy for everyone if they didn't figure out yet. Also the problem is that with music on-calc, it slows games down a lot, since everything stops while the music plays. If you want faster speed, you usually lose considerable amount of quality through the music, to the point where it sounds like a poorly tuned radio station.
Link to the video :) I use it for soundeffects, but midi is the same principle. (http://www.youtube.com/watch?v=7kK_vRbiibc)
I discuss the problem you mentioned too.
Title: Re: CalcHero: Guitar Hero for the Ti!
Post by: DJ Omnimaga on November 11, 2011, 11:14:27 pm
Well I meant the source code.

I tend to dislike when people claim something is easy to do when everyone else had troubles doing it, but the person claiming it's easier doesn't want to post the source. At least you posted a video and explanation, though, so that's good.

Since this GH project is dead, though, it might be good to split this discussion into another thread, though.