Author Topic: Prizm Game of Life (PrizmLife)  (Read 8557 times)

0 Members and 1 Guest are viewing this topic.

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Prizm Game of Life (PrizmLife)
« on: April 17, 2011, 06:38:29 pm »
I've made Conway's Game of Life for the prizm, you can download it at:
http://www.omnimaga.org/index.php?action=downloads;sa=downfile&id=654
(Omni upload isn't working right for me right now--or more likely, my computer. I'll get one up here once it starts behaving. :\)


Quote from: read me.txt
To come:
- Better graphics drawing (hopefully being able to use all the colors)
- Better key handling (specifically the arrow keys, and the MENU button)
- Alternative rule sets
- Control over ranom population density
- "Stamps" (pre-programmed patterns)
« Last Edit: April 17, 2011, 06:55:16 pm by merthsoft »
Shaun

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #1 on: April 17, 2011, 06:39:44 pm »
What does 'SelDead' and 'SelAlive' mean?
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Ashbad

  • Guest
Re: Prizm Game of Life (PrizmLife)
« Reply #2 on: April 17, 2011, 06:42:08 pm »
good to see this show up here as well ;)

Like I said elsewhere, this looks great!  However, I forgot to ask what the general FPS is -- any estimates?

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #3 on: April 17, 2011, 06:45:46 pm »
SelDead and SelAlive are the colors of the current selected cell based on its state.

Ashbad: I have no idea, nor anyway to really tell. Fast enough. It's not flickery or anything.
Shaun

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
PrizmLife
« Reply #4 on: April 17, 2011, 06:53:44 pm »
PrizmLife



http://www.omnimaga.org/index.php?action=downloads;sa=view;down=654

Conway's Game of Life for the Casio Prizm.

Shaun

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55872
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Prizm Game of Life (PrizmLife)
« Reply #5 on: April 17, 2011, 06:55:54 pm »
Wow this looks nice. I gotta try this on my calc.

I wish someone made an emu that allowed file transfers, so there could be animated screenshots.

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #6 on: April 17, 2011, 08:06:15 pm »
*Youtube bump*
Shaun

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55872
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Prizm Game of Life (PrizmLife)
« Reply #7 on: April 17, 2011, 08:28:05 pm »
Awesome! I was gonna make a video but you beat me to it. It looks really good on-calc. :D

By the way does this update the LCD every pixel or does it store the content to RAM? I wonder if it's hard to do the latter, considering the size of the screen vs the low RAM?

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #8 on: April 17, 2011, 08:29:25 pm »
My understanding is that it stores it in the VRAM, and then pushes it out at each update. A double-buffer type thing.
Shaun

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55872
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Prizm Game of Life (PrizmLife)
« Reply #9 on: April 17, 2011, 08:38:39 pm »
Ah ok. If it was every pixel it would be very slow, but I wasn't sure in your case.

Offline turiqwalrus

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 840
  • Rating: +51/-2
  • Wheeeeeee~!
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #10 on: April 17, 2011, 08:42:43 pm »
it's very nice.
the toggle button could be a bit less responsive, though :P

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #11 on: April 17, 2011, 08:43:35 pm »
Yeah, there are debouncing issues in general I need to solve with it. The arrow keys repeat a little too quickly.
Shaun

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55872
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Prizm Game of Life (PrizmLife)
« Reply #12 on: April 17, 2011, 08:57:07 pm »
Is it possible to allow multiple keypresses, by the way, or has no direct input routine been discovered yet?

Also it would be nice to be able to change colors by typing in the hex number or having an alternative to arrow keys to jump by greater numbers like 100, so it won't take 10 hours to go from 0000 to 9999, for example. :P
« Last Edit: April 17, 2011, 08:58:07 pm by DJ_O »

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: Prizm Game of Life (PrizmLife)
« Reply #13 on: April 17, 2011, 09:20:53 pm »
Typing would be nice, but you can change the colors faster using other keys:
Quote
In the settings menus:
Up/Down : Select option
Left/Right : Decrease/increase value by 0x0001
Plus/Minus : Decrease/increase value by 0x0010
Mult/Div   : Decrease/increase value by 0x0100
Del/AC     : Decrease/increase value by 0x1000
Shaun

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: Prizm Game of Life (PrizmLife)
« Reply #14 on: April 17, 2011, 09:25:08 pm »
Don't have a prizm, so I can't really test any of these, but it looks cool ;D

Listening to the youtube vid it sounds a lot like powder toy or something with "different rule sets" and "stamps"
I think it has more GOL elements than any other category :P

Vy'o'us pleorsdti thl'e gjaemue