Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: Hayleia on April 22, 2012, 11:58:03 am

Title: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 22, 2012, 11:58:03 am
I am proud (not really :P) to announce what will (most likely) be my contest entry for the 3rd round ;D
For those who own it on their iPhone/iPod/iPad, you can skip the description.

For the others, Mister Oops!! is a game in which you control Mr Oops, and for some reason, you are trapped on a checkerboard with objects trying to kill you. This is like The Game: you can't win. The aim is only to make score. When you die in a level, you pass to the next and there is only 3 levels in the free version (I don't own any Apple device and I can't convince my friends to pay for the non-free version :P).

But I added the Kamikaze mode (name can be changed) in which objects are "randomly generated".

And for your viewing pleasure:
(http://img.removedfromgame.com/imgs/1-Classic.gif) ← Classic mode
(http://img.removedfromgame.com/imgs/Kamikaze.gif) ← Kamikaze mode

(note: I didn't make this topic before my game looked like a game but it is far from finished)
(note 2: the grey is not that beautiful on a real calc :P but the game runs a bit faster)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Chockosta on April 22, 2012, 12:14:58 pm
The graphics look very nice, and the gameplay too :)
It look kinda hard, though...

The black lasers could maybe look better, I think that you should make them look like electric arcs.

Good luck for the contest!
Title: Re: [TI-Concours] Mister Oops!!
Post by: Xeda112358 on April 22, 2012, 12:16:51 pm
Wow, amazing o.o When I first saw it, I was worried that it was like my game idea, but it is nothing the same XD This will be tough!
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 22, 2012, 12:22:53 pm
The graphics look nice, and the gameplay too :)
Thanks :)
I tried to make it look like the original game to show people how the iPhone is useless if a 84+ can run the same games :P

It look kinda hard, though...
Nope, it is just me, sucking at my own game :P

The black lasers could maybe look better, I think that you should make them look like electric arcs.
Yes, they are ugly. In the real game, they are not black but white inside and orange outside, but, first, the calculator doesn't support the orange color :P and secondly, my program would be too slow if I make it support white objects: I would have to reload the back buffer each time (see, the rolling stones are transparent, not white).
And electric arcs would be awesome but even slower and harder to code x.x
But thanks for the suggestion :)

Good luck for the contest!
Thanks :D


Wow, amazing o.o When I first saw it, I was worried that it was like my game idea, but it is nothing the same XD This will be tough!
Thanks :D
And yeah, this was one of the reasons for making a topic, so that people don't have the same ideas :P
Title: Re: [TI-Concours] Mister Oops!!
Post by: Chockosta on April 22, 2012, 12:35:47 pm
Quote from: Hayleia
The black lasers could maybe look better, I think that you should make them look like electric arcs.
Yes, they are ugly. In the real game, they are not black but white inside and orange outside, but, first, the calculator doesn't support the orange color :P and secondly, my program would be too slow if I make it support white objects: I would have to reload the back buffer each time (see, the rolling stones are transparent, not white).
And electric arcs would be awesome but even slower and harder to code x.x
But thanks for the suggestion :)
Or you could make them 6 pixels wide instead of 8...
(I'm not sure this will be better, and anyway they are not that ugly)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 22, 2012, 12:41:47 pm
Quote from: Hayleia
The black lasers could maybe look better, I think that you should make them look like electric arcs.
Yes, they are ugly. In the real game, they are not black but white inside and orange outside, but, first, the calculator doesn't support the orange color :P and secondly, my program would be too slow if I make it support white objects: I would have to reload the back buffer each time (see, the rolling stones are transparent, not white).
And electric arcs would be awesome but even slower and harder to code x.x
But thanks for the suggestion :)
Or you could make them 6 pixels wide instead of 8...
(I'm not sure this will be better, and anyway they are not that ugly)
O.O I just tried this on my calc and it is far better like that !
Thanks a lot :D
(and yes, they were that ugly :P)

edit: This even adds an unexpected effect that the 8 pixels used to hide: see the thing "gliding" on the laser ;)

Edit (Netham45): Removed broken attachment, please reupload it.

