diff --git a/data/gfx/titles/jailgames.gif b/data/gfx/titles/jailgames.gif new file mode 100644 index 0000000..f61d994 Binary files /dev/null and b/data/gfx/titles/jailgames.gif differ diff --git a/data/gfx/titles/jgmummy.gif b/data/gfx/titles/jgmummy.gif new file mode 100644 index 0000000..7f9e328 Binary files /dev/null and b/data/gfx/titles/jgmummy.gif differ diff --git a/data/gfx/titles/logo.gif b/data/gfx/titles/logo.gif new file mode 100644 index 0000000..0275756 Binary files /dev/null and b/data/gfx/titles/logo.gif differ diff --git a/data/gfx/titles/pharao.gif b/data/gfx/titles/pharao.gif new file mode 100644 index 0000000..69523da Binary files /dev/null and b/data/gfx/titles/pharao.gif differ diff --git a/data/main.lua b/data/main.lua index 1763eca..784ca2f 100644 --- a/data/main.lua +++ b/data/main.lua @@ -1,6 +1,7 @@ require "utils.app" require "modules.score" require "modules.rooms" +require "stages.titles" require "stages.editor" require "stages.game" require "utils.palfade" @@ -21,11 +22,12 @@ function mini.init() rooms.init() shader.init("lynx.glsl") - if sys.debug() then - editor.enable() - else - game.enable() - end + titles.enable() + --if sys.debug() then + -- editor.enable() + --else + -- game.enable() + --end sprites.add_from_room(rooms.pos.x, rooms.pos.y) end diff --git a/data/snd/laugh.wav b/data/snd/laugh.wav new file mode 100644 index 0000000..891fd3d Binary files /dev/null and b/data/snd/laugh.wav differ diff --git a/data/snd/thunder.wav b/data/snd/thunder.wav new file mode 100644 index 0000000..f8f0167 Binary files /dev/null and b/data/snd/thunder.wav differ diff --git a/data/stages/titles.lua b/data/stages/titles.lua new file mode 100644 index 0000000..f82460b --- /dev/null +++ b/data/stages/titles.lua @@ -0,0 +1,105 @@ +titles = { + pharao = nil, + jailgames = nil, + jgmummy = nil, +} + +local sndLaugh, sndThunder + +function titles.lightning_step1() + pal.subpal(29,1) + pal.subpal(4,1) + pal.subpal(6,1) + pal.subpal(4,1) + pal.subpal(21,28) + pal.subpal(22,28) + pal.subpal(26,28) + surf.source(titles.pharao) + draw.surf(0,0,160,104,0,0) + pal.subpal() + + surf.source(titles.jailgames) + draw.surf(0,0,98,14,31,49) +end + +function titles.lightning_step2() + pal.subpal(29,28) + pal.subpal(4,28) + pal.subpal(6,28) + pal.subpal(4,28) + pal.subpal(1,28) + pal.subpal(21,1) + pal.subpal(22,1) + pal.subpal(26,1) + pal.subpal(28,1) + surf.source(titles.pharao) + draw.surf(0,0,160,104,0,0) + surf.source(titles.jailgames) + draw.surf(0,0,98,14,31,49) + pal.subpal() +end + + +local dt = 0 +function titles.enable() + app.update = titles.update + titles.pharao = surf.load("gfx/titles/pharao.gif") + titles.jailgames = surf.load("gfx/titles/jailgames.gif") + titles.jgmummy = surf.load("gfx/titles/jgmummy.gif") + surf.target(surf.SCREEN) + sndLaugh = sound.load("snd/laugh.wav") + sndThunder = sound.load("snd/thunder.wav") + dt = sys.time() +end + +function titles.update() + surf.source(titles.jailgames) + draw.surf(0,0,98,14,31,49) + if sys.time()-dt > 2 then + app.update = titles.step2 + dt = sys.time() + sound.play(sndThunder) + sound.play(sndLaugh) + end +end + +function titles.step2() + titles.lightning_step1() + if sys.time()-dt > 0.1 then + app.update = titles.step3 + dt = sys.time() + end +end + +function titles.step3() + surf.cls(28) + if sys.time()-dt > 0.1 then + app.update = titles.step4 + dt = sys.time() + end +end + +function titles.step4() + titles.lightning_step2() + if sys.time()-dt > 0.1 then + app.update = titles.step5 + dt = sys.time() + end +end + +function titles.step5() + surf.cls(28) + if sys.time()-dt > 0.1 then + app.update = titles.step6 + dt = sys.time() + end +end + +function titles.step6() + surf.source(titles.pharao) + draw.surf(0,0,160,104,0,0) + surf.source(titles.jgmummy) + draw.surf(0,0,112,22,24,45) + --titles.lightning_step1() + --app.update = titles.step7 +end diff --git a/drafts/cover.png b/drafts/cover.png new file mode 100644 index 0000000..7efc8f7 Binary files /dev/null and b/drafts/cover.png differ diff --git a/drafts/full_logo.png b/drafts/full_logo.png new file mode 100644 index 0000000..373acc4 Binary files /dev/null and b/drafts/full_logo.png differ diff --git a/drafts/jailgames_composition.aseprite b/drafts/jailgames_composition.aseprite new file mode 100644 index 0000000..6406a41 Binary files /dev/null and b/drafts/jailgames_composition.aseprite differ