Compare commits

..

16 commits

Author SHA1 Message Date
Kazhnuz
257f1f29c3 fix: make the shot bouton lock the player angle 2021-11-27 13:20:32 +01:00
Kazhnuz
5754d93cc5 feat: add cooldown for weapons 2021-11-27 13:20:14 +01:00
Kazhnuz
516ed301bd fix: multi-directionnal weapons 2021-11-27 13:11:05 +01:00
Kazhnuz
e676439431 fix: better angle position in player 2021-11-27 13:10:53 +01:00
Kazhnuz
9dd96e2a86 chore:extract position handling in both system 2021-11-27 13:10:37 +01:00
Kazhnuz
7cc0ac27f8 feat: add launchers 2021-11-27 12:51:34 +01:00
Kazhnuz
789fa0adda fix: make weapons not collide with their creator 2021-11-27 12:50:27 +01:00
Kazhnuz
b5f1728f1e fix: use ySorting 2021-11-27 12:19:04 +01:00
Kazhnuz
9aa19dfa30 fix: only apply friction if it's > 0 2021-11-25 11:34:25 +01:00
Kazhnuz
f0819dd815 chore: update conf 2021-11-25 11:29:01 +01:00
Kazhnuz
ca3d486a83 chore: initial non-working port of the gameplay 2021-11-25 11:28:31 +01:00
Kazhnuz
bc8d61728b feat: remove libs 2021-11-25 10:58:06 +01:00
Kazhnuz
66b77d59ed chore: use Radiance scenes 2021-11-25 10:57:13 +01:00
Kazhnuz
8c04e08b25 chore: add Radiance datas 2021-11-25 10:52:26 +01:00
Kazhnuz
cb8ec6dd39 chore: replace core by birb 2021-11-25 10:46:15 +01:00
Kazhnuz
2c6af61c1b feat: add assets from Radiance 2021-11-25 10:45:30 +01:00
746 changed files with 25827 additions and 9770 deletions

1
debug.sh Executable file
View file

@ -0,0 +1 @@
love ./sonic-bluestreak.love DEBUGLEVEL=4

1
launch.sh Executable file
View file

@ -0,0 +1 @@
love ./sonic-bluestreak.love

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View 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"}
}
}

View 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"},
}
}

View 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"}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 922 B

View file

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 267 B

View 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,
},
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

View file

Before

Width:  |  Height:  |  Size: 444 B

After

Width:  |  Height:  |  Size: 444 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

View file

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

View file

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

@ -1,4 +1,4 @@
return {
glyphs = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZÇÂÄÀÆÉÊËÈÎÏÔÖŒÜÛÙ[\\]^_`abcdefghijklmnopqrstuvwxyzçâäàæéêëèïîôöœûüù{|}",
extraspacing = 0,
glyphs = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZÇÂÄÀÆÉÊËÈÎÏÔÖŒÜÛÙ[\\]^_`abcdefghijklmnopqrstuvwxyzçâäàæéêëèïîôöœûüù{|} ",
extraspacing = -1,
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

Before

Width:  |  Height:  |  Size: 649 B

After

Width:  |  Height:  |  Size: 649 B

View file

@ -0,0 +1,4 @@
return {
glyphs = " 0123456789/ABCDEFGHIJKLMNOPQRSTUVWXYZ",
extraspacing = 0,
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -1,4 +0,0 @@
return {
glyphs = " 0123456789/%",
extraspacing = 0,
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 790 B

View file

@ -0,0 +1,6 @@
return {
metadata = {
width = 28,
height = 29,
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,6 @@
return {
metadata = {
width = 17,
height = 17,
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View file

@ -0,0 +1,6 @@
return {
metadata = {
height = 27,
width = 27,
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View file

Before

Width:  |  Height:  |  Size: 348 B

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

@ -0,0 +1,6 @@
return {
metadata = {
width = 24,
height = 24,
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 646 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

View file

Before

Width:  |  Height:  |  Size: 468 B

After

Width:  |  Height:  |  Size: 468 B

View file

Before

Width:  |  Height:  |  Size: 347 B

After

Width:  |  Height:  |  Size: 347 B

View file

Before

Width:  |  Height:  |  Size: 301 B

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View 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"}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more