JeZ+Lee's Open-Source ''TetriStory 2 100% A.I.''

Started by JeZ-l-Lee, June 06, 2013, 07:22:34 AM

Previous topic - Next topic

JeZ-l-Lee

Hi,

My team and I are working on an old project called "TetriStory 2 100% A.I." now.
It's a very unique Tetris game that any Tetris fan will enjoy.

Game Features:
- Runs on any Windows® or any Linux desktop, notebook, or netbook.
- 100% port of original Nintendo® GameBoy version.
- Rock solid gameplay and control.
- Colorful graphics.
- Nice sound effects and amazing music.
- 3 amazing game modes including "Original", "Crisis+Mode", and the radically new "Story Mode".
- Features abstract artwork in Story Mode from the painter named: "J.".
- 2 player simultaneous play action with either 2 human players or 1 human/1 computer players.
- Either play against another or cooperate together with another.
- Computer A.I. player features "Gift of Sight" artificial intelligence.
- Saved options and high scores tables for each game mode.
- Plus much more!

"TetriStory 2 100% A.I." Windows®/Linux Beta 5 Download:
TS2-WinLinux-Beta5.zip
(Beta version 5)

FULL SOURCE CODE IS IN THE ABOVE ZIP!!!

Change Log:
Beta 5:
- Added full keyboard customization.
Beta 4a:
- Computer player A.I. updated to TC4.35 version.
Beta 3:
- Initial release.

Please help test the Beta 5...
Anyone who helps will get their forum name in the Retail 2.0 version staff credits!


Stuff To Do:
- Add full custom keyboard configuration.
- Add TC4 version 4.35 A.rtificial I.ntelligence core.
- Anything else that users may request in this forum.

JeZ+Lee
16BitSoft®
Video Game Design Studio
www.16BitSoft.com

Here are some screenshots:
[!--ImageUrlBegin--][a href=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-InGame.png\\\" target=\\\"_new\\\"][!--ImageUrlEBegin--][img width=\\\"400\\\" class=\\\"attach\\\" src=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-InGame.png\\\" border=\\\'0\\\' alt=\\\"IPB Image\\\" /][!--ImageUrlEnd--][/a][!--ImageUrlEEnd--]

[!--ImageUrlBegin--][a href=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-Title.png\\\" target=\\\"_new\\\"][!--ImageUrlEBegin--][img width=\\\"400\\\" class=\\\"attach\\\" src=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-Title.png\\\" border=\\\'0\\\' alt=\\\"IPB Image\\\" /][!--ImageUrlEnd--][/a][!--ImageUrlEEnd--]

[!--ImageUrlBegin--][a href=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-InGame2.png\\\" target=\\\"_new\\\"][!--ImageUrlEBegin--][img width=\\\"400\\\" class=\\\"attach\\\" src=\\\"http://16bitsoft.com/V2/Files/TS2/Images/TS2-InGame2.png\\\" border=\\\'0\\\' alt=\\\"IPB Image\\\" /][!--ImageUrlEnd--][/a][!--ImageUrlEEnd--]

Integration

Looks solid. Just saw 1 or 2 minor bugs. I saw you ahve a typo in act 8. And I noticed, that the first gravity step isn't consistent. Sometimes, the pieces fall down 1 row immediately after they spawn, most times they do not.

About piece spawning locations: If you move O piece (Square) one row down, and horizontal I piece (Stick) 1 row up, then all pieces will fall down 3 rows from their pre-spawn position,thus more consistency.

I am not the biggest fan of your garbage system. Doubles are overpowered in terms of attack. Tetrises just sent straight garbage which can be sent back easily. Moreover, Tetrises can be canceled with just 1 Single. This makes players stall.  Another strategic garbage system: no garbage cancelation; Doubles sent 1 line only, namely the top line you cleared; Triples send 2 lines, namely the top 2 lines you clear; Tetrises send 4 lines as usual. Your garbage system is still probably the best for your game, because your artificial intelligence makes a lot of Singles.

XaeL

#2
The artificial intelligence is...






















100%



QuoteLike many setups here, it is useful if your opponent doesn't move and you get 4 Ts in a row.

JeZ-l-Lee

Hi,

Took a few days,
but I have added "TetriCrisis 4 110% A.I." version 4.35 A.rtificial I.ntelligence
to the game!

You can download Beta 4a here:
TS2-WinLinux-Beta4a.zip

Please download and test this new version and report issues or suggestions
by replying to this forum thread.

Thanks!

JeZ+Lee

JeZ-l-Lee

Hi,

I added full keyboard customization and released Beta 5:
TS2-WinLinux-Beta5.zip

Enjoy!

JeZ+Lee

Integration

You can't bind keys to arrow keys (or Numpad).

Your bot stops stacking after a few pieces in original & crisis+ mode.

JeZ-l-Lee

Quote from: Integration
You can't bind keys to arrow keys (or Numpad).

Your bot stops stacking after a few pieces in original & crisis+ mode.
Hi,

I spent so much time on "Story Mode" A.I.
that I completely forgot to check the other two modes.

It's fixed now(download URL's are the same)

As far as the custom keyboard input,
only a-z. 0-9, and space bar can be used.

Thanks again for finding a bug!

JeZ+Lee