Author Topic: Trominoes  (Read 9814 times)

0 Members and 1 Guest are viewing this topic.

Offline Zera

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Trominoes
« on: March 21, 2010, 05:49:25 pm »


"Trominoes" is an idea I had for a drop-and-arrange puzzle game based around the principle of three-squared polyominoes. This is not quite a Tetris clone, but it's vaguely similar. Tetris is based around the same principle using tetrominoes, which are four-squared pieces. The objective of this game is to align three colored squares vertically, horizontally or diagonally. Unlike Tetris, you cannot clear lines. There are three different colored-squares, each appearing randomly in three-square formations:



The gray square has the most common appearance, while the white square has the second most common, and the darker square has the rarest appearance.

Play takes place on a 9x11 grid. Formations can be freely rotated in any direction. When the grid fills and obstructs the appearance of any additional formations, the player loses.

"Free" squares (in formations U and L) will break away from the rest of the formation when placed, allowing them to be arranged independently. There is also a gravity algorithm which allows orphaned squares to fall into niches when surrounding squares are cleared from the board.

If the player clears 5 squares of the same color simultaneously, (for example: in X or + patterns) then all squares of that color will be removed from the board. (mechanic borrowed from Tetris Flash) Squares that are cleared as the result of gravity-chaining will provide an accumulating score bonus.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Trominoes
« Reply #1 on: March 21, 2010, 06:37:27 pm »
Mhmm interesting, it looks like it could be quite fun for puzzle game fans ^^
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Trominoes
« Reply #2 on: March 21, 2010, 06:38:28 pm »
Wow, that's a cool idea!  I just have one question: Is it two players on one calc, or does the screenshot show it when it's linked?

Excellent idea as always, Zera! ;D
« Last Edit: March 21, 2010, 06:51:08 pm by ztrumpet »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Trominoes
« Reply #3 on: March 21, 2010, 06:48:37 pm »
First off, looks very very awesome and has looks to be very addicting when it is released! ;D

Second off, what is this being made in?  I Assume asm because it has 2 player?

Third off, to ztrumpet quigibo is working on axe right now ;-)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Trominoes
« Reply #4 on: March 21, 2010, 06:49:08 pm »
Ztrumpet you mean Zera, right?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Trominoes
« Reply #5 on: March 21, 2010, 06:52:18 pm »
Wow, I was still "on a high" from the new version of Axe. :)

Sorry about that Zera!  It still looks awesome and is an excellent idea! ;D

Offline Zera

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Trominoes
« Reply #6 on: March 21, 2010, 06:55:32 pm »
I suppose it would be a 2-player linked game. I can imagine the difficulty of trying to manuever with a single calculator...

No idea about the coding language. It's just a concept. If someone *wants* to code it, they're welcome to do so in whatever language they think is suitable.

Offline Gale

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 115
  • Rating: +1/-0
  • Ti-84+ Silver Edition
    • View Profile
Re: Trominoes
« Reply #7 on: March 21, 2010, 07:01:21 pm »
excellent idea!! i can't wait to play it!
remember me as a time of day...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Trominoes
« Reply #8 on: March 21, 2010, 07:11:15 pm »
I suppose it would be a 2-player linked game. I can imagine the difficulty of trying to manuever with a single calculator...

Yeah x.x, I did such game once and it was hectic cuz the keypad is so small x.x. Just computer games where two people use the keyboard at once are hectic to play.

Language-wise, since it looks like 4 level grayscale support in Axe is too slow (having to cycle through tilesets and refresh the tilemap every frame) and that in xLIB/Celtic, only the static stuff can be grayscale, the rest monochrome, I would say z80 assembly for now.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Zera

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Trominoes
« Reply #9 on: March 21, 2010, 07:28:49 pm »
Well, the current assets aren't set in stone. If it can be pulled off with fewer grays, then whatever works is fine. My only concern would be representing each of the three color types.

Here is a mock-up only using one gray:

« Last Edit: March 21, 2010, 07:34:48 pm by Zera »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Trominoes
« Reply #10 on: March 21, 2010, 09:15:33 pm »
mhmm, at 3 level, it could maybe be feasible, not sure, but I think it could. Once the blocks are stuck on the floor, though, there might be a flash occuring when storing them in the screen. Same would probably go for the score. Basically, the game would have to render only two gray things at once. First, the

Btw for some reasons I kinda like the 2nd mockup better, I guess it could be because of the details, though. There would probably need to be some major thinking before attempting to pull this off using Axe. In BASIC, grayscale will be impossible with linking ability, because sending a variable will freeze the grayscale for about half a second everytime, due to the slow Asm( command. If Celtic III had linking capabilities like ZCOM, it could probably be fast enough, though. I think such project might be best in ASM or to a lesser extent, Axe x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Trominoes
« Reply #11 on: March 21, 2010, 11:23:21 pm »
That thing looks cool, I think that game obviously need Z80 ASM because, by definition, it's the fastest. Can't wait to see it in action.

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Trominoes
« Reply #12 on: March 21, 2010, 11:34:16 pm »
I could see this being possible in axe.  The power of the greyscale will have to be proven first though.  I think the speed of asm is mostly needed when doing things like multiple objects and crazy stuff like greyscale :P

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Re: Trominoes
« Reply #13 on: March 21, 2010, 11:38:09 pm »
I think if you limited the greyscale to only the little blocks, and have the rest of the screen B/W, then I feel like there's a better chance it could be done in Axe. Otherwise, I think itll need to be ASM
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Trominoes
« Reply #14 on: March 21, 2010, 11:38:58 pm »
After thinking, In TI-BASIC+xLIB/Celtic, the game design would most likely have to look like this:
« Last Edit: March 21, 2010, 11:40:26 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)