Compare commits
16 commits
master
...
rebuild-on
Author | SHA1 | Date | |
---|---|---|---|
|
257f1f29c3 | ||
|
5754d93cc5 | ||
|
516ed301bd | ||
|
e676439431 | ||
|
9dd96e2a86 | ||
|
7cc0ac27f8 | ||
|
789fa0adda | ||
|
b5f1728f1e | ||
|
9aa19dfa30 | ||
|
f0819dd815 | ||
|
ca3d486a83 | ||
|
bc8d61728b | ||
|
66b77d59ed | ||
|
8c04e08b25 | ||
|
cb8ec6dd39 | ||
|
2c6af61c1b |
1
debug.sh
Executable file
|
@ -0,0 +1 @@
|
||||||
|
love ./sonic-bluestreak.love DEBUGLEVEL=4
|
1
launch.sh
Executable file
|
@ -0,0 +1 @@
|
||||||
|
love ./sonic-bluestreak.love
|
BIN
sonic-bluestreak.love/assets/artworks/back.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
sonic-bluestreak.love/assets/backgrounds/options.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
32
sonic-bluestreak.love/assets/battle.lua
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
return {
|
||||||
|
["tilesets"] = {
|
||||||
|
{"charicons", "assets/sprites/characters/charicons"},
|
||||||
|
{"normaltiles", "assets/backgrounds/normaltile"},
|
||||||
|
{"sptiles", "assets/backgrounds/specialtile"},
|
||||||
|
{"borders", "assets/backgrounds/borders"},
|
||||||
|
{"ranks", "assets/gui/ranks"},
|
||||||
|
{"qtebtn", "assets/gui/qtebtn"}
|
||||||
|
},
|
||||||
|
["textures"] = {
|
||||||
|
{"expbar", "assets/gui/expbar.png"},
|
||||||
|
{"actorsShadow", "assets/sprites/shadow.png"},
|
||||||
|
{"emptytile", "assets/backgrounds/tilemask.png"},
|
||||||
|
|
||||||
|
{"badnicsIcon", "assets/sprites/characters/badnics.png"},
|
||||||
|
|
||||||
|
{"hudturn", "assets/gui/strings/hudturn.png"},
|
||||||
|
{"battlecompleted", "assets/gui/strings/battle_completed.png" },
|
||||||
|
{"egghead", "assets/gui/egghead.png"},
|
||||||
|
|
||||||
|
{"crown", "assets/gui/crown.png"}
|
||||||
|
},
|
||||||
|
["sfx"] = {
|
||||||
|
{"hit", "assets/sfx/hit.wav"},
|
||||||
|
{"hitconnect", "assets/sfx/hitconnect.wav"},
|
||||||
|
{"jump", "assets/sfx/jump.wav"},
|
||||||
|
{"woosh", "assets/sfx/woosh.wav"},
|
||||||
|
{"spincharge", "assets/sfx/spincharge.wav"},
|
||||||
|
{"spinrelease", "assets/sfx/spinrelease.wav"},
|
||||||
|
{"badnicsBoom", "assets/sfx/badnicsDestroyed.wav"}
|
||||||
|
}
|
||||||
|
}
|
37
sonic-bluestreak.love/assets/commons.lua
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
return {
|
||||||
|
["sprites"] = {
|
||||||
|
{"cursorground", "assets/gui/cursor/ground"}
|
||||||
|
},
|
||||||
|
["tilesets"] = {
|
||||||
|
{"itembox", "assets/gui/itembox"}
|
||||||
|
},
|
||||||
|
["textures"] = {
|
||||||
|
{"menucursor", "assets/gui/cursor-menulist.png"},
|
||||||
|
{"statusbar", "assets/gui/status_bar.png"},
|
||||||
|
{"cursorpeak", "assets/gui/cursor/peak.png"},
|
||||||
|
|
||||||
|
{"e_speedster", "assets/gui/emblem_speedster.png"},
|
||||||
|
{"e_technic", "assets/gui/emblem_technic.png"},
|
||||||
|
{"e_power", "assets/gui/emblem_power.png"},
|
||||||
|
|
||||||
|
{"m_speedster", "assets/gui/emblem_speedster_mask.png"},
|
||||||
|
{"m_technic", "assets/gui/emblem_technic_mask.png"},
|
||||||
|
{"m_power", "assets/gui/emblem_power_mask.png"},
|
||||||
|
|
||||||
|
{"background", "assets/artworks/back.png"}
|
||||||
|
},
|
||||||
|
["fonts"] = {
|
||||||
|
{"small", "assets/gui/fonts/PixelOperator.ttf", 16}
|
||||||
|
},
|
||||||
|
["imagefonts"] = {
|
||||||
|
{"hudnbrs", "assets/gui/fonts/hudnumbers"},
|
||||||
|
{"hudnbrs_small", "assets/gui/fonts/hudsmallnumbers"},
|
||||||
|
{"SA2font", "assets/gui/fonts/SA2font"},
|
||||||
|
},
|
||||||
|
["sfx"] = {
|
||||||
|
{"mBack", "assets/sfx/menus/back.wav"},
|
||||||
|
{"mBeep", "assets/sfx/menus/beep.wav"},
|
||||||
|
{"mSelect", "assets/sfx/menus/select.wav"},
|
||||||
|
{"mError", "assets/sfx/menus/error.wav"},
|
||||||
|
}
|
||||||
|
}
|
28
sonic-bluestreak.love/assets/debug.lua
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
return {
|
||||||
|
["tilesets"] = {
|
||||||
|
{"charicons", "assets/sprites/characters/charicons"},
|
||||||
|
{"normaltiles", "assets/backgrounds/normaltile"},
|
||||||
|
{"sptiles", "assets/backgrounds/specialtile"},
|
||||||
|
{"borders", "assets/backgrounds/borders"},
|
||||||
|
},
|
||||||
|
["sprites"] = {
|
||||||
|
{"cursorground", "assets/gui/cursor/ground"},
|
||||||
|
{"hitGFX", "assets/sprites/gfx/hit1"},
|
||||||
|
},
|
||||||
|
["textures"] = {
|
||||||
|
{"statusbar", "assets/gui/status_bar.png"},
|
||||||
|
{"actorsShadow", "assets/sprites/shadow.png"},
|
||||||
|
{"emptytile", "assets/backgrounds/tilemask.png"},
|
||||||
|
|
||||||
|
{"hudturn", "assets/gui/strings/hudturn.png"},
|
||||||
|
{"battlecompleted", "assets/gui/strings/battle_completed.png" }
|
||||||
|
},
|
||||||
|
["sfx"] = {
|
||||||
|
{"hit", "assets/sfx/hit.wav"},
|
||||||
|
{"hitconnect", "assets/sfx/hitconnect.wav"},
|
||||||
|
{"jump", "assets/sfx/jump.wav"},
|
||||||
|
{"woosh", "assets/sfx/woosh.wav"},
|
||||||
|
{"spincharge", "assets/sfx/spincharge.wav"},
|
||||||
|
{"spinrelease", "assets/sfx/spinrelease.wav"}
|
||||||
|
}
|
||||||
|
}
|
Before Width: | Height: | Size: 3.2 KiB |
BIN
sonic-bluestreak.love/assets/gui/animals.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
sonic-bluestreak.love/assets/gui/attacklist.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
sonic-bluestreak.love/assets/gui/back/background.png
Normal file
After Width: | Height: | Size: 702 B |
BIN
sonic-bluestreak.love/assets/gui/back/border.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
sonic-bluestreak.love/assets/gui/back/emblem.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
sonic-bluestreak.love/assets/gui/back/star.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
sonic-bluestreak.love/assets/gui/barborder.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
sonic-bluestreak.love/assets/gui/battle/turnbar.png
Normal file
After Width: | Height: | Size: 501 B |
BIN
sonic-bluestreak.love/assets/gui/borders.png
Normal file
After Width: | Height: | Size: 425 B |
BIN
sonic-bluestreak.love/assets/gui/crown.png
Normal file
After Width: | Height: | Size: 922 B |
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 267 B |
16
sonic-bluestreak.love/assets/gui/cursor/ground.lua
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
return {
|
||||||
|
metadata = {
|
||||||
|
width = 28,
|
||||||
|
height = 11,
|
||||||
|
defaultAnim = "default"
|
||||||
|
},
|
||||||
|
animations = {
|
||||||
|
["default"] = {
|
||||||
|
startAt = 1,
|
||||||
|
endAt = 3,
|
||||||
|
loop = 1,
|
||||||
|
speed = 3,
|
||||||
|
pauseAtEnd = false,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/cursor/ground.png
Normal file
After Width: | Height: | Size: 582 B |
BIN
sonic-bluestreak.love/assets/gui/cursor/peak.png
Normal file
After Width: | Height: | Size: 457 B |
Before Width: | Height: | Size: 444 B After Width: | Height: | Size: 444 B |
BIN
sonic-bluestreak.love/assets/gui/egghead.png
Normal file
After Width: | Height: | Size: 664 B |
Before Width: | Height: | Size: 4 KiB After Width: | Height: | Size: 4 KiB |
BIN
sonic-bluestreak.love/assets/gui/emblem_power_mask.png
Normal file
After Width: | Height: | Size: 4 KiB |
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB |
BIN
sonic-bluestreak.love/assets/gui/emblem_speedster_mask.png
Normal file
After Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
BIN
sonic-bluestreak.love/assets/gui/emblem_technic_mask.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
sonic-bluestreak.love/assets/gui/emeralds.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
sonic-bluestreak.love/assets/gui/expbar.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
|
@ -1,4 +1,4 @@
|
||||||
return {
|
return {
|
||||||
glyphs = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZÇÂÄÀÆÉÊËÈÎÏÔÖŒÜÛÙ[\\]^_`abcdefghijklmnopqrstuvwxyzçâäàæéêëèïîôöœûüù{|}",
|
glyphs = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZÇÂÄÀÆÉÊËÈÎÏÔÖŒÜÛÙ[\\]^_`abcdefghijklmnopqrstuvwxyzçâäàæéêëèïîôöœûüù{|} ",
|
||||||
extraspacing = 0,
|
extraspacing = -1,
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 649 B After Width: | Height: | Size: 649 B |
|
@ -0,0 +1,4 @@
|
||||||
|
return {
|
||||||
|
glyphs = " 0123456789/ABCDEFGHIJKLMNOPQRSTUVWXYZ",
|
||||||
|
extraspacing = 0,
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/fonts/hudsmallnumbers.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
|
@ -1,4 +0,0 @@
|
||||||
return {
|
|
||||||
glyphs = " 0123456789/%",
|
|
||||||
extraspacing = 0,
|
|
||||||
}
|
|
Before Width: | Height: | Size: 4.4 KiB |
BIN
sonic-bluestreak.love/assets/gui/hpbar_back.png
Normal file
After Width: | Height: | Size: 674 B |
BIN
sonic-bluestreak.love/assets/gui/hpbar_boss.png
Normal file
After Width: | Height: | Size: 744 B |
BIN
sonic-bluestreak.love/assets/gui/hpbar_fore.png
Normal file
After Width: | Height: | Size: 666 B |
Before Width: | Height: | Size: 790 B |
6
sonic-bluestreak.love/assets/gui/itembox.lua
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
metadata = {
|
||||||
|
width = 28,
|
||||||
|
height = 29,
|
||||||
|
}
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/itembox.png
Normal file
After Width: | Height: | Size: 12 KiB |
6
sonic-bluestreak.love/assets/gui/qtebtn.lua
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
metadata = {
|
||||||
|
width = 17,
|
||||||
|
height = 17,
|
||||||
|
}
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/qtebtn.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
6
sonic-bluestreak.love/assets/gui/ranks.lua
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
metadata = {
|
||||||
|
height = 27,
|
||||||
|
width = 27,
|
||||||
|
}
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/ranks.png
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 348 B |
Before Width: | Height: | Size: 224 B |
Before Width: | Height: | Size: 4.5 KiB |
BIN
sonic-bluestreak.love/assets/gui/status_bar.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
6
sonic-bluestreak.love/assets/gui/statuses.lua
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
metadata = {
|
||||||
|
width = 24,
|
||||||
|
height = 24,
|
||||||
|
}
|
||||||
|
}
|
BIN
sonic-bluestreak.love/assets/gui/statuses.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
sonic-bluestreak.love/assets/gui/strings/battle_completed.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
sonic-bluestreak.love/assets/gui/strings/boss.png
Normal file
After Width: | Height: | Size: 646 B |
BIN
sonic-bluestreak.love/assets/gui/strings/exp.png
Normal file
After Width: | Height: | Size: 648 B |
Before Width: | Height: | Size: 468 B After Width: | Height: | Size: 468 B |
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 301 B After Width: | Height: | Size: 301 B |
BIN
sonic-bluestreak.love/assets/gui/strings/hudturn.png
Normal file
After Width: | Height: | Size: 712 B |
BIN
sonic-bluestreak.love/assets/gui/strings/lvl.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
sonic-bluestreak.love/assets/music/battle1.mp3
Normal file
BIN
sonic-bluestreak.love/assets/music/battle2.mp3
Normal file
BIN
sonic-bluestreak.love/assets/music/testmap.mp3
Normal file
BIN
sonic-bluestreak.love/assets/music/testmap2.mp3
Normal file
BIN
sonic-bluestreak.love/assets/music/victory.mp3
Normal file
41
sonic-bluestreak.love/assets/overworld.lua
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
return {
|
||||||
|
["tilesets"] = {
|
||||||
|
{"charicons", "assets/sprites/characters/charicons"},
|
||||||
|
{"normaltiles", "assets/backgrounds/normaltile"},
|
||||||
|
{"sptiles", "assets/backgrounds/specialtile"},
|
||||||
|
{"borders", "assets/backgrounds/borders"},
|
||||||
|
},
|
||||||
|
["sprites"] = {
|
||||||
|
{"cursorground", "assets/gui/cursor/ground"},
|
||||||
|
{"hitGFX", "assets/sprites/gfx/hit1"},
|
||||||
|
{"encounter", "assets/sprites/encounter"},
|
||||||
|
{"punch", "assets/sprites/gfx/punch"},
|
||||||
|
{"dash", "assets/sprites/gfx/dash"},
|
||||||
|
{"smallsmoke", "assets/sprites/gfx/smallsmoke"},
|
||||||
|
{"sparkles", "assets/sprites/gfx/sparkles"},
|
||||||
|
},
|
||||||
|
["textures"] = {
|
||||||
|
{"statusbar", "assets/gui/status_bar.png"},
|
||||||
|
{"actorsShadow", "assets/sprites/shadow.png"},
|
||||||
|
|
||||||
|
{"guiRing", "assets/gui/ring.png"},
|
||||||
|
{"lvl", "assets/gui/strings/lvl.png"},
|
||||||
|
{"exp", "assets/gui/strings/exp.png"},
|
||||||
|
|
||||||
|
{"itembox", "assets/gui/itembox.png"},
|
||||||
|
{"shadow", "assets/sprites/owshadow.png"},
|
||||||
|
},
|
||||||
|
["sfx"] = {
|
||||||
|
{"hit", "assets/sfx/sommersault.wav"},
|
||||||
|
{"jump", "assets/sfx/woosh.wav"},
|
||||||
|
{"fly", "assets/sfx/flight.wav"},
|
||||||
|
{"dash", "assets/sfx/dash.wav"},
|
||||||
|
{"woosh", "assets/sfx/woosh.wav"},
|
||||||
|
{"spincharge", "assets/sfx/spincharge.wav"},
|
||||||
|
{"spinrelease", "assets/sfx/spinrelease.wav"},
|
||||||
|
{"ring", "assets/sfx/ring.wav"},
|
||||||
|
{"pop", "assets/sfx/pop.wav"},
|
||||||
|
{"fall", "assets/sfx/fall.wav"},
|
||||||
|
{"splash", "assets/sfx/splash.wav"}
|
||||||
|
}
|
||||||
|
}
|