├── .github └── workflows │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── Animation.h ├── BaseButton.h ├── Board.h ├── Coord.h ├── FloatingScore.h ├── Game.h ├── GameBoard.h ├── GameHint.h ├── GameIndicators.h ├── GameSounds.h ├── JewelGroupAnim.h ├── Match.h ├── MultipleMatch.h ├── OptionsManager.h ├── ParticleSystem.h ├── ScoreTable.h ├── Square.h ├── State.h ├── StateGame.h ├── StateGameEndless.h ├── StateGameTimetrial.h ├── StateHowToPlay.h ├── StateMainMenu.h ├── StateOptions.h ├── Util.h ├── go_drawingqueue.h ├── go_font.h ├── go_image.h ├── go_music.h ├── go_sound.h ├── go_window.h ├── inter.h ├── log.h └── resManager.h ├── media ├── board.png ├── buttonBackground.png ├── fall.ogg ├── fuenteMenu.ttf ├── fuenteNormal.ttf ├── fuentelcd.ttf ├── gemBlue.png ├── gemGreen.png ├── gemOrange.png ├── gemPurple.png ├── gemRed.png ├── gemWhite.png ├── gemYellow.png ├── handCursor.png ├── howtoScreen.png ├── iconExit.png ├── iconHint.png ├── iconRestart.png ├── match1.ogg ├── match2.ogg ├── match3.ogg ├── music.ogg ├── partc1.png ├── partc2.png ├── scoreBackground.png ├── select.ogg ├── selector.png ├── stateMainMenu │ ├── mainMenuBackground.png │ ├── mainMenuLogo.png │ └── menuHighlight.png └── timeBackground.png ├── platform ├── unix │ ├── freegemas.desktop │ └── icons │ │ └── 64x64 │ │ └── freegemas.png ├── vita │ └── sce_sys │ │ ├── icon0.png │ │ └── livearea │ │ └── contents │ │ ├── bg.png │ │ ├── startup.png │ │ └── template.xml └── windows │ ├── appicon.rc │ └── freegemas.ico └── src ├── Animation.cpp ├── BaseButton.cpp ├── Board.cpp ├── Ecuaciones.cpp ├── Game.cpp ├── GameBoard.cpp ├── GameHint.cpp ├── GameIndicators.cpp ├── GameSounds.cpp ├── OptionsManager.cpp ├── ScoreTable.cpp ├── State.cpp ├── StateGame.cpp ├── StateGameEndless.cpp ├── StateGameTimetrial.cpp ├── StateHowtoplay.cpp ├── StateMainMenu.cpp ├── StateOptions.cpp ├── Util.cpp ├── go_font.cpp ├── go_image.cpp ├── go_music.cpp ├── go_sound.cpp ├── go_window.cpp ├── log.cpp └── main.cpp /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/README.md -------------------------------------------------------------------------------- /include/Animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Animation.h -------------------------------------------------------------------------------- /include/BaseButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/BaseButton.h -------------------------------------------------------------------------------- /include/Board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Board.h -------------------------------------------------------------------------------- /include/Coord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Coord.h -------------------------------------------------------------------------------- /include/FloatingScore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/FloatingScore.h -------------------------------------------------------------------------------- /include/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Game.h -------------------------------------------------------------------------------- /include/GameBoard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/GameBoard.h -------------------------------------------------------------------------------- /include/GameHint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/GameHint.h -------------------------------------------------------------------------------- /include/GameIndicators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/GameIndicators.h -------------------------------------------------------------------------------- /include/GameSounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/GameSounds.h -------------------------------------------------------------------------------- /include/JewelGroupAnim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/JewelGroupAnim.h -------------------------------------------------------------------------------- /include/Match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Match.h -------------------------------------------------------------------------------- /include/MultipleMatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/MultipleMatch.h -------------------------------------------------------------------------------- /include/OptionsManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/OptionsManager.h -------------------------------------------------------------------------------- /include/ParticleSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/ParticleSystem.h -------------------------------------------------------------------------------- /include/ScoreTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/ScoreTable.h -------------------------------------------------------------------------------- /include/Square.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Square.h -------------------------------------------------------------------------------- /include/State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/State.h -------------------------------------------------------------------------------- /include/StateGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateGame.h -------------------------------------------------------------------------------- /include/StateGameEndless.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateGameEndless.h -------------------------------------------------------------------------------- /include/StateGameTimetrial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateGameTimetrial.h -------------------------------------------------------------------------------- /include/StateHowToPlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateHowToPlay.h -------------------------------------------------------------------------------- /include/StateMainMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateMainMenu.h -------------------------------------------------------------------------------- /include/StateOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/StateOptions.h -------------------------------------------------------------------------------- /include/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/Util.h -------------------------------------------------------------------------------- /include/go_drawingqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_drawingqueue.h -------------------------------------------------------------------------------- /include/go_font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_font.h -------------------------------------------------------------------------------- /include/go_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_image.h -------------------------------------------------------------------------------- /include/go_music.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_music.h -------------------------------------------------------------------------------- /include/go_sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_sound.h -------------------------------------------------------------------------------- /include/go_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/go_window.h -------------------------------------------------------------------------------- /include/inter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/inter.h -------------------------------------------------------------------------------- /include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/log.h -------------------------------------------------------------------------------- /include/resManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/include/resManager.h -------------------------------------------------------------------------------- /media/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/board.png -------------------------------------------------------------------------------- /media/buttonBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/buttonBackground.png -------------------------------------------------------------------------------- /media/fall.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/fall.ogg -------------------------------------------------------------------------------- /media/fuenteMenu.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/fuenteMenu.ttf -------------------------------------------------------------------------------- /media/fuenteNormal.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/fuenteNormal.ttf -------------------------------------------------------------------------------- /media/fuentelcd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/fuentelcd.ttf -------------------------------------------------------------------------------- /media/gemBlue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemBlue.png -------------------------------------------------------------------------------- /media/gemGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemGreen.png -------------------------------------------------------------------------------- /media/gemOrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemOrange.png -------------------------------------------------------------------------------- /media/gemPurple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemPurple.png -------------------------------------------------------------------------------- /media/gemRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemRed.png -------------------------------------------------------------------------------- /media/gemWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemWhite.png -------------------------------------------------------------------------------- /media/gemYellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/gemYellow.png -------------------------------------------------------------------------------- /media/handCursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/handCursor.png -------------------------------------------------------------------------------- /media/howtoScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/howtoScreen.png -------------------------------------------------------------------------------- /media/iconExit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/iconExit.png -------------------------------------------------------------------------------- /media/iconHint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/iconHint.png -------------------------------------------------------------------------------- /media/iconRestart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/iconRestart.png -------------------------------------------------------------------------------- /media/match1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/match1.ogg -------------------------------------------------------------------------------- /media/match2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/match2.ogg -------------------------------------------------------------------------------- /media/match3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/match3.ogg -------------------------------------------------------------------------------- /media/music.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/music.ogg -------------------------------------------------------------------------------- /media/partc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/partc1.png -------------------------------------------------------------------------------- /media/partc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/partc2.png -------------------------------------------------------------------------------- /media/scoreBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/scoreBackground.png -------------------------------------------------------------------------------- /media/select.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/select.ogg -------------------------------------------------------------------------------- /media/selector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/selector.png -------------------------------------------------------------------------------- /media/stateMainMenu/mainMenuBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/stateMainMenu/mainMenuBackground.png -------------------------------------------------------------------------------- /media/stateMainMenu/mainMenuLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/stateMainMenu/mainMenuLogo.png -------------------------------------------------------------------------------- /media/stateMainMenu/menuHighlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/stateMainMenu/menuHighlight.png -------------------------------------------------------------------------------- /media/timeBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/media/timeBackground.png -------------------------------------------------------------------------------- /platform/unix/freegemas.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/unix/freegemas.desktop -------------------------------------------------------------------------------- /platform/unix/icons/64x64/freegemas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/unix/icons/64x64/freegemas.png -------------------------------------------------------------------------------- /platform/vita/sce_sys/icon0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/vita/sce_sys/icon0.png -------------------------------------------------------------------------------- /platform/vita/sce_sys/livearea/contents/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/vita/sce_sys/livearea/contents/bg.png -------------------------------------------------------------------------------- /platform/vita/sce_sys/livearea/contents/startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/vita/sce_sys/livearea/contents/startup.png -------------------------------------------------------------------------------- /platform/vita/sce_sys/livearea/contents/template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/vita/sce_sys/livearea/contents/template.xml -------------------------------------------------------------------------------- /platform/windows/appicon.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/windows/appicon.rc -------------------------------------------------------------------------------- /platform/windows/freegemas.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/platform/windows/freegemas.ico -------------------------------------------------------------------------------- /src/Animation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/Animation.cpp -------------------------------------------------------------------------------- /src/BaseButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/BaseButton.cpp -------------------------------------------------------------------------------- /src/Board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/Board.cpp -------------------------------------------------------------------------------- /src/Ecuaciones.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/Ecuaciones.cpp -------------------------------------------------------------------------------- /src/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/Game.cpp -------------------------------------------------------------------------------- /src/GameBoard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/GameBoard.cpp -------------------------------------------------------------------------------- /src/GameHint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/GameHint.cpp -------------------------------------------------------------------------------- /src/GameIndicators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/GameIndicators.cpp -------------------------------------------------------------------------------- /src/GameSounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/GameSounds.cpp -------------------------------------------------------------------------------- /src/OptionsManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/OptionsManager.cpp -------------------------------------------------------------------------------- /src/ScoreTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/ScoreTable.cpp -------------------------------------------------------------------------------- /src/State.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/State.cpp -------------------------------------------------------------------------------- /src/StateGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateGame.cpp -------------------------------------------------------------------------------- /src/StateGameEndless.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateGameEndless.cpp -------------------------------------------------------------------------------- /src/StateGameTimetrial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateGameTimetrial.cpp -------------------------------------------------------------------------------- /src/StateHowtoplay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateHowtoplay.cpp -------------------------------------------------------------------------------- /src/StateMainMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateMainMenu.cpp -------------------------------------------------------------------------------- /src/StateOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/StateOptions.cpp -------------------------------------------------------------------------------- /src/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/Util.cpp -------------------------------------------------------------------------------- /src/go_font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/go_font.cpp -------------------------------------------------------------------------------- /src/go_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/go_image.cpp -------------------------------------------------------------------------------- /src/go_music.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/go_music.cpp -------------------------------------------------------------------------------- /src/go_sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/go_sound.cpp -------------------------------------------------------------------------------- /src/go_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/go_window.cpp -------------------------------------------------------------------------------- /src/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/log.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoseTomasTocino/freegemas/HEAD/src/main.cpp --------------------------------------------------------------------------------