Join us on Discord!
You can help CodeWalrus stay online by donating here.

Spot: The Video Game! TI-84+ development thread

Started by JWinslow23, September 07, 2015, 07:37:27 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JWinslow23

That's right, I'm making another calc game. It will be a port of none other than:


(title screen above just a mockup at this point, is not in this version of the game)

As of now, this is an extremely early pre-pre-alpha v0.0.0.0.1.0 version of the game, so do not expect anything more out of it than what it gives as of now.

For those who don't know what that is, it is an NES game featuring the mascot of 7-Up, Cool Spot, which takes on a style similar to that of Othello (Reversi for some people). You can duplicate spots on the board by placing them 1 square away, or move spots on the board by placing them 2 squares away. If there are spots of the opponent's color directly around the ending square, it flips them to your color. Fun concept, and interesting to play.

What I hope to do is to make the magic of that game (yes, even the animations Spot does during moves) appear on my TI-84+ calculator. Sure, this would be simple to program in TI-BASIC, and I may do that at one point as well, but I don't simply want it for the gameplay. I want to test myself to see if I can recreate the stunning visuals in 3-level grayscale on a 96x64 pixel screen. So far, I think I did a good job with the "spot selected" animation.


(I swear, grayscale looks fine on-calc. I don't know how to Wabbitemu settings :P )

ARROW KEYS - Move your cursor
2ND - Select spot and destination spot
CLEAR - Exit at any time

I have implemented a semi-playable 2 player version (one player takes a turn, then the other, etc). There is no spot flipping yet. Game over and "winning" is also not handled at all, so you must quit out if the board gets full or you cannot move any pieces.

Source code is in ASPOT.8xp. Compiled program is in SPOT.8xp.

With that, it's back to sprite editing and coding. Give me feedback, tell me what you think!

Dream of Omnimaga

I love those title fonts O.O. The game looks fun to play too and I like the animations. I'll definitively have to give it a try when I have some time. :)

Also I should do a WabbitEmu grayscale settings tutorial :P

EDIT: This is also one of those rare instances when Axe source is actually larger than the executable :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

JWinslow23

Quote from: DJ Omnimaga on September 07, 2015, 08:13:18 AM
I love those title fonts O.O. The game looks fun to play too and I like the animations. I'll definitively have to give it a try when I have some time. :)

Also I should do a WabbitEmu grayscale settings tutorial :P

EDIT: This is also one of those rare instances when Axe source is actually larger than the executable :P
Thanks. I literally made it in a minute just for the post :P I hope to make it into a finished game as soon as possible.

Also, about the source size, I used a whole lot of lowercase characters for my custom variable names. It'd be way smaller if everything were uppercase, or I did away with names :P

Dream of Omnimaga

Ah that might explain the larger size. Lowercase letters can make code skyrocket in file size fast.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Unicorn

Sounds cool! This meNs that I'm gonna have to put some more files on my 83+ SE!
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

alexgt

O.O Ooooo... I need to start using my 84+ now xD... or make and emulator for the 84 on the Prime... <_<
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

tr1p1ea

Looking awesome man!

For Wabbitemu and screenshotting you can adjust the quality by choosing the following from the menu:

Calculator->Options->Display

And then change the 'Mode' to 'Game gray', then the shades to 4 (for 4lvl grayscale):



Then just Apply and OK and hopefully it should look better :).

Dream of Omnimaga

#7
Quote from: alexgt on September 08, 2015, 11:31:10 PM
O.O Ooooo... I need to start using my 84+ now xD... or make and emulator for the 84 on the Prime... <_<
^This but that might be pushing things a bit too far for HP PPL :P (unless you just made an Axe emulator like what @jacobly made once (see download. you need to drag a 8xp on the exe and it probably won't work with most Axe source from after 2011)


And thanks tr1p1ea lol. You have beaten me up to this post :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

JWinslow23

Quote from: Unicorn on September 08, 2015, 04:51:44 PM
Sounds cool! This meNs that I'm gonna have to put some more files on my 83+ SE!
And hopefully you'll have fun with them too!
Quote from: alexgt on September 08, 2015, 11:31:10 PM
O.O Ooooo... I need to start using my 84+ now xD... or make and emulator for the 84 on the Prime... <_<
Hehe. If only you could. How about getting an nSpire with 84+ emulator instead? I'd sure love to see if the final game works on there.
Quote from: tr1p1ea on September 09, 2015, 04:31:55 AM
Looking awesome man!

For Wabbitemu and screenshotting you can adjust the quality by choosing the following from the menu:

Calculator->Options->Display

And then change the 'Mode' to 'Game gray', then the shades to 4 (for 4lvl grayscale):

picture which I am not including to save bandwidth

Then just Apply and OK and hopefully it should look better :).
Noted. Next time I make a gif, I'll try that.

In related news, I finally started to get animations to work!


The only animation I've included thus far is the up-2 left-2 cartwheel, and if you make any move, it defaults to that animation (so doing it with any other move will look weird, but still work). I also split the "main code" and "graphics and custom variable definitions" into two source files.

Source files available for download in attachments, as well as the compiled program. Tell me what you think!

Unicorn

Looking very cool! Make sure there is a hidden :walrii: in there somewheres :P
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

JWinslow23

Quote from: Unicorn on September 10, 2015, 05:55:09 AM
Looking very cool! Make sure there is a hidden :walrii: in there somewheres :P
I will somewhere, don't worry :P

Also, I put in another animation (can't upload now, though), and the size of the file got too big for me to run with the Asm() token, I had to run it with DCS. I'm sure that an app will be too small to fit every animation, so how would I put image hex in an appvar and reference it?

Dream of Omnimaga

This animation looks great! O.O There aren't many calc games with animations that have that many frames.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

JWinslow23

Quote from: DJ Omnimaga on September 11, 2015, 07:15:51 PM
This animation looks great! O.O There aren't many calc games with animations that have that many frames.
Thank you! These animations are actually what I hope to be the focus of the game. Well, not "focus" per se, but I made this game so that they would be a highlight. :)

As for the game, progress actually hasn't gone farther than the last post had told. This is simply because of one factor: time. As in, I don't have much time.

So, I am going to ask for pixel artists who can attempt to recreate the animation Spot does for each of his 24 moves (I counted, and, not counting mirrors and some reverses, there are actually 14 unique animations if I recall correctly). Then, it's a simple matter of collecting and fine-tuning the images, converting, and adding to my program/app/whateverthiswillendupbeing. If anybody would like to take this request for some animation frames, then tell me in this thread, and I'll PM you specifics on what I want to look for.

Dream of Omnimaga

Welp, good luck getting pixel artists with actual time, though. You should ask in the drawing/animation sub-forum, but please, don't do like past TI programmers, who made the future of their projects entirely dependent on other people helping them do pixel art. Have a Plan B in case no one helps.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

JWinslow23

Quote from: DJ Omnimaga on September 16, 2015, 01:52:42 AM
Welp, good luck getting pixel artists with actual time, though. You should ask in the drawing/animation sub-forum, but please, don't do like past TI programmers, who made the future of their projects entirely dependent on other people helping them do pixel art. Have a Plan B in case no one helps.
Don't worry, I can find the time if no one helps. But help would...well...help! :P Trust me, though, once the graphics get done and converted, the rest of the game will be easy and fast.

Powered by EzPortal