Browse Source

adding latest changes from kyuchumimo

Mike Hoskins 3 years ago
parent
commit
c0efa3ae70
1 changed files with 2 additions and 33 deletions
  1. 2 33
      alter-ego-by-kyuchumimo.lua

+ 2 - 33
alter-ego-by-kyuchumimo.lua

@@ -2,40 +2,13 @@
 -- author: ORIGINAL ZX SPECTRUM GAME BY DENIS GRACHEV
 --          NES CONVERSION BY SHIRU
 --          NES MUSIC BY RICHARD "KULOR" ARMIJO
---										TIC-80 CONVERSION BY KYUCHUMIMO
+--          TIC-80 CONVERSION BY KYUCHUMIMO AND PIXELBATH
 -- desc:    My first TIC-80 program
 
 --WARNING: Saved on TIC-80 0.80.xxxx beta. Music doesn't work on previous versions.
 
 --CHANGELOG:
---200621 - Some SPR and basic learning
---200622 - Added title music, letters tileset, timming
---200623 - Added mget command for collision proposes and poke() functions for change palette and create fade effect alike NES
---200624 - Added Horizontal and Vertical Alter ego sprite mirroring, SFX and 8x8 movement
---200625 - Added more tilesets, level HELLO WORLD and future levels rearranged based on ZX spectrum version
---200626 - Added Levels 2 to 9 and Remap function for animate tiles
---200627 - Added new formulas for X maps and stairs and blocks collision
---200630 - Added new formulas for Y maps, fall instrucction and sfx, animation and movement speed accurancy
---200701 - Added more level properties, climb movements and arrangement of debug data
---200702 - Added cover art for testing
---200703 - Added a definitive and noiseless cover art
---200804 - Added mset command for switch tiles (e.g. Bridges)
---200807 - Added music more accurated from source, instruments and music loops. Number of patern tables reduced to most minimum (7 saved).
---200808 - Added Sync command to restore tilemap. More variables for control, timing accurancy and small optimizations on code. Game over screen and music. Keyp command
---200820 - Added death proerties, sfx, level 3 music and music loop accurancy with formulas. Music command correction.
---200921 - Added both Pixel and phantom pixel collision, animation and sfx. Improved slide SFX and functional Game Over screen
---200923 - Palette values and address changed to hexadecimal. Code optimization and fixes on collisions and fall conditions (Size from 19618 bytes to 17506 bytes), bridge falling animation (fix later: overlay on frame)
---200924 - Bridge sprite set colorkey for alpha transparency, small fixes. Functional swap abillity for horizontal mirror added (With some unexpected bugs)
---200925 - Some transitions and timming added
---200928 - Vertical mirroring swap abillity added, more transitions and timming, some small changes or fixes.
---201101 - Added 6 levels more. Now you can press either A or B to swap between Alter Ego and Hero
---201105 - Added an unused music, there will be no more music due to limitations in the RAM size of music patterns on TIC-80. Minor additions
---201106 - Cover art updated to a better version. Now you will no longer be able to exchange places with Alter Ego if it is positioned on a block or platform. Added sound effects related to swapping
---201108 - Now each pixel has its own animation set and pixel animation timming accurancy
---201110 - 14 of 16 colors in the color palette updated to Sweetie 16 by GrafxKid palette for more consistency with TIC-80. Debug text thinner. Status are now displayed by tiles instead of sprites. Level clear message added at the end of every level
---201111 - Added pause function, new music respawn method. More additions. Bug fix: Freeze at swapping action bug fixed.
---201112 - Bug fix: Hero was not displayed when he was moving and the game was paused.
---201116 - Some transitions and Jxx command used as a loop for music
+--201120 - pixelbath joined the project. Code optimization: 26473 to 21757 bytes. Changelog moved to tic80.com/play?cart=1420
 --INFO:
 --https://tic80.com/play?cart=1420
 --https://www.youtube.com/watch?v=O3uOHAvlsN8
@@ -444,10 +417,6 @@ function TIC()
 
 	--CREDITS
 	if m==0 then
-		--if t==(-0.3*60)+1 then return cls(10) end
-		--if t==(-0.2*60) then return cls() end
-		--if t==(-0.1*60) then return cls(10) end
-		--if t<(0*60) then return end
 		map(0,0,30,17)
 		print(t,0,0,15,true,1,true)
 		print(et,0,6,15,true,1,true)