edit (Hayleia): Done
Title: Re: [TI-Concours] Mister Oops!!
Post by: Deep Toaster on April 22, 2012, 12:45:06 pm
Wow, that looks really great (and you're so far along already) O.O Nice job!
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 22, 2012, 12:50:08 pm
Wow, that looks really great (and you're so far along already) O.O Nice job!
Thanks :)
But this is also a problem that I am so far: this is my first greyscale program (I made the checkerboard between the 1st and the 2nd round (but not more)) and I only know how to use interrupts now. So making greyscale look better would be hard without rewriting a lot of it :-\
Title: Re: [TI-Concours] Mister Oops!!
Post by: Chockosta on April 22, 2012, 01:28:36 pm
O.O I just tried this on my calc and it is far better like that !
Thanks a lot :D
(and yes, they were that ugly :P)

edit: This even adds an unexpected effect that the 8 pixels used to hide: see the thing "gliding" on the laser ;)
Wow, now they look awesome! And the gliding thing make them even better...
You're welcome :)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Matrefeytontias on April 24, 2012, 05:35:31 pm
Looks nice :D but unfortunately I can't see the last attachment (404) <_<
Title: Re: [TI-Concours] Mister Oops!!
Post by: Deep Toaster on April 24, 2012, 05:41:14 pm
Yeah, I think all attachements and download files are currently broken because of the move.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Netham45 on April 24, 2012, 05:56:59 pm
Yeah, I think all attachements and download files are currently broken because of the move.

It's just that one.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Spyro543 on April 24, 2012, 06:44:51 pm
Wow. That is just the kind of actiony, fun, and challenging game we need for calculators. (Looks really, really fun!!!)

Also, that font looks familiar.... ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Yeong on April 24, 2012, 10:56:33 pm
one suggestion. IIRC, the original Mr.Oops has a cannon ball that has a slightly different speed. Maybe you can implement that as well?
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 25, 2012, 02:24:29 am
Wow. That is just the kind of actiony, fun, and challenging game we need for calculators. (Looks really, really fun!!!)

Also, that font looks familiar.... ;)
Yeah, I use the BLOCK font you posted in the zStart topic ;)
I only changed the cursors.

one suggestion. IIRC, the original Mr.Oops has a cannon ball that has a slightly different speed. Maybe you can implement that as well?
Well this is the fault of Axe's rand routine if you didn't see this :P
Watch one of the two first screenshots for a "long" time and you'll see that I already do that (they can have 2 speeds).

Yeah, I think all attachements and download files are currently broken because of the move.
It's just that one.
And this one (http://ourl.ca/2889/298065).
Title: Re: [TI-Concours] Mister Oops!!
Post by: Darl181 on April 25, 2012, 02:37:42 am
Looking pretty good :D

One thing I would suggest, tho, is maybe have the lasers flash or something, or have the center go transparent after it reaches full width.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on April 25, 2012, 02:52:29 am
Looking pretty good :D

One thing I would suggest, tho, is maybe have the lasers flash or something, or have the center go transparent after it reaches full width.
Thanks :D
And yeah, that would be a great idea. I hope that won't slow things down too much. I'll try this next week (when I have less homework D:). However, problems:
-Making them flash would make the player believe that they are gone even if they come back, so the player might walk into a flashing laser.
-Making them transparent would... make them transparent :P so we see the checkerboard through them, and that would be strange in my opinion (but why not after all ?).
Title: Re: [TI-Concours] Mister Oops!!
Post by: Darl181 on April 25, 2012, 02:55:14 am
Hm, maybe some sort of alternating thing, or just have it flash fast in a way that doesn't mess up the grayscale?
Or every frame just draw random horizontal/vertical lines where the lasers go :P
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 01, 2012, 04:54:15 am
So I found an easy method to get beautiful greyscale and I just implemented it in the game.

Good news: The grey is almost perfect on my 84+SE
Bad news: my 83+ crash while my 84+SE doesn't ???

I tried everything: run it with MirageOS (with zStart disabled), run it with zStart (shell MOS), run it with zStart (shell zStart), RAM Clear, ROM Clear, it still crash.
Even more strange, it is just the screen that stops refreshing because quitting still works (???) and it displays the score (so it refreshed the screen ??? ???)
I'll try to fix it but if I don't manage to, I'll have to get back to the old greyscale method since the judges have 83+ :(
Title: Re: [TI-Concours] Mister Oops!!
Post by: noelthebest on May 01, 2012, 05:02:50 am
Actually we might use an emulator... if projects are too heavy. ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 01, 2012, 05:10:35 am
Use an emulator ?? Then it already has perfect greyscale so my thing is useless :P

edit: I tried the 84+ emulator and the 83+ emulator and none of them crash (both are Wabbit)
edit: My sister's calc has the problem too D:

edit I'll "fix" it by adding an option in the "options" menu to disable the "beautiful greyscale" :(
Title: Re: [TI-Concours] Mister Oops!!
Post by: kindermoumoute on May 01, 2012, 11:50:47 am
If your program doesn't work on my 83+... I'll be angry. ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: hellninjas on May 01, 2012, 12:17:28 pm
Can't wait to get home to download this, i play it alot on my ipod ^^.

If your program doesn't work on my 83+... I'll be angry. ;)
Same here ;.;
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 01, 2012, 12:43:52 pm
Can't wait to get home to download this, i play it alot on my ipod ^^.
Well, it is for the contest, so I can't upload it before the deadline :P

