├── .gitignore ├── .nb-gradle-properties ├── LICENSE ├── README.md ├── core ├── assets │ ├── fonts │ │ ├── army_stencil.fnt │ │ └── army_stencil.png │ ├── images │ │ ├── actors.pack │ │ └── actors.png │ ├── map │ │ ├── bg.png │ │ ├── map.tmx │ │ └── tiles.png │ └── sounds │ │ ├── big_pill.ogg │ │ ├── clear.ogg │ │ ├── ghost_die.ogg │ │ ├── pacman_die.ogg │ │ └── pill.ogg ├── build.gradle └── src │ ├── PacMan_libGdx.gwt.xml │ └── com │ └── ychstudio │ ├── PacMan.java │ ├── ai │ ├── GhostAI.java │ ├── PlayerAI.java │ ├── astar │ │ ├── AStarMap.java │ │ ├── AStartPathFinding.java │ │ └── Node.java │ └── fsm │ │ ├── GhostAgent.java │ │ ├── GhostState.java │ │ ├── PlayerAgent.java │ │ └── PlayerState.java │ ├── b2dworldutils │ └── WorldContactListener.java │ ├── builders │ └── WorldBuilder.java │ ├── components │ ├── AnimationComponent.java │ ├── GhostComponent.java │ ├── MovementComponent.java │ ├── PillComponent.java │ ├── PlayerComponent.java │ ├── StateComponent.java │ ├── TextureComponent.java │ └── TransformComponent.java │ ├── gamesys │ └── GameManager.java │ ├── screens │ └── PlayScreen.java │ ├── systems │ ├── AnimationSystem.java │ ├── GhostSystem.java │ ├── MovementSystem.java │ ├── PillSystem.java │ ├── PlayerSystem.java │ ├── RenderSystem.java │ └── StateSystem.java │ └── utils │ ├── Box2dLocation.java │ └── Box2dSteeringUtils.java ├── desktop ├── build.gradle └── src │ └── com │ └── ychstudio │ └── desktop │ └── DesktopLauncher.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── html ├── build.gradle ├── src │ └── com │ │ └── ychstudio │ │ ├── GdxDefinition.gwt.xml │ │ ├── GdxDefinitionSuperdev.gwt.xml │ │ └── client │ │ └── HtmlLauncher.java └── webapp │ ├── WEB-INF │ └── web.xml │ ├── index.html │ ├── refresh.png │ ├── soundmanager2-jsmin.js │ ├── soundmanager2-setup.js │ └── styles.css ├── screenshot.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/.gitignore -------------------------------------------------------------------------------- /.nb-gradle-properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/.nb-gradle-properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/README.md -------------------------------------------------------------------------------- /core/assets/fonts/army_stencil.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/fonts/army_stencil.fnt -------------------------------------------------------------------------------- /core/assets/fonts/army_stencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/fonts/army_stencil.png -------------------------------------------------------------------------------- /core/assets/images/actors.pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/images/actors.pack -------------------------------------------------------------------------------- /core/assets/images/actors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/images/actors.png -------------------------------------------------------------------------------- /core/assets/map/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/map/bg.png -------------------------------------------------------------------------------- /core/assets/map/map.tmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/map/map.tmx -------------------------------------------------------------------------------- /core/assets/map/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/map/tiles.png -------------------------------------------------------------------------------- /core/assets/sounds/big_pill.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/sounds/big_pill.ogg -------------------------------------------------------------------------------- /core/assets/sounds/clear.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/sounds/clear.ogg -------------------------------------------------------------------------------- /core/assets/sounds/ghost_die.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/sounds/ghost_die.ogg -------------------------------------------------------------------------------- /core/assets/sounds/pacman_die.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/sounds/pacman_die.ogg -------------------------------------------------------------------------------- /core/assets/sounds/pill.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/assets/sounds/pill.ogg -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/PacMan_libGdx.gwt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/PacMan_libGdx.gwt.xml -------------------------------------------------------------------------------- /core/src/com/ychstudio/PacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/PacMan.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/GhostAI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/GhostAI.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/PlayerAI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/PlayerAI.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/astar/AStarMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/astar/AStarMap.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/astar/AStartPathFinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/astar/AStartPathFinding.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/astar/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/astar/Node.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/fsm/GhostAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/fsm/GhostAgent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/fsm/GhostState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/fsm/GhostState.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/fsm/PlayerAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/fsm/PlayerAgent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/ai/fsm/PlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/ai/fsm/PlayerState.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/b2dworldutils/WorldContactListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/b2dworldutils/WorldContactListener.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/builders/WorldBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/builders/WorldBuilder.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/AnimationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/AnimationComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/GhostComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/GhostComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/MovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/MovementComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/PillComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/PillComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/PlayerComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/PlayerComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/StateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/StateComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/TextureComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/TextureComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/components/TransformComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/components/TransformComponent.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/gamesys/GameManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/gamesys/GameManager.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/screens/PlayScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/screens/PlayScreen.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/AnimationSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/AnimationSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/GhostSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/GhostSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/MovementSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/MovementSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/PillSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/PillSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/PlayerSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/PlayerSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/RenderSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/RenderSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/systems/StateSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/systems/StateSystem.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/utils/Box2dLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/utils/Box2dLocation.java -------------------------------------------------------------------------------- /core/src/com/ychstudio/utils/Box2dSteeringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/core/src/com/ychstudio/utils/Box2dSteeringUtils.java -------------------------------------------------------------------------------- /desktop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/desktop/build.gradle -------------------------------------------------------------------------------- /desktop/src/com/ychstudio/desktop/DesktopLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/desktop/src/com/ychstudio/desktop/DesktopLauncher.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/gradlew.bat -------------------------------------------------------------------------------- /html/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/build.gradle -------------------------------------------------------------------------------- /html/src/com/ychstudio/GdxDefinition.gwt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/src/com/ychstudio/GdxDefinition.gwt.xml -------------------------------------------------------------------------------- /html/src/com/ychstudio/GdxDefinitionSuperdev.gwt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/src/com/ychstudio/GdxDefinitionSuperdev.gwt.xml -------------------------------------------------------------------------------- /html/src/com/ychstudio/client/HtmlLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/src/com/ychstudio/client/HtmlLauncher.java -------------------------------------------------------------------------------- /html/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /html/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/webapp/index.html -------------------------------------------------------------------------------- /html/webapp/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/webapp/refresh.png -------------------------------------------------------------------------------- /html/webapp/soundmanager2-jsmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/webapp/soundmanager2-jsmin.js -------------------------------------------------------------------------------- /html/webapp/soundmanager2-setup.js: -------------------------------------------------------------------------------- 1 | window.SM2_DEFER = true; -------------------------------------------------------------------------------- /html/webapp/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/html/webapp/styles.css -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/screenshot.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yichen0831/Pacman_libGdx/HEAD/settings.gradle --------------------------------------------------------------------------------