Compare commits
354 Commits
8390dfd8be
...
2024-11-27
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 |
2
.gitignore
vendored
@@ -14,3 +14,5 @@ thumbs.db
|
||||
*config.bin
|
||||
*score.bin
|
||||
coffee_crisis*
|
||||
debug.txt
|
||||
cppcheck-result*
|
||||
85
CMakeLists.txt
Normal file
@@ -0,0 +1,85 @@
|
||||
# CMakeLists.txt
|
||||
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(coffee_crisis_arcade_edition VERSION 0.01)
|
||||
|
||||
# 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()
|
||||
123
Makefile
@@ -24,16 +24,18 @@ INCLUDES:= -I$(DIR_SOURCES)
|
||||
# Variables según el sistema operativo
|
||||
ifeq ($(OS),Windows_NT)
|
||||
FixPath = $(subst /,\,$1)
|
||||
SOURCES := source/*.cpp source/common/*.cpp
|
||||
CXXFLAGS:= -std=c++11 -Wall -Os -ffunction-sections -fdata-sections -Wl,--gc-sections -static-libstdc++ -Wl,-subsystem,windows
|
||||
CXXFLAGS2:= -std=c++11 -Wall -static-libstdc++
|
||||
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
|
||||
MKD:= mkdir
|
||||
else
|
||||
FixPath = $1
|
||||
SOURCES := $(shell find $(DIR_SOURCES) -name '*.cpp')
|
||||
CXXFLAGS:= -std=c++11 -Wall -Os -ffunction-sections -fdata-sections
|
||||
SOURCES := source/*.cpp
|
||||
CXXFLAGS:= -std=c++20 -Wall -Os -ffunction-sections -fdata-sections
|
||||
CXXFLAGS_DEBUG:= -std=c++20 -Wall -g
|
||||
LDFLAGS := -lSDL2
|
||||
RM = rm -f
|
||||
MKD:= mkdir -p
|
||||
@@ -43,89 +45,12 @@ else
|
||||
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)
|
||||
$(MKD) $(@D)
|
||||
$(CXX) $(OBJECTS) $(LDFLAGS) -o $(TARGET_FILE)
|
||||
|
||||
$(DIR_BUILD)%.o: $(DIR_SOURCES)%.cpp
|
||||
$(MKD) $(@D)
|
||||
$(CXX) -c $< $(CXXFLAGS) $(INCLUDES) -o $@
|
||||
|
||||
-include $(DEPENDENCIES)
|
||||
|
||||
###############################################################################
|
||||
# #
|
||||
# CLEAN #
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
clean:
|
||||
$(RM) $(call FixPath,$(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)
|
||||
|
||||
raspi3:
|
||||
$(CXX) $(SOURCES) -D NO_SHADERS $(CXXFLAGS) -lSDL2 -o $(TARGET_FILE)
|
||||
strip -s -R .comment -R .gnu.version $(TARGET_FILE) --strip-unneeded
|
||||
|
||||
raspi5:
|
||||
$(CXX) $(SOURCES) -D VERBOSE $(CXXFLAGS) $(LDFLAGS) -o $(TARGET_FILE)
|
||||
strip -s -R .comment -R .gnu.version $(TARGET_FILE) --strip-unneeded
|
||||
|
||||
# Rules
|
||||
windows:
|
||||
@echo off
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE).exe"
|
||||
@@ -137,7 +62,7 @@ windows_rec:
|
||||
|
||||
windows_debug:
|
||||
@echo off
|
||||
$(CXX) $(SOURCES) -D VERBOSE $(CXXFLAGS2) $(LDFLAGS) -o "$(TARGET_FILE)_debug.exe"
|
||||
$(CXX) $(SOURCES) -D DEBUG -D VERBOSE $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug.exe"
|
||||
|
||||
windows_release:
|
||||
@echo off
|
||||
@@ -168,11 +93,8 @@ windows_release:
|
||||
macos:
|
||||
$(CXX) $(SOURCES) $(CXXFLAGS) $(LDFLAGS) -o "$(TARGET_FILE)"
|
||||
|
||||
macos_fast:
|
||||
$(CXX) $(SOURCES) -D VERBOSE -std=c++11 -Wall -Wno-deprecated -lSDL2 -framework OpenGL -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
|
||||
@@ -225,8 +147,7 @@ linux:
|
||||
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
|
||||
@@ -249,4 +170,24 @@ linux_release:
|
||||
cd "$(RELEASE_FOLDER)" && tar -czvf "../$(LINUX_RELEASE)" *
|
||||
|
||||
# Elimina la carpeta temporal
|
||||
$(RM) "$(RELEASE_FOLDER)"
|
||||
$(RM) "$(RELEASE_FOLDER)"
|
||||
|
||||
raspi:
|
||||
$(CXX) $(SOURCES) -D ARCADE -D VERBOSE $(CXXFLAGS) $(LDFLAGS) -o $(TARGET_FILE)
|
||||
strip -s -R .comment -R .gnu.version $(TARGET_FILE) --strip-unneeded
|
||||
|
||||
raspi_debug:
|
||||
$(CXX) $(SOURCES) -D ARCADE -D VERBOSE -D DEBUG $(CXXFLAGS_DEBUG) $(LDFLAGS) -o "$(TARGET_FILE)_debug"
|
||||
|
||||
anbernic:
|
||||
# Elimina carpetas previas
|
||||
$(RM) "$(RELEASE_FOLDER)"_anbernic
|
||||
|
||||
# Crea la carpeta temporal para realizar el lanzamiento
|
||||
mkdir -p "$(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)
|
||||
78
README.md
@@ -1,67 +1,39 @@
|
||||
# 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.
|
||||
Coffee Crisis Arcade Edition es la versió ampliada i millorada del aclamat Coffee Crisis. Preparat per a jugar sense parar amn dos jugadors, nous gràfics i moltes sorpreses mes.
|
||||
|
||||

|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae_title.png" alt="Titol"
|
||||
</p>
|
||||
|
||||
## Teclado
|
||||
El juego se maneja con teclado, aunque tambien se puede conectar un mando de control.
|
||||
Las teclas son las siguientes:
|
||||
## Controls
|
||||
El joc està optimitzat per a ser jugat amb un mando de jocs, encara que un dels jugadors pot utilitzar el teclat.
|
||||
Les tecles son les següents:
|
||||
|
||||
* **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
|
||||
* **Fletxes**: Mou al personatge
|
||||
* **Q, W, E**: Disparar a la esquerra, al centre i a la dreta respectivament
|
||||
|
||||

|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae1.png" alt="Joc"
|
||||
</p>
|
||||
|
||||
## Compilar
|
||||
## Altres tecles
|
||||
- **Tecla ESC**: Tancar el joc
|
||||
|
||||
Para compilar el código se necesitan tener las librerías SDL instaladas en el sistema y el compilador g++.
|
||||
- **Tecla F1**: Fa la finestra mes xicoteta
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
sudo apt install libsdl2-dev g++
|
||||
```
|
||||
- **Tecla F2**: Fa la finestra mes gran
|
||||
|
||||
En macOS se pueden instalar fácilmente con [brew](https://brew.sh):
|
||||
```bash
|
||||
brew install sdl2 g++
|
||||
```
|
||||
- **Tecla F3**: Alterna entre el mode de pantalla completa i el de finestra
|
||||
|
||||
Una vez instaladas las librerías SDL, se puede compilar utilizando el fichero Makefile suministrado.
|
||||
- **Tecla F4**: Activa o desactiva els shaders
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
make linux
|
||||
```
|
||||
- **Tecla F10**: Reset
|
||||
|
||||
En macOS:
|
||||
```bash
|
||||
make macos
|
||||
```
|
||||

|
||||
<p align="center">
|
||||
<img src="https://php.sustancia.synology.me/images/ccae2.png" alt="Joc"
|
||||
</p>
|
||||
|
||||
## Como ejecutar
|
||||
|
||||
Para ejecutar el juego hay que escribir en la terminal la orden que se muestra a continuación.
|
||||
|
||||
En Linux:
|
||||
```bash
|
||||
./coffee_crisis_linux
|
||||
```
|
||||
|
||||
En macOS:
|
||||
```bash
|
||||
./coffee_crisis_macos
|
||||
```
|
||||
|
||||
En macOS tambien puedes hacer doble click sobre el archivo coffee_crisis_macos
|
||||
|
||||
## 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.
|
||||
|
||||
Y por supuesto a ti por estar aquí.
|
||||
|
||||
## 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.
|
||||
## Agraiments
|
||||
A chatGPT i sobretot a Copilot. Gracies per estar sempre quan vos he necesitat.
|
||||
@@ -1,3 +1,14 @@
|
||||
# JailDesigner - Custom mappings
|
||||
|
||||
# RAP4
|
||||
030086650d0f00008c000000140100003853140,Generic X-Box pad,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b6,start:b7,guide:b8,leftshoulder:b4,rightshoulder:b5,leftstick:b9,rightstick:b10,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,
|
||||
|
||||
# Mad Catz FightStick Alpha PS4
|
||||
03007fcb380700008081000011010000184833152,Mad Catz FightStick Alpha PS4,platform:Linux,a:b1,b:b2,x:b0,y:b3,back:b8,start:b9,guide:b12,leftshoulder:b4,rightshoulder:b5,leftstick:b13,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:b6,righttrigger:b7,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,
|
||||
|
||||
# Mando custom de Dani en madera + Agetec
|
||||
030020617900000006000000100100001216,DragonRise Inc. Generic USB Joystick,platform:Linux,a:b2,b:b1,x:b0,y:b6,start:b5,leftx:a0,lefty:a1,
|
||||
|
||||
# Game Controller DB for SDL in 2.0.16 format
|
||||
# Source: https://github.com/gabomdq/SDL_GameControllerDB
|
||||
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
# GAME
|
||||
gameWidth 320
|
||||
gameHeight 240
|
||||
itemSize 20
|
||||
|
||||
# FADE
|
||||
numSquaresWidth 160
|
||||
numSquaresHeight 120
|
||||
fadeRandomSquaresDelay 1
|
||||
fadeRandomSquaresMult 500
|
||||
fadePostDuration 80
|
||||
venetianSize 16
|
||||
|
||||
# SCOREBOARD
|
||||
scoreboard.x 0
|
||||
scoreboard.y 200
|
||||
scoreboard.w 320
|
||||
scoreboard.h 40
|
||||
|
||||
# TITLE
|
||||
pressStart 170
|
||||
titleCounter 800
|
||||
arcadeEdition 123
|
||||
titleCC 80
|
||||
|
||||
# BACKGROUND
|
||||
backgroundAttenuateColor.r 255
|
||||
backgroundAttenuateColor.g 255
|
||||
backgroundAttenuateColor.b 255
|
||||
backgroundAttenuateColor.a 0
|
||||
53
data/config/param_320x240.txt
Normal file
@@ -0,0 +1,53 @@
|
||||
## GAME
|
||||
game.item_size 20 # Tamaño de los items del juego
|
||||
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 16
|
||||
|
||||
## 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
|
||||
53
data/config/param_320x256.txt
Normal file
@@ -0,0 +1,53 @@
|
||||
## GAME
|
||||
game.item_size 20 # Tamaño de los items del juego
|
||||
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 16
|
||||
|
||||
## 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
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.4 KiB |
|
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
|
||||
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 84 B After Width: | Height: | Size: 84 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=10
|
||||
frameHeight=10
|
||||
frame_width=10
|
||||
frame_height=10
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=16
|
||||
frame_height=16
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=26
|
||||
frameHeight=26
|
||||
frame_width=26
|
||||
frame_height=26
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
|
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=48
|
||||
frameHeight=48
|
||||
frame_width=48
|
||||
frame_height=48
|
||||
|
||||
[animation]
|
||||
name=orange
|
||||
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=10
|
||||
frameHeight=10
|
||||
frame_width=10
|
||||
frame_height=10
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 760 B After Width: | Height: | Size: 760 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=16
|
||||
frame_height=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=26
|
||||
frameHeight=26
|
||||
frame_width=26
|
||||
frame_height=26
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=46
|
||||
frameHeight=46
|
||||
frame_width=46
|
||||
frame_height=46
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=46
|
||||
frameHeight=46
|
||||
frame_width=46
|
||||
frame_height=46
|
||||
|
||||
[animation]
|
||||
name=powerball
|
||||
BIN
data/gfx/balloon/powerball.png
Normal file
|
After Width: | Height: | Size: 1.5 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 |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
BIN
data/gfx/game/game_clouds1.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
data/gfx/game/game_clouds2.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 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.6 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 935 B |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=20
|
||||
frameHeight=20
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 400 B After Width: | Height: | Size: 400 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=20
|
||||
frameHeight=20
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 623 B After Width: | Height: | Size: 623 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=28
|
||||
frameHeight=37
|
||||
frame_width=28
|
||||
frame_height=37
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 835 B After Width: | Height: | Size: 835 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=20
|
||||
frameHeight=20
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 336 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=20
|
||||
frameHeight=20
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 506 B After Width: | Height: | Size: 506 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=20
|
||||
frameHeight=20
|
||||
frame_width=20
|
||||
frame_height=20
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 492 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 |
@@ -1,51 +0,0 @@
|
||||
frameWidth=30
|
||||
frameHeight=30
|
||||
|
||||
[animation]
|
||||
name=walk
|
||||
speed=5
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand
|
||||
speed=10
|
||||
loop=0
|
||||
frames=4,5,6,7
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=8,9,10,11
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=12,13,14,15
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-centershoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand-centershoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=20,21,22,23
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=death
|
||||
speed=15
|
||||
loop=0
|
||||
frames=24,25,26,27
|
||||
[/animation]
|
||||
93
data/gfx/player/player.ani
Normal file
@@ -0,0 +1,93 @@
|
||||
frame_width=30
|
||||
frame_height=30
|
||||
|
||||
[animation]
|
||||
name=walk
|
||||
speed=5
|
||||
loop=0
|
||||
frames=0,1,2,3
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand
|
||||
speed=10
|
||||
loop=0
|
||||
frames=4,5,6,7
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=8,9,10,11
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=walk-sideshoot-cooldown
|
||||
speed=5
|
||||
loop=0
|
||||
frames=12,13,14,15
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=stand-sideshoot
|
||||
speed=5
|
||||
loop=0
|
||||
frames=16,17,18,19
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
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=32,33,34,35
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=dead
|
||||
speed=3
|
||||
loop=0
|
||||
frames=44,45,46,47,48,49,50
|
||||
[/animation]
|
||||
|
||||
[animation]
|
||||
name=celebration
|
||||
speed=10
|
||||
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 |
|
Before Width: | Height: | Size: 173 B After Width: | Height: | Size: 173 B |
|
Before Width: | Height: | Size: 173 B After Width: | Height: | Size: 173 B |
BIN
data/gfx/player/player1_power.png
Normal file
|
After Width: | Height: | Size: 929 B |
|
Before Width: | Height: | Size: 173 B After Width: | Height: | Size: 173 B |
BIN
data/gfx/player/player2.gif
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 172 B |
|
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 172 B |
BIN
data/gfx/player/player2_power.png
Normal file
|
After Width: | Height: | Size: 941 B |
|
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 172 B |
@@ -1,5 +1,5 @@
|
||||
frameWidth=35
|
||||
frameHeight=40
|
||||
frame_width=39
|
||||
frame_height=44
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 772 B |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 772 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,5 +1,5 @@
|
||||
frameWidth=16
|
||||
frameHeight=16
|
||||
frame_width=16
|
||||
frame_height=16
|
||||
|
||||
[animation]
|
||||
name=default
|
||||
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 212 B |
@@ -158,19 +158,19 @@ Felicitats!!
|
||||
2 JUGADORS
|
||||
|
||||
## 53 MARCADOR
|
||||
jugador 1
|
||||
Jugador 1
|
||||
|
||||
## 54 MARCADOR
|
||||
jugador 2
|
||||
Jugador 2
|
||||
|
||||
## 55 MARCADOR
|
||||
mult
|
||||
Multiplicador
|
||||
|
||||
## 56 MARCADOR
|
||||
max. puntuacio
|
||||
Max. puntuacio
|
||||
|
||||
## 57 MARCADOR
|
||||
fase
|
||||
Fase
|
||||
|
||||
## 58 - MENU DE OPCIONES
|
||||
MODE DE VISUALITZACIO
|
||||
@@ -206,7 +206,7 @@ NORMAL
|
||||
DIFICIL
|
||||
|
||||
## 69 - MENU DE OPCIONES
|
||||
TECLAT
|
||||
Teclat
|
||||
|
||||
## 70 - MENU DE OPCIONES
|
||||
MANDO
|
||||
@@ -278,4 +278,85 @@ DEIXA BUIT PER A
|
||||
MODE FORA DE LINEA
|
||||
|
||||
## 93 - MENU OPCIONES
|
||||
TAULER DE PUNTS
|
||||
TAULER DE PUNTS
|
||||
|
||||
## 94 - NOTIFICACIONES
|
||||
Torna a polsar per eixir
|
||||
|
||||
## 95 - DEFINE BUTTONS
|
||||
Disparar cap a l'esquerra
|
||||
|
||||
## 96 - DEFINE BUTTONS
|
||||
Disparar cap amunt
|
||||
|
||||
## 97 - DEFINE BUTTONS
|
||||
Disparar cap a la dreta
|
||||
|
||||
## 98 - DEFINE BUTTONS
|
||||
Start
|
||||
|
||||
## 99 - DEFINE BUTTONS
|
||||
Servei
|
||||
|
||||
## 100 - DEFINE BUTTONS
|
||||
Jugador
|
||||
|
||||
## 101 - MARCADOR
|
||||
Mode demostracio
|
||||
|
||||
## 102 - MARCADOR
|
||||
Game Over
|
||||
|
||||
## 103 - MARCADOR
|
||||
Pulsa START
|
||||
|
||||
## 104 - MARCADOR
|
||||
per jugar
|
||||
|
||||
## 105 - MARCADOR
|
||||
Continuar?
|
||||
|
||||
## 106 - MARCADOR
|
||||
Posa el nom
|
||||
|
||||
## 107 - AJUDA
|
||||
Intercanviar mandos
|
||||
|
||||
## 108 - AJUDA
|
||||
Configuracio
|
||||
|
||||
## 109 - AJUDA
|
||||
Alternar el audio
|
||||
|
||||
## 110 - AJUDA
|
||||
Filtres
|
||||
|
||||
## 111 - AJUDA
|
||||
Reiniciar
|
||||
|
||||
## 112 - AJUDA
|
||||
Pausar
|
||||
|
||||
## 113 - AJUDA
|
||||
Eixir
|
||||
|
||||
## 114 - MARCADOR
|
||||
Per favor
|
||||
|
||||
## 115 - MARCADOR
|
||||
espere
|
||||
|
||||
## 116 - NOTIFICACIONES
|
||||
Torna a polsar per apagar el sistema
|
||||
|
||||
## 117 - GAME TEXT
|
||||
SuperPoder!
|
||||
|
||||
## 118 - GAME TEXT
|
||||
+1 Colp
|
||||
|
||||
## 119 - GAME TEXT
|
||||
Temps!
|
||||
|
||||
## 120 - SCOREBOARD
|
||||
Puntuacio
|
||||
@@ -158,19 +158,19 @@ Congratulations!!
|
||||
2 PLAYERS
|
||||
|
||||
## 53 - MARCADOR
|
||||
player 1
|
||||
Player 1
|
||||
|
||||
## 54 - MARCADOR
|
||||
player 2
|
||||
Player 2
|
||||
|
||||
## 55 - MARCADOR
|
||||
mult
|
||||
Multiplier
|
||||
|
||||
## 56 - MARCADOR
|
||||
high score
|
||||
High Score
|
||||
|
||||
## 57 - MARCADOR
|
||||
stage
|
||||
Stage
|
||||
|
||||
## 58 - MENU DE OPCIONES
|
||||
DISPLAY MODE
|
||||
@@ -206,7 +206,7 @@ NORMAL
|
||||
HARD
|
||||
|
||||
## 69 - MENU DE OPCIONES
|
||||
KEYBOARD
|
||||
Keyboard
|
||||
|
||||
## 70 - MENU DE OPCIONES
|
||||
GAME CONTROLLER
|
||||
@@ -278,4 +278,85 @@ LEAVE BLANK FOR
|
||||
OFFLINE MODE
|
||||
|
||||
## 93 - MENU OPCIONES
|
||||
HISCORE TABLE
|
||||
HISCORE TABLE
|
||||
|
||||
## 94 - NOTIFICACIONES
|
||||
Press again to quit
|
||||
|
||||
## 95 - DEFINE BUTTONS
|
||||
Fire left
|
||||
|
||||
## 96 - DEFINE BUTTONS
|
||||
Fire up
|
||||
|
||||
## 97 - DEFINE BUTTONS
|
||||
Fire right
|
||||
|
||||
## 98 - DEFINE BUTTONS
|
||||
Start
|
||||
|
||||
## 99 - DEFINE BUTTONS
|
||||
Service
|
||||
|
||||
## 100 - DEFINE BUTTONS
|
||||
Player
|
||||
|
||||
## 101 - MARCADOR
|
||||
Demo mode
|
||||
|
||||
## 102 - MARCADOR
|
||||
Game Over
|
||||
|
||||
## 103 - MARCADOR
|
||||
Press START
|
||||
|
||||
## 104 - MARCADOR
|
||||
to play
|
||||
|
||||
## 105 - MARCADOR
|
||||
Continue?
|
||||
|
||||
## 106 - MARCADOR
|
||||
Enter name
|
||||
|
||||
## 107 - AJUDA
|
||||
Swap Controllers
|
||||
|
||||
## 108 - AJUDA
|
||||
Configuration
|
||||
|
||||
## 109 - AJUDA
|
||||
Toggle audio
|
||||
|
||||
## 110 - AJUDA
|
||||
Shaders
|
||||
|
||||
## 111 - AJUDA
|
||||
Reset
|
||||
|
||||
## 112 - AJUDA
|
||||
Pause
|
||||
|
||||
## 113 - AJUDA
|
||||
Exit
|
||||
|
||||
## 114 - MARCADOR
|
||||
Please
|
||||
|
||||
## 115 - MARCADOR
|
||||
wait
|
||||
|
||||
## 116 - NOTIFICACIONES
|
||||
Press again to shutdown system
|
||||
|
||||
## 117 - GAME TEXT
|
||||
PowerUp
|
||||
|
||||
## 118 - GAME TEXT
|
||||
+1 Hit
|
||||
|
||||
## 119 - GAME TEXT
|
||||
Stop!
|
||||
|
||||
## 120 - SCOREBOARD
|
||||
Score
|
||||
@@ -158,19 +158,19 @@ Felicidades!!
|
||||
2 JUGADORES
|
||||
|
||||
## 53 - MARCADOR
|
||||
jugador 1
|
||||
Jugador 1
|
||||
|
||||
## 54 - MARCADOR
|
||||
jugador 2
|
||||
Jugador 2
|
||||
|
||||
## 55 - MARCADOR
|
||||
mult
|
||||
Multiplicador
|
||||
|
||||
## 56 - MARCADOR
|
||||
max. puntuacion
|
||||
Max. puntuacion
|
||||
|
||||
## 57 - MARCADOR
|
||||
FASE
|
||||
Fase
|
||||
|
||||
## 58 - MENU DE OPCIONES
|
||||
MODO DE VISUALIZACION
|
||||
@@ -206,7 +206,7 @@ NORMAL
|
||||
DIFICIL
|
||||
|
||||
## 69 - MENU DE OPCIONES
|
||||
TECLADO
|
||||
Teclado
|
||||
|
||||
## 70 - MENU DE OPCIONES
|
||||
MANDO
|
||||
@@ -278,4 +278,85 @@ DEJA EN BLANCO PARA
|
||||
MODO SIN CONEXION
|
||||
|
||||
## 93 - MENU OPCIONES
|
||||
TABLA DE PUNTUACIONES
|
||||
TABLA DE PUNTUACIONES
|
||||
|
||||
## 94 - NOTIFICACIONES
|
||||
Pulsa otra vez para salir
|
||||
|
||||
## 95 - DEFINE BUTTONS
|
||||
Disparar a la izquierda
|
||||
|
||||
## 96 - DEFINE BUTTONS
|
||||
Disparar hacia arriba
|
||||
|
||||
## 97 - DEFINE BUTTONS
|
||||
Disparar hacia la derecha
|
||||
|
||||
## 98 - DEFINE BUTTONS
|
||||
Start
|
||||
|
||||
## 99 - DEFINE BUTTONS
|
||||
Servicio
|
||||
|
||||
## 100 - DEFINE BUTTONS
|
||||
Jugador
|
||||
|
||||
## 101 - MARCADOR
|
||||
Mode demostracion
|
||||
|
||||
## 102 - MARCADOR
|
||||
Game Over
|
||||
|
||||
## 103 - MARCADOR
|
||||
Pulsa START
|
||||
|
||||
## 104 - MARCADOR
|
||||
para jugar
|
||||
|
||||
## 105 - MARCADOR
|
||||
Continuar?
|
||||
|
||||
## 106 - MARCADOR
|
||||
Pon tu nombre
|
||||
|
||||
## 107 - AJUDA
|
||||
Intercambiar mandos
|
||||
|
||||
## 108 - AJUDA
|
||||
Configuracion
|
||||
|
||||
## 109 - AJUDA
|
||||
Alternar el audio
|
||||
|
||||
## 110 - AJUDA
|
||||
Filtros
|
||||
|
||||
## 111 - AJUDA
|
||||
Reiniciar
|
||||
|
||||
## 112 - AJUDA
|
||||
Pausar
|
||||
|
||||
## 113 - AJUDA
|
||||
Salir
|
||||
|
||||
## 114 - MARCADOR
|
||||
Por favor
|
||||
|
||||
## 115 - MARCADOR
|
||||
espere
|
||||
|
||||
## 94 - NOTIFICACIONES
|
||||
Pulsa otra vez para apagar el sistema
|
||||
|
||||
## 117 - GAME TEXT
|
||||
Potenciador
|
||||
|
||||
## 118 - GAME TEXT
|
||||
+1 Golpe
|
||||
|
||||
## 119 - GAME TEXT
|
||||
Tiempo!
|
||||
|
||||
## 120 - SCOREBOARD
|
||||
Puntuacion
|
||||
BIN
data/music/credits.ogg
Normal file
|
Before Width: | Height: | Size: 1.5 KiB |
@@ -97,7 +97,8 @@ void main()
|
||||
#if defined(CURVATURE)
|
||||
screenScale = vec2(1.0, 1.0); //TextureSize / InputSize;
|
||||
#endif
|
||||
filterWidth = (768.0 / 240.0) / 3.0;
|
||||
//filterWidth = (768.0 / 240.0) / 3.0;
|
||||
filterWidth = (768.0 / 256.0) / 3.0;
|
||||
TEX0 = vec2(gl_MultiTexCoord0.x, 1.0-gl_MultiTexCoord0.y)*1.0001;
|
||||
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
|
||||
}
|
||||
@@ -146,7 +147,7 @@ float CalcScanLine(float dy)
|
||||
|
||||
void main()
|
||||
{
|
||||
vec2 TextureSize = vec2(320.0, 240.0);
|
||||
vec2 TextureSize = vec2(320.0, 256.0);
|
||||
#if defined(CURVATURE)
|
||||
vec2 texcoord = Distort(TEX0);
|
||||
if (texcoord.x < 0.0)
|
||||
|
||||
6
linux_utils/build_time_tracker.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SECONDS=0
|
||||
make linux_debug
|
||||
duration=$SECONDS
|
||||
echo "$((duration / 60)) minutes and $((duration % 60)) seconds elapsed."
|
||||
8
linux_utils/check_all_includes.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
SOURCEPATH=../source/
|
||||
|
||||
for i in "$SOURCEPATH"/*.cpp
|
||||
do
|
||||
include-what-you-use -D DEBUG -D VERBOSE -std=c++20 -Wall "$i"
|
||||
done
|
||||