Browse Source

Merge branch 'master' of https://git.pixelbath.com/pixelbath/tic80-stuff

pixelbath 8 months ago
parent
commit
92d00f81d4
5 changed files with 94 additions and 89 deletions
  1. 25 1
      README.md
  2. 45 0
      einhander/tunes.lua
  3. 0 66
      harvest.lua
  4. BIN
      p8-player.aseprite
  5. 24 22
      xeno/README.md

+ 25 - 1
README.md

@@ -1,3 +1,27 @@
 # tic80-stuff
 
-Various stuff related to TIC-80 fantasy console development.
+## Projects
+Only projects with readme files are linked here.
+
+* A Breath Away (again)
+* Blockbattle
+* Cylshooter
+* Codename: Dark
+* Einhander demake
+* Megamang
+* Miniblast
+* [Shmup that's not Gradius at all](shmup/README.md)
+* Tinyablo, or Untitled Isometric Bullshit
+* [Xenophobe demake](xeno/README.md)
+
+## Awesome snippets
+Collected snippets that do neat things.
+
+* [atmos](awesome/atmos.lua) - some weather particle effects
+* [follower](awesome/follower.lua) - a follower object in the style of Gradius options
+* [fsm](awesome/fsm.lua) - simple finite state machine implementation example
+* [screenmelt](awesome/screenmelt.lua) - pixel manipulation with a drippy effect
+* [screenshake](awesome/screenshake.lua) - using `poke`s to offset screen in VRAM directly
+* [tvstatic](awesome/tvstatic.lua) - a cool television static effect
+* [water](awesome/water.lua) - water reflections including darkening and waves
+ 

+ 45 - 0
einhander/tunes.lua

@@ -0,0 +1,45 @@
+-- title:   music
+-- author:  game developer, email, etc.
+-- desc:    short description
+-- site:    website link
+-- license: MIT License (change this to your license of choice)
+-- version: 0.1
+-- script:  lua
+
+t=0
+x=96
+y=24
+
+function TIC()
+
+	cls(0)
+	t=t+1
+end
+
+-- <WAVES>
+-- 000:0000000000000000ffffffffffffffff
+-- 001:2466579ab989ceffa99a974345653210
+-- 002:0123456789abcdef0123456789abcdef
+-- </WAVES>
+
+-- <SFX>
+-- 000:00000000000f000f100f200f300e400e500e600e600e700e800d900da00db00dc00cd00ce00cf000f000f000f000f000f000f000f000f000f000f000a12000000000
+-- 001:0100010f110f010f210f310f3101310131013101410141014100410f410f410f410f410f4100410041004101410141015101510171019100c100f100202000000000
+-- 002:93079307c307d307d307e307f307f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300f300e00000000000
+-- 003:6305631463276330734073408350a350b350d360e370e370e390e390e3a0f3b0f3b0f300f300f300f300f300f300f300f300f300f300f300f300f300e00000000003
+-- </SFX>
+
+-- <PATTERNS>
+-- 000:600004000000000000000000000000000000000000000000600004000000000000000000000000000000000000000000600004000000000000000000000000000000000000000000600004000000000000000000000000000000000000000000600004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+-- 001:d00012100010e00012000010f00012000010f00012000010f00012100010600014000000400014100010000010000000f00012000000000010000000f00012000000000000000000d00012000000000000000000e00012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+-- 002:40002c00000000002000000040002c00000000002000000040002c00000040002c00000040002c00000000000000000040002c00000000000000000040002c00000000000000000040002c00000040002c00000040002c00000000000000000040003c00003000002000003000002010002000003000003040002c00002000000000000040003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+-- </PATTERNS>
+
+-- <TRACKS>
+-- 000:180300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460000
+-- </TRACKS>
+
+-- <PALETTE>
+-- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
+-- </PALETTE>
+

+ 0 - 66
harvest.lua

@@ -1,66 +0,0 @@
--- title:   game title
--- author:  game developer, email, etc.
--- desc:    short description
--- site:    website link
--- license: MIT License (change this to your license of choice)
--- version: 0.1
--- script:  lua
-
-t=0
-x=96
-y=24
-
-function TIC()
-
-	if btn(0) then y=y-1 end
-	if btn(1) then y=y+1 end
-	if btn(2) then x=x-1 end
-	if btn(3) then x=x+1 end
-
-	cls(13)
-	spr(1+t%60//30*2,x,y,14,3,0,0,2,2)
-	print("HELLO WORLD!",84,84)
-	t=t+1
-end
-
--- <TILES>
--- 000:6666666666666666666666666666666666666666666666666666666666666666
--- 001:6666666666666666666666666666666666666666666666666666666666666666
--- 002:3333333333333333333333333333333333333333333333333333333333333333
--- 003:3333333333333333333333333333333333333333333333333333333333333333
--- 004:3333333333333333333333333333333333333333333333333333333333333333
--- 005:3333333333333333333333333333333333333333633333336333333363333333
--- 006:3333333333333333333333333333333333333333333333663333333333333333
--- 007:3333333333333333333333333333333333333333633333336333333363333333
--- 008:3333333333333333333333333333333333333333333333663333333333333333
--- 009:3333333333333333333333333333333333333333633333336333333363333333
--- 016:6666666666666666666666666666666666666666666666666666666666666666
--- 017:6666666666666666666666666666666666666666666666666666666666666666
--- 018:3333333333333333333333333333333333333333333333333333333333333333
--- 019:3333333333333333333333333333333333333333333333333333333333333333
--- 020:3333333333333333333333333333333333333333333333333333333333333333
--- 021:6333333363333333633333336333333333333333333333333333333333333333
--- 022:3333336633333363333333633333336633333333333333333333333333333333
--- 023:6333333333333333333333336333333333333333333333333333333333333333
--- 024:3333336633333333333333333333336633333333333333333333333333333333
--- 025:6333333363333333633333336333333333333333333333333333333333333333
--- </TILES>
-
--- <WAVES>
--- 000:00000000ffffffff00000000ffffffff
--- 001:0123456789abcdeffedcba9876543210
--- 002:0123456789abcdef0123456789abcdef
--- </WAVES>
-
--- <SFX>
--- 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000
--- </SFX>
-
--- <TRACKS>
--- 000:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
--- </TRACKS>
-
--- <PALETTE>
--- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
--- </PALETTE>
-

BIN
p8-player.aseprite


+ 24 - 22
xeno/README.md

@@ -1,28 +1,30 @@
-Play continues until all aliens are eliminated from the base or ship, the base self destructs, players activate the evacuation sequence, or all player characters are killed. Should everyone survive, bonuses are totaled up and the intrepid crew heads to the next infestation site to beam down again.
+# Xeno
+It's pretty much Xenophobe, an up to 4-player game for arcade, ported to other smaller systems.
 
-# Maps
+Play continues until all aliens are eliminated from the base or ship, the base self destructs, players activate the evacuation sequence, or all player characters are killed. Should everyone survive, bonuses are totaled up and the intrepid crew heads to the next infestation site to beam down again.
 
+## Maps
 Rocket Ship, Moon Base, Space City
 
-# Weapons
-punch (unarmed)
-phazer (the starting weapon)
-laser pistol
-lightning rifle
-gas gun
-grenades
-knives
+## Weapons
+* punch (unarmed)
+* phazer (the starting weapon)
+* laser pistol
+* lightning rifle
+* gas gun
+* grenades
+* knives
 
-# Equipment
-food
-human skulls
-lab vials
-fire extinguishers
-teleportation device 
+## Equipment
+* food
+* human skulls
+* lab vials
+* fire extinguishers
+* teleportation device 
 
-# Enemies
-    Pod (early stage): The first two stages are when the creatures are at their weakest. A few hits should kill them.
-    Pod (late stage): Little difference between the two beginning egg stages and this, except if it changes again players will be facing a creature that can actually do damage.
-    Critter: Resembling a cornucopia with legs sticking out, this little bugger crawls along the ground and attaches to an explorer if it gets close enough. They must throw it off as soon as possible, because it nibbles on them until it's thrown loose, causing damage over time.
-    Rollerbaby: The next stage is one of the most troublesome. In its open form it merely crawls along the ground and does damage to the player character, but if it rolls up into a ball it is all but indestructible, going so far as to deflect weapons fire. Blasting it will also make it bounce around the room, causing characters damage if it makes contact with them.
-    Snotterpillar (full-grown): This the deadliest of the normal aliens. It has a lot of hit points, and takes quick leaps in the rooms, bowling characters over and causing significant damage. It also flings acidic spit from a distance. These guys can be blasted apart in mid air as they're about to hit, which is super awesome.
+## Enemies
+* **Pod (early stage)**: The first two stages are when the creatures are at their weakest. A few hits should kill them.
+* **Pod (late stage)**: Little difference between the two beginning egg stages and this, except if it changes again players will be facing a creature that can actually do damage.
+* **Critter**: Resembling a cornucopia with legs sticking out, this little bugger crawls along the ground and attaches to an explorer if it gets close enough. They must throw it off as soon as possible, because it nibbles on them until it's thrown loose, causing damage over time.
+* **Rollerbaby**: The next stage is one of the most troublesome. In its open form it merely crawls along the ground and does damage to the player character, but if it rolls up into a ball it is all but indestructible, going so far as to deflect weapons fire. Blasting it will also make it bounce around the room, causing characters damage if it makes contact with them.
+* **Snotterpillar (full-grown)**: This the deadliest of the normal aliens. It has a lot of hit points, and takes quick leaps in the rooms, bowling characters over and causing significant damage. It also flings acidic spit from a distance. These guys can be blasted apart in mid air as they're about to hit, which is super awesome.