Compare commits
348 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c48dce8634 | |||
| a0de547370 | |||
| 5af554fecd | |||
| ea92241d6e | |||
| 60ea12f51d | |||
| 36c7063b3e | |||
| c6a1f4aab0 | |||
| eed3f9d7d1 | |||
| 02e6929f5f | |||
| 1bae289150 | |||
| d0ec2848f9 | |||
| 79c7856786 | |||
| edb24e92e6 | |||
| 75e5ea50b5 | |||
| d0a1a67da2 | |||
| e5ec5bd627 | |||
| d88b42a516 | |||
| e2846023da | |||
| 6cac55a54f | |||
| a97449adc5 | |||
| bcb6dcd1a5 | |||
| bc66956524 | |||
| 9cd916ccd3 | |||
| eea7849f54 | |||
| aa4647192c | |||
| f223cc63f0 | |||
| b688dc6d02 | |||
| 924e37b32b | |||
| 512daa68b9 | |||
| 7cf8451ba6 | |||
| 889a4f84c8 | |||
| ae83028600 | |||
| 3e09edb9e3 | |||
| 0be08d8d19 | |||
| 8e778ce47e | |||
| 274a96c89f | |||
| 1a6ac567a3 | |||
| b5f460571d | |||
| be872971f5 | |||
| 6b4c089683 | |||
| 763126580f | |||
| 1df1bc463c | |||
| 456f7b9e77 | |||
| 1fd6f8174b | |||
| 44ff0fed91 | |||
| f2869049e0 | |||
| 7d5e1aa67b | |||
| 9325fe9f14 | |||
| ff86510bf5 | |||
| dc7514b7b3 | |||
| aef4102e51 | |||
| 1a95abc2f5 | |||
| 41c765619d | |||
| 164dfe1e54 | |||
| d32170f7cf | |||
| 9de1b8ad6e | |||
| 0404b184e7 | |||
| d2e5dc6164 | |||
| 64481cd9cc | |||
| 9605aa61c8 | |||
| db56185be2 | |||
| 977e134172 | |||
| 3ef2ce3c0d | |||
| 2f3c8cada9 | |||
| 8cb7f5bce5 | |||
| a28a93e791 | |||
| a36378f98c | |||
| 8ae821733c | |||
| 50309fd30e | |||
| 07b950724a | |||
| 61b19a5699 | |||
| 81eeb1776a | |||
| 20d51a113a | |||
| 232842d876 | |||
| 6fe596bf48 | |||
| 6dfc7e135c | |||
| bf59cc01e4 | |||
| 0cb83657be | |||
| ec5da9ae3e | |||
| 3d0400fe88 | |||
| 45fc923be9 | |||
| 1bcdadb6c0 | |||
| 4c464e8ded | |||
| 0d9fd5eea1 | |||
| 0b55d8558f | |||
| 73ec66d228 | |||
| 6257c0b1e8 | |||
| d37b21fc3b | |||
| 332b3f5286 | |||
| f647ebb33f | |||
| 958edd4ac8 | |||
| 9b66c7e275 | |||
| 0b1b9f2d15 | |||
| a2d8312bb7 | |||
| c6779bfd77 | |||
| d514ed451f | |||
| a510742984 | |||
| bb992b7d90 | |||
| 5302e16064 | |||
| c3a82b938f | |||
| 88f419e963 | |||
| 8232055d22 | |||
| 12255750f6 | |||
| b4df851bd3 | |||
| 4901635bb7 | |||
| cb62cb8eb0 | |||
| 008cce9f8b | |||
| 9784d730a5 | |||
| 83977ed22c | |||
| a354104c8c | |||
| deb820015f | |||
| aa3c7a4b80 | |||
| cb6050183b | |||
| 2e0b0f32b5 | |||
| 531ac94bc0 | |||
| 995b3516e6 | |||
| c79c25d59d | |||
| c11f5d2622 | |||
| d1c27c4639 | |||
| da00f75093 | |||
| 0758cf9de1 | |||
| c1f0f90b16 | |||
| 1934f790f7 | |||
| 35b4d19188 | |||
| 6186d1fac1 | |||
| 9d9d9d92f2 | |||
| 4133dfd7c9 | |||
| abbff605c0 | |||
| a0e8853870 | |||
| 32dd85525b | |||
| 02cc3b3527 | |||
| bd24db6f47 | |||
| 397e1e89e3 | |||
| c6e8050f95 | |||
| db5d2901ee | |||
| bdce205006 | |||
| 674fdd1d05 | |||
| 57e8c0cb56 | |||
| 0f443b38bc | |||
| dc84ed79d6 | |||
| bcb56e17f2 | |||
| 40368386e0 | |||
| 7d4a5f343e | |||
| b241013ae6 | |||
| 284a99e6e9 | |||
| 0886afd1db | |||
| fa6d73f7f4 | |||
| 38c18ae676 | |||
| 2cbe16dcba | |||
| 22c4724125 | |||
| b8980d1b0b | |||
| db719245a3 | |||
| 591932a928 | |||
| e6b3d5ea13 | |||
| a57a19ca4a | |||
| 6bdce7ac68 | |||
| 2e65ec722b | |||
| a1c2df27c9 | |||
| 681e39644d | |||
| 2921952ea5 | |||
| 852e734cd1 | |||
| 39c7fbc3b9 | |||
| 053992de98 | |||
| 5be93dd27f | |||
| 585443418c | |||
| 383d8423f1 | |||
| efeed945e7 | |||
| d5dfc952c2 | |||
| 7288792940 | |||
| 8160ddc14a | |||
| ddd54fdd3f | |||
| 07a9ba5b87 | |||
| 5c68006cb5 | |||
| 986d7fd04a | |||
| 4d462e6564 | |||
| 3f3f50a583 | |||
| cf3116bc46 | |||
| 3b159feef0 | |||
| b1411b04f5 | |||
| 365639bc95 | |||
| 91412889c3 | |||
| bb9228d672 | |||
| 089f0276c8 | |||
| 0850b17c90 | |||
| 8a899251ea | |||
| f6a233546e | |||
| 41d72d48d5 | |||
| 6f621987c5 | |||
| 8fc40d07f7 | |||
| 532bf7deac | |||
| 15c2e27459 | |||
| a3ac1a94ca | |||
| 5bde75fc2f | |||
| f5af6d9425 | |||
| b67f2eb015 | |||
| 47f5639578 | |||
| 0c35ae3b72 | |||
| b88df7c9e6 | |||
| dea16e0004 | |||
| 8a4d2a541d | |||
| 66840ebf11 | |||
| a5d79a0323 | |||
| 86b7b5e122 | |||
| b63fe30253 | |||
| b44869341c | |||
| f3aeed9428 | |||
| bfb2610f6f | |||
| 03fedbe3b0 | |||
| e7cc5b49ea | |||
| 13046d5dcf | |||
| 1b5bd667ac | |||
| b117223756 | |||
| 5a74a99fcb | |||
| e1c302e0fc | |||
| d76958d9bb | |||
| c2882da40b | |||
| 93bf8cecb7 | |||
| 06cb1e748d | |||
| 8125e47d17 | |||
| e2bb20052c | |||
| a0c60ec2e5 | |||
| 8e7b807fa8 | |||
| 9ea184946d | |||
| 3b3b807c5a | |||
| 0064bebcc3 | |||
| bc2cc28e76 | |||
| 2967ccdae7 | |||
| 8ad496b510 | |||
| d53f2695a0 | |||
| a3d0eccbb9 | |||
| d5e5d142a4 | |||
| 2ff12f7db1 | |||
| 7776d61747 | |||
| 86ae67eff7 | |||
| 464d8194d4 | |||
| b8fe11fb63 | |||
| 762071a0ae | |||
| bc5ceeef1d | |||
| 0684a0f0c1 | |||
| 415080ba8f | |||
| 6b7769ca3c | |||
| c5aa28d738 | |||
| 561f957bca | |||
| f9eb36f529 | |||
| 1a78020ddd | |||
| ccb58c169c | |||
| 3eab857267 | |||
| 37daa9a8a0 | |||
| abb38e490e | |||
| 771ac32a3f | |||
| 61e62a625c | |||
| cc68a02111 | |||
| c905c348d5 | |||
| 0b405e4f99 | |||
| edaa59af7d | |||
| 2ccb02258c | |||
| 36fc848779 | |||
| 00b47a5910 | |||
| 197bf71c12 | |||
| 98916cd1be | |||
| 88d6471dc8 | |||
| 9fc4c2d8b0 | |||
| 044cf97857 | |||
| a73c11effa | |||
| 2039b2f8db | |||
| 4193414f10 | |||
| 247e0060ee | |||
| 9af135100c | |||
| 066a9ab811 | |||
| 189b933622 | |||
| 7e9daddbb6 | |||
| 16ae06a755 | |||
| ce8a4a8050 | |||
| b6cfe45872 | |||
| 65eac860b1 | |||
| e50aa77514 | |||
| 014312732b | |||
| 0e91809429 | |||
| a121850adb | |||
| 87d7bd03ff | |||
| 73d394388b | |||
| 796a31a099 | |||
| 1351943c79 | |||
| 8630a0ae56 | |||
| 5eaf44d0b8 | |||
| eba04a32fb | |||
| c46637092a | |||
| 62183d745a | |||
| 57c51676a4 | |||
| 1571b73c84 | |||
| 3c26c98dd5 | |||
| 643129b850 | |||
| 13fa289b42 | |||
| fce356e306 | |||
| d881220c7e | |||
| 9a9751bfdd | |||
| 603aa4d653 | |||
| 04d39c579a | |||
| 3e79bcb62d | |||
| a620d512c2 | |||
| 3e94633f56 | |||
| 877b1e56e4 | |||
| 31dea2aeea | |||
| 4e219c47f6 | |||
| 8f2e04b120 | |||
| 114da1e381 | |||
| 203391da2d | |||
| 4433cc6943 | |||
| 6a84d114e8 | |||
| 62e9a2ad2a | |||
| 0087815ced | |||
| c18a13ec83 | |||
| f1047a8b07 | |||
| c57fbf7bc3 | |||
| fff400be8f | |||
| 7b492b6942 | |||
| 1458658f4d | |||
| 93febf3127 | |||
| 38c41193ec | |||
| 8616c3e165 | |||
| cbdc7d9fc3 | |||
| c5728d0849 | |||
| add7e5201a | |||
| 0d27774c74 | |||
| 75317a8b46 | |||
| a1dad5d841 | |||
| 2af7b66a99 | |||
| 05311f7a00 | |||
| 9c2140b274 | |||
| 47c57a9f44 | |||
| 9a20d5fc1b | |||
| 822386c269 | |||
| 21c844a925 | |||
| 04068466b1 | |||
| 446f130f3e | |||
| c0b24b9cc7 | |||
| 01d96ec1ce | |||
| 446dc9941f | |||
| d95645e930 | |||
| 8f3fc5b52a | |||
| e752e90630 | |||
| 6152dc4255 | |||
| f8db0e3a90 | |||
| ae841a45ee | |||
| 834d3a09a4 | |||
| 6d7f8035bb | |||
| 8101c33526 | |||
| 4f6a99f670 |
21
.gitignore
vendored
@@ -1,12 +1,13 @@
|
||||
.vscode
|
||||
bin
|
||||
data/config.bin
|
||||
data/score.bin
|
||||
dll
|
||||
docs
|
||||
icon
|
||||
releases
|
||||
resources
|
||||
scripts
|
||||
*.opk
|
||||
*config.txt
|
||||
*stats.txt
|
||||
*.DS_Store
|
||||
thumbs.db
|
||||
*.exe
|
||||
*_macos
|
||||
*_linux
|
||||
*.dmg
|
||||
*.tar.gz
|
||||
*.zip
|
||||
*.app
|
||||
*_debug
|
||||
140
Makefile
@@ -1,9 +1,139 @@
|
||||
executable = jaildoctors_dilemma
|
||||
source = source/*.cpp source/common/*.cpp
|
||||
appName = JailDoctor's Dilemma
|
||||
releaseFolder = jdd_release
|
||||
version = v1.03
|
||||
|
||||
# Release names
|
||||
windowsRelease = $(executable)-$(version)-win32-x64.zip
|
||||
macosIntelRelease = $(executable)-$(version)-macos-intel.dmg
|
||||
macosAppleSiliconRelease = $(executable)-$(version)-macos-apple-silicon.dmg
|
||||
linuxRelease = $(executable)-$(version)-linux.tar.gz
|
||||
|
||||
windows:
|
||||
@echo off
|
||||
powershell if (Test-Path data\config) {Remove-Item data\config -Recurse -Force}
|
||||
powershell if (-not (Test-Path data\config)) {New-Item data\config -ItemType Directory}
|
||||
g++ $(source) -D DEBUG -std=c++11 -Wall -Os -lmingw32 -lSDL2main -lSDL2 -ffunction-sections -fdata-sections -Wl,--gc-sections -static-libstdc++ -Wl,-subsystem,windows -o $(executable).exe
|
||||
strip -s -R .comment -R .gnu.version $(executable).exe --strip-unneeded
|
||||
|
||||
windows_release:
|
||||
@echo off
|
||||
|
||||
# Remove data
|
||||
powershell if (Test-Path data\config) {Remove-Item data\config -Recurse -Force}
|
||||
powershell if (Test-Path $(releaseFolder)) {Remove-Item $(releaseFolder) -Recurse -Force}
|
||||
|
||||
# Create folders
|
||||
powershell if (-not (Test-Path data\config)) {New-Item data\config -ItemType Directory}
|
||||
powershell if (-not (Test-Path $(releaseFolder))) {New-Item $(releaseFolder) -ItemType Directory}
|
||||
|
||||
# Copy data
|
||||
powershell Copy-Item -Path "data" -Destination "$(releaseFolder)" -recurse -Force
|
||||
powershell Copy-Item "LICENSE" -Destination "$(releaseFolder)"
|
||||
powershell Copy-Item "README.md" -Destination "$(releaseFolder)"
|
||||
powershell Copy-Item "release/SDL2.dll" -Destination "$(releaseFolder)"
|
||||
|
||||
# Remove data
|
||||
powershell if (Test-Path "$(releaseFolder)\data\room\map.world") {Remove-Item "$(releaseFolder)\data\room\map.world" -Recurse -Force}
|
||||
powershell if (Test-Path "$(releaseFolder)\data\room\standard.tsx") {Remove-Item "$(releaseFolder)\data\room\standard.tsx" -Recurse -Force}
|
||||
|
||||
# Build
|
||||
g++ $(source) -std=c++11 -Wall -Os -lmingw32 -lSDL2main -lSDL2 -ffunction-sections -fdata-sections -Wl,--gc-sections -static-libstdc++ -Wl,-subsystem,windows -o "$(releaseFolder)/$(executable).exe"
|
||||
strip -s -R .comment -R .gnu.version "$(releaseFolder)/$(executable).exe" --strip-unneeded
|
||||
|
||||
# Create ZIP
|
||||
powershell if (Test-Path $(windowsRelease)) {Remove-Item $(windowsRelease)}
|
||||
powershell Compress-Archive -Path "$(releaseFolder)"/* -DestinationPath $(windowsRelease)
|
||||
|
||||
# Remove folder
|
||||
powershell if (Test-Path $(releaseFolder)) {Remove-Item $(releaseFolder) -Recurse -Force}
|
||||
|
||||
macos:
|
||||
mkdir -p bin
|
||||
g++ -std=c++11 -Wall -O2 source/*.cpp -o bin/$(executable)_macos -lSDL2
|
||||
rm -rdf data/config
|
||||
mkdir -p data/config
|
||||
clang++ $(source) -D DEBUG -std=c++11 -Wall -Os -lSDL2 -ffunction-sections -fdata-sections -o $(executable)_macos
|
||||
|
||||
macos_release:
|
||||
# Remove data and possible data
|
||||
rm -rdf data/config
|
||||
rm -rdf "$(releaseFolder)"
|
||||
rm -rdf Frameworks
|
||||
rm -f tmp.dmg
|
||||
rm -f "$(macosIntelRelease)"
|
||||
rm -f "$(macosAppleSiliconRelease)"
|
||||
|
||||
# Create folders
|
||||
mkdir -p data/config
|
||||
mkdir -p "$(releaseFolder)/$(appName).app/Contents/Frameworks"
|
||||
mkdir -p "$(releaseFolder)/$(appName).app/Contents/MacOS"
|
||||
mkdir -p "$(releaseFolder)/$(appName).app/Contents/Resources"
|
||||
mkdir -p Frameworks
|
||||
|
||||
# Copy folders
|
||||
cp -R data "$(releaseFolder)/$(appName).app/Contents/Resources"
|
||||
cp -R release/SDL2.framework "$(releaseFolder)/$(appName).app/Contents/Frameworks"
|
||||
cp -R release/SDL2.framework Frameworks
|
||||
|
||||
# Delete data
|
||||
rm -f "$(releaseFolder)/$(appName).app/Contents/Resources/data/room/map.world"
|
||||
rm -f "$(releaseFolder)/$(appName).app/Contents/Resources/data/room/standard.tsx"
|
||||
|
||||
# Copy files
|
||||
cp release/*.icns "$(releaseFolder)/$(appName).app/Contents/Resources"
|
||||
cp release/Info.plist "$(releaseFolder)/$(appName).app/Contents"
|
||||
|
||||
# Build INTEL
|
||||
clang++ $(source) -D MACOS_BUNDLE -std=c++11 -Wall -Os -framework SDL2 -F ./Frameworks -ffunction-sections -fdata-sections -o "$(releaseFolder)/$(appName).app/Contents/MacOS/$(executable)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.12
|
||||
|
||||
# Build INTEL DMG
|
||||
hdiutil create tmp.dmg -ov -volname "$(appName)" -fs HFS+ -srcfolder "$(releaseFolder)"
|
||||
hdiutil convert tmp.dmg -format UDZO -o "$(macosIntelRelease)"
|
||||
rm -f tmp.dmg
|
||||
|
||||
# Build APPLE SILICON
|
||||
clang++ $(source) -D MACOS_BUNDLE -std=c++11 -Wall -Os -framework SDL2 -F ./Frameworks -ffunction-sections -fdata-sections -o "$(releaseFolder)/$(appName).app/Contents/MacOS/$(executable)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
||||
|
||||
# Build APPLE SILICON DMG
|
||||
hdiutil create tmp.dmg -ov -volname "$(appName)" -fs HFS+ -srcfolder "$(releaseFolder)"
|
||||
hdiutil convert tmp.dmg -format UDZO -o "$(macosAppleSiliconRelease)"
|
||||
rm -f tmp.dmg
|
||||
|
||||
# Remove data
|
||||
rm -rdf Frameworks
|
||||
rm -rdf "$(releaseFolder)"
|
||||
|
||||
linux:
|
||||
mkdir -p bin
|
||||
g++ source/*.cpp -std=c++11 -Os -lSDL2 -ffunction-sections -fdata-sections -Wl,--gc-sections -o bin/$(executable)_linux
|
||||
strip -s -R .comment -R .gnu.version bin/$(executable)_linux --strip-unneeded
|
||||
rm -rdf data/config
|
||||
mkdir -p data/config
|
||||
g++ $(source) -D DEBUG -std=c++11 -Wall -Os -lSDL2 -ffunction-sections -fdata-sections -Wl,--gc-sections -o $(executable)_linux
|
||||
strip -s -R .comment -R .gnu.version $(executable)_linux --strip-unneeded
|
||||
|
||||
linux_release:
|
||||
# Remove data
|
||||
rm -rdf data/config
|
||||
rm -rdf $(releaseFolder)
|
||||
|
||||
# Create folders
|
||||
mkdir -p data/config
|
||||
mkdir -p $(releaseFolder)
|
||||
|
||||
# Copy data
|
||||
cp -R data $(releaseFolder)
|
||||
cp LICENSE $(releaseFolder)
|
||||
cp README.md $(releaseFolder)
|
||||
|
||||
# Delete data
|
||||
rm -f "$(releaseFolder)/data/room/map.world"
|
||||
rm -f "$(releaseFolder)/data/room/standard.tsx"
|
||||
|
||||
# Build
|
||||
g++ $(source) -std=c++11 -Wall -Os -lSDL2 -ffunction-sections -fdata-sections -Wl,--gc-sections -o $(releaseFolder)/$(executable)
|
||||
strip -s -R .comment -R .gnu.version $(releaseFolder)/$(executable) --strip-unneeded
|
||||
|
||||
# Pack files
|
||||
rm -f $(linuxRelease)
|
||||
cd $(releaseFolder) && tar -czvf ../$(linuxRelease) *
|
||||
|
||||
# Remove data
|
||||
rm -rdf $(releaseFolder)
|
||||
37
README.md
@@ -1,4 +1,37 @@
|
||||
# JailDoctor's Dilemma
|
||||
JailDoc es un Jailer. A los Jailers les gusta empezar proyectos. A nadie le gusta terminarlos. Los Jailers viven en la Jail. A la Jail va uno a empezar proyectos. A la Jail va uno a enseñar sus proyectos. A la Jail va uno a aprender como empezar nuevos proyectos. A la Jail va uno a ayudar a sus compañeros a que empiecen nuevos proyectos.
|
||||
|
||||
Nuevo JailGame de plataformas. Inspirado en juegos como Jet Set Willy
|
||||
Plataformas pasapantalla donde hay que ir recogiendo objetos. Manejamos a JailDoc y cada una de las habitaciones por las que pasa tiene relación con alguno de sus proyectos acabados o no. Tambien se pueden tematizar las habitaciones con cualquier tematica jailer: molotov, maniac mansion, todo.txt, etc..
|
||||

|
||||
|
||||
JailDoc es un Jailer destacado entre los Jailers. Tiene más proyectos empezados que nadie y es el que más ayuda a que los demas empiecen los suyos.
|
||||
|
||||
Un día, ocurrió algo. Alguien terminó un proyecto. Alguien liberó el *Puzzle Jail Facker*. Algún desaprensivo.
|
||||
|
||||
Esto hizo que JailDoc decidiera terminar y entregar uno de sus proyectos, pero, ¿cual? ¿JailBattle? ¿Sigmasuá? ¿Calculín Doom? Menudo dilema. JailDoc se arremangó y decidió finalizar y entregar todos sus proyectos inacabados. ¿Lo logrará?
|
||||
|
||||
## Jugabilidad
|
||||
Ayuda a JailDoc a recuperar las partes de su proyecto que estan desperdigadas por cualquier lugar del Universo Jailer. Hay mas de **150 piezas** desperdigadas por **60 pantallas**. Algunas son un paseo, pero en otras tendras que calcular muy bien tus movimientos si no quieres acabar como un arounder del montón.
|
||||
|
||||

|
||||
|
||||
Cuando consigas recuperar gran parte de las piezas desperdigadas, dirigete a la Jail a mostrar a los Jailers como se termina un proyecto. Ten en cuenta que Bry no te dejará entrar. Solo aquellos que han realizado un *Fire Effect* o un *Facedor de Tornejos* son dignos de tal privilegio.
|
||||
|
||||
## Controles
|
||||
El juego permite tanto el uso del teclado como de un mando de control. Las teclas para manejar el juego son las siguientes:
|
||||
|
||||
- **Cursores**: Para mover a izquierda o derecha a JailDoc y para saltar
|
||||
- **Tecla M**: Activa o desactiva la música
|
||||
- **Tecla P**: Pone en pausa el juego
|
||||
- **Tecla ESC**: Sale del juego si estas jugando. Sale del programa en cualquier otra circunstancia
|
||||
- **Tecla F**: Cambia a modo de pantalla completa o de ventana
|
||||
- **Teclas F1 a F4**: Cambian el tamaño de la ventana
|
||||
- **Tecla B**: Activa o desactiva el borde de colores de la pantalla cuando el programa se ejecuta en modo de ventana
|
||||
|
||||

|
||||
|
||||
## Agradecimientos
|
||||
Agradecimientos como siempre a todos los Jailers por motivarme a hacer el juego y ayudarme en los momentos de duda a la hora de escribir el código. Y, como siempre, en especial a JailDoc por su unidad de Jail_Audio y cualquier otro código/ayuda/enseñanzas que haya necesitado para terminar el programa.
|
||||
|
||||
Si no me he descontado, este es el cuarto juego que consigo crear.
|
||||
|
||||
*13 de noviembre de 2022, JailDesigner*
|
||||
9
data/credits/shine.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=8
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=-1
|
||||
frames=0,1,2,3,4,5,6,7
|
||||
[/animation]
|
||||
BIN
data/credits/shine.png
Normal file
|
After Width: | Height: | Size: 148 B |
BIN
data/ending/ending1.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
data/ending/ending1_zxarne.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
data/ending/ending2.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
data/ending/ending2_zxarne.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
data/ending/ending3.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
data/ending/ending3_zxarne.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
data/ending/ending4.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
data/ending/ending4_zxarne.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
data/ending/ending5.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
data/ending/ending5_zxarne.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
@@ -1,10 +0,0 @@
|
||||
tileset=enemy01.png
|
||||
x=8
|
||||
y=8
|
||||
vx=0.1
|
||||
vy=0
|
||||
x1=8
|
||||
x2=200
|
||||
y1=8
|
||||
y2=8
|
||||
color=red
|
||||
9
data/enemies/abad.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2
|
||||
[/animation]
|
||||
BIN
data/enemies/abad.png
Normal file
|
After Width: | Height: | Size: 267 B |
9
data/enemies/abad_bell.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
BIN
data/enemies/abad_bell.png
Normal file
|
After Width: | Height: | Size: 555 B |
9
data/enemies/amstrad_cs.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=8
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
|
||||
[/animation]
|
||||
BIN
data/enemies/amstrad_cs.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
9
data/enemies/arounder_fly.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=7
|
||||
frameHeight=7
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0
|
||||
[/animation]
|
||||
BIN
data/enemies/arounder_fly.png
Normal file
|
After Width: | Height: | Size: 122 B |
9
data/enemies/arounder_stop.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=7
|
||||
frameHeight=8
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/arounder_stop.png
Normal file
|
After Width: | Height: | Size: 139 B |
9
data/enemies/arounder_walk.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=5
|
||||
frameHeight=8
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/arounder_walk.png
Normal file
|
After Width: | Height: | Size: 129 B |
9
data/enemies/arounders_door.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3,3,3,3,3,3,3,3,3,3,3,3,2,1,0,0,0
|
||||
[/animation]
|
||||
BIN
data/enemies/arounders_door.png
Normal file
|
After Width: | Height: | Size: 250 B |
9
data/enemies/arounders_machine.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/arounders_machine.png
Normal file
|
After Width: | Height: | Size: 234 B |
9
data/enemies/bat.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=9
|
||||
frameHeight=7
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=3
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/bat.png
Normal file
|
After Width: | Height: | Size: 134 B |
9
data/enemies/batman.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/batman.png
Normal file
|
After Width: | Height: | Size: 241 B |
9
data/enemies/batman_bell.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5
|
||||
[/animation]
|
||||
BIN
data/enemies/batman_bell.png
Normal file
|
After Width: | Height: | Size: 415 B |
9
data/enemies/batman_fire.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/batman_fire.png
Normal file
|
After Width: | Height: | Size: 343 B |
9
data/enemies/bell.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,8,9,10,11
|
||||
[/animation]
|
||||
BIN
data/enemies/bell.png
Normal file
|
After Width: | Height: | Size: 509 B |
9
data/enemies/bin.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=8
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0,1,2,3,4
|
||||
[/animation]
|
||||
BIN
data/enemies/bin.png
Normal file
|
After Width: | Height: | Size: 174 B |
9
data/enemies/bird.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/bird.png
Normal file
|
After Width: | Height: | Size: 306 B |
9
data/enemies/breakout.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=24
|
||||
frameHeight=32
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,6,5,4,3,2,1
|
||||
[/animation]
|
||||
BIN
data/enemies/breakout.png
Normal file
|
After Width: | Height: | Size: 180 B |
9
data/enemies/bry.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=10
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,0,1,2,3,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5,4,5
|
||||
[/animation]
|
||||
BIN
data/enemies/bry.png
Normal file
|
After Width: | Height: | Size: 253 B |
9
data/enemies/chip.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/chip.png
Normal file
|
After Width: | Height: | Size: 208 B |
9
data/enemies/code.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/code.png
Normal file
|
After Width: | Height: | Size: 319 B |
9
data/enemies/congo.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/congo.png
Normal file
|
After Width: | Height: | Size: 231 B |
9
data/enemies/crosshair.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/crosshair.png
Normal file
|
After Width: | Height: | Size: 288 B |
9
data/enemies/demon.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/demon.png
Normal file
|
After Width: | Height: | Size: 329 B |
9
data/enemies/dimallas.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/dimallas.png
Normal file
|
After Width: | Height: | Size: 298 B |
9
data/enemies/diskette.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/diskette.png
Normal file
|
After Width: | Height: | Size: 271 B |
9
data/enemies/dong.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=22
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5
|
||||
[/animation]
|
||||
BIN
data/enemies/dong.png
Normal file
|
After Width: | Height: | Size: 630 B |
9
data/enemies/guitar.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/guitar.png
Normal file
|
After Width: | Height: | Size: 306 B |
9
data/enemies/heavy.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/heavy.png
Normal file
|
After Width: | Height: | Size: 285 B |
9
data/enemies/jailer.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/jailer.png
Normal file
|
After Width: | Height: | Size: 351 B |
9
data/enemies/jailer2.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,1,3,5,1,3,5,1,3,5
|
||||
[/animation]
|
||||
BIN
data/enemies/jailer2.png
Normal file
|
After Width: | Height: | Size: 323 B |
9
data/enemies/jailer3.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/jailer3.png
Normal file
|
After Width: | Height: | Size: 378 B |
9
data/enemies/jb_alien.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=13
|
||||
frameHeight=15
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/jb_alien.png
Normal file
|
After Width: | Height: | Size: 205 B |
9
data/enemies/jb_human.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=11
|
||||
frameHeight=13
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/jb_human.png
Normal file
|
After Width: | Height: | Size: 189 B |
9
data/enemies/jeannine.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/jeannine.png
Normal file
|
After Width: | Height: | Size: 227 B |
9
data/enemies/lamp.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/lamp.png
Normal file
|
After Width: | Height: | Size: 160 B |
9
data/enemies/lord_abad.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/lord_abad.png
Normal file
|
After Width: | Height: | Size: 317 B |
9
data/enemies/matatunos.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5
|
||||
[/animation]
|
||||
BIN
data/enemies/matatunos.png
Normal file
|
After Width: | Height: | Size: 332 B |
9
data/enemies/mummy.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=8
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=12
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/mummy.png
Normal file
|
After Width: | Height: | Size: 228 B |
9
data/enemies/paco.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
|
Before Width: | Height: | Size: 239 B After Width: | Height: | Size: 239 B |
9
data/enemies/printer.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=6
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5
|
||||
[/animation]
|
||||
BIN
data/enemies/printer.png
Normal file
|
After Width: | Height: | Size: 310 B |
9
data/enemies/qvoid.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=8
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7
|
||||
[/animation]
|
||||
BIN
data/enemies/qvoid.png
Normal file
|
After Width: | Height: | Size: 441 B |
9
data/enemies/robot.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=32
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=4
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
BIN
data/enemies/robot.png
Normal file
|
After Width: | Height: | Size: 414 B |
9
data/enemies/sam.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=5
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/enemies/sam.png
Normal file
|
After Width: | Height: | Size: 205 B |