If your program doesn't work on my 83+... I'll be angry. ;)
Same here ;.;
The program can easily run but the greyscale can't be beautiful on any 83+ I tested (at least, I don't manage to get it to work :()

edit: I have 84+ respect :P
Title: Re: [TI-Concours] Mister Oops!!
Post by: parserp on May 01, 2012, 04:47:22 pm
edit: I have 84+ respect :P
>:D not any more...
Can't wait to play this game... :D
Title: Re: [TI-Concours] Mister Oops!!
Post by: Darl181 on May 01, 2012, 06:35:22 pm
Does it actually crash on the 83 or does it just not show? 0.o
Title: Re: [TI-Concours] Mister Oops!!
Post by: DJ Omnimaga on May 01, 2012, 07:23:31 pm
This looks awesome O.O. It would be nice if the rock/ball sprites were not transparent, though.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 02, 2012, 01:04:26 am
edit: I have 84+ respect :P
>:D not any more...
D:

Does it actually crash on the 83 or does it just not show? 0.o
I really don't know what's happening.
It shows the menu in beatiful grey during a random time (not always the same) then stops refreshing (the grey becomes a black checkerboard).

This looks awesome O.O. It would be nice if the rock/ball sprites were not transparent, though.
Thanks. And yeah, I know but in fact, it is easier like that since I can erase a rock by just xoring it on the main buffer, and I don't know how to "erase" a masked sprite D:
Title: Re: [TI-Concours] Mister Oops!!
Post by: DJ Omnimaga on May 02, 2012, 02:45:55 am
For that I generally just refresh the screen every frame, erasing sprites in the process (no need to erase them in that case). However I don't remember if DispGraph actually overwrites the entire LCD (which would be required for that technique)
Title: Re: [TI-Concours] Mister Oops!!
Post by: TIfanx1999 on May 02, 2012, 02:59:43 am
This looks really great hayleia! I've played something similar to this on pc, but I'm not sure if it was the exact same.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 02, 2012, 10:06:36 am
For that I generally just refresh the screen every frame, erasing sprites in the process (no need to erase them in that case). However I don't remember if DispGraph actually overwrites the entire LCD (which would be required for that technique)
Yes, DispGraph owerwrites the whole LCD. The problem is that I use greyscale and I can't erase a sprite (with restoring the grey checkerboard) that easily :-\

This looks really great hayleia! I've played something similar to this on pc, but I'm not sure if it was the exact same.
Thanks :D
Title: Re: [TI-Concours] Mister Oops!!
Post by: hellninjas on May 02, 2012, 10:11:03 am
Hayleia I LOVE IT! I've always enjoyed this on my iPod, but now when it dies, I can enjoy it on my calc! :D
Thanks a bunch!
Also, my screen was moving up whilst someone edited their post, so i had no idea what I was typing xD!
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 02, 2012, 10:26:57 am
Hayleia I LOVE IT! I've always enjoyed this on my iPod, but now when it dies, I can enjoy it on my calc! :D
Thanks a bunch!
Also, my screen was moving up whilst someone edited their post, so i had no idea what I was typing xD!
"Thanks" ? There is no release yet O.O
But thanks for the support :)

Also, some bad news. I tried it on three 83+ and none of them seem to support the beautiful greyscale thing :(
At least the option to choose "normal grey" works :)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 05, 2012, 12:47:18 pm
Some good news :D
Some parts of the program make the beautiful grey crash but the main loop doesn't, even on my 83+ so I just need to disable the beautiful grey on those parts. However, I only tried it in certain conditions so don't hope too much, maybe it won't last ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 06, 2012, 05:50:50 am
Triple post !!! (not my fault if no one posts here :P)


A lot of good news :w00t:

(I think) I found what exactly makes the beautiful grey crash. I made a little program with almost nothing in it to try if my hypothesis is right and it seems to be right. So I just disabled beautiful grey in "problematic" parts and enabled it in every other part and now there is no bug anymore on my 83+ :D (still need to try it on other 83+).

