mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-20 12:15:06 -04:00
Move to parcel
This commit is contained in:
parent
c2706d00e7
commit
110f504820
16 changed files with 7665 additions and 513 deletions
|
@ -1,146 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="64"
|
|
||||||
height="64"
|
|
||||||
viewBox="0 0 16.933333 16.933333"
|
|
||||||
version="1.1"
|
|
||||||
id="svg5"
|
|
||||||
xml:space="preserve"
|
|
||||||
sodipodi:docname="icon.svg"
|
|
||||||
inkscape:export-filename="icon.png"
|
|
||||||
inkscape:export-xdpi="768"
|
|
||||||
inkscape:export-ydpi="768"
|
|
||||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
|
||||||
id="namedview212"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#999999"
|
|
||||||
borderopacity="1"
|
|
||||||
inkscape:showpageshadow="0"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#d1d1d1"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="5.84375"
|
|
||||||
inkscape:cx="30.802139"
|
|
||||||
inkscape:cy="32.085561"
|
|
||||||
inkscape:window-width="1920"
|
|
||||||
inkscape:window-height="1080"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="0"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="layer1" /><defs
|
|
||||||
id="defs2" /><g
|
|
||||||
id="layer1"><rect
|
|
||||||
style="fill:#030b1f;fill-opacity:1;stroke-width:0.819666;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect234"
|
|
||||||
width="16.933332"
|
|
||||||
height="16.933332"
|
|
||||||
x="0"
|
|
||||||
y="0" /><rect
|
|
||||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.730758;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1706"
|
|
||||||
width="4.2333331"
|
|
||||||
height="2.1166666"
|
|
||||||
x="2.5952761"
|
|
||||||
y="14.816667" /><path
|
|
||||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.840585;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760"
|
|
||||||
d="M 8.6672224,9.1329346 A 1.0583333,1.0583333 0 0 1 7.6113975,10.191265 1.0583333,1.0583333 0 0 1 6.5505677,9.1379514 1.0583333,1.0583333 0 0 1 7.6013639,8.074628 1.0583333,1.0583333 0 0 1 8.6671748,9.122901" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2"
|
|
||||||
d="M 7.0868055,6.1665268 A 0.34226292,0.34226292 0 0 1 6.7453538,6.5087888 0.34226292,0.34226292 0 0 1 6.4022835,6.1681492 0.34226292,0.34226292 0 0 1 6.7421089,5.8242725 0.34226292,0.34226292 0 0 1 7.0867901,6.1632819" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-7"
|
|
||||||
d="M 9.9609095,4.6433425 A 0.34226292,0.34226292 0 0 1 9.6194578,4.9856045 0.34226292,0.34226292 0 0 1 9.2763875,4.6449649 0.34226292,0.34226292 0 0 1 9.616213,4.3010882 0.34226292,0.34226292 0 0 1 9.9608942,4.6400976" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-0"
|
|
||||||
d="M 9.4754292,6.0612068 A 0.34226292,0.34226292 0 0 1 9.1339775,6.4034688 0.34226292,0.34226292 0 0 1 8.7909072,6.0628293 0.34226292,0.34226292 0 0 1 9.1307327,5.7189525 0.34226292,0.34226292 0 0 1 9.4754139,6.057962" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-9"
|
|
||||||
d="M 8.7935426,7.682621 A 0.34226292,0.34226292 0 0 1 8.4520909,8.024883 0.34226292,0.34226292 0 0 1 8.1090206,7.6842434 0.34226292,0.34226292 0 0 1 8.448846,7.3403667 0.34226292,0.34226292 0 0 1 8.7935272,7.6793762" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-3"
|
|
||||||
d="M 10.550572,7.5443454 A 0.34226292,0.34226292 0 0 1 10.20912,7.8866073 0.34226292,0.34226292 0 0 1 9.8660501,7.5459678 0.34226292,0.34226292 0 0 1 10.205876,7.2020911 0.34226292,0.34226292 0 0 1 10.550557,7.5411005" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-6"
|
|
||||||
d="m 11.171486,10.027683 a 0.34226292,0.34226292 0 0 1 -0.341452,0.342262 0.34226292,0.34226292 0 0 1 -0.34307,-0.340639 0.34226292,0.34226292 0 0 1 0.339825,-0.343877 0.34226292,0.34226292 0 0 1 0.344681,0.339009" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-06"
|
|
||||||
d="M 9.6700341,9.248889 A 0.34226292,0.34226292 0 0 1 9.3285824,9.5911509 0.34226292,0.34226292 0 0 1 8.9855121,9.2505114 0.34226292,0.34226292 0 0 1 9.3253375,8.9066347 0.34226292,0.34226292 0 0 1 9.6700187,9.2456441" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-2"
|
|
||||||
d="m 9.8461224,10.381763 a 0.34226292,0.34226292 0 0 1 -0.3414517,0.342262 0.34226292,0.34226292 0 0 1 -0.3430703,-0.340639 0.34226292,0.34226292 0 0 1 0.3398255,-0.343877 0.34226292,0.34226292 0 0 1 0.3446812,0.33901" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-61"
|
|
||||||
d="m 10.677446,12.346528 a 0.34226292,0.34226292 0 0 1 -0.341452,0.342262 0.34226292,0.34226292 0 0 1 -0.3430699,-0.34064 0.34226292,0.34226292 0 0 1 0.3398249,-0.343876 0.34226292,0.34226292 0 0 1 0.344682,0.339009" /><path
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8"
|
|
||||||
d="m 12.174136,14.576557 a 0.34226292,0.34226292 0 0 1 -0.341452,0.342262 0.34226292,0.34226292 0 0 1 -0.34307,-0.340639 0.34226292,0.34226292 0 0 1 0.339825,-0.343877 0.34226292,0.34226292 0 0 1 0.344681,0.339009" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7"
|
|
||||||
d="m 12.155115,8.4203005 a 0.34226292,0.34226292 0 0 1 -0.341452,0.3422619 0.34226292,0.34226292 0 0 1 -0.34307,-0.3406395 0.34226292,0.34226292 0 0 1 0.339825,-0.3438767 0.34226292,0.34226292 0 0 1 0.344681,0.3390094" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-9"
|
|
||||||
d="M 13.807412,9.5352793 A 0.34226292,0.34226292 0 0 1 13.46596,9.8775412 0.34226292,0.34226292 0 0 1 13.12289,9.5369017 0.34226292,0.34226292 0 0 1 13.462715,9.193025 0.34226292,0.34226292 0 0 1 13.807396,9.5320344" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-2"
|
|
||||||
d="M 10.550572,8.4820604 A 0.34226292,0.34226292 0 0 1 10.20912,8.8243224 0.34226292,0.34226292 0 0 1 9.8660501,8.4836829 0.34226292,0.34226292 0 0 1 10.205876,8.1398062 0.34226292,0.34226292 0 0 1 10.550557,8.4788156" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-0"
|
|
||||||
d="m 11.829275,6.7558122 a 0.34226292,0.34226292 0 0 1 -0.341452,0.3422619 0.34226292,0.34226292 0 0 1 -0.34307,-0.3406395 0.34226292,0.34226292 0 0 1 0.339825,-0.3438767 0.34226292,0.34226292 0 0 1 0.344681,0.3390094" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-23"
|
|
||||||
d="m 10.76369,5.8607206 a 0.34226292,0.34226292 0 0 1 -0.341452,0.342262 0.34226292,0.34226292 0 0 1 -0.34307,-0.3406395 0.34226292,0.34226292 0 0 1 0.339825,-0.3438767 0.34226292,0.34226292 0 0 1 0.344681,0.3390094" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-7"
|
|
||||||
d="M 8.3128425,4.9443169 A 0.34226292,0.34226292 0 0 1 7.9713908,5.2865788 0.34226292,0.34226292 0 0 1 7.6283205,4.9459393 0.34226292,0.34226292 0 0 1 7.968146,4.6020626 0.34226292,0.34226292 0 0 1 8.3128272,4.941072" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-5"
|
|
||||||
d="M 8.5685832,6.3082666 A 0.34226292,0.34226292 0 0 1 8.2271315,6.6505286 0.34226292,0.34226292 0 0 1 7.8840612,6.3098891 0.34226292,0.34226292 0 0 1 8.2238866,5.9660124 0.34226292,0.34226292 0 0 1 8.5685678,6.3050218" /><path
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:0.271844;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="path1760-2-8-7-92"
|
|
||||||
d="M 9.7620389,7.0115528 A 0.34226292,0.34226292 0 0 1 9.4205872,7.3538148 0.34226292,0.34226292 0 0 1 9.0775169,7.0131753 0.34226292,0.34226292 0 0 1 9.4173423,6.6692985 0.34226292,0.34226292 0 0 1 9.7620235,7.008308" /><rect
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="0"
|
|
||||||
y="-6.9388939e-18" /><rect
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762-3"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="4.2333331"
|
|
||||||
y="0" /><rect
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762-5"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="8.4666662"
|
|
||||||
y="3.469447e-18" /><rect
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762-3-3"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="12.699999"
|
|
||||||
y="3.469447e-18" /><rect
|
|
||||||
style="fill:#4aaae5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762-56"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="-16.933332"
|
|
||||||
y="4.2333331"
|
|
||||||
transform="scale(-1,1)" /><rect
|
|
||||||
style="fill:#8953e5;fill-opacity:1;stroke-width:1.46181;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stop-color:#000000"
|
|
||||||
id="rect1762-3-3-1"
|
|
||||||
width="4.2333331"
|
|
||||||
height="4.2333331"
|
|
||||||
x="-4.2333331"
|
|
||||||
y="4.2333331"
|
|
||||||
transform="scale(-1,1)" /></g></svg>
|
|
Before Width: | Height: | Size: 11 KiB |
|
@ -1,25 +0,0 @@
|
||||||
|
|
||||||
const palette={
|
|
||||||
_:'',
|
|
||||||
B:'black',
|
|
||||||
W:'white',
|
|
||||||
g:"#231f20",
|
|
||||||
y: "#ffd300",
|
|
||||||
b:"#6262EA",
|
|
||||||
t:"#5DA3EA",
|
|
||||||
s:"#E67070",
|
|
||||||
r:"#e32119",
|
|
||||||
R:"#ab0c0c",
|
|
||||||
c:"#59EEA3",
|
|
||||||
G:"#A1F051",
|
|
||||||
v:"#A664E8",
|
|
||||||
p:"#E869E8",
|
|
||||||
a:"#5BECEC",
|
|
||||||
C:"#53EE53",
|
|
||||||
S:"#F44848",
|
|
||||||
P:"#E66BA8",
|
|
||||||
O:"#F29E4A",
|
|
||||||
k:"#618227",
|
|
||||||
e:"#e1c8b4",
|
|
||||||
l:"#9b9fa4"
|
|
||||||
}
|
|
18
deploy.sh
18
deploy.sh
|
@ -10,22 +10,30 @@ sed -i -e "s/^[[:space:]]*versionCode = .*/ versionCode = $versionCode/"
|
||||||
-e "s/^[[:space:]]*versionName = .*/ versionName = \"$versionCode\"/" \
|
-e "s/^[[:space:]]*versionName = .*/ versionName = \"$versionCode\"/" \
|
||||||
./app/build.gradle.kts
|
./app/build.gradle.kts
|
||||||
|
|
||||||
|
echo "\"$versionCode\"" > src/version.json
|
||||||
# Invalidate web cache and update version
|
|
||||||
sed -i "s/\?v=[0-9]*/\?v=$versionCode/g" ./app/src/main/assets/index.html
|
|
||||||
|
|
||||||
# remove all exif metadata from pictures, because i think fdroid doesn't like that. odd
|
# remove all exif metadata from pictures, because i think fdroid doesn't like that. odd
|
||||||
find -name '*.jp*g' -o -name '*.png' | xargs exiftool -all=
|
find -name '*.jp*g' -o -name '*.png' | xargs exiftool -all=
|
||||||
|
|
||||||
|
npm run build
|
||||||
|
|
||||||
|
rm -rf ./app/src/main/assets/*
|
||||||
|
cp public/* dist
|
||||||
|
cp dist/* ./app/src/main/assets/
|
||||||
|
|
||||||
|
|
||||||
# Create a release commit and tag
|
# Create a release commit and tag
|
||||||
git add .
|
git add .
|
||||||
git commit -m "Automatic deploy $versionCode"
|
git commit -m "Build and deploy of version $versionCode"
|
||||||
git tag -a $versionCode -m $versionCode
|
git tag -a $versionCode -m $versionCode
|
||||||
git push
|
git push
|
||||||
|
|
||||||
# upload to breakout.lecaro.me
|
# upload to breakout.lecaro.me
|
||||||
DOMAIN="breakout.lecaro.me"
|
DOMAIN="breakout.lecaro.me"
|
||||||
PUBLIC_CONTENT="./app/src/main/assets/"
|
PUBLIC_CONTENT="./dist"
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
|
||||||
ssh staging "mkdir -p /opt/mup-nginx-proxy/config/html/static_sites/$DOMAIN"
|
ssh staging "mkdir -p /opt/mup-nginx-proxy/config/html/static_sites/$DOMAIN"
|
||||||
rsync -avz --delete --delete-excluded --exclude="*.sh" --exclude="node_modules" --exclude="android" --exclude=".*" $PUBLIC_CONTENT staging:/opt/mup-nginx-proxy/config/html/static_sites/$DOMAIN
|
rsync -avz --delete --delete-excluded --exclude="*.sh" --exclude="node_modules" --exclude="android" --exclude=".*" $PUBLIC_CONTENT staging:/opt/mup-nginx-proxy/config/html/static_sites/$DOMAIN
|
||||||
|
|
||||||
|
|
3539
dist/index.html
vendored
Normal file
3539
dist/index.html
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -236,12 +236,11 @@ document.getElementById('new-level').addEventListener('click', e => {
|
||||||
|
|
||||||
renderAllLevels()
|
renderAllLevels()
|
||||||
|
|
||||||
|
|
||||||
function save() {
|
function save() {
|
||||||
return fetch('/', {
|
return fetch('/', {
|
||||||
method: 'POST', headers: {
|
method: 'POST', headers: {
|
||||||
'Content-Type': 'text/plain'
|
'Content-Type': 'text/plain'
|
||||||
},
|
},
|
||||||
body: 'let allLevels=' + JSON.stringify(allLevels, null, 2)
|
body: JSON.stringify(allLevels, null, 2)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ const fs = require('fs')
|
||||||
const app = express()
|
const app = express()
|
||||||
const port = 4400
|
const port = 4400
|
||||||
|
|
||||||
const srcPath = 'app/src/main/assets/levels.js'
|
const srcPath = 'src/levels.json'
|
||||||
app.use(bodyParser.text({
|
app.use(bodyParser.text({
|
||||||
type: 'text/plain',
|
type: 'text/plain',
|
||||||
limit:'1MB'
|
limit:'1MB'
|
||||||
|
@ -25,16 +25,17 @@ app.get('/', (req, res) => {
|
||||||
|
|
||||||
<div id="levels"></div>
|
<div id="levels"></div>
|
||||||
<div id="palette">
|
<div id="palette">
|
||||||
|
|
||||||
<button id="new-level">new</button>
|
<button id="new-level">new</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
${fs.readFileSync('./editclient.css').toString()}
|
${fs.readFileSync('./editclient.css').toString()}
|
||||||
</style>
|
</style>
|
||||||
<script>${fs.readFileSync(srcPath).toString()}</script>
|
<script>
|
||||||
<script>${fs.readFileSync('app/src/main/assets/palette.js').toString()}</script>
|
const allLevels = ${fs.readFileSync(srcPath).toString()};
|
||||||
<script>${fs.readFileSync('./editclient.js').toString()}</script>
|
const palette = ${fs.readFileSync('src/palette.json').toString()};
|
||||||
|
${fs.readFileSync('./editclient.js').toString()}
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
`)
|
`)
|
||||||
})
|
})
|
||||||
|
|
BIN
gifs/1.gif
BIN
gifs/1.gif
Binary file not shown.
Before Width: | Height: | Size: 3.5 MiB |
4260
package-lock.json
generated
4260
package-lock.json
generated
File diff suppressed because it is too large
Load diff
10
package.json
10
package.json
|
@ -2,10 +2,10 @@
|
||||||
"name": "breakout.lecaro.me",
|
"name": "breakout.lecaro.me",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "nodemon editserver.js --watch editserver.js ",
|
"start": "parcel src/index.html",
|
||||||
"serve": "http-server app/src/main/assets -o"
|
"build": "rm -f dist/* && parcel build src/index.html",
|
||||||
|
"editor": "nodemon editserver.js --watch editserver.js"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
|
@ -14,5 +14,9 @@
|
||||||
"express": "^4.21.2",
|
"express": "^4.21.2",
|
||||||
"http-server": "^14.1.1",
|
"http-server": "^14.1.1",
|
||||||
"nodemon": "^3.1.9"
|
"nodemon": "^3.1.9"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"parcel": "^2.13.3",
|
||||||
|
"svgo": "^3.3.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
/>
|
/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
||||||
<title>Breakout 71 privacy policy</title>
|
<title>Breakout 71 privacy policy</title>
|
||||||
<link rel="icon" href="./icon.svg" />
|
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🕹️</text></svg>">
|
||||||
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
body {
|
body {
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
Online GmbH in germany.
|
Online GmbH in germany.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
If you install the app through google play, no information will
|
If you install the app through google play or f-droid, no information will
|
||||||
be collected at all by me.
|
be collected at all by me.
|
||||||
</p>
|
</p>
|
||||||
</body>
|
</body>
|
File diff suppressed because one or more lines are too long
|
@ -9,18 +9,17 @@
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
||||||
<title>Breakout 71</title>
|
<title>Breakout 71</title>
|
||||||
<meta name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop.">
|
<meta name="description" content="A breakout game with roguelite mechanics. Break bricks, catch coins, pick upgrades, repeat. Play for free on mobile and desktop.">
|
||||||
<link rel="stylesheet" href="style.css?v=29019801" />
|
<style>
|
||||||
<link rel="icon" href="./icon.svg" />
|
@import "style.css";
|
||||||
|
</style>
|
||||||
|
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🕹️</text></svg>">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<button id="menu">☰<span> menu</span></button>
|
<button id="menu">☰<span> menu</span></button>
|
||||||
<button id="score"></button>
|
<button id="score"></button>
|
||||||
<canvas id="game"></canvas>
|
<canvas id="game"></canvas>
|
||||||
<script>window.appVersion="?v=29019801".slice(3)</script>
|
<script type="module">
|
||||||
<script src="palette.js?v=29019801"></script>
|
import "./game.js";
|
||||||
<script src="levels.js?v=29019801"></script>
|
</script>
|
||||||
<script src="game.js?v=29019801"></script>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -1,4 +1,4 @@
|
||||||
let allLevels=[
|
[
|
||||||
{
|
{
|
||||||
"name": "71 mini",
|
"name": "71 mini",
|
||||||
"size": 5,
|
"size": 5,
|
24
src/palette.json
Normal file
24
src/palette.json
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"_": "",
|
||||||
|
"B": "black",
|
||||||
|
"W": "white",
|
||||||
|
"g": "#231f20",
|
||||||
|
"y": "#ffd300",
|
||||||
|
"b": "#6262EA",
|
||||||
|
"t": "#5DA3EA",
|
||||||
|
"s": "#E67070",
|
||||||
|
"r": "#e32119",
|
||||||
|
"R": "#ab0c0c",
|
||||||
|
"c": "#59EEA3",
|
||||||
|
"G": "#A1F051",
|
||||||
|
"v": "#A664E8",
|
||||||
|
"p": "#E869E8",
|
||||||
|
"a": "#5BECEC",
|
||||||
|
"C": "#53EE53",
|
||||||
|
"S": "#F44848",
|
||||||
|
"P": "#E66BA8",
|
||||||
|
"O": "#F29E4A",
|
||||||
|
"k": "#618227",
|
||||||
|
"e": "#e1c8b4",
|
||||||
|
"l": "#9b9fa4"
|
||||||
|
}
|
1
src/version.json
Normal file
1
src/version.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
"29019801"
|
Loading…
Add table
Add a link
Reference in a new issue