Author Topic: Spot: The Video Game! TI-84+ development thread  (Read 10679 times)

0 Members and 1 Guest are viewing this topic.

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Spot: The Video Game! TI-84+ development thread
« on: September 07, 2015, 03:45:44 am »
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!
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Spot: The Video Game! TI-84+ development thread
« Reply #1 on: September 07, 2015, 05:59:10 am »
This is looking and sounding awesome! Any reason you picked 3lvl over 4lvl?
Also for wabbit gray go to the display settings and play around a bit :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #2 on: September 07, 2015, 06:26:02 am »
This looks pretty awesome. I knew what it was when I saw the animation of spot you posted.:D I'm also curious why you don't use 4 level grayscale.

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #3 on: September 07, 2015, 07:02:19 am »
I'm not sure if you really need 4-lvl grayscale for this, the only thing that uses it currently (that i can see) is the board. It looks great, though the cursor movement and animations feel a little slow to me. Actually, i just played the NES version on an emulator and it seems the speed's about the same. Nice work, JWinslow23!

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #4 on: September 07, 2015, 07:57:58 am »
This is looking and sounding awesome! Any reason you picked 3lvl over 4lvl?
Also for wabbit gray go to the display settings and play around a bit :)
Thanks! I picked 3lvl simply because I didn't really need it. Besides, 4lvl can be difficult to make look good, as with my (sorry) entirely halted Canabalt project. And I tried, but no setting seemed to make it look better than that.

This looks pretty awesome. I knew what it was when I saw the animation of spot you posted.:D I'm also curious why you don't use 4 level grayscale.
Thanks. Also, see above for answer.

I'm not sure if you really need 4-lvl grayscale for this, the only thing that uses it currently (that i can see) is the board. It looks great, though the cursor movement and animations feel a little slow to me. Actually, i just played the NES version on an emulator and it seems the speed's about the same. Nice work, JWinslow23!
Well, I DID take the NES graphics and sprite the TI-84+ graphics myself based off of each frame of the NES animations...so there would be a degree of accuracy there :3 Thank you.

Next will be, all of the move animations!
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #5 on: September 09, 2015, 08:25:26 am »
Bump.

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!
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Spot: The Video Game! TI-84+ development thread
« Reply #6 on: September 09, 2015, 09:01:38 am »
Love the animations! :D

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #7 on: September 09, 2015, 02:01:55 pm »
Love the animations! :D
Thanks! It took quite a bit of time to get the animation fluent.
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Spot: The Video Game! TI-84+ development thread
« Reply #8 on: September 09, 2015, 03:09:13 pm »
Do you store each frame or do you somehow calculate them on-the-fly?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #9 on: September 09, 2015, 06:49:29 pm »
Do you store each frame or do you somehow calculate them on-the-fly?
Each frame is stored. So are the relative positions where to draw them. Pixel art was the hard part, though.
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #10 on: September 09, 2015, 09:19:46 pm »
For wabbitemu if you want perfect grey like I mean better then on calculator then you want


Which is game grey 3 shades.

For "as accurate as this inaccurate emulator can get"

The freq slider is set to 60 the shades to 12.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #11 on: September 10, 2015, 11:13:44 am »
That looks really nice Jwinslow! :D

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #12 on: September 14, 2015, 01:47:46 pm »
That looks really nice Jwinslow! :D
Thanks!

I have been preoccupied with school. But I promise, progress is sure to come! I may need pixel artists, however, to design frames of animation. (Boy, this is what programming TEAMS are for, huh? :P ) Anyone willing to offer, tell me, and I'll tell you what the frames need to be and look like. I will then make tweaks as I see fit afterwards.
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Spot: The Video Game! TI-84+ development thread
« Reply #13 on: December 28, 2015, 08:49:52 am »
* Art_of_camelot pokes this thread.
Hey, did you ever get any further with this project?

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?