It would be nice if the rock/ball sprites were not transparent, though.
Done :D
Title: Re: [TI-Concours] Mister Oops!!
Post by: mdr1 on May 06, 2012, 11:22:56 am
It seems to be a really good project !
I can't wait to play with this futur game. :D
Title: Re: [TI-Concours] Mister Oops!!
Post by: DJ Omnimaga on May 06, 2012, 10:43:16 pm
Good to hear :)
Title: Re: [TI-Concours] Mister Oops!!
Post by: jsj795 on May 07, 2012, 06:39:39 am
btw are you planning to include just the first 3 levels of the game and the arcade mode? Cuz I'm pretty sure there are people here who can help you with providing the rest of the levels :) (although I don't own this game myself :P)
Title: Re: [TI-Concours] Mister Oops!!
Post by: noelthebest on May 07, 2012, 10:13:42 am
Hayleia : http://www.ti-concours.com/membres/page-perso.php ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 07, 2012, 12:29:17 pm
Hayleia : http://www.ti-concours.com/membres/page-perso.php ;)
Ok, I'll do this tomorrow I think :)

btw are you planning to include just the first 3 levels of the game and the arcade mode? Cuz I'm pretty sure there are people here who can help you with providing the rest of the levels :) (although I don't own this game myself :P)
Here is what would happen if I add levels:
- Going through the levels would be too long and the game would not be enjoyable anymore. This game is more like making a highscore on the 3 little levels than like beating the career mode or something.
- I'll have problems with highscores :P The formula is score_lvl_1*score_lvl_2*score_lvl_3 and if there is more levels, the score would be over 65535, so hard to handle.
But if some people tell me what those levels are, I may implement some of them (the most interesting/easy-to-code of them)


Also, good news and bad news.
I tried the game on every blue 83+ I could find in the classroom, it worked.
I tried it on a black 83+, there was a problem. Objects had a trail behind them, for no reason.

I hope judges have blue 83+ or 84+ :P
Title: Re: [TI-Concours] Mister Oops!!
Post by: jsj795 on May 07, 2012, 09:56:04 pm
there are two versions of 83+?
??? i've never seen one
Title: Re: [TI-Concours] Mister Oops!!
Post by: BalancedFury on May 07, 2012, 10:08:05 pm
It's.... IT'S... AMAZING! It looks just like the app Mr. Oops! I hope it turns out well :D
Also, did you add the Kamikaze mode, cause I've never seen taht mode
Title: Re: [TI-Concours] Mister Oops!!
Post by: Yeong on May 07, 2012, 11:51:01 pm
there are two versions of 83+?
??? i've never seen one
There are 83+BE and 83+SE. I believe 83+SE is discontinued D:
Title: Re: [TI-Concours] Mister Oops!!
Post by: jsj795 on May 08, 2012, 12:13:20 am
ohhh that. Well isn't 83+SE transparent, not blue?
Title: Re: [TI-Concours] Mister Oops!!
Post by: parserp on May 08, 2012, 12:14:42 am
ohhh that. Well isn't 83+SE transparent, not blue?
Yes. (http://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Ti83-plus-silver.jpg/200px-Ti83-plus-silver.jpg)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 08, 2012, 01:37:43 am
there are two versions of 83+?
??? i've never seen one
In fact the black 83+ is an old version of the blue 83+ ;)

It's.... IT'S... AMAZING! It looks just like the app Mr. Oops! I hope it turns out well :D
Also, did you add the Kamikaze mode, cause I've never seen taht mode
Thanks :D
Yes, the Kamikaze mode doesn't exist in the real game but I thought it would be fun to have something like that ;)
Title: Re: [TI-Concours] Mister Oops!!
Post by: DJ Omnimaga on May 08, 2012, 02:44:10 pm
Over here it's still the black version that is on sale.

Also @BalancedFury welcome back :)
Title: Re: [TI-Concours] Mister Oops!!
Post by: BalancedFury on May 08, 2012, 09:13:41 pm
there are two versions of 83+?
??? i've never seen one
In fact the black 83+ is an old version of the blue 83+ ;)

It's.... IT'S... AMAZING! It looks just like the app Mr. Oops! I hope it turns out well :D
Also, did you add the Kamikaze mode, cause I've never seen taht mode
Thanks :D
Yes, the Kamikaze mode doesn't exist in the real game but I thought it would be fun to have something like that ;)
That's what I thought.. so according to the screen shot, it's all the obstacles right?
Over here it's still the black version that is on sale.

