Compare commits
632 Commits
fea5f8dc2a
...
2025-03-25
| Author | SHA1 | Date | |
|---|---|---|---|
| 04dd66319a | |||
| c041c64261 | |||
| d06617a1b0 | |||
| fbe877960a | |||
| 43a1f1a8f6 | |||
| 1b38a5a581 | |||
| 336c3119ff | |||
| bfb334bef0 | |||
| b3215bf381 | |||
| 4a07100e2a | |||
| e7359a1467 | |||
| 96680dae0f | |||
| dc7b3bf7e0 | |||
| b5dbb694f3 | |||
| 10997f8850 | |||
| 2e9b668426 | |||
| c2c55707c3 | |||
| a6d115342c | |||
| 44f3f32d67 | |||
| 1bb8534db7 | |||
| cad2c40024 | |||
| 4343cbae69 | |||
| 3670bad36a | |||
| 919e2b9ca7 | |||
| 6c7cfaae59 | |||
| 3ee47ba906 | |||
| ff4e356013 | |||
| c757886430 | |||
| f11cb32ac0 | |||
| 9692d01b42 | |||
| d1db4f253e | |||
| 5a6b96f7ab | |||
| a3d4b13f3b | |||
| 215ce999c2 | |||
| 5ccd7eebcd | |||
| 90313da3ce | |||
| 9251d2cf42 | |||
| 059a9c863a | |||
| be857cc8c8 | |||
| 482dc3de54 | |||
| 9d98d3ea6a | |||
| 9c1b3c45b0 | |||
| 79b2917112 | |||
| c88a277cba | |||
| e0c10f83d6 | |||
| 72cb39da78 | |||
| 9f8d1fbcd7 | |||
| e523692e99 | |||
| 83bdd67cee | |||
| 66e5105c84 | |||
| f8449ea6d1 | |||
| f43d18e6f0 | |||
| a42141ebd7 | |||
| 29c85fecad | |||
| 04ff428aa0 | |||
| 84595da13a | |||
| 01591175ef | |||
| 29bc4a64fd | |||
| 559210652f | |||
| 44e4ca490d | |||
| 3cebee2ae4 | |||
| 270d7d1848 | |||
| ccf005dce1 | |||
| 5755947ff7 | |||
| 6f594b9a1f | |||
| 7e2021da70 | |||
| 0a9a92d4b7 | |||
| b01763b749 | |||
| 59b9f61d69 | |||
| b9f194a2b1 | |||
| 59936f13eb | |||
| bad0a10328 | |||
| 52a0c2b91f | |||
| f12a456017 | |||
| f39e65afaf | |||
| d3183237df | |||
| 60302004f4 | |||
| e60938cb19 | |||
| 2b3cc719ba | |||
| d01c91ebde | |||
| 7130f2298a | |||
| 380cc17861 | |||
| a5388873e3 | |||
| 28b37af31d | |||
| 4d590f79f5 | |||
| 91c8797d7f | |||
| f207985180 | |||
| a16131335b | |||
| 871e8da642 | |||
| 90b3db8f06 | |||
| 668e8e237a | |||
| 768f466b20 | |||
| 1f8f9b11ed | |||
| 39f61884b0 | |||
| b1193bd8fd | |||
| 7f9e2e53e3 | |||
| 4cf4c8db6f | |||
| cd806363e8 | |||
| 198aa45d59 | |||
| 0711c8dada | |||
| e1aaad0903 | |||
| b53ee12f56 | |||
| 7b6d429bed | |||
| 81ee352553 | |||
| 7b8f16610a | |||
| 06eb05f065 | |||
| bccf4c30de | |||
| 5e817ef1d0 | |||
| eaab646cd3 | |||
| e887c2a2ab | |||
| f573bd02ac | |||
| b586a117c8 | |||
| 08dfaf7641 | |||
| ff7f5ea131 | |||
| 7cc4a2002a | |||
| de81b798b0 | |||
| 5669715285 | |||
| 6531106933 | |||
| 51191b1906 | |||
| 6effeb6154 | |||
| 8c2b1ce649 | |||
| cc4acecc03 | |||
| 40dfc32e84 | |||
| 4cd1d91560 | |||
| e43badd703 | |||
| 71dcf9cf87 | |||
| 3a8521a1da | |||
| 74d9c9a2b9 | |||
| 9532caace8 | |||
| 0bbd14067a | |||
| cfaa143c44 | |||
| e61daeb92e | |||
| d57cc15aee | |||
| de3b18a407 | |||
| 7f444fef33 | |||
| ca18baefd7 | |||
| b8dca0a46f | |||
| ca2c48ea17 | |||
| fb4d0d12db | |||
| fb31445731 | |||
| cf4f0459b3 | |||
| fe0900a686 | |||
| 3367b70cd5 | |||
| 7016849587 | |||
| 301c059a26 | |||
| e3d0145417 | |||
| f0863b3691 | |||
| 80e366b208 | |||
| 3c5bbf2ab0 | |||
| 1aa0dd3864 | |||
| ab45c984a2 | |||
| 020ee81479 | |||
| 0cd96aced5 | |||
| ad32bb7d45 | |||
| c3a5166ee1 | |||
| 687d329d23 | |||
| faba87c06d | |||
| eed45bdbc6 | |||
| 6ed37425bf | |||
| b987d06aca | |||
| 9c9cfdabc2 | |||
| 9f2448753b | |||
| 736bf7e544 | |||
| a2d4331430 | |||
| fd7beee5a1 | |||
| a36120cf0c | |||
| ad221243cb | |||
| b8d4c8f17c | |||
| 8941072357 | |||
| 77bf1d73b3 | |||
| 700d3846fb | |||
| 185a1b47d1 | |||
| 121774e460 | |||
| 47e468034f | |||
| da74b8dfce | |||
| 065336c310 | |||
| 79d25fb812 | |||
| 6262b5814d | |||
| f9520185a2 | |||
| 2fb7e88e4b | |||
| 0e527ff9d9 | |||
| d902bb9088 | |||
| caf04e3a7e | |||
| 12213a3dab | |||
| 1f2a8ae38d | |||
| aa8d3502e2 | |||
| e445a0b218 | |||
| 3f9c4b887f | |||
| 27ccae6132 | |||
| 443f0f3254 | |||
| 2e62214a4b | |||
| 7b1c2a6005 | |||
| 2256ee46eb | |||
| 087fd3377c | |||
| 30735f00e8 | |||
| e0e82ee273 | |||
| 371c477d0d | |||
| f29eb2f411 | |||
| 69a92cba66 | |||
| 86cd7b0f16 | |||
| a1ccb6102a | |||
| 2dd8bbbbf7 | |||
| c66cc965f1 | |||
| 0757f63b73 | |||
| 80a110e1d7 | |||
| cd68c5ffea | |||
| f786cb7776 | |||
| 2e0d27a95c | |||
| 861a9411d3 | |||
| da27fde366 | |||
| c6e2368e82 | |||
| 30dfa4c545 | |||
| 7e2691e33e | |||
| 7e918e99f7 | |||
| 2aa3f827cb | |||
| 06899d95a8 | |||
| 20c51d0796 | |||
| b43782786a | |||
| 15554c449f | |||
| ba05eab79e | |||
| d83c05bad4 | |||
| e2abf835f9 | |||
| 59e2865a4a | |||
| 787cb6366f | |||
| 0fe371653a | |||
| 2cffe8dfc9 | |||
| 1dd96cfaff | |||
| d054e188b6 | |||
| ca6ff71a46 | |||
| b90ac65cfc | |||
| 759adbf6fd | |||
| 71f76fda05 | |||
| ddfb3672ea | |||
| 6235d0b684 | |||
| f750997b34 | |||
| de2a29b669 | |||
| f99f908c11 | |||
| d44bfd51de | |||
| 4f095ab018 | |||
| bffd2bdace | |||
| 24d09a2e3c | |||
| caf191672e | |||
| 43e7b83403 | |||
| a5c72a0f65 | |||
| ca464b2e81 | |||
| f26ecbd969 | |||
| 018bb68f9a | |||
| f36ff3d7fe | |||
| 8f33308f8d | |||
| 8c98430b68 | |||
| 6e2f80d8ce | |||
| 95478134dd | |||
| 528533fd9b | |||
| 5df85e1b1a | |||
| 1d0c2e01a5 | |||
| 236d6f58b6 | |||
| 898b551e06 | |||
| 84238032e0 | |||
| 2cb22ed013 | |||
| a3a583deb7 | |||
| b263e0c4be | |||
| 3bf61fc758 | |||
| 2377815c02 | |||
| 7434869894 | |||
| 848d61b5c0 | |||
| cbc9b3f071 | |||
| 8bca5095da | |||
| a4b4e188cd | |||
| f23dcae5b6 | |||
| b879673bc2 | |||
| a8701dbebc | |||
| afe835914e | |||
| 808f1595e9 | |||
| 8e8346b2ab | |||
| 1da8f33a5e | |||
| 50a376e582 | |||
| 59de566c5b | |||
| db884cb422 | |||
| 5585f996cb | |||
| 24556eeaa8 | |||
| dbffda491f | |||
| 53f5f3f8b0 | |||
| e0faa0890e | |||
| de6508c37c | |||
| e99c2c5265 | |||
| 942924c65c | |||
| 089da99b5b | |||
| 3fdd60c9e2 | |||
| 3b9885ab03 | |||
| 39a8c992e1 | |||
| 9825c7fb9b | |||
| d0a6e4c572 | |||
| 7c876e1d4d | |||
| 809c10048e | |||
| babf02226c | |||
| 46540ad7c3 | |||
| ba7c44ad06 | |||
| 46b19ee82f | |||
| b2122ac239 | |||
| c11a868289 | |||
| 22d457285d | |||
| b060f21696 | |||
| 33ea8d90ca | |||
| cce14dba4d | |||
| 101e375fd3 | |||
| 4ef759772a | |||
| 07714aabc3 | |||
| d50cf23721 | |||
| 3a6950f3a4 | |||
| a9ca23138d | |||
| e1fa1d2102 | |||
| 117b80bdfc | |||
| d6c3c89872 | |||
| 9e5f41644e | |||
| fc8fdc5fe5 | |||
| 6fe294c59d | |||
| 3fa5b227ae | |||
| f2fa216b0d | |||
| 3c1dcad3ab | |||
| bd3aa0bb06 | |||
| 3e3d764b25 | |||
| c00f4326ae | |||
| 9ce0f16d33 | |||
| 06a4f439c1 | |||
| 9d41d14d68 | |||
| 0d0e49316f | |||
| bf945ef14b | |||
| 0330fe6b74 | |||
| 6305a67c84 | |||
| 5f18189269 | |||
| 7ebefd7b54 | |||
| cffa4c3c92 | |||
| 4f0ea9dcf2 | |||
| b1f936a791 | |||
| 1c0554d4df | |||
| 8ba77d7d5d | |||
| 6515ec6c7b | |||
| b979c0f2b8 | |||
| a95e5077e3 | |||
| 6ea6f85e3e | |||
| fe6e63e39f | |||
| afe092c742 | |||
| 25a2753b13 | |||
| ee721ff573 | |||
| c07fd62037 | |||
| fb74733f2c | |||
| 468bd0950c | |||
| 938e4ad011 | |||
| 71bd3bed52 | |||
| 5ebc58dd01 | |||
| 9b3e549876 | |||
| abc8a0b632 | |||
| 3a84ea792c | |||
| 3cabd5c675 | |||
| 2ec242b2c9 | |||
| d993a6def4 | |||
| 5913d7548a | |||
| 84f3952232 | |||
| 7dbddd5524 | |||
| dee5bcb4e4 | |||
| af1c1051e6 | |||
| aaf6dc29a1 | |||
| 0af441b5df | |||
| 6acf0b7efc | |||
| e033fc8015 | |||
| 2d5859b1c4 | |||
| edc45b6cec | |||
| fad6cddfb6 | |||
| 8ce09d1355 | |||
| 945eaa68e7 | |||
| 28df97ea94 | |||
| ac3340c39f | |||
| 4febe8b7c0 | |||
| 289d01b0fa | |||
| 2767696a3f | |||
| fa82758ce1 | |||
| 878518babe | |||
| 3f24f38a0c | |||
| 1f6dfe5d92 | |||
| 92f7f540c0 | |||
| f2cc0dc352 | |||
| 8d263931b2 | |||
| 0a8d0479a0 | |||
| 20de9e4b72 | |||
| 0de9188547 | |||
| 9d7e975952 | |||
| 46b41757b2 | |||
| c1bf0b8aed | |||
| 5ca4ee0bb8 | |||
| 05e3fddb8f | |||
| 69027f96e6 | |||
| 6ad1bca29f | |||
| 2f152915ed | |||
| 998b151c00 | |||
| 0cd14aa320 | |||
| 159a75a60e | |||
| 80425a5ed0 | |||
| a00c2284b6 | |||
| 75f9d3f5cb | |||
| 85a082d738 | |||
| b6c5d06246 | |||
| 891d5a8f5e | |||
| 333c905b1a | |||
| 41e57064cb | |||
| 7ef75184a5 | |||
| c40c59275a | |||
| 8fc217f0e3 | |||
| 04935c652d | |||
| a435e3ed8c | |||
| 41c3e1f32c | |||
| 3d41da0fdf | |||
| ecf34558f4 | |||
| 1e2f121d82 | |||
| c93e824f86 | |||
| 762a819711 | |||
| a5060b928f | |||
| 2398e4136b | |||
| b3b932edfc | |||
| 443cc6da8d | |||
| 46cdc2189e | |||
| f071b60212 | |||
| 824bc08077 | |||
| e1fb069010 | |||
| b114d75c69 | |||
| 8465ee87fb | |||
| 83fb2f30ba | |||
| 922d146781 | |||
| 1b2d1c5786 | |||
| 7e1085ea42 | |||
| d4417d67d5 | |||
| 14af141d8f | |||
| 870a83d688 | |||
| 54a0d6c448 | |||
| c50d8a8bec | |||
| ad8c16f834 | |||
| cc15b8afd1 | |||
| 770f0eb046 | |||
| 62b1ba84ac | |||
| c5bab7019c | |||
| b3d9b72d1d | |||
| ccfd864eab | |||
| f5b866b8c5 | |||
| 1b160c0584 | |||
| c72dfe5876 | |||
| 548976c955 | |||
| 2a303deff1 | |||
| fa76520c6d | |||
| f57a307991 | |||
| 4f6c92c8d1 | |||
| 1d847eae9f | |||
| 48d876bcf1 | |||
| d16c8239c4 | |||
| 50b1acfe8b | |||
| 60cfc1e4d9 | |||
| 0ed0a5c6b5 | |||
| 5ea41d4fc7 | |||
| 982094264a | |||
| 7a3c2ffe71 | |||
| 49cffb3669 | |||
| 149e422489 | |||
| 4c2528ba93 | |||
| 65b8988ba2 | |||
| c7cc5df920 | |||
| 89979a8ddb | |||
| 7d778a9cfa | |||
| 9012e3d79d | |||
| b09f07ef40 | |||
| 448da70ba8 | |||
| 24b4eaa972 | |||
| 59da8fd4c6 | |||
| f64b461d75 | |||
| b9a15bd8b4 | |||
| 924fd375ff | |||
| e50e7affb3 | |||
| 032c5e7129 | |||
| 1839df142d | |||
| 35749f7c1b | |||
| e48dbb2d4e | |||
| 7e60a742ca | |||
| 5c7bb842ec | |||
| 6a9d0d1b2c | |||
| f8b6d0524d | |||
| 90706d5d0c | |||
| c246472098 | |||
| 45ed1106cb | |||
| a5a3bb23da | |||
| 054950f1d8 | |||
| ba8e068b80 | |||
| 3f3242393e | |||
| a2ce1f0dc3 | |||
| 887e8a7071 | |||
| 7ed0393a9b | |||
| e51e3a5c43 | |||
| eb9eaec61d | |||
| 8c7ff13bc2 | |||
| 88fe1a29fe | |||
| e009349464 | |||
| 4d1f1d2bc2 | |||
| 9d5aee2562 | |||
| 477891cac7 | |||
| 45731c8294 | |||
| 4df505d263 | |||
| ffef64b4fd | |||
| 2358b8e914 | |||
| 1f4d7ce042 | |||
| 657d43de5a | |||
| 735e5299f9 | |||
| bca688a9a7 | |||
| ad2d1cbd65 | |||
| 958a4d1d99 | |||
| 256959505d | |||
| 770a4d5f96 | |||
| d3a13af94f | |||
| 82cb28a13e | |||
| a1fb7500f0 | |||
| 9ad6001046 | |||
| 8390dfd8be | |||
| 2abde3593b | |||
| 60f8819331 | |||
| 884cacbc2e | |||
| f4484b24f1 | |||
| 7b7300fda5 | |||
| af60e2e587 | |||
| 8d9d0eaaf3 | |||
| f1159f2bf3 | |||
| 7dbed9ab8e | |||
| 59680ce7c0 | |||
| 2948684ad3 | |||
| 7501b4936f | |||
| fe361f455a | |||
| 0610389745 | |||
| 5e5d7f5f27 | |||
| 1632441c31 | |||
| 9886f314b5 | |||
| 89cea1c93e | |||
| 98caefb085 | |||
| 18eab9fe0d | |||
| cff1df19c2 | |||
| b29d9681f8 | |||
| 466e572841 | |||
| 1a00a08300 | |||
| 073dd2a904 | |||
| 0d72427ab4 | |||
| 92ff0d6663 | |||
| 92be07ad0c | |||
| 74a7863a8f | |||
| 7ea77e5001 | |||
| 05b65abc6e | |||
| ff4b21d06d | |||
| fef9a4f9a0 | |||
| 6eef3ada55 | |||
| ebbe84da64 | |||
| eba20af28e | |||
| 2ca218c075 | |||
| a4dc3d20e2 | |||
| 6609021488 | |||
| 55638e2997 | |||
| 49d8232187 | |||
| 80bbe711a2 | |||
| 4c44fc0e1a | |||
| aef00b9d89 | |||
| ab27915dac | |||
| fde5578ea9 | |||
| 2177ad9870 | |||
| 5511160836 | |||
| 69ad8fbfff | |||
| d07fa46cb7 | |||
| 38272db851 | |||
| f9a6478a4b | |||
| 7f8aba12fc | |||
| e85d3c2494 | |||
| dfc14da179 | |||
| caca21cba5 | |||
| 38dc63ef02 | |||
| ceafe931f1 | |||
| 3ee04f7e1c | |||
| 9a91e6b6ec | |||
| 9f91b5cf18 | |||
| c8cd375d81 | |||
| 78a689760d | |||
| abb0151560 | |||
| b770bdb7d1 | |||
| d36f3539cc | |||
| 3119e02d2c | |||
| 10ec681bb7 | |||
| cd70336051 | |||
| fa649207bd | |||
| 2764ff2e93 | |||
| ad170e8e0e | |||
| c58f2213d5 | |||
| ebfa2433de | |||
| f73eab7a77 | |||
| dc09c189e9 | |||
| a734c01dc5 | |||
| c3c33135a7 | |||
| 62f3c42e7b | |||
| 5e7212dfaa | |||
| 2b628d2d61 | |||
| 8051cbbc39 | |||
| 7f21f76d3c | |||
| ebef3a9d46 | |||
| 8b213ba2df | |||
| aafa3d5646 | |||
| b05e1c6025 | |||
| 59671d6e55 | |||
| 4e9135c1af | |||
| 354795d52c | |||
| 0d8207013c | |||
| eb3cba879a | |||
| 61c4884dfe | |||
| 8817899b12 | |||
| b278941918 | |||
| 8340bdfe32 | |||
| addc8241ab | |||
| 1754cfb93a | |||
| 097320cff7 | |||
| 12711d38f0 | |||
| 50b445ad3f | |||
| b800ab2073 | |||
| 85a24e0100 | |||
| 2650a64c80 | |||
| 6a0ee4f811 | |||
| 9065dd1b94 | |||
| c8d1e79e1d | |||
| 895955f122 | |||
| 5b8ea728ca | |||
| 1be38191bb | |||
| 8f6b5cefa8 | |||
| d38659d783 | |||
| 022e44cfeb | |||
| c98f0fc3d9 | |||
| cb3eb7855e |
3
.gitignore
vendored
@@ -14,3 +14,6 @@ thumbs.db
|
||||
*config.bin
|
||||
*score.bin
|
||||
coffee_crisis*
|
||||
debug.txt
|
||||
cppcheck-result*
|
||||
desktop.ini
|
||||
|
||||
88
CMakeLists.txt
Normal file
@@ -0,0 +1,88 @@
|
||||
# CMakeLists.txt
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(coffee_crisis_arcade_edition VERSION 0.01)
|
||||
|
||||
# Establece las políticas
|
||||
cmake_policy(SET CMP0072 NEW)
|
||||
|
||||
# Configuración de compilador para MinGW en Windows, si es necesario
|
||||
if(WIN32 AND NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
|
||||
set(CMAKE_CXX_COMPILER "g++")
|
||||
set(CMAKE_C_COMPILER "gcc")
|
||||
endif()
|
||||
|
||||
# Establecer estándar de C++
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||||
|
||||
# Configuración global de flags de compilación
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os -ffunction-sections -fdata-sections")
|
||||
|
||||
# Define el directorio de los archivos fuente
|
||||
set(DIR_SOURCES "${CMAKE_SOURCE_DIR}/source")
|
||||
|
||||
# Cargar todos los archivos fuente en DIR_SOURCES
|
||||
file(GLOB SOURCES "${DIR_SOURCES}/*.cpp")
|
||||
|
||||
# Verificar si se encontraron archivos fuente
|
||||
if(NOT SOURCES)
|
||||
message(FATAL_ERROR "No se encontraron archivos fuente en ${DIR_SOURCES}. Verifica que el directorio existe y contiene archivos .cpp.")
|
||||
endif()
|
||||
|
||||
# Configuración de SDL2
|
||||
find_package(SDL2 REQUIRED)
|
||||
if(SDL2_FOUND)
|
||||
message(STATUS "SDL2 encontrado: ${SDL2_INCLUDE_DIRS}")
|
||||
include_directories(${SDL2_INCLUDE_DIRS})
|
||||
link_directories(${SDL2_LIBDIR})
|
||||
else()
|
||||
message(FATAL_ERROR "SDL2 no encontrado")
|
||||
endif()
|
||||
|
||||
# Incluye rutas de SDL2 obtenidas con pkg-config
|
||||
include_directories(/usr/local/include /usr/local/include/SDL2)
|
||||
link_directories(/usr/local/lib)
|
||||
|
||||
# Definir las bibliotecas comunes
|
||||
set(LIBS SDL2)
|
||||
|
||||
# Configuración común de salida de ejecutables en el directorio raíz
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR})
|
||||
|
||||
# Añadir ejecutable principal
|
||||
add_executable(${PROJECT_NAME} ${SOURCES})
|
||||
|
||||
# Añadir definiciones de compilación dependiendo del tipo de build
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<CONFIG:DEBUG>:DEBUG VERBOSE>)
|
||||
|
||||
# Enlazar bibliotecas
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBS})
|
||||
|
||||
# Configuración específica para cada plataforma
|
||||
if(WIN32)
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE WINDOWS_BUILD)
|
||||
target_link_libraries(${PROJECT_NAME} mingw32 opengl32 gdi32 winmm imm32 ole32 version)
|
||||
elseif(APPLE)
|
||||
set(LIBS ${LIBS} "-framework OpenGL")
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE MACOS_BUILD)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated")
|
||||
# Configurar compilación para Apple Silicon
|
||||
set(CMAKE_OSX_ARCHITECTURES "arm64")
|
||||
elseif(UNIX AND NOT APPLE)
|
||||
set(LIBS ${LIBS} GL)
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE LINUX_BUILD)
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBS})
|
||||
endif()
|
||||
|
||||
# Añadir OpenGL a las bibliotecas enlazadas
|
||||
if(NOT WIN32)
|
||||
find_package(OpenGL REQUIRED)
|
||||
if(OPENGL_FOUND)
|
||||
message(STATUS "OpenGL encontrado: ${OPENGL_LIBRARIES}")
|
||||
target_link_libraries(${PROJECT_NAME} ${OPENGL_LIBRARIES})
|
||||
else()
|
||||
message(FATAL_ERROR "OpenGL no encontrado")
|
||||
endif()
|
||||
endif()
|
||||
260
Makefile
@@ -1,129 +1,72 @@
|
||||
# Directorios
|
||||
DIR_ROOT := $(dir $(abspath $(MAKEFILE_LIST)))
|
||||
DIR_SOURCES:= $(addsuffix /, $(DIR_ROOT)source)
|
||||
DIR_BIN := $(addsuffix /, $(DIR_ROOT))
|
||||
DIR_BUILD := $(addsuffix /, $(DIR_ROOT)build)
|
||||
DIR_ROOT := $(dir $(abspath $(MAKEFILE_LIST)))
|
||||
DIR_SOURCES := $(addsuffix /, $(DIR_ROOT)source)
|
||||
DIR_BIN := $(addsuffix /, $(DIR_ROOT))
|
||||
DIR_BUILD := $(addsuffix /, $(DIR_ROOT)build)
|
||||
|
||||
# Variables
|
||||
TARGET_NAME := coffee_crisis_arcade_edition
|
||||
TARGET_FILE := $(DIR_BIN)$(TARGET_NAME)
|
||||
APP_NAME := Coffee Crisis Arcade Edition
|
||||
RELEASE_FOLDER:= ccae_release
|
||||
RELEASE_FILE := $(RELEASE_FOLDER)/$(TARGET_NAME)
|
||||
VERSION := v0.01
|
||||
TARGET_NAME := coffee_crisis_arcade_edition
|
||||
TARGET_FILE := $(DIR_BIN)$(TARGET_NAME)
|
||||
APP_NAME := Coffee Crisis Arcade Edition
|
||||
RELEASE_FOLDER := ccae_release
|
||||
RELEASE_FILE := $(RELEASE_FOLDER)/$(TARGET_NAME)
|
||||
RESOURCE_FILE := release/coffee.res
|
||||
VERSION := 2025-03-25
|
||||
|
||||
# Nombres para los ficheros de lanzamiento
|
||||
WINDOWS_RELEASE := $(TARGET_FILE)-$(VERSION)-win32-x64.zip
|
||||
MACOS_INTEL_RELEASE := $(TARGET_FILE)-$(VERSION)-macos-intel.dmg
|
||||
MACOS_APPLE_SILICON_RELEASE:= $(TARGET_FILE)-$(VERSION)-macos-apple-silicon.dmg
|
||||
LINUX_RELEASE := $(TARGET_FILE)-$(VERSION)-linux.tar.gz
|
||||
WINDOWS_RELEASE := $(TARGET_NAME)-$(VERSION)-win32-x64.zip
|
||||
MACOS_INTEL_RELEASE := $(TARGET_FILE)-$(VERSION)-macos-intel.dmg
|
||||
MACOS_APPLE_SILICON_RELEASE := $(TARGET_FILE)-$(VERSION)-macos-apple-silicon.dmg
|
||||
LINUX_RELEASE := $(TARGET_FILE)-$(VERSION)-linux.tar.gz
|
||||
RASPI_RELEASE := $(TARGET_FILE)-$(VERSION)-raspberry.tar.gz
|
||||
|
||||
# Includes
|
||||
INCLUDES:= -I$(DIR_SOURCES)
|
||||
INCLUDES := -I$(DIR_SOURCES)
|
||||
|
||||
# Variables según el sistema operativo
|
||||
ifeq ($(OS),Windows_NT)
|
||||
SOURCES := source/*.cpp source/common/*.cpp
|
||||
CXXFLAGS:= -std=c++11 -Wall -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -static-libstdc++ -Wl,-subsystem,windows
|
||||
LDFLAGS := -lmingw32 -lws2_32 -lSDL2main -lSDL2
|
||||
RM:= rmdir /Q /S
|
||||
MKD:=
|
||||
FixPath = $(subst /,\\,$1)
|
||||
SOURCES := source/*.cpp
|
||||
CXXFLAGS := -std=c++20 -Wall -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -static-libstdc++ -Wl,-subsystem,windows
|
||||
CXXFLAGS_DEBUG := -std=c++20 -Wall -g
|
||||
LDFLAGS := -lmingw32 -lws2_32 -lSDL2main -lSDL2 -lopengl32
|
||||
RM := del /Q
|
||||
MKDIR := mkdir
|
||||
else
|
||||
SOURCES := $(shell find $(DIR_SOURCES) -name '*.cpp')
|
||||
CXXFLAGS:= -std=c++11 -Wall -Os -ffunction-sections -fdata-sections
|
||||
LDFLAGS := -lSDL2
|
||||
RM:= rm -rdf
|
||||
MKD:= mkdir -p
|
||||
FixPath = $1
|
||||
SOURCES := $(shell find $(DIR_SOURCES) -name '*.cpp')
|
||||
SOURCES := source/*.cpp
|
||||
CXXFLAGS := -std=c++20 -Wall -Os -ffunction-sections -fdata-sections
|
||||
CXXFLAGS_DEBUG := -std=c++20 -Wall -g
|
||||
LDFLAGS := -lSDL2
|
||||
RMFILE := rm -f
|
||||
RMDIR := rm -rdf
|
||||
MKDIR := mkdir -p
|
||||
UNAME_S := $(shell uname -s)
|
||||
ifeq ($(UNAME_S),Linux)
|
||||
LDFLAGS += -lGL
|
||||
endif
|
||||
ifeq ($(UNAME_S),Darwin)
|
||||
CXXFLAGS += -Wno-deprecated
|
||||
CXXFLAGS_DEBUG += -Wno-deprecated
|
||||
LDFLAGS += -framework OpenGL
|
||||
endif
|
||||
endif
|
||||
|
||||
OBJECTS := $(subst $(DIR_SOURCES), $(DIR_BUILD), $(SOURCES))
|
||||
OBJECTS := $(OBJECTS:.cpp=.o)
|
||||
DEPENDENCIES:= $(OBJECTS:.o=.d)
|
||||
|
||||
|
||||
###############################################################################
|
||||
# #
|
||||
# RULES #
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
.PHONY: all a1
|
||||
|
||||
all: a1
|
||||
|
||||
a1: $(TARGET_FILE)
|
||||
|
||||
$(TARGET_FILE): $(OBJECTS)
|
||||
mkdir -p $(@D)
|
||||
$(CXX) $(OBJECTS) $(LDFLAGS) -o $(TARGET_FILE)
|
||||
|
||||
$(DIR_BUILD)%.o: $(DIR_SOURCES)%.cpp
|
||||
mkdir -p $(@D)
|
||||
$(CXX) -c $< $(CXXFLAGS) $(INCLUDES) -o $@
|
||||
|
||||
-include $(DEPENDENCIES)
|
||||
|
||||
###############################################################################
|
||||
# #
|
||||
# CLEAN #
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
clean:
|
||||
$(RM) $(DIR_BUILD)
|
||||
|
||||
###############################################################################
|
||||
# #
|
||||
# PRINT-VARIABLES #
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
.PHONY: print-variables
|
||||
|
||||
print-variables:
|
||||
@echo MAKEFILE_LIST: $(MAKEFILE_LIST)
|
||||
|
||||
@echo "DIR_ROOT :" $(DIR_ROOT)
|
||||
@echo "DIR_SOURCES:" $(DIR_SOURCES)
|
||||
@echo "DIR_BIN :" $(DIR_BIN)
|
||||
@echo "DIR_BUILD :" $(DIR_BUILD)
|
||||
|
||||
@echo "DIR_IMGUI :" $(DIR_IMGUI)
|
||||
@echo "DIR_IMGUI_SFML:" $(DIR_IMGUI_SFML)
|
||||
@echo "INCLUDES :" $(INCLUDES)
|
||||
|
||||
@echo CXX: $(CXX)
|
||||
@echo CXXFLAGS: $(CXXFLAGS)
|
||||
@echo LDFLAGS: $(LDFLAGS)
|
||||
|
||||
@echo SOURCES: $(SOURCES)
|
||||
@echo OBJECTS: $(OBJECTS)
|
||||
@echo DEPENDENCIES: $(DEPENDENCIES)
|
||||
|
||||
@echo TARGET_NAME: $(TARGET_NAME)
|
||||
@echo TARGET_FILE: $(TARGET_FILE)
|
||||
|
||||
@echo RM: $(RM)
|
||||
|
||||
.PHONY: peiv
|
||||
|
||||
peiv:
|
||||
if not exist peiv mkdir $(subst /,\,peiv)
|
||||
if exist peiv rmdir /Q /S peiv
|
||||
|
||||
# Reglas para compilación
|
||||
windows:
|
||||
@echo off
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE).exe"
|
||||
windres release/coffee.rc -O coff -o $(RESOURCE_FILE)
|
||||
$(CXX) $(SOURCES) $(RESOURCE_FILE) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE).exe"
|
||||
strip -s -R .comment -R .gnu.version "$(TARGET_FILE).exe" --strip-unneeded
|
||||
|
||||
windows_rec:
|
||||
@echo off
|
||||
$(CXX) $(SOURCES) -D RECORDING $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)_rec.exe"
|
||||
|
||||
windows_debug:
|
||||
@echo off
|
||||
$(CXX) $(SOURCES) -D DEBUG $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)_debug.exe"
|
||||
strip -s -R .comment -R .gnu.version "$(TARGET_FILE)_debug.exe" --strip-unneeded
|
||||
|
||||
$(CXX) $(SOURCES) -D DEBUG -D VERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug.exe"
|
||||
|
||||
windows_release:
|
||||
@echo off
|
||||
@@ -141,38 +84,36 @@ windows_release:
|
||||
powershell Copy-Item "release\*.dll" -Destination "$(RELEASE_FOLDER)"
|
||||
|
||||
# Compila
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE).exe"
|
||||
strip -s -R .comment -R .gnu.version "$(RELEASE_FOLDER)/$(TARGET_FILE).exe" --strip-unneeded
|
||||
windres release/coffee.rc -O coff -o $(RESOURCE_FILE)
|
||||
$(CXX) $(SOURCES) $(RESOURCE_FILE) $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE).exe"
|
||||
strip -s -R .comment -R .gnu.version "$(RELEASE_FILE).exe" --strip-unneeded
|
||||
|
||||
# Crea el fichero .zip
|
||||
powershell if (Test-Path $(WINDOWS_RELEASE)) {Remove-Item $(WINDOWS_RELEASE)}
|
||||
powershell Compress-Archive -Path "$(RELEASE_FOLDER)"/* -DestinationPath $(WINDOWS_RELEASE)
|
||||
powershell if (Test-Path "$(WINDOWS_RELEASE)") {Remove-Item "$(WINDOWS_RELEASE)"}
|
||||
powershell Compress-Archive -Path "$(RELEASE_FOLDER)"/* -DestinationPath "$(WINDOWS_RELEASE)"
|
||||
|
||||
# Elimina la carpeta temporal 'RELEASE_FOLDER'
|
||||
powershell if (Test-Path "$(RELEASE_FOLDER)") {Remove-Item "$(RELEASE_FOLDER)" -Recurse -Force}
|
||||
|
||||
|
||||
macos:
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
||||
|
||||
|
||||
macos_debug:
|
||||
$(CXX) $(SOURCES) -D DEBUG $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
|
||||
$(CXX) $(SOURCES) -D DEBUG -D VERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
|
||||
macos_release:
|
||||
# Elimina datos de compilaciones anteriores
|
||||
rm -rdf "$(RELEASE_FOLDER)"
|
||||
rm -rdf Frameworks
|
||||
rm -f tmp.dmg
|
||||
rm -f "$(MACOS_INTEL_RELEASE)"
|
||||
rm -f "$(MACOS_APPLE_SILICON_RELEASE)"
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
$(RMDIR) Frameworks
|
||||
$(RMFILE) tmp.dmg
|
||||
$(RMFILE) "$(MACOS_INTEL_RELEASE)"
|
||||
$(RMFILE) "$(MACOS_APPLE_SILICON_RELEASE)"
|
||||
|
||||
# Crea la carpeta temporal para hacer el trabajo y las carpetas obligatorias para crear una app de macos
|
||||
mkdir -p "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Frameworks"
|
||||
mkdir -p "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS"
|
||||
mkdir -p "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
mkdir -p Frameworks
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Frameworks"
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS"
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
$(MKDIR) Frameworks
|
||||
|
||||
# Copia carpetas y ficheros
|
||||
cp -R data "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
@@ -187,55 +128,94 @@ macos_release:
|
||||
ln -s /Applications "$(RELEASE_FOLDER)"/Applications
|
||||
|
||||
# Compila la versión para procesadores Intel
|
||||
$(CXX) $(SOURCES) -D MACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_FILE)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.12
|
||||
$(CXX) $(SOURCES) -D MACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.12
|
||||
|
||||
# Empaqueta el .dmg de la versión Intel
|
||||
hdiutil create tmp.dmg -ov -volname "$(APP_NAME)" -fs HFS+ -srcfolder "$(RELEASE_FOLDER)"
|
||||
hdiutil convert tmp.dmg -format UDZO -o "$(MACOS_INTEL_RELEASE)"
|
||||
rm -f tmp.dmg
|
||||
$(RMFILE) tmp.dmg
|
||||
|
||||
# Compila la versión para procesadores Apple Silicon
|
||||
$(CXX) $(SOURCES) -D MACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_FILE)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
||||
$(CXX) $(SOURCES) -D MACOS_BUNDLE -D SDL_DISABLE_IMMINTRIN_H $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
||||
|
||||
# Empaqueta el .dmg de la versión Apple Silicon
|
||||
hdiutil create tmp.dmg -ov -volname "$(APP_NAME)" -fs HFS+ -srcfolder "$(RELEASE_FOLDER)"
|
||||
hdiutil convert tmp.dmg -format UDZO -o "$(MACOS_APPLE_SILICON_RELEASE)"
|
||||
rm -f tmp.dmg
|
||||
$(RMFILE) tmp.dmg
|
||||
|
||||
# Elimina las carpetas temporales
|
||||
$(RM) Frameworks
|
||||
$(RM) "$(RELEASE_FOLDER)"
|
||||
|
||||
$(RMDIR) Frameworks
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
linux:
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
||||
strip -s -R .comment -R .gnu.version "$(TARGET_FILE)" --strip-unneeded
|
||||
|
||||
|
||||
linux_debug:
|
||||
$(CXX) $(SOURCES) -D DEBUG $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
strip -s -R .comment -R .gnu.version "$(TARGET_FILE)_debug" --strip-unneeded
|
||||
|
||||
$(CXX) $(SOURCES) -D DEBUG -D VERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
|
||||
linux_release:
|
||||
# Elimina carpetas previas
|
||||
$(RM) "$(RELEASE_FOLDER)"
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
# Crea la carpeta temporal para realizar el lanzamiento
|
||||
mkdir -p "$(RELEASE_FOLDER)"
|
||||
$(MKDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
# Copia ficheros
|
||||
cp -R data "$(RELEASE_FOLDER)"
|
||||
cp LICENSE "$(RELEASE_FOLDER)"
|
||||
cp README.md "$(RELEASE_FOLDER)"
|
||||
|
||||
# Complia
|
||||
# Compila
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE)"
|
||||
strip -s -R .comment -R .gnu.version "$(RELEASE_FILE)" --strip-unneeded
|
||||
|
||||
# Empaqueta ficheros
|
||||
$(RM) "$(LINUX_RELEASE)"
|
||||
cd "$(RELEASE_FOLDER)" && tar -czvf "../$(LINUX_RELEASE)" *
|
||||
$(RMFILE) "$(LINUX_RELEASE)"
|
||||
cd "$(RELEASE_FOLDER)" && tar -czvf "$(LINUX_RELEASE)" *
|
||||
|
||||
# Elimina la carpeta temporal
|
||||
$(RM) "$(RELEASE_FOLDER)"
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
raspi:
|
||||
$(CXX) $(SOURCES) -D VERBOSE $(CXXFLAGS) $(LDFLAGS) -o $(TARGET_FILE)
|
||||
strip -s -R .comment -R .gnu.version $(TARGET_FILE) --strip-unneeded
|
||||
|
||||
raspi_debug:
|
||||
$(CXX) $(SOURCES) -D VERBOSE -D DEBUG $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
|
||||
raspi_release:
|
||||
# Elimina carpetas previas
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
# Crea la carpeta temporal para realizar el lanzamiento
|
||||
$(MKDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
# Copia ficheros
|
||||
cp -R data "$(RELEASE_FOLDER)"
|
||||
cp LICENSE "$(RELEASE_FOLDER)"
|
||||
cp README.md "$(RELEASE_FOLDER)"
|
||||
|
||||
# Compila
|
||||
$(CXX) $(SOURCES) -D VERBOSE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FILE)"
|
||||
strip -s -R .comment -R .gnu.version "$(RELEASE_FILE)" --strip-unneeded
|
||||
|
||||
# Empaqueta ficheros
|
||||
$(RMFILE) "$(LINUX_RELEASE)"
|
||||
cd "$(RELEASE_FOLDER)" && tar -czvf "$(RASPI_RELEASE)" *
|
||||
|
||||
# Elimina la carpeta temporal
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
anbernic:
|
||||
# Elimina carpetas previas
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"_anbernic
|
||||
|
||||
# Crea la carpeta temporal para realizar el lanzamiento
|
||||
$(MKDIR) "$(RELEASE_FOLDER)"_anbernic
|
||||
|
||||
# Copia ficheros
|
||||
cp -R data "$(RELEASE_FOLDER)"_anbernic
|
||||
|
||||
# Compila
|
||||
$(CXX) $(SOURCES) -D ANBERNIC -D NO_SHADERS -D ARCADE -D VERBOSE $(CXXFLAGS) $(LDFLAGS) -o $(RELEASE_FOLDER)_anbernic/$(TARGET_NAME)
|
||||
102
README.md
@@ -1,67 +1,75 @@
|
||||
# Coffee Crisis
|
||||
# Coffee Crisis Arcade Edition
|
||||
|
||||
Coffee Crisis es un juego arcade que pondrá a prueba tus reflejos. Empezado durante el verano de 2020 y terminado un año despues, en el verano de 2021. Intenta conseguir todos los puntos que puedas con una sola vida a traves de los 10 niveles de juego y ayuda a Bal1 a defender la UPV de la invasión de la cafeína esférica y saltarina.
|
||||
**¡La batalla definitiva pel cafè està ací!**
|
||||
|
||||

|
||||
Coffee Crisis Arcade Edition és una versió ampliada i millorada del aclamat Coffee Crisis. Aquesta versió porta l'acció cooperativa al següent nivell, amb:
|
||||
|
||||
## Teclado
|
||||
El juego se maneja con teclado, aunque tambien se puede conectar un mando de control.
|
||||
Las teclas son las siguientes:
|
||||
- **Mode multijugador** per a dues persones.
|
||||
- **Nous gràfics** que revitalitzen l'experiència arcade clàssica.
|
||||
- **Moltes sorpreses** per descobrir en cada partida.
|
||||
|
||||
* **Cursores**: Mover al personaje, moverse por los menus
|
||||
* **Q, W, E**: Disparar a la izquierda, al centro y a la derecha respectivamente
|
||||
* **ESCAPE**: Pone en pausa el juego durante la partida. Sale de los menus. Cierra el juego
|
||||
* **ENTER**: Acepta las opciones en los menus
|
||||
Defensa el teu cafè contra les bambolles gegants en aquest trepidant joc d'arcade! 🍵
|
||||
|
||||

|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae/ccae_title.png" alt="Títol" width="60%" />
|
||||
</p>
|
||||
|
||||
## Compilar
|
||||
## Controls
|
||||
|
||||
Para compilar el código se necesitan tener las librerías SDL instaladas en el sistema y el compilador g++.
|
||||
El joc està optimitzat per a ser jugat amb un mando de jocs, encara que un dels jugadors pot utilitzar el teclat.
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
sudo apt install libsdl2-dev g++
|
||||
```
|
||||
### Controls del teclat:
|
||||
- **Fletxes**: Mou al personatge.
|
||||
- **Q, W, E**: Disparar a l'esquerra, al centre i a la dreta, respectivament.
|
||||
|
||||
En macOS se pueden instalar fácilmente con [brew](https://brew.sh):
|
||||
```bash
|
||||
brew install sdl2 g++
|
||||
```
|
||||
> Nota: El joc suporta nomes un jugador amb teclat.
|
||||
|
||||
Una vez instaladas las librerías SDL, se puede compilar utilizando el fichero Makefile suministrado.
|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae/ccae1.png" alt="Joc" width="45%" />
|
||||
<img src="https://php.sustancia.synology.me/images/ccae/ccae3.png" alt="Joc" width="45%" />
|
||||
</p>
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
make linux
|
||||
```
|
||||
## Altres tecles
|
||||
|
||||
En macOS:
|
||||
```bash
|
||||
make macos
|
||||
```
|
||||

|
||||
| Tecla | Funció |
|
||||
|:-----------:|----------------------------------------------------|
|
||||
| **ESC** | Tancar el joc |
|
||||
| **P** | Pausar el joc |
|
||||
| **F1** | Fa la finestra més xicoteta |
|
||||
| **F2** | Fa la finestra més gran |
|
||||
| **F3** | Alterna entre mode de pantalla completa i finestra |
|
||||
| **F4** | Activa o desactiva el filtre de pantalla |
|
||||
| **F5** | Activa o desactiva el mode d'escalat sencer |
|
||||
| **F6** | Activa o desactiva l'àudio |
|
||||
| **F7** | Activa o desactiva el dispar automàtic |
|
||||
| **F8** | Canvia l'idioma del joc (Provoca el reinici) |
|
||||
| **F10** | Reinicia el joc |
|
||||
|
||||
## Como ejecutar
|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae/ccae2.png" alt="Joc" width="50%" />
|
||||
</p>
|
||||
|
||||
Para ejecutar el juego hay que escribir en la terminal la orden que se muestra a continuación.
|
||||
## Com instal·lar i jugar
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
./coffee_crisis_linux
|
||||
```
|
||||
1. Descarrega el joc des de [l'apartat de llançaments](https://gitea.sustancia.synology.me/JailDesigner/coffee_crisis_arcade_edition/releases).
|
||||
2. Descomprimix i executa l'arxiu `coffee_crisis_arcade_edition.exe`.
|
||||
3. Gaudeix del joc!
|
||||
|
||||
En macOS:
|
||||
```bash
|
||||
./coffee_crisis_macos
|
||||
```
|
||||
## Agraïments
|
||||
|
||||
En macOS tambien puedes hacer doble click sobre el archivo coffee_crisis_macos
|
||||
Vull expressar la meua gratitud a **ChatGPT** i **GitHub Copilot**. Gràcies per ser un suport constant en el desenvolupament d'aquest joc!
|
||||
|
||||
## Agradecimientos
|
||||
A los jailers y a la jail. Y entre ellos, a JailDoctor por estar siempre ahí apoyándonos/obligándonos a sacar un Jailgame más.
|
||||
També vull agrair a tots els jugadors que fan que aquest projecte valgui la pena. 🕹️❤️
|
||||
|
||||
Y por supuesto a ti por estar aquí.
|
||||
## Com contribuir
|
||||
|
||||
Accepte contribucions! Si tens una idea o vols ajudar:
|
||||
|
||||
1. Fes un fork d'aquest repositori.
|
||||
2. Crea una branca nova amb els teus canvis.
|
||||
3. Fes un pull request.
|
||||
|
||||
## Llicència
|
||||
|
||||
Aquest joc està subjecte a una llicència [MIT](https://opensource.org/licenses/MIT). Consulta el fitxer LICENSE per a més detalls.
|
||||
|
||||
## Licencia
|
||||
Usa el código para lo que quieras: aprender, reirte, curiosear... excepto para sacar beneficio económico. Si lo consigues, por favor avísame y vamos a medias.
|
||||
BIN
data/config/demo1.bin
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
data/config/demo2.bin
Normal file
|
After Width: | Height: | Size: 12 KiB |
55
data/config/param_320x240.txt
Normal file
@@ -0,0 +1,55 @@
|
||||
## GAME
|
||||
game.item_size 20 # Tamaño de los items del juego
|
||||
game.coffee_machine_w 28 # Ancho de la máquina de café
|
||||
game.coffee_machine_h 37 # Alto de la máquina de café
|
||||
game.width 320 # Ancho de la resolucion nativa del juego
|
||||
game.height 240 # Alto de la resolucion nativa del juego
|
||||
game.play_area.rect.x 0 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.y 0 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.w 320 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.h 200 # Rectangulo con la posición de la zona de juego
|
||||
game.enter_name_seconds 60 # Duración en segundos para introducir el nombre al finalizar la partida
|
||||
|
||||
## FADE
|
||||
fade.num_squares_width 160
|
||||
fade.num_squares_height 120
|
||||
fade.random_squares_delay 1
|
||||
fade.random_squares_mult 500
|
||||
fade.post_duration 80
|
||||
fade.venetian_size 12
|
||||
|
||||
## SCOREBOARD
|
||||
scoreboard.x 0
|
||||
scoreboard.y 200
|
||||
scoreboard.w 320
|
||||
scoreboard.h 40
|
||||
|
||||
## TITLE
|
||||
title.press_start_position 170
|
||||
title.title_duration 800
|
||||
title.arcade_edition_position 123
|
||||
title.title_c_c_position 80
|
||||
|
||||
## BACKGROUND
|
||||
background.attenuate_color.r 255
|
||||
background.attenuate_color.g 255
|
||||
background.attenuate_color.b 255
|
||||
background.attenuate_alpha 0
|
||||
|
||||
## BALLOONS
|
||||
balloon_1.vel 2.75f
|
||||
balloon_1.grav 0.09f
|
||||
balloon_2.vel 3.70f
|
||||
balloon_2.grav 0.10f
|
||||
balloon_3.vel 4.70f
|
||||
balloon_3.grav 0.10f
|
||||
balloon_4.vel 5.45f
|
||||
balloon_4.grav 0.10f
|
||||
|
||||
## NOTIFICATION
|
||||
notification.pos_v TOP
|
||||
notification.pos_h LEFT
|
||||
notification.sound false
|
||||
notification.color.r 48
|
||||
notification.color.g 48
|
||||
notification.color.b 48
|
||||
55
data/config/param_320x256.txt
Normal file
@@ -0,0 +1,55 @@
|
||||
## GAME
|
||||
game.item_size 20 # Tamaño de los items del juego
|
||||
game.coffee_machine_w 28 # Ancho de la máquina de café
|
||||
game.coffee_machine_h 37 # Alto de la máquina de café
|
||||
game.width 320 # Ancho de la resolucion nativa del juego
|
||||
game.height 256 # Alto de la resolucion nativa del juego
|
||||
game.play_area.rect.x 0 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.y 0 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.w 320 # Rectangulo con la posición de la zona de juego
|
||||
game.play_area.rect.h 216 # Rectangulo con la posición de la zona de juego
|
||||
game.enter_name_seconds 60 # Duración en segundos para introducir el nombre al finalizar la partida
|
||||
|
||||
## FADE
|
||||
fade.num_squares_width 160
|
||||
fade.num_squares_height 128
|
||||
fade.random_squares_delay 1
|
||||
fade.random_squares_mult 500
|
||||
fade.post_duration 80
|
||||
fade.venetian_size 12
|
||||
|
||||
## SCOREBOARD
|
||||
scoreboard.x 0
|
||||
scoreboard.y 216
|
||||
scoreboard.w 320
|
||||
scoreboard.h 40
|
||||
|
||||
## TITLE
|
||||
title.press_start_position 180
|
||||
title.title_duration 800
|
||||
title.arcade_edition_position 123
|
||||
title.title_c_c_position 80
|
||||
|
||||
## BACKGROUND
|
||||
background.attenuate_color.r 255
|
||||
background.attenuate_color.g 255
|
||||
background.attenuate_color.b 255
|
||||
background.attenuate_alpha 0
|
||||
|
||||
## BALLOONS
|
||||
balloon_1.vel 2.75f
|
||||
balloon_1.grav 0.09f
|
||||
balloon_2.vel 3.70f
|
||||
balloon_2.grav 0.10f
|
||||
balloon_3.vel 4.70f
|
||||
balloon_3.grav 0.10f
|
||||
balloon_4.vel 5.45f
|
||||
balloon_4.grav 0.10f
|
||||
|
||||
## NOTIFICATION
|
||||
notification.pos_v TOP
|
||||
notification.pos_h LEFT
|
||||
notification.sound false
|
||||
notification.color.r 48
|
||||
notification.color.g 48
|
||||
notification.color.b 48
|
||||
BIN
data/font/04b_25.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
@@ -1,194 +1,194 @@
|
||||
# box width
|
||||
10
|
||||
14
|
||||
# box height
|
||||
10
|
||||
14
|
||||
# 32 espacio ( )
|
||||
5
|
||||
8
|
||||
# 33 !
|
||||
4
|
||||
5
|
||||
# 34 "
|
||||
5
|
||||
# 35 #
|
||||
7
|
||||
8
|
||||
# 35
|
||||
10
|
||||
# 36 $
|
||||
7
|
||||
10
|
||||
# 37 %
|
||||
8
|
||||
9
|
||||
# 38 &
|
||||
8
|
||||
11
|
||||
# 39 '
|
||||
3
|
||||
5
|
||||
# 40 (
|
||||
5
|
||||
7
|
||||
# 41 )
|
||||
5
|
||||
7
|
||||
# 42 *
|
||||
7
|
||||
7
|
||||
# 43 +
|
||||
7
|
||||
9
|
||||
# 44 ,
|
||||
4
|
||||
5
|
||||
# 45 -
|
||||
6
|
||||
9
|
||||
# 46 .
|
||||
4
|
||||
5
|
||||
# 47 /
|
||||
5
|
||||
12
|
||||
# 48 0
|
||||
7
|
||||
# 49 1
|
||||
5
|
||||
# 50 2
|
||||
7
|
||||
# 51 3
|
||||
7
|
||||
# 52 4
|
||||
7
|
||||
# 53 5
|
||||
7
|
||||
# 54 6
|
||||
7
|
||||
# 55 7
|
||||
7
|
||||
# 56 8
|
||||
7
|
||||
# 57 9
|
||||
7
|
||||
# 58 :
|
||||
4
|
||||
# 59 ;
|
||||
4
|
||||
# 60 <
|
||||
6
|
||||
# 61 =
|
||||
6
|
||||
# 62 >
|
||||
6
|
||||
# 63 ?
|
||||
7
|
||||
# 64 @
|
||||
8
|
||||
# 65 A
|
||||
7
|
||||
# 66 B
|
||||
7
|
||||
# 67 C
|
||||
7
|
||||
# 68 D
|
||||
7
|
||||
# 69 E
|
||||
7
|
||||
# 70 F
|
||||
7
|
||||
# 71 G
|
||||
7
|
||||
# 72 H
|
||||
7
|
||||
# 73 I
|
||||
4
|
||||
# 74 J
|
||||
# 49 1
|
||||
6
|
||||
# 50 2
|
||||
8
|
||||
# 51 3
|
||||
8
|
||||
# 52 4
|
||||
8
|
||||
# 53 5
|
||||
8
|
||||
# 54 6
|
||||
8
|
||||
# 55 7
|
||||
8
|
||||
# 56 8
|
||||
8
|
||||
# 57 9
|
||||
8
|
||||
# 58 :
|
||||
5
|
||||
# 59 ;
|
||||
5
|
||||
# 60 <
|
||||
8
|
||||
# 61 =
|
||||
8
|
||||
# 62 >
|
||||
8
|
||||
# 63 ?
|
||||
8
|
||||
# 64 @
|
||||
11
|
||||
# 65 A
|
||||
8
|
||||
# 66 B
|
||||
8
|
||||
# 67 C
|
||||
8
|
||||
# 68 D
|
||||
8
|
||||
# 69 E
|
||||
8
|
||||
# 70 F
|
||||
8
|
||||
# 71 G
|
||||
8
|
||||
# 72 H
|
||||
8
|
||||
# 73 I
|
||||
5
|
||||
# 74 J
|
||||
8
|
||||
# 75 K
|
||||
8
|
||||
# 76 L
|
||||
6
|
||||
8
|
||||
# 77 M
|
||||
9
|
||||
11
|
||||
# 78 N
|
||||
8
|
||||
# 79 O
|
||||
8
|
||||
# 80 P
|
||||
7
|
||||
8
|
||||
# 81 Q
|
||||
8
|
||||
# 82 R
|
||||
7
|
||||
# 83 S
|
||||
6
|
||||
# 84 T
|
||||
8
|
||||
# 83 S
|
||||
8
|
||||
# 84 T
|
||||
9
|
||||
# 85 U
|
||||
7
|
||||
8
|
||||
# 86 V
|
||||
8
|
||||
# 87 W
|
||||
9
|
||||
11
|
||||
# 88 X
|
||||
8
|
||||
# 89 Y
|
||||
8
|
||||
# 90 Z
|
||||
7
|
||||
# 91 [
|
||||
4
|
||||
# 92 \
|
||||
5
|
||||
# 93 ]
|
||||
4
|
||||
# 94 ^
|
||||
5
|
||||
# 95 _
|
||||
8
|
||||
# 91 [
|
||||
7
|
||||
# 92 \
|
||||
11
|
||||
# 93 ]
|
||||
7
|
||||
# 94 ^
|
||||
6
|
||||
# 95 _
|
||||
7
|
||||
# 96 `
|
||||
4
|
||||
6
|
||||
# 97 a
|
||||
7
|
||||
8
|
||||
# 98 b
|
||||
7
|
||||
8
|
||||
# 99 c
|
||||
6
|
||||
8
|
||||
# 100 d
|
||||
7
|
||||
8
|
||||
# 101 e
|
||||
7
|
||||
8
|
||||
# 102 f
|
||||
5
|
||||
8
|
||||
# 103 g
|
||||
7
|
||||
8
|
||||
# 104 h
|
||||
7
|
||||
8
|
||||
# 105 i
|
||||
4
|
||||
5
|
||||
# 106 j
|
||||
5
|
||||
8
|
||||
# 107 k
|
||||
7
|
||||
8
|
||||
# 108 l
|
||||
4
|
||||
8
|
||||
# 109 m
|
||||
10
|
||||
11
|
||||
# 110 n
|
||||
7
|
||||
8
|
||||
# 111 o
|
||||
7
|
||||
8
|
||||
# 112 p
|
||||
7
|
||||
8
|
||||
# 113 q
|
||||
7
|
||||
8
|
||||
# 114 r
|
||||
6
|
||||
8
|
||||
# 115 s
|
||||
6
|
||||
8
|
||||
# 116 t
|
||||
5
|
||||
# 117 u
|
||||
7
|
||||
# 118 v
|
||||
7
|
||||
# 119 w
|
||||
9
|
||||
# 117 u
|
||||
8
|
||||
# 118 v
|
||||
8
|
||||
# 119 w
|
||||
11
|
||||
# 120 x
|
||||
7
|
||||
8
|
||||
# 121 y
|
||||
7
|
||||
8
|
||||
# 122 z
|
||||
7
|
||||
# 123 { -> ñ
|
||||
7
|
||||
# 124 | -> ç
|
||||
7
|
||||
8
|
||||
# 123 {
|
||||
1
|
||||
# 124 |
|
||||
1
|
||||
# 125 }
|
||||
0
|
||||
1
|
||||
# 126 ~
|
||||
0
|
||||
1
|
||||
BIN
data/font/04b_25_2x.png
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
@@ -1,43 +1,43 @@
|
||||
# box width
|
||||
16
|
||||
28
|
||||
# box height
|
||||
16
|
||||
28
|
||||
# 32 espacio ( )
|
||||
16
|
||||
# 33 !
|
||||
16
|
||||
10
|
||||
# 34 "
|
||||
16
|
||||
# 35 #
|
||||
16
|
||||
# 35
|
||||
20
|
||||
# 36 $
|
||||
16
|
||||
20
|
||||
# 37 %
|
||||
16
|
||||
18
|
||||
# 38 &
|
||||
16
|
||||
22
|
||||
# 39 '
|
||||
16
|
||||
10
|
||||
# 40 (
|
||||
16
|
||||
14
|
||||
# 41 )
|
||||
16
|
||||
14
|
||||
# 42 *
|
||||
16
|
||||
14
|
||||
# 43 +
|
||||
16
|
||||
18
|
||||
# 44 ,
|
||||
16
|
||||
10
|
||||
# 45 -
|
||||
16
|
||||
18
|
||||
# 46 .
|
||||
16
|
||||
10
|
||||
# 47 /
|
||||
16
|
||||
24
|
||||
# 48 0
|
||||
16
|
||||
# 49 1
|
||||
16
|
||||
12
|
||||
# 50 2
|
||||
16
|
||||
# 51 3
|
||||
@@ -55,9 +55,9 @@
|
||||
# 57 9
|
||||
16
|
||||
# 58 :
|
||||
16
|
||||
10
|
||||
# 59 ;
|
||||
16
|
||||
10
|
||||
# 60 <
|
||||
16
|
||||
# 61 =
|
||||
@@ -67,7 +67,7 @@
|
||||
# 63 ?
|
||||
16
|
||||
# 64 @
|
||||
16
|
||||
22
|
||||
# 65 A
|
||||
16
|
||||
# 66 B
|
||||
@@ -85,7 +85,7 @@
|
||||
# 72 H
|
||||
16
|
||||
# 73 I
|
||||
16
|
||||
10
|
||||
# 74 J
|
||||
16
|
||||
# 75 K
|
||||
@@ -93,7 +93,7 @@
|
||||
# 76 L
|
||||
16
|
||||
# 77 M
|
||||
16
|
||||
22
|
||||
# 78 N
|
||||
16
|
||||
# 79 O
|
||||
@@ -107,13 +107,13 @@
|
||||
# 83 S
|
||||
16
|
||||
# 84 T
|
||||
16
|
||||
18
|
||||
# 85 U
|
||||
16
|
||||
# 86 V
|
||||
16
|
||||
# 87 W
|
||||
16
|
||||
22
|
||||
# 88 X
|
||||
16
|
||||
# 89 Y
|
||||
@@ -121,17 +121,17 @@
|
||||
# 90 Z
|
||||
16
|
||||
# 91 [
|
||||
16
|
||||
14
|
||||
# 92 \
|
||||
16
|
||||
22
|
||||
# 93 ]
|
||||
16
|
||||
14
|
||||
# 94 ^
|
||||
16
|
||||
12
|
||||
# 95 _
|
||||
16
|
||||
14
|
||||
# 96 `
|
||||
16
|
||||
12
|
||||
# 97 a
|
||||
16
|
||||
# 98 b
|
||||
@@ -149,7 +149,7 @@
|
||||
# 104 h
|
||||
16
|
||||
# 105 i
|
||||
16
|
||||
10
|
||||
# 106 j
|
||||
16
|
||||
# 107 k
|
||||
@@ -157,7 +157,7 @@
|
||||
# 108 l
|
||||
16
|
||||
# 109 m
|
||||
16
|
||||
22
|
||||
# 110 n
|
||||
16
|
||||
# 111 o
|
||||
@@ -171,13 +171,13 @@
|
||||
# 115 s
|
||||
16
|
||||
# 116 t
|
||||
16
|
||||
18
|
||||
# 117 u
|
||||
16
|
||||
# 118 v
|
||||
16
|
||||
# 119 w
|
||||
16
|
||||
22
|
||||
# 120 x
|
||||
16
|
||||
# 121 y
|
||||
@@ -185,10 +185,10 @@
|
||||
# 122 z
|
||||
16
|
||||
# 123 {
|
||||
16
|
||||
2
|
||||
# 124 |
|
||||
16
|
||||
2
|
||||
# 125 }
|
||||
16
|
||||
2
|
||||
# 126 ~
|
||||
16
|
||||
2
|
||||
BIN
data/font/04b_25_grey.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
data/font/04b_25_metal.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
@@ -1,194 +0,0 @@
|
||||
# box width
|
||||
10
|
||||
# box height
|
||||
10
|
||||
# 32 espacio ( )
|
||||
5
|
||||
# 33 !
|
||||
4
|
||||
# 34 "
|
||||
5
|
||||
# 35 #
|
||||
7
|
||||
# 36 $
|
||||
7
|
||||
# 37 %
|
||||
8
|
||||
# 38 &
|
||||
8
|
||||
# 39 '
|
||||
3
|
||||
# 40 (
|
||||
5
|
||||
# 41 )
|
||||
5
|
||||
# 42 *
|
||||
7
|
||||
# 43 +
|
||||
7
|
||||
# 44 ,
|
||||
4
|
||||
# 45 -
|
||||
6
|
||||
# 46 .
|
||||
4
|
||||
# 47 /
|
||||
5
|
||||
# 48 0
|
||||
7
|
||||
# 49 1
|
||||
5
|
||||
# 50 2
|
||||
7
|
||||
# 51 3
|
||||
7
|
||||
# 52 4
|
||||
7
|
||||
# 53 5
|
||||
7
|
||||
# 54 6
|
||||
7
|
||||
# 55 7
|
||||
7
|
||||
# 56 8
|
||||
7
|
||||
# 57 9
|
||||
7
|
||||
# 58 :
|
||||
4
|
||||
# 59 ;
|
||||
4
|
||||
# 60 <
|
||||
6
|
||||
# 61 =
|
||||
6
|
||||
# 62 >
|
||||
6
|
||||
# 63 ?
|
||||
7
|
||||
# 64 @
|
||||
8
|
||||
# 65 A
|
||||
7
|
||||
# 66 B
|
||||
7
|
||||
# 67 C
|
||||
7
|
||||
# 68 D
|
||||
7
|
||||
# 69 E
|
||||
7
|
||||
# 70 F
|
||||
7
|
||||
# 71 G
|
||||
7
|
||||
# 72 H
|
||||
7
|
||||
# 73 I
|
||||
4
|
||||
# 74 J
|
||||
6
|
||||
# 75 K
|
||||
8
|
||||
# 76 L
|
||||
6
|
||||
# 77 M
|
||||
9
|
||||
# 78 N
|
||||
8
|
||||
# 79 O
|
||||
8
|
||||
# 80 P
|
||||
7
|
||||
# 81 Q
|
||||
8
|
||||
# 82 R
|
||||
7
|
||||
# 83 S
|
||||
6
|
||||
# 84 T
|
||||
8
|
||||
# 85 U
|
||||
7
|
||||
# 86 V
|
||||
8
|
||||
# 87 W
|
||||
9
|
||||
# 88 X
|
||||
8
|
||||
# 89 Y
|
||||
8
|
||||
# 90 Z
|
||||
7
|
||||
# 91 [
|
||||
4
|
||||
# 92 \
|
||||
5
|
||||
# 93 ]
|
||||
4
|
||||
# 94 ^
|
||||
5
|
||||
# 95 _
|
||||
8
|
||||
# 96 `
|
||||
4
|
||||
# 97 a
|
||||
7
|
||||
# 98 b
|
||||
7
|
||||
# 99 c
|
||||
6
|
||||
# 100 d
|
||||
7
|
||||
# 101 e
|
||||
7
|
||||
# 102 f
|
||||
5
|
||||
# 103 g
|
||||
7
|
||||
# 104 h
|
||||
7
|
||||
# 105 i
|
||||
4
|
||||
# 106 j
|
||||
5
|
||||
# 107 k
|
||||
7
|
||||
# 108 l
|
||||
4
|
||||
# 109 m
|
||||
10
|
||||
# 110 n
|
||||
7
|
||||
# 111 o
|
||||
7
|
||||
# 112 p
|
||||
7
|
||||
# 113 q
|
||||
7
|
||||
# 114 r
|
||||
6
|
||||
# 115 s
|
||||
6
|
||||
# 116 t
|
||||
5
|
||||
# 117 u
|
||||
7
|
||||
# 118 v
|
||||
7
|
||||
# 119 w
|
||||
9
|
||||
# 120 x
|
||||
7
|
||||
# 121 y
|
||||
7
|
||||
# 122 z
|
||||
7
|
||||
# 123 { -> ñ
|
||||
7
|
||||
# 124 | -> ç
|
||||
7
|
||||
# 125 }
|
||||
0
|
||||
# 126 ~
|
||||
0
|
||||
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
@@ -1,194 +0,0 @@
|
||||
# box width
|
||||
20
|
||||
# box height
|
||||
20
|
||||
# 32 espacio ( )
|
||||
8
|
||||
# 33 !
|
||||
8
|
||||
# 34 "
|
||||
10
|
||||
# 35 #
|
||||
14
|
||||
# 36 $
|
||||
14
|
||||
# 37 %
|
||||
16
|
||||
# 38 &
|
||||
16
|
||||
# 39 '
|
||||
6
|
||||
# 40 (
|
||||
10
|
||||
# 41 )
|
||||
10
|
||||
# 42 *
|
||||
14
|
||||
# 43 +
|
||||
14
|
||||
# 44 ,
|
||||
8
|
||||
# 45 -
|
||||
12
|
||||
# 46 .
|
||||
8
|
||||
# 47 /
|
||||
10
|
||||
# 48 0
|
||||
14
|
||||
# 49 1
|
||||
10
|
||||
# 50 2
|
||||
14
|
||||
# 51 6
|
||||
14
|
||||
# 52 8
|
||||
14
|
||||
# 53 10
|
||||
14
|
||||
# 54 12
|
||||
14
|
||||
# 55 14
|
||||
14
|
||||
# 56 16
|
||||
14
|
||||
# 57 18
|
||||
14
|
||||
# 58 :
|
||||
8
|
||||
# 59 ;
|
||||
8
|
||||
# 60 <
|
||||
12
|
||||
# 61 =
|
||||
12
|
||||
# 62 >
|
||||
12
|
||||
# 63 ?
|
||||
14
|
||||
# 64 @
|
||||
16
|
||||
# 65 A
|
||||
14
|
||||
# 66 B
|
||||
14
|
||||
# 67 C
|
||||
14
|
||||
# 68 D
|
||||
14
|
||||
# 69 E
|
||||
14
|
||||
# 70 F
|
||||
14
|
||||
# 71 G
|
||||
14
|
||||
# 72 H
|
||||
14
|
||||
# 73 I
|
||||
8
|
||||
# 74 J
|
||||
12
|
||||
# 75 K
|
||||
16
|
||||
# 76 L
|
||||
12
|
||||
# 77 M
|
||||
18
|
||||
# 78 N
|
||||
16
|
||||
# 79 O
|
||||
16
|
||||
# 80 P
|
||||
14
|
||||
# 81 Q
|
||||
16
|
||||
# 82 R
|
||||
14
|
||||
# 83 S
|
||||
12
|
||||
# 84 T
|
||||
16
|
||||
# 85 U
|
||||
14
|
||||
# 86 V
|
||||
16
|
||||
# 87 W
|
||||
18
|
||||
# 88 X
|
||||
16
|
||||
# 89 Y
|
||||
16
|
||||
# 90 Z
|
||||
14
|
||||
# 91 [
|
||||
8
|
||||
# 92 \
|
||||
10
|
||||
# 93 ]
|
||||
8
|
||||
# 94 ^
|
||||
10
|
||||
# 95 _
|
||||
16
|
||||
# 96 `
|
||||
8
|
||||
# 97 a
|
||||
14
|
||||
# 98 b
|
||||
14
|
||||
# 99 c
|
||||
12
|
||||
# 100 d
|
||||
14
|
||||
# 101 e
|
||||
14
|
||||
# 102 f
|
||||
10
|
||||
# 103 g
|
||||
14
|
||||
# 104 h
|
||||
14
|
||||
# 105 i
|
||||
8
|
||||
# 106 j
|
||||
10
|
||||
# 107 k
|
||||
14
|
||||
# 108 l
|
||||
8
|
||||
# 109 m
|
||||
20
|
||||
# 110 n
|
||||
14
|
||||
# 111 o
|
||||
14
|
||||
# 112 p
|
||||
14
|
||||
# 113 q
|
||||
14
|
||||
# 114 r
|
||||
12
|
||||
# 115 s
|
||||
12
|
||||
# 116 t
|
||||
10
|
||||
# 117 u
|
||||
14
|
||||
# 118 v
|
||||
14
|
||||
# 119 w
|
||||
18
|
||||
# 120 x
|
||||
14
|
||||
# 121 y
|
||||
14
|
||||
# 122 z
|
||||
14
|
||||
# 123 { -> ñ
|
||||
14
|
||||
# 124 | -> ç
|
||||
14
|
||||
# 125 }
|
||||
0
|
||||
# 126 ~
|
||||
0
|
||||
BIN
data/font/smb2.gif
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
BIN
data/font/smb2_palette1.pal
Normal file
|
After Width: | Height: | Size: 84 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=8
|
||||
frameHeight=8
|
||||
frame_width=10
|
||||
frame_height=10
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
@@ -12,26 +12,19 @@ frames=0,1,2,3,4,5,6,7,8,9
|
||||
name=blue
|
||||
speed=20
|
||||
loop=0
|
||||
frames=12,13,14,15,16,17,18,19,20,21
|
||||
frames=10,11,12,13,14,15,16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=green
|
||||
speed=10
|
||||
loop=0
|
||||
frames=24,25,26,27,28,29,30,31,32,33
|
||||
frames=20,21,22,23,24,25,26,27,28,29
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=red
|
||||
speed=20
|
||||
loop=0
|
||||
frames=36,37,38,39,40,41,42,43,44,45
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=pop
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=48,49,50,51,52,53,54,55,56,57,58,59
|
||||
frames=30,31,32,33,34,35,36,37,38,39
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/balloon1.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=13
|
||||
frameHeight=13
|
||||
frame_width=16
|
||||
frame_height=16
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
@@ -12,26 +12,19 @@ frames=0,1,2,3,4,5,6,7,8,9
|
||||
name=blue
|
||||
speed=20
|
||||
loop=0
|
||||
frames=12,13,14,15,16,17,18,19,20,21
|
||||
frames=10,11,12,13,14,15,16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=green
|
||||
speed=10
|
||||
loop=0
|
||||
frames=24,25,26,27,28,29,30,31,32,33
|
||||
frames=20,21,22,23,24,25,26,27,28,29
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=red
|
||||
speed=20
|
||||
loop=0
|
||||
frames=36,37,38,39,40,41,42,43,44,45
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=pop
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=48,49,50,51,52,53,54,55,56,57,58,59
|
||||
frames=30,31,32,33,34,35,36,37,38,39
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/balloon2.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=21
|
||||
frameHeight=21
|
||||
frame_width=26
|
||||
frame_height=26
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
@@ -12,26 +12,19 @@ frames=0,1,2,3,4,5,6,7,8,9
|
||||
name=blue
|
||||
speed=20
|
||||
loop=0
|
||||
frames=12,13,14,15,16,17,18,19,20,21
|
||||
frames=10,11,12,13,14,15,16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=green
|
||||
speed=10
|
||||
loop=0
|
||||
frames=24,25,26,27,28,29,30,31,32,33
|
||||
frames=20,21,22,23,24,25,26,27,28,29
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=red
|
||||
speed=20
|
||||
loop=0
|
||||
frames=36,37,38,39,40,41,42,43,44,45
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=pop
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=48,49,50,51,52,53,54,55,56,57,58,59
|
||||
frames=30,31,32,33,34,35,36,37,38,39
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/balloon3.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
30
data/gfx/balloon/balloon4.ani
Normal file
@@ -0,0 +1,30 @@
|
||||
frame_width=48
|
||||
frame_height=48
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=blue
|
||||
speed=20
|
||||
loop=0
|
||||
frames=10,11,12,13,14,15,16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=green
|
||||
speed=10
|
||||
loop=0
|
||||
frames=20,21,22,23,24,25,26,27,28,29
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=red
|
||||
speed=20
|
||||
loop=0
|
||||
frames=30,31,32,33,34,35,36,37,38,39
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/balloon4.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
9
data/gfx/balloon/explosion1.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=10
|
||||
frame_height=10
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/explosion1.png
Normal file
|
After Width: | Height: | Size: 760 B |
9
data/gfx/balloon/explosion2.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=16
|
||||
frame_height=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/explosion2.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
9
data/gfx/balloon/explosion3.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=26
|
||||
frame_height=26
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/explosion3.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
9
data/gfx/balloon/explosion4.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=46
|
||||
frame_height=46
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/explosion4.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
9
data/gfx/balloon/powerball.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=49
|
||||
frame_height=49
|
||||
|
||||
[animation]
|
||||
name=powerball
|
||||
speed=10
|
||||
loop=-1
|
||||
frames=1
|
||||
[/animation]
|
||||
BIN
data/gfx/balloon/powerball.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
@@ -1,44 +0,0 @@
|
||||
frameWidth=37
|
||||
frameHeight=37
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0,1,2,3,4,5,6,7,8,9
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=blue
|
||||
speed=20
|
||||
loop=0
|
||||
frames=12,13,14,15,16,17,18,19,20,21
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=green
|
||||
speed=10
|
||||
loop=0
|
||||
frames=24,25,26,27,28,29,30,31,32,33
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=red
|
||||
speed=20
|
||||
loop=0
|
||||
frames=36,37,38,39,40,41,42,43,44,45
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=powerball
|
||||
speed=10
|
||||
loop=0
|
||||
frames=10
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=pop
|
||||
speed=5
|
||||
loop=-1
|
||||
frames=48,49,50,51,52,53,54,55,56,57,58,59
|
||||
[/animation]
|
||||
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 644 B |
BIN
data/gfx/bullet/bullet.png
Normal file
|
After Width: | Height: | Size: 858 B |
BIN
data/gfx/controllers/controllers.png
Normal file
|
After Width: | Height: | Size: 799 B |
BIN
data/gfx/game/game_buildings.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
data/gfx/game/game_clouds1.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
data/gfx/game/game_clouds2.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
data/gfx/game/game_grass.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
data/gfx/game/game_moon.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 270 B |
BIN
data/gfx/game/game_sky_colors.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
data/gfx/game/game_sun.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 935 B |
|
Before Width: | Height: | Size: 468 B |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 438 B |
|
Before Width: | Height: | Size: 13 KiB |
BIN
data/gfx/intro/intro1.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
data/gfx/intro/intro2.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
data/gfx/intro/intro3.png
Normal file
|
After Width: | Height: | Size: 7.9 KiB |
BIN
data/gfx/intro/intro4.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
data/gfx/intro/intro5.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
data/gfx/intro/intro6.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_clock.png
Normal file
|
After Width: | Height: | Size: 400 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_coffee.png
Normal file
|
After Width: | Height: | Size: 623 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=23
|
||||
frameHeight=29
|
||||
frame_width=28
|
||||
frame_height=37
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_coffee_machine.png
Normal file
|
After Width: | Height: | Size: 835 B |
9
data/gfx/item/item_debian.ani
Normal file
@@ -0,0 +1,9 @@
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
speed=10
|
||||
loop=0
|
||||
frames=0,1
|
||||
[/animation]
|
||||
BIN
data/gfx/item/item_debian.png
Normal file
|
After Width: | Height: | Size: 565 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_points1_disk.png
Normal file
|
After Width: | Height: | Size: 336 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_points2_gavina.png
Normal file
|
After Width: | Height: | Size: 506 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
BIN
data/gfx/item/item_points3_pacmar.png
Normal file
|
After Width: | Height: | Size: 492 B |
|
Before Width: | Height: | Size: 334 B |
|
Before Width: | Height: | Size: 462 B |
|
Before Width: | Height: | Size: 553 B |
|
Before Width: | Height: | Size: 263 B |
|
Before Width: | Height: | Size: 422 B |
|
Before Width: | Height: | Size: 388 B |
|
Before Width: | Height: | Size: 717 B After Width: | Height: | Size: 717 B |
BIN
data/gfx/logo/logo_jailgames_mini.png
Normal file
|
After Width: | Height: | Size: 720 B |
|
Before Width: | Height: | Size: 561 B After Width: | Height: | Size: 561 B |
|
Before Width: | Height: | Size: 716 B |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=24
|
||||
frameHeight=24
|
||||
frame_width=30
|
||||
frame_height=30
|
||||
|
||||
[animation]
|
||||
name=walk
|
||||
@@ -16,99 +16,78 @@ frames=4,5,6,7
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk_1C
|
||||
name=walk-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=8,9,10,11
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand_1C
|
||||
speed=10
|
||||
name=walk-sideshoot-cooldown
|
||||
speed=5
|
||||
loop=0
|
||||
frames=12,13,14,15
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk_pwr
|
||||
name=stand-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand_pwr
|
||||
name=stand-sideshoot-cooldown
|
||||
speed=5
|
||||
loop=0
|
||||
frames=15
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-centershoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=20,21,22,23
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-centershoot-cooldown
|
||||
speed=5
|
||||
loop=0
|
||||
frames=24,25,26,27
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand-centershoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=28,29,30,31
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand-centershoot-cooldown
|
||||
speed=5
|
||||
loop=0
|
||||
frames=27
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=dying
|
||||
speed=10
|
||||
loop=0
|
||||
frames=20,21,22,23
|
||||
frames=32,33,34,35
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk_1C_pwr
|
||||
speed=5
|
||||
name=dead
|
||||
speed=3
|
||||
loop=0
|
||||
frames=24,25,26,27
|
||||
frames=44,45,46,47,48,49,50
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand_1C_pwr
|
||||
name=celebration
|
||||
speed=10
|
||||
loop=0
|
||||
frames=28,29,30,31
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=centershoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=20,21,22,23
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=sideshoot_1C
|
||||
speed=5
|
||||
loop=0
|
||||
frames=24,25,26,27
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=centershoot_1C
|
||||
speed=5
|
||||
loop=0
|
||||
frames=28,29,30,31
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=sideshoot_pwr
|
||||
speed=2
|
||||
loop=0
|
||||
frames=16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=centershoot_pwr
|
||||
speed=2
|
||||
loop=0
|
||||
frames=20,21,22,23
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=sideshoot_1C_pwr
|
||||
speed=2
|
||||
loop=0
|
||||
frames=24,25,26,27
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=centershoot_1C_pwr
|
||||
speed=2
|
||||
loop=0
|
||||
frames=28,29,30,31
|
||||
loop=-1
|
||||
frames=36,36,36,36,36,36,37,38,39,40,40,40,40,40,40,39,39,39,40,40,40,39,39,39,38,37,36,36,36
|
||||
[/animation]
|
||||
BIN
data/gfx/player/player1.gif
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
data/gfx/player/player1_1_coffee_palette.gif
Normal file
|
After Width: | Height: | Size: 173 B |