mytris by PPs
=============
- v1.00
- game for alle ATARI 8 bit computers with at least 48 kB of RAM and GTIA
- stereo POKEY supported
- music by Buddy
- sfx by VinsCool
- music replay based on the work of Raster, VinsCool, rensoupp and DMSC
- gfx created using graph2font by Tebe
- assembled with WUDSN IDE by JAC! and MADS by Tebe
- tested a lot using great ALTIRRA emulator by phaeron and on my own 600 XL
(with U1MB & simple stereo 1st edition)
- joy2B+ is possible
You all know the game
Joy1: To speed drop a tile, press the fire button. Moving stick left and
right moves the tile in same direction. Pressing stick up or down
rotates the tile - up results in rotating right, down rotates to the
left.
Joy2: Speed drop and turn right input is changed to each other from Joy1.
Joy2B+: This option appears when you connect such device to joystick port0.
Button 1 and 2 are used to turn the tile, while left and right on
stick moves the tile around and pulling stick down will start the
speed drop.
If you choosed to play with keyboard, you can use the arrow keys (without any
other key, so in fact you use +, *, - and =) and z (for speed drop).
Every 10 lines cleared, the level is raised up (till level 7 - marked with the
red X) and tiles fall faster. Raising up a level gives more extra points.
Points start at one point for simple drop and 14+lines*14 points for cleared
lines. Both is doubled, when tile was speed dropped. A tetris gives some extra
bonus points.
Till you get to level 7 the next tile will fly in in last choosen direction,
then direction is randomized, too.
Additional tiles shapes appear the more the level raises:
- first one @level 3
- one more @level 4
- two more @level 5
- level 6 gives last additional 2 tiles
Some infos about different game modes:
mytris mode is different from what you know about playing tetris. not only the
tiles fall in from random locations, but you can only make one change every
step down. Turning and moving counts here, so you may have to change the
whole way, you ever played tetris. During speed drop it is possible to move
and turn.
tetris alike mode is almost like you know from tetris. Moving and turning is
possible all the time. But both will stop, if you speed drop the tile.
I hope there are no big errors inside this build, so this is marked as v1.00
and it might be final version. I plan to release the sources, but this will
last some time as code has to be cleaned up first, so that others can
understand, what I did. Some other projects are waiting, so be patient, I
make noise, when it is online. Was fun to create and play this and esp. the
title song is outstanding - thanks again Buddy.
Hope you like to play mytris! See you again soon
changes since beta4:
- corrected joy2B+ and included autodetection of it
- other -small things- in code changed
changes since beta3:
- changed bonus points system - so you gain a real bonus esp. for a tetris
- pause game by pressing shift key
- added 2nd joystick configuration - > fire button for turning tile and stick
down for speed drop. Joy up is still listened to for other turning
direction.
- added joy2B+ 2nd button for turning left. Should work in both joy modes.
I can't test this as I don't own such device and ALTIRRA config by ascrnet
doesn't work for me.
- some code rework for final source code release
changes since beta2:
- added keyboard option for playing (left, right, up, down and z are used
without any other key needed, so +, *, -, =, and z in fact)
- added 6 new tiles (first appears @level 3)
- added sfx and statistics for getting a tetris (remove 4 lines at once)
- changed scores bonus from level 3 upwards
- corrected level 7 graphics bug
- corrected sfx issues (rush esp. with stereo and just sfx playing)
- some other small things changed or adjusted
changes since first beta:
- final music by Buddy added
- added game mode
- corrected level up - was calculated wrong
- display of points and lines in game changed
- higher playground
- menu screen rewritten
- a lot behind the scenes

___________________________________________________________PPs_Jan. 29th, 2023