Also @BalancedFury welcome back :)
Thnx :D Welcome back to you to since I haven't seen you in a while :P
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 09, 2012, 12:57:13 am
Over here it's still the black version that is on sale.
D:
But I really don't know where the problem come from this time. Not every object has the problem, only 2 among 6, and I don't know wy those 2 have the bug or why the other 4 are ok :(

That's what I thought.. so according to the screen shot, it's all the obstacles right?
Yes. The game fires random waves of 48 random objects :w00t:
Title: Re: [TI-Concours] Mister Oops!!
Post by: jsj795 on May 09, 2012, 02:41:55 am
Over here it's still the black version that is on sale.
D:
But I really don't know where the problem come from this time. Not every object has the problem, only 2 among 6, and I don't know wy those 2 have the bug or why the other 4 are ok :(

I'm guessing it's the lcd driver setting?

or may be some sort of interrupt stuff x.x
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 09, 2012, 12:47:13 pm
I'm guessing it's the lcd driver setting?

or may be some sort of interrupt stuff x.x
Maybe, but why does this only happen on black 83+ ? why is there no problem on 84+ and on blue 83+ ? ???
Title: Re: [TI-Concours] Mister Oops!!
Post by: BalancedFury on May 09, 2012, 06:21:18 pm
When are you releasing a demo? Or did you alrdy do it and i missed it?
Title: Re: [TI-Concours] Mister Oops!!
Post by: Yeong on May 09, 2012, 08:01:40 pm
He's not allowed to release it until TI-Concours is over.
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 13, 2012, 05:07:41 am
Screenshots of the non transparents objects (if fact my wabbitemu settings make them a bit transparent but they aren't) and of the "beautiful grey" in most important parts of the game :D
(you see that it is ugly when it displays the stage for example, but I guess nobody cares as long as it is beautiful when playing :))
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 17, 2012, 12:40:13 pm
First release of the game :D
Note that the options don't work :P

http://ti-concours.com/programmes/1337272734/AAOOPS.8xp



Mini update
Two options work: the "Mr's speed" one and the "Number of objects" one

http://ti-concours.com/programmes/1337357051/AAOOPS.8xp

(not going to triple post for this)
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 30, 2012, 01:07:55 pm
Update !
Now with highscore saving :D

http://ti-concours.com/programmes/1338397660/AAOOPS.8xp
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on June 02, 2012, 10:49:36 am
(gonna edit this post, just posting now to not lose the link :P)
Done

Here (http://ti-concours.com/programmes/1338648533/MrOops exec.zip) is the (first) final version of MisterOops!! :D
In fact, maybe I'll still work on it sometimes but I don't think I'll add anything before the contest :)
Title: Re: [TI-Concours] Mister Oops!!
Post by: stevon8ter on June 02, 2012, 12:11:43 pm
What has changed?
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on June 02, 2012, 01:22:20 pm
/me facepalms

How could I forget to say this ?
Well only three things since the previous version
- Score dispalying now has black rectangles to be less ugly
- Kamikaze Score aren't saved anymore (instead of being saved in the middle of Classic scores)
- The option "Allow writeback" is now useful
Title: Re: [TI-Concours] Mister Oops!!
Post by: harrylin on May 07, 2013, 06:14:40 pm
Uh, if I may... The links you posted um, were .broken. (Unfortunately), but if you might have any spare time, could you reupload this or send it to me,(in which i will provide an email or such) Thank you! I hope I'm not bothering you!  ;D
Title: Re: [TI-Concours] Mister Oops!!
Post by: Darl181 on May 08, 2013, 03:19:30 am
Seems like adding 2012 to the beginning works :)
http://2012.ti-concours.com/programmes/1338648533/MrOops%20exec.zip
Title: Re: [TI-Concours] Mister Oops!!
Post by: Hayleia on May 08, 2013, 03:55:40 am
Uh, if I may... The links you posted um, were .broken. (Unfortunately), but if you might have any spare time, could you reupload this or send it to me,(in which i will provide an email or such) Thank you! I hope I'm not bothering you!  ;D
Yeah, you can try Darl181's method in the post above mine, or I can simply attach it to one of my post so that it doesn't get lost. If it wasn't attached, it is because the contest was forbidding it, but now that it is over, I can, so I do it on this post ;)

(just hope I am not attaching an old version :P)
Title: Re: [TI-Concours] Mister Oops!!
Post by: harrylin on May 08, 2013, 05:16:14 pm
Thank You! Your work is astounding.