summaryrefslogtreecommitdiff
path: root/.gitignore (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2025-05-23Last commits. I won't be contributing anymore. (#27)mithe2430-641/+1549
* im done * feat(GameConfig): Adds immutability for GameConfig record * accidentally removed main menu button * throwing exceptions * Please stop using protected
2025-05-20view module overhaul (#26)mithe2421-225/+857
* chore(game assets): Removed unneeded pacman assets Removed unneeded pacman assets, as a single asset just can be rotated. * chore(): Updating to newest javafx version Updated javafx to newest version. Addded transitivity to modules. * chore(GameController): Removes duplicate class GameController * feat(camara): Adds camara abstraction and overhauls view * fix(sprite): Removed exception from setRotation No exception should be thrown if setting rotation in the Sprite class to a number below 0 or above 360
2025-05-17refactor(EntityUtils) Use getPositionX/Y to position (#22)mithe241-8/+8
EntityUtils should use entities builin method for getting position as double containing both integer and decimal part.
2025-05-14docs/model-module (#13)mithe245-5/+206
* docs(model/entities): Documentation for entities and items Adds documentation to the following entity and item classes - Entity - EntityUtils - Items Did not add documentation for Ghost entity and Pacman entity, since the class is not done yet. * fix/small-fixes (#14) * fix(model/entities): entites start in center of tile * style(pacman): It should be width and height, not height and width. * refactor(view): Changing setting of background color
2025-05-14fix resourcesmithe2412-0/+0
2025-05-14uupsmithe241-1/+1
2025-05-14feat/view-manager (#20)mithe2413-101/+415
* feat(View & Controller): Added screens for game, main menu and pause menu Added screens: - MainMenuView & MainMenuController. - GameView & GameController. - PauseView & PauseController. * refactor(MainMenuController): MainMenuController constructs game MainMenuController constructs games and allows the creation of a new game without terminating the process: * feat(View): Resource Manager for loading game textures Add ResourceManager for centralized texture loading. Implemented a singleton ResourceManager to handle loading of game textures. Ensures each texture is loaded only once, improving performance and memory efficiency. Includes fallback logic to return a default "missing texture" image when a resource cannot be found. Prevents accidental instantiation by enforcing the singleton pattern.
2025-05-08fix i hopemithe243-30/+54
2025-05-08refactor(module-info): Removed transitivity for importsmithe243-4/+7
2025-05-07fix/small-fixes (#14)mithe245-11/+12
* fix(model/entities): entites start in center of tile * style(pacman): It should be width and height, not height and width. * refactor(view): Changing setting of background color
2025-05-07Feature/json parser (#18)mithe249-74/+170
* chore(model/json-parser): Added maven dependency * chore(model): Removed old test JSON file * refactor(model/GameState): List better then map, entities should be able to overlap * feat(Pacman): Added GameState builder to initiate GameState with given paramters. Added a short example JSON-file, more key-value pairs needs to be added as the game progresses. Likewise the builder won't parse for any other key-value pair automatically.
2025-05-07refactor/pacman-movement (#19)mithe246-76/+185
* refactor(model/Direction): Put Direction enum in Entity class * refactor(model/pacman-movement): Refactored pacman movement
2025-04-29Initial commitmithe2434-40/+778