diff --git a/Source/Main.lua b/Source/Main.lua index 44d6968..c3a440a 100644 --- a/Source/Main.lua +++ b/Source/Main.lua @@ -65,6 +65,8 @@ end) playdate.ui.crankIndicator:start() +if playdate.file.exists("levels") == false then playdate.file.mkdir("levels") end + function playdate.keyPressed(key) if key == "D" then dev = not dev diff --git a/Source/Map.lua b/Source/Map.lua index e4f5b3e..44379b7 100644 --- a/Source/Map.lua +++ b/Source/Map.lua @@ -35,6 +35,7 @@ function addMap(_file, rs) tilemap:setTileAtPosition(level.tiles[i].x,level.tiles[i].y,level.tiles[i].t) end + if level.inverted then playdate.display.setInverted(true) else playdate.display.setInverted(false) end if level.saws then loadBlades(level.saws) end if level.rotators then loadSpins(level.rotators) end if level.fuel then loadFuel(level.fuel) end diff --git a/Source/Menu.lua b/Source/Menu.lua index 6f6381c..a7b90cd 100644 --- a/Source/Menu.lua +++ b/Source/Menu.lua @@ -34,13 +34,15 @@ function mainMenuCreation() end end -function createMenu(items) +function createMenu(items, invert) killBlades() killPlayer() + if invert then playdate.display.setInverted(true) else playdate.display.setInverted(false) end + controlX = -80 - index = 0 + index = 0.5 menuitems = {} local _y =220 menu = items[0] @@ -78,8 +80,10 @@ function updateMenu() controlX = playdate.math.lerp(controlX, 20, 0.3) controlY = playdate.math.lerp(controlY, (20 * math.floor(index)) - 1, 0.5) + barposLerp = playdate.math.lerp(barposLerp, barpos, 0.2) logposLerp = playdate.math.lerp(logposLerp, logopos, 0.3) + for i = 1, #menuitems, 1 do local item = menuitems[i] if item.name:match("(.+)%..+$") then @@ -168,7 +172,12 @@ function menuButtonPress(name) elseif name == "EXTRAS" then local m = {} - m[0],m[1] = "extras", "BACK" + --barpos = 160 + --logopos = -112 + m[0],m[1], m[2], m[3], m[4] = "extras", "BACK", "MUSIC BOX", "END CUTSCENE", "START CUTSCENE" + if playdate.file.exists("bonusLevels.rocketbytes") then + m[5] = "EXTRA LEVELS" + end createMenu(m) elseif name == "USER LEVELS" then diff --git a/Source/Player.lua b/Source/Player.lua index 36f3c0d..3b2d292 100644 --- a/Source/Player.lua +++ b/Source/Player.lua @@ -18,11 +18,14 @@ local imgFire = gfx.imagetable.new("gfx/fire") assert(imgRocket) sprRocket = gfx.sprite.new(imgRocket) local loopFire = gfx.animation.loop.new(200,imgFire) -sprRocket:setCollideRect(7, 7, 14, 14) +sprRocket:setCollideRect(9, 9, 10, 10) local startpos = {x=0,y=0} local imgBigRocket = gfx.image.new("gfx/bigrocket") +local imgBigFire = gfx.imagetable.new("gfx/bigrocketfire") assert(imgBigRocket) +assert(imgBigFire) +local loopBigFire = gfx.animation.loop.new(200,imgBigFire) local sprBigRocket = gfx.sprite.new(imgBigRocket) sprBigRocket:setCollideRect(8,8,48,48) sprBigRocket:setGroups({2}) @@ -38,6 +41,7 @@ function addPlayer(_x,_y,__x,__y) velocity = {x=0,y=0} startpos = {x= _x,y=_y} sprBigRocket:moveTo(__x,__y) + sprBigRocket:setImage(imgBigRocket) sprBigRocket:add() sprRocket:moveTo(_x,_y) sprRocket:add() @@ -68,8 +72,9 @@ local function playerWin() song:setFinishCallback(function() if next then - savedLevel = next + map = next end + playdate.datastore.delete("savegame") playdate.datastore.write({savedLevel=map,savedDeaths=deaths},"savegame") totalEnergy = 0 showEnergy = false @@ -82,7 +87,7 @@ local function playerWin() next = nil killBlades() killPlayer() - addMapSave(savedLevel) + addMapSave(map, false) end end) @@ -124,12 +129,15 @@ function updatePlayer() end elseif exists == true then - if playdate.buttonIsPressed(playdate.kButtonUp) or playdate.buttonIsPressed(playdate.kButtonA) then + if playdate.buttonJustPressed(playdate.kButtonUp) or playdate.buttonJustPressed(playdate.kButtonA) then active = true end local cx, cy = gfx.getDrawOffset() gfx.setDrawOffset(playdate.math.lerp(cx,(-sprRocket.x + 200), lerpmnt), playdate.math.lerp(cy,(-sprRocket.y + 120), lerpmnt)) elseif dead == true then + local cx, cy = gfx.getDrawOffset() + gfx.setDrawOffset(playdate.math.lerp(cx,(-sprRocket.x + 200), 0.1), playdate.math.lerp(cy,(-sprRocket.y + 120), 0.1)) + sprBigRocket:setImage(loopBigFire:image()) if scale > 0.1 then scale -= 0.05 else @@ -138,14 +146,14 @@ function updatePlayer() end updateExit() - if playdate.buttonIsPressed(playdate.kButtonA) or playdate.buttonIsPressed(playdate.kButtonUp) then - sprRocket:setImage(loopFire:image()) - end - sprRocket:setScale(scale,scale) sprRocket:setRotation(playdate.getCrankPosition()) + + if active and (playdate.buttonIsPressed(playdate.kButtonA) or playdate.buttonIsPressed(playdate.kButtonUp)) then + sprRocket:setImage(loopFire:image()) + end end function updateExit() diff --git a/Source/Saws.lua b/Source/Saws.lua index 95e630b..73c03d0 100644 --- a/Source/Saws.lua +++ b/Source/Saws.lua @@ -49,6 +49,7 @@ function loadSpins(_spins) s.middle = gfx.sprite.new(imgTarget) end s.middle:moveTo(s.x,s.y) + s.middle:setZIndex(2) s.middle:add() local sb = {speed=s.speed,arms={},mid=s.middle,time=0} @@ -61,6 +62,7 @@ function loadSpins(_spins) sb.arms[i][p] = gfx.sprite.new(loopSaws:image()) sb.arms[i][p]:moveTo(s.x + position.x, s.y + position.y) sb.arms[i][p]:setCollideRect(0,0,16,16) + sb.arms[i][p]:setZIndex(2) sb.arms[i][p]:add() end end @@ -76,7 +78,8 @@ function loadFuel(_fuel) fuels[i]:moveTo(fuel.x,fuel.y) fuels[i]:setGroups({2}) fuels[i].active = true - fuels[i]:setCollideRect(0,0 ,18,18) + fuels[i]:setZIndex(1) + fuels[i]:setCollideRect(-6,-6 ,30,30) fuels[i]:add() totalEnergy += 1 @@ -85,9 +88,10 @@ function loadFuel(_fuel) end function updateSaws() + local ox, oy = gfx.getDrawOffset() for fuel = 1, #fuels, 1 do fuels[fuel]:setImage(loopFuel:image()) - if fuels[fuel]:alphaCollision(sprRocket) and fuels[fuel].active then + if #fuels[fuel]:overlappingSprites() > 0 and fuels[fuel].active then fuels[fuel].active = false fuels[fuel]:remove() energy += 1 diff --git a/Source/data/level2.rocketbyte b/Source/data/level2.rocketbyte index 5d90e7b..adfaa7c 100644 --- a/Source/data/level2.rocketbyte +++ b/Source/data/level2.rocketbyte @@ -1 +1 @@ -{"bigrocket":{"x":73.333333,"y":144.79638},"fuel":[{"x":73.333333,"y":100}],"dimensions":{"x":22,"y":17},"rocket":{"x":276.27907,"y":144.651163},"tiles":[{"t":2,"x":2,"y":1},{"t":2,"x":14,"y":1},{"t":2,"x":14,"y":5},{"t":2,"x":22,"y":5},{"t":2,"x":8,"y":6},{"t":2,"x":2,"y":12},{"t":2,"x":8,"y":12},{"t":2,"x":11,"y":12},{"t":2,"x":14,"y":12},{"t":2,"x":8,"y":17},{"t":2,"x":22,"y":17},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":15,"y":5},{"t":3,"x":16,"y":5},{"t":3,"x":17,"y":5},{"t":3,"x":18,"y":5},{"t":3,"x":19,"y":5},{"t":3,"x":20,"y":5},{"t":3,"x":21,"y":5},{"t":3,"x":3,"y":12},{"t":3,"x":4,"y":12},{"t":3,"x":5,"y":12},{"t":3,"x":6,"y":12},{"t":3,"x":7,"y":12},{"t":3,"x":9,"y":12},{"t":3,"x":10,"y":12},{"t":3,"x":9,"y":17},{"t":3,"x":10,"y":17},{"t":3,"x":11,"y":17},{"t":3,"x":12,"y":17},{"t":3,"x":13,"y":17},{"t":3,"x":14,"y":17},{"t":3,"x":15,"y":17},{"t":3,"x":16,"y":17},{"t":3,"x":17,"y":17},{"t":3,"x":18,"y":17},{"t":3,"x":19,"y":17},{"t":3,"x":20,"y":17},{"t":3,"x":21,"y":17},{"t":4,"x":2,"y":2},{"t":4,"x":14,"y":2},{"t":4,"x":2,"y":3},{"t":4,"x":14,"y":3},{"t":4,"x":2,"y":4},{"t":4,"x":14,"y":4},{"t":4,"x":2,"y":5},{"t":4,"x":2,"y":6},{"t":4,"x":14,"y":6},{"t":4,"x":22,"y":6},{"t":4,"x":2,"y":7},{"t":4,"x":8,"y":7},{"t":4,"x":14,"y":7},{"t":4,"x":22,"y":7},{"t":4,"x":2,"y":8},{"t":4,"x":8,"y":8},{"t":4,"x":14,"y":8},{"t":4,"x":22,"y":8},{"t":4,"x":2,"y":9},{"t":4,"x":8,"y":9},{"t":4,"x":14,"y":9},{"t":4,"x":22,"y":9},{"t":4,"x":2,"y":10},{"t":4,"x":8,"y":10},{"t":4,"x":14,"y":10},{"t":4,"x":22,"y":10},{"t":4,"x":2,"y":11},{"t":4,"x":8,"y":11},{"t":4,"x":14,"y":11},{"t":4,"x":22,"y":11},{"t":4,"x":22,"y":12},{"t":4,"x":8,"y":13},{"t":4,"x":22,"y":13},{"t":4,"x":8,"y":14},{"t":4,"x":22,"y":14},{"t":4,"x":8,"y":15},{"t":4,"x":22,"y":15},{"t":4,"x":8,"y":16},{"t":4,"x":22,"y":16}]} \ No newline at end of file +{"bigrocket":{"x":73.333333,"y":144.79638},"dimensions":{"x":22,"y":17},"rocket":{"x":276.27907,"y":144.651163},"tiles":[{"t":2,"x":2,"y":1},{"t":2,"x":14,"y":1},{"t":2,"x":14,"y":5},{"t":2,"x":22,"y":5},{"t":2,"x":8,"y":6},{"t":2,"x":2,"y":12},{"t":2,"x":8,"y":12},{"t":2,"x":11,"y":12},{"t":2,"x":14,"y":12},{"t":2,"x":8,"y":17},{"t":2,"x":22,"y":17},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":15,"y":5},{"t":3,"x":16,"y":5},{"t":3,"x":17,"y":5},{"t":3,"x":18,"y":5},{"t":3,"x":19,"y":5},{"t":3,"x":20,"y":5},{"t":3,"x":21,"y":5},{"t":3,"x":3,"y":12},{"t":3,"x":4,"y":12},{"t":3,"x":5,"y":12},{"t":3,"x":6,"y":12},{"t":3,"x":7,"y":12},{"t":3,"x":9,"y":12},{"t":3,"x":10,"y":12},{"t":3,"x":9,"y":17},{"t":3,"x":10,"y":17},{"t":3,"x":11,"y":17},{"t":3,"x":12,"y":17},{"t":3,"x":13,"y":17},{"t":3,"x":14,"y":17},{"t":3,"x":15,"y":17},{"t":3,"x":16,"y":17},{"t":3,"x":17,"y":17},{"t":3,"x":18,"y":17},{"t":3,"x":19,"y":17},{"t":3,"x":20,"y":17},{"t":3,"x":21,"y":17},{"t":4,"x":2,"y":2},{"t":4,"x":14,"y":2},{"t":4,"x":2,"y":3},{"t":4,"x":14,"y":3},{"t":4,"x":2,"y":4},{"t":4,"x":14,"y":4},{"t":4,"x":2,"y":5},{"t":4,"x":2,"y":6},{"t":4,"x":14,"y":6},{"t":4,"x":22,"y":6},{"t":4,"x":2,"y":7},{"t":4,"x":8,"y":7},{"t":4,"x":14,"y":7},{"t":4,"x":22,"y":7},{"t":4,"x":2,"y":8},{"t":4,"x":8,"y":8},{"t":4,"x":14,"y":8},{"t":4,"x":22,"y":8},{"t":4,"x":2,"y":9},{"t":4,"x":8,"y":9},{"t":4,"x":14,"y":9},{"t":4,"x":22,"y":9},{"t":4,"x":2,"y":10},{"t":4,"x":8,"y":10},{"t":4,"x":14,"y":10},{"t":4,"x":22,"y":10},{"t":4,"x":2,"y":11},{"t":4,"x":8,"y":11},{"t":4,"x":14,"y":11},{"t":4,"x":22,"y":11},{"t":4,"x":22,"y":12},{"t":4,"x":8,"y":13},{"t":4,"x":22,"y":13},{"t":4,"x":8,"y":14},{"t":4,"x":22,"y":14},{"t":4,"x":8,"y":15},{"t":4,"x":22,"y":15},{"t":4,"x":8,"y":16},{"t":4,"x":22,"y":16}]} \ No newline at end of file diff --git a/Source/gfx/bigrocketfire-table-64-64.png b/Source/gfx/bigrocketfire-table-64-64.png new file mode 100644 index 0000000..5847322 Binary files /dev/null and b/Source/gfx/bigrocketfire-table-64-64.png differ diff --git a/Source/gfx/fuel-table-18-18.png b/Source/gfx/fuel-table-18-18.png index 4d33ff4..c51f3a2 100644 Binary files a/Source/gfx/fuel-table-18-18.png and b/Source/gfx/fuel-table-18-18.png differ diff --git a/Source/levels/THX.rocketbytes b/Source/levels/THX.rocketbytes deleted file mode 100644 index 414ce21..0000000 --- a/Source/levels/THX.rocketbytes +++ /dev/null @@ -1,4 +0,0 @@ -{"bigrocket":{"x":500,"y":160},"dimensions":{"x":35,"y":13},"rocket":{"x":107.906977,"y":157.674419}, -"saws":[{"ends":{"x":72,"y":88},"speed":2.5,"start":{"x":25,"y":88}}, -{"ends":{"x":248,"y":184},"speed":2,"start":{"x":248,"y":136}}], -"tiles":[{"t":2,"x":1,"y":1},{"t":2,"x":16,"y":1},{"t":2,"x":20,"y":1},{"t":2,"x":35,"y":1},{"t":2,"x":16,"y":5},{"t":2,"x":20,"y":5},{"t":2,"x":6,"y":6},{"t":2,"x":9,"y":6},{"t":2,"x":12,"y":6},{"t":2,"x":24,"y":7},{"t":2,"x":28,"y":7},{"t":2,"x":16,"y":8},{"t":2,"x":20,"y":8},{"t":2,"x":25,"y":8},{"t":2,"x":27,"y":8},{"t":2,"x":26,"y":9},{"t":2,"x":26,"y":10},{"t":2,"x":25,"y":11},{"t":2,"x":27,"y":11},{"t":2,"x":24,"y":12},{"t":2,"x":28,"y":12},{"t":2,"x":1,"y":13},{"t":2,"x":9,"y":13},{"t":2,"x":24,"y":13},{"t":2,"x":28,"y":13},{"t":2,"x":35,"y":13},{"t":3,"x":2,"y":1},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":14,"y":1},{"t":3,"x":15,"y":1},{"t":3,"x":17,"y":1},{"t":3,"x":18,"y":1},{"t":3,"x":19,"y":1},{"t":3,"x":21,"y":1},{"t":3,"x":22,"y":1},{"t":3,"x":23,"y":1},{"t":3,"x":24,"y":1},{"t":3,"x":25,"y":1},{"t":3,"x":26,"y":1},{"t":3,"x":27,"y":1},{"t":3,"x":28,"y":1},{"t":3,"x":29,"y":1},{"t":3,"x":30,"y":1},{"t":3,"x":31,"y":1},{"t":3,"x":32,"y":1},{"t":3,"x":33,"y":1},{"t":3,"x":34,"y":1},{"t":3,"x":17,"y":5},{"t":3,"x":18,"y":5},{"t":3,"x":19,"y":5},{"t":3,"x":7,"y":6},{"t":3,"x":8,"y":6},{"t":3,"x":10,"y":6},{"t":3,"x":11,"y":6},{"t":3,"x":2,"y":13},{"t":3,"x":3,"y":13},{"t":3,"x":4,"y":13},{"t":3,"x":5,"y":13},{"t":3,"x":6,"y":13},{"t":3,"x":7,"y":13},{"t":3,"x":8,"y":13},{"t":3,"x":10,"y":13},{"t":3,"x":11,"y":13},{"t":3,"x":12,"y":13},{"t":3,"x":13,"y":13},{"t":3,"x":14,"y":13},{"t":3,"x":15,"y":13},{"t":3,"x":16,"y":13},{"t":3,"x":17,"y":13},{"t":3,"x":18,"y":13},{"t":3,"x":19,"y":13},{"t":3,"x":20,"y":13},{"t":3,"x":21,"y":13},{"t":3,"x":22,"y":13},{"t":3,"x":23,"y":13},{"t":3,"x":25,"y":13},{"t":3,"x":26,"y":13},{"t":3,"x":27,"y":13},{"t":3,"x":29,"y":13},{"t":3,"x":30,"y":13},{"t":3,"x":31,"y":13},{"t":3,"x":32,"y":13},{"t":3,"x":33,"y":13},{"t":3,"x":34,"y":13},{"t":4,"x":1,"y":2},{"t":4,"x":16,"y":2},{"t":4,"x":20,"y":2},{"t":4,"x":35,"y":2},{"t":4,"x":1,"y":3},{"t":4,"x":16,"y":3},{"t":4,"x":20,"y":3},{"t":4,"x":35,"y":3},{"t":4,"x":1,"y":4},{"t":4,"x":16,"y":4},{"t":4,"x":20,"y":4},{"t":4,"x":35,"y":4},{"t":4,"x":1,"y":5},{"t":4,"x":35,"y":5},{"t":4,"x":1,"y":6},{"t":4,"x":16,"y":6},{"t":4,"x":20,"y":6},{"t":4,"x":35,"y":6},{"t":4,"x":1,"y":7},{"t":4,"x":9,"y":7},{"t":4,"x":16,"y":7},{"t":4,"x":20,"y":7},{"t":4,"x":35,"y":7},{"t":4,"x":1,"y":8},{"t":4,"x":9,"y":8},{"t":4,"x":35,"y":8},{"t":4,"x":1,"y":9},{"t":4,"x":9,"y":9},{"t":4,"x":35,"y":9},{"t":4,"x":1,"y":10},{"t":4,"x":9,"y":10},{"t":4,"x":35,"y":10},{"t":4,"x":1,"y":11},{"t":4,"x":9,"y":11},{"t":4,"x":35,"y":11},{"t":4,"x":1,"y":12},{"t":4,"x":9,"y":12},{"t":4,"x":35,"y":12}]} \ No newline at end of file diff --git a/Source/levels/TUNNEL.rocketbyte b/Source/levels/TUNNEL.rocketbyte deleted file mode 100644 index b4d1361..0000000 --- a/Source/levels/TUNNEL.rocketbyte +++ /dev/null @@ -1 +0,0 @@ -{"bigrocket":{"x":480,"y":97},"fuel":[{"x":480,"y":70}],"dimensions":{"x":35,"y":10},"rocket":{"x":70.55814,"y":100},"rotators":[{"x":376,"y":140.092166,"arms":3,"armlen":3,"speed":-0.2,"middle":false},{"x":200,"y":72,"arms":3,"armlen":3,"speed":0.2,"middle":false}],"saws":[{"ends":{"x":100,"y":135},"speed":2,"start":{"x":100,"y":72}}],"tiles":[{"t":2,"x":2,"y":4},{"t":2,"x":12,"y":4},{"t":2,"x":14,"y":4},{"t":2,"x":28,"y":4},{"t":2,"x":34,"y":4},{"t":2,"x":35,"y":4},{"t":2,"x":12,"y":6},{"t":2,"x":14,"y":6},{"t":2,"x":23,"y":8},{"t":2,"x":25,"y":8},{"t":2,"x":29,"y":9},{"t":2,"x":30,"y":9},{"t":2,"x":31,"y":9},{"t":2,"x":32,"y":9},{"t":2,"x":33,"y":9},{"t":2,"x":2,"y":10},{"t":2,"x":23,"y":10},{"t":2,"x":25,"y":10},{"t":2,"x":29,"y":10},{"t":2,"x":30,"y":10},{"t":2,"x":31,"y":10},{"t":2,"x":32,"y":10},{"t":2,"x":33,"y":10},{"t":2,"x":35,"y":10},{"t":3,"x":3,"y":4},{"t":3,"x":4,"y":4},{"t":3,"x":5,"y":4},{"t":3,"x":6,"y":4},{"t":3,"x":7,"y":4},{"t":3,"x":8,"y":4},{"t":3,"x":9,"y":4},{"t":3,"x":10,"y":4},{"t":3,"x":11,"y":4},{"t":3,"x":13,"y":4},{"t":3,"x":15,"y":4},{"t":3,"x":16,"y":4},{"t":3,"x":17,"y":4},{"t":3,"x":18,"y":4},{"t":3,"x":19,"y":4},{"t":3,"x":20,"y":4},{"t":3,"x":21,"y":4},{"t":3,"x":22,"y":4},{"t":3,"x":23,"y":4},{"t":3,"x":24,"y":4},{"t":3,"x":25,"y":4},{"t":3,"x":26,"y":4},{"t":3,"x":27,"y":4},{"t":3,"x":13,"y":6},{"t":3,"x":24,"y":8},{"t":3,"x":3,"y":10},{"t":3,"x":4,"y":10},{"t":3,"x":5,"y":10},{"t":3,"x":6,"y":10},{"t":3,"x":7,"y":10},{"t":3,"x":8,"y":10},{"t":3,"x":9,"y":10},{"t":3,"x":10,"y":10},{"t":3,"x":11,"y":10},{"t":3,"x":12,"y":10},{"t":3,"x":13,"y":10},{"t":3,"x":14,"y":10},{"t":3,"x":15,"y":10},{"t":3,"x":16,"y":10},{"t":3,"x":17,"y":10},{"t":3,"x":18,"y":10},{"t":3,"x":19,"y":10},{"t":3,"x":20,"y":10},{"t":3,"x":21,"y":10},{"t":3,"x":22,"y":10},{"t":3,"x":24,"y":10},{"t":3,"x":26,"y":10},{"t":3,"x":27,"y":10},{"t":3,"x":28,"y":10},{"t":3,"x":34,"y":10},{"t":4,"x":2,"y":5},{"t":4,"x":12,"y":5},{"t":4,"x":14,"y":5},{"t":4,"x":35,"y":5},{"t":4,"x":2,"y":6},{"t":4,"x":35,"y":6},{"t":4,"x":2,"y":7},{"t":4,"x":35,"y":7},{"t":4,"x":2,"y":8},{"t":4,"x":35,"y":8},{"t":4,"x":2,"y":9},{"t":4,"x":23,"y":9},{"t":4,"x":25,"y":9},{"t":4,"x":35,"y":9}]} \ No newline at end of file diff --git a/Source/levels/TYM.rocketbyte b/Source/levels/TYM.rocketbyte deleted file mode 100644 index 14e2d8a..0000000 --- a/Source/levels/TYM.rocketbyte +++ /dev/null @@ -1 +0,0 @@ -{"bigrocket":{"x":480,"y":159.276018},"dimensions":{"x":34,"y":13},"rocket":{"x":92.55814,"y":160.930233},"saws":[{"ends":{"x":228.110627,"y":142.396299},"speed":2,"start":{"x":141.474654,"y":139.631336}},{"ends":{"x":520,"y":30},"speed":3,"start":{"x":430,"y":70}}],"tiles":[{"t":2,"x":1,"y":1},{"t":2,"x":14,"y":1},{"t":2,"x":18,"y":1},{"t":2,"x":34,"y":1},{"t":2,"x":14,"y":3},{"t":2,"x":18,"y":3},{"t":2,"x":15,"y":4},{"t":2,"x":17,"y":4},{"t":2,"x":5,"y":5},{"t":2,"x":8,"y":5},{"t":2,"x":11,"y":5},{"t":2,"x":15,"y":5},{"t":2,"x":17,"y":5},{"t":2,"x":16,"y":6},{"t":2,"x":21,"y":6},{"t":2,"x":22,"y":6},{"t":2,"x":26,"y":6},{"t":2,"x":27,"y":6},{"t":2,"x":23,"y":7},{"t":2,"x":25,"y":7},{"t":2,"x":24,"y":8},{"t":2,"x":16,"y":9},{"t":2,"x":1,"y":13},{"t":2,"x":8,"y":13},{"t":2,"x":21,"y":13},{"t":2,"x":27,"y":13},{"t":2,"x":34,"y":13},{"t":3,"x":2,"y":1},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":15,"y":1},{"t":3,"x":16,"y":1},{"t":3,"x":17,"y":1},{"t":3,"x":19,"y":1},{"t":3,"x":20,"y":1},{"t":3,"x":21,"y":1},{"t":3,"x":22,"y":1},{"t":3,"x":23,"y":1},{"t":3,"x":24,"y":1},{"t":3,"x":25,"y":1},{"t":3,"x":26,"y":1},{"t":3,"x":27,"y":1},{"t":3,"x":28,"y":1},{"t":3,"x":29,"y":1},{"t":3,"x":30,"y":1},{"t":3,"x":31,"y":1},{"t":3,"x":32,"y":1},{"t":3,"x":33,"y":1},{"t":3,"x":6,"y":5},{"t":3,"x":7,"y":5},{"t":3,"x":9,"y":5},{"t":3,"x":10,"y":5},{"t":3,"x":2,"y":13},{"t":3,"x":3,"y":13},{"t":3,"x":4,"y":13},{"t":3,"x":5,"y":13},{"t":3,"x":6,"y":13},{"t":3,"x":7,"y":13},{"t":3,"x":9,"y":13},{"t":3,"x":10,"y":13},{"t":3,"x":11,"y":13},{"t":3,"x":12,"y":13},{"t":3,"x":13,"y":13},{"t":3,"x":14,"y":13},{"t":3,"x":15,"y":13},{"t":3,"x":16,"y":13},{"t":3,"x":17,"y":13},{"t":3,"x":18,"y":13},{"t":3,"x":19,"y":13},{"t":3,"x":20,"y":13},{"t":3,"x":22,"y":13},{"t":3,"x":23,"y":13},{"t":3,"x":24,"y":13},{"t":3,"x":25,"y":13},{"t":3,"x":26,"y":13},{"t":3,"x":28,"y":13},{"t":3,"x":29,"y":13},{"t":3,"x":30,"y":13},{"t":3,"x":31,"y":13},{"t":3,"x":32,"y":13},{"t":3,"x":33,"y":13},{"t":4,"x":1,"y":2},{"t":4,"x":14,"y":2},{"t":4,"x":18,"y":2},{"t":4,"x":34,"y":2},{"t":4,"x":1,"y":3},{"t":4,"x":34,"y":3},{"t":4,"x":1,"y":4},{"t":4,"x":34,"y":4},{"t":4,"x":1,"y":5},{"t":4,"x":34,"y":5},{"t":4,"x":1,"y":6},{"t":4,"x":8,"y":6},{"t":4,"x":34,"y":6},{"t":4,"x":1,"y":7},{"t":4,"x":8,"y":7},{"t":4,"x":16,"y":7},{"t":4,"x":21,"y":7},{"t":4,"x":27,"y":7},{"t":4,"x":34,"y":7},{"t":4,"x":1,"y":8},{"t":4,"x":8,"y":8},{"t":4,"x":16,"y":8},{"t":4,"x":21,"y":8},{"t":4,"x":27,"y":8},{"t":4,"x":34,"y":8},{"t":4,"x":1,"y":9},{"t":4,"x":8,"y":9},{"t":4,"x":21,"y":9},{"t":4,"x":27,"y":9},{"t":4,"x":34,"y":9},{"t":4,"x":1,"y":10},{"t":4,"x":8,"y":10},{"t":4,"x":21,"y":10},{"t":4,"x":27,"y":10},{"t":4,"x":34,"y":10},{"t":4,"x":1,"y":11},{"t":4,"x":8,"y":11},{"t":4,"x":21,"y":11},{"t":4,"x":27,"y":11},{"t":4,"x":34,"y":11},{"t":4,"x":1,"y":12},{"t":4,"x":8,"y":12},{"t":4,"x":21,"y":12},{"t":4,"x":27,"y":12},{"t":4,"x":34,"y":12}]} \ No newline at end of file diff --git a/Source/levels/rotate.rocketbyte b/Source/levels/rotate.rocketbyte deleted file mode 100644 index 3b1976b..0000000 --- a/Source/levels/rotate.rocketbyte +++ /dev/null @@ -1 +0,0 @@ -{"bigrocket":{"x":73.333333,"y":144.79638},"dimensions":{"x":22,"y":17},"rocket":{"x":300,"y":120},"rotators":[{"x":200,"y":200,"arms":5,"armlen":2,"speed":0.2,"middle":true}],"tiles":[{"t":2,"x":2,"y":1},{"t":2,"x":14,"y":1},{"t":2,"x":14,"y":5},{"t":2,"x":22,"y":5},{"t":2,"x":8,"y":6},{"t":2,"x":2,"y":12},{"t":2,"x":8,"y":12},{"t":2,"x":8,"y":17},{"t":2,"x":22,"y":17},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":15,"y":5},{"t":3,"x":16,"y":5},{"t":3,"x":17,"y":5},{"t":3,"x":18,"y":5},{"t":3,"x":19,"y":5},{"t":3,"x":20,"y":5},{"t":3,"x":21,"y":5},{"t":3,"x":3,"y":12},{"t":3,"x":4,"y":12},{"t":3,"x":5,"y":12},{"t":3,"x":6,"y":12},{"t":3,"x":7,"y":12},{"t":3,"x":9,"y":17},{"t":3,"x":10,"y":17},{"t":3,"x":11,"y":17},{"t":3,"x":12,"y":17},{"t":3,"x":13,"y":17},{"t":3,"x":14,"y":17},{"t":3,"x":15,"y":17},{"t":3,"x":16,"y":17},{"t":3,"x":17,"y":17},{"t":3,"x":18,"y":17},{"t":3,"x":19,"y":17},{"t":3,"x":20,"y":17},{"t":3,"x":21,"y":17},{"t":4,"x":2,"y":2},{"t":4,"x":14,"y":2},{"t":4,"x":2,"y":3},{"t":4,"x":14,"y":3},{"t":4,"x":2,"y":4},{"t":4,"x":14,"y":4},{"t":4,"x":2,"y":5},{"t":4,"x":2,"y":6},{"t":4,"x":22,"y":6},{"t":4,"x":2,"y":7},{"t":4,"x":8,"y":7},{"t":4,"x":22,"y":7},{"t":4,"x":2,"y":8},{"t":4,"x":8,"y":8},{"t":4,"x":22,"y":8},{"t":4,"x":2,"y":9},{"t":4,"x":8,"y":9},{"t":4,"x":22,"y":9},{"t":4,"x":2,"y":10},{"t":4,"x":8,"y":10},{"t":4,"x":22,"y":10},{"t":4,"x":2,"y":11},{"t":4,"x":8,"y":11},{"t":4,"x":22,"y":11},{"t":4,"x":22,"y":12},{"t":4,"x":8,"y":13},{"t":4,"x":22,"y":13},{"t":4,"x":8,"y":14},{"t":4,"x":22,"y":14},{"t":4,"x":8,"y":15},{"t":4,"x":22,"y":15},{"t":4,"x":8,"y":16},{"t":4,"x":22,"y":16}]} \ No newline at end of file diff --git a/Source/levels/saw.rocketbyte b/Source/levels/saw.rocketbyte deleted file mode 100644 index 54fc7a8..0000000 --- a/Source/levels/saw.rocketbyte +++ /dev/null @@ -1 +0,0 @@ -{"bigrocket":{"x":73.333333,"y":144.79638},"dimensions":{"x":22,"y":17},"rocket":{"x":276.27907,"y":144.651163},"saws":[{"ends":{"x":200.000014,"y":81.105913},"speed":1,"start":{"x":141.013825,"y":168.202765}},{"ends":{"x":313.824857,"y":185.714272},"speed":1,"start":{"x":235.023041,"y":184.331797}}],"tiles":[{"t":2,"x":2,"y":1},{"t":2,"x":14,"y":1},{"t":2,"x":14,"y":5},{"t":2,"x":22,"y":5},{"t":2,"x":8,"y":6},{"t":2,"x":2,"y":12},{"t":2,"x":8,"y":12},{"t":2,"x":11,"y":12},{"t":2,"x":14,"y":12},{"t":2,"x":8,"y":17},{"t":2,"x":22,"y":17},{"t":3,"x":3,"y":1},{"t":3,"x":4,"y":1},{"t":3,"x":5,"y":1},{"t":3,"x":6,"y":1},{"t":3,"x":7,"y":1},{"t":3,"x":8,"y":1},{"t":3,"x":9,"y":1},{"t":3,"x":10,"y":1},{"t":3,"x":11,"y":1},{"t":3,"x":12,"y":1},{"t":3,"x":13,"y":1},{"t":3,"x":15,"y":5},{"t":3,"x":16,"y":5},{"t":3,"x":17,"y":5},{"t":3,"x":18,"y":5},{"t":3,"x":19,"y":5},{"t":3,"x":20,"y":5},{"t":3,"x":21,"y":5},{"t":3,"x":3,"y":12},{"t":3,"x":4,"y":12},{"t":3,"x":5,"y":12},{"t":3,"x":6,"y":12},{"t":3,"x":7,"y":12},{"t":3,"x":9,"y":12},{"t":3,"x":10,"y":12},{"t":3,"x":9,"y":17},{"t":3,"x":10,"y":17},{"t":3,"x":11,"y":17},{"t":3,"x":12,"y":17},{"t":3,"x":13,"y":17},{"t":3,"x":14,"y":17},{"t":3,"x":15,"y":17},{"t":3,"x":16,"y":17},{"t":3,"x":17,"y":17},{"t":3,"x":18,"y":17},{"t":3,"x":19,"y":17},{"t":3,"x":20,"y":17},{"t":3,"x":21,"y":17},{"t":4,"x":2,"y":2},{"t":4,"x":14,"y":2},{"t":4,"x":2,"y":3},{"t":4,"x":14,"y":3},{"t":4,"x":2,"y":4},{"t":4,"x":14,"y":4},{"t":4,"x":2,"y":5},{"t":4,"x":2,"y":6},{"t":4,"x":14,"y":6},{"t":4,"x":22,"y":6},{"t":4,"x":2,"y":7},{"t":4,"x":8,"y":7},{"t":4,"x":14,"y":7},{"t":4,"x":22,"y":7},{"t":4,"x":2,"y":8},{"t":4,"x":8,"y":8},{"t":4,"x":14,"y":8},{"t":4,"x":22,"y":8},{"t":4,"x":2,"y":9},{"t":4,"x":8,"y":9},{"t":4,"x":14,"y":9},{"t":4,"x":22,"y":9},{"t":4,"x":2,"y":10},{"t":4,"x":8,"y":10},{"t":4,"x":14,"y":10},{"t":4,"x":22,"y":10},{"t":4,"x":2,"y":11},{"t":4,"x":8,"y":11},{"t":4,"x":14,"y":11},{"t":4,"x":22,"y":11},{"t":4,"x":22,"y":12},{"t":4,"x":8,"y":13},{"t":4,"x":22,"y":13},{"t":4,"x":8,"y":14},{"t":4,"x":22,"y":14},{"t":4,"x":8,"y":15},{"t":4,"x":22,"y":15},{"t":4,"x":8,"y":16},{"t":4,"x":22,"y":16}]} \ No newline at end of file diff --git a/Source/pdxinfo b/Source/pdxinfo index f67f604..290c19b 100644 --- a/Source/pdxinfo +++ b/Source/pdxinfo @@ -1,7 +1,7 @@ name=Rocket Bytes author=PossiblyAxolotl -description=Help a crew of rockets collect fuel to get back home! +description=Help a crew of rockets collect energy to get back home! bundleID=com.PossiblyAxolotl.RocketBytes -version=1.0 +version=DEV buildNumber=1 imagePath=launcher \ No newline at end of file diff --git a/Source/sfx/song3.wav b/Source/sfx/song3.wav index 7abd7ae..9e599d4 100644 Binary files a/Source/sfx/song3.wav and b/Source/sfx/song3.wav differ diff --git a/output.pdx.zip b/output.pdx.zip new file mode 100644 index 0000000..25e0b36 Binary files /dev/null and b/output.pdx.zip differ