0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 05:43:43 +00:00

Commit Graph

  • eff959d11e Merge branch 'game-registration-fix' into dev dev Benedikt Galbavy 2025-06-02 23:27:08 +02:00
  • 4404936dfd Fixed approach to registering Game implementation game-registration-fix Benedikt Galbavy 2025-06-02 23:02:13 +02:00
  • c656dfc8de deploy: 78f2ea7c0078b82763a75c721c60c485d4775337 gh-pages Nimac0 2025-05-14 16:25:45 +00:00
  • 78f2ea7c00 Docs: add a few details main Nimac0 2025-05-14 18:25:07 +02:00
  • 45126ed98d deploy: a46e6d8b71a44546b4354d332b24209129ee3334 Nimac0 2025-05-12 11:45:29 +00:00
  • a46e6d8b71 Fix: linking grouplabels Nimac0 2025-05-12 13:44:37 +02:00
  • 82e1aef03e deploy: 7b6d86be9285554f35a27d7330d7bbdd68633246 Nimac0 2025-05-10 17:35:11 +00:00
  • 7b6d86be92 Docs/Mod: Documentation, removed obsolete sprite component constructors Nimac0 2025-05-10 19:34:41 +02:00
  • b25f4349da deploy: 70080681e0e0359887466318343cd06681ff8805 Nimac0 2025-05-02 11:46:58 +00:00
  • 70080681e0 Docs: Formatting and more content Nimac0 2025-05-02 13:45:07 +02:00
  • c41368d4fb deploy: 4c2ddb7ff4eba6e210a5d6a2821dfc0cf0c93ec6 Nimac0 2025-04-17 13:49:51 +00:00
  • 4c2ddb7ff4 Docs: add more documentation Nimac0 2025-04-17 15:49:13 +02:00
  • 600654291c deploy: 2ff579dd39560ead81899cf2a3d9a15a0246a690 Nimac0 2025-04-09 20:07:03 +00:00
  • 2ff579dd39 Merge branch 'dev' Nimac0 2025-04-09 22:00:12 +02:00
  • 7a3c845c40 Merge branch 'interactions-v2' into dev Nimac0 2025-04-09 21:13:16 +02:00
  • 0695c6cacb Merge branch 'BA' into dev Nimac0 2025-04-09 21:11:08 +02:00
  • 3c5d56de6b feat/ref: Interaction and Event management Nimac0 2025-04-09 21:06:34 +02:00
  • adaed679af InteractionManager + proof of concept Benedikt Galbavy 2025-03-22 14:38:26 +01:00
  • 325f6e8e8d ref: powerup component now pickup component, assetmanager removed Nimac0 2025-03-22 12:45:28 +01:00
  • a9e754dd4f Merge branch 'input2' into interactions-v2 Benedikt Galbavy 2025-03-21 17:19:50 +01:00
  • d66d860cdc Implemented event manager Benedikt Galbavy 2025-03-21 16:35:03 +01:00
  • e0c35aa690 Merge branch 'UpdateSoundMaps' into dev Nimac0 2025-01-28 22:51:29 +01:00
  • 1b795c3732 Merge branch 'data' into dev Nimac0 2025-01-28 22:43:18 +01:00
  • eba3cdb6c8 doc: add docu Nimac0 2025-01-28 22:33:07 +01:00
  • 1dc00408de pr stuff freezarite 2025-01-28 21:50:48 +01:00
  • 780e02472f another sammelcommit weil ich wirklich ned gut gegittet hab input2 ezveee 2025-01-28 21:28:25 +01:00
  • e215fbd5b6 instance changes in constructor and .cpp file for SoundManager freezarite 2025-01-28 19:40:14 +01:00
  • 007538f760 added getInstance method to soundmanager freezarite 2025-01-28 19:31:54 +01:00
  • dc2e54eea3 technically a text_cache but maps throw segfaults for some reason dialog-handler ineslelin 2025-01-28 19:09:58 +01:00
  • 9bb9d0fbcc removed maps regarding music and sound effects from the AssetManager reworked SoundManager to use enum classes as keys in its maps and to no longer use the AssetManager added possibility to set sound effect of projectiles when creating them (was hard coded) freezarite 2025-01-28 19:08:05 +01:00
  • 639c3bb38a drawing to screen now works ineslelin 2025-01-28 17:49:51 +01:00
  • 044d957106 feat: data and stats Nimac0 2025-01-26 22:36:50 +01:00
  • 5b14a229af textures should now be created and copied to the renderer ineslelin 2025-01-26 18:20:41 +01:00
  • 361687f09f
    Merge pull request #95 from VEGO-Engine/config-system Freezarite 2025-01-25 16:11:30 +01:00
  • dbfffa7448 function to read dialoglines from json file ineslelin 2025-01-25 13:00:18 +01:00
  • f5bbabab8d add in json library ineslelin 2025-01-24 22:43:02 +01:00
  • 3fd7b383b9 add function to render text ineslelin 2025-01-24 21:45:01 +01:00
  • d4374ef46d created textmanager class ineslelin 2025-01-23 17:00:06 +01:00
  • dea5557232 feat: added rebinding functionality to InputManager ezveee 2025-01-16 19:28:05 +01:00
  • 457e860dba mod: removed unnecessary InputAction member ezveee 2025-01-16 17:41:46 +01:00
  • 31e29713de fix: fix issue with context switching by adding action grouping by context ezveee 2025-01-16 17:29:16 +01:00
  • a130d865dd feat: added context for input actions (bug: issue with context switching) ezveee 2025-01-16 17:18:24 +01:00
  • b6cba94323 mod: changed InputManager to account for multiple bindings for one action ezveee 2025-01-16 16:17:36 +01:00
  • 9c3185c6d8 mod: added InputManager call to GameInternal ezveee 2025-01-16 13:16:40 +01:00
  • 8e7d9f2edf mod: added SDL wrappers to InputManager ezveee 2025-01-16 13:02:09 +01:00
  • 82eeb53eb1 mod: added InputManager to GameInternal ezveee 2025-01-16 12:17:11 +01:00
  • 873f85d1d2 feat: start on InputManager ezveee 2025-01-16 12:04:38 +01:00
  • 2b06077cd8 fix: freetype not working because of SDLTTF ezveee 2025-01-16 11:54:44 +01:00
  • 3aebec86e2
    Merge 39ccdf4138cc425978469667a9aed64ad25b94d4 into 7c50c8d1fb622cfa37ba91b42e65c5afe5512443 ines 2025-01-14 22:02:21 +00:00
  • 39ccdf4138 add documentation interaction-component ineslelin 2025-01-14 23:00:39 +01:00
  • 5ffff57b5f interactions work ineslelin 2025-01-14 22:17:52 +01:00
  • 9195b19bdb changed default width and height in config.json freezarite 2025-01-14 21:40:00 +01:00
  • 201b5c8b5d added documentation freezarite 2025-01-14 19:27:56 +01:00
  • 534fd48093 does committing this help? ineslelin 2025-01-14 13:29:14 +01:00
  • b07d68b84b fix errors when building ineslelin 2025-01-14 13:24:33 +01:00
  • 7e0a2422bd rewrite interaction logic to be more concise ineslelin 2025-01-14 12:38:31 +01:00
  • a093fe3ccf Merge branch 'dev' into interaction-component ineslelin 2025-01-14 12:04:55 +01:00
  • 0bfe720a4a unmanaged scenes first impl scene-management Benedikt Galbavy 2025-01-06 22:31:54 +01:00
  • b9aeb9dcc4
    Revert "Helper functions" revert-94-helper-functions Benedikt Galbavy 2024-12-17 23:06:32 +01:00
  • ff0e3b46d2 deploy: 2b411c5f6e807334cc52d420ab4f24fb971255db ineslelin 2024-12-17 22:05:39 +00:00
  • 2b411c5f6e
    Merge pull request #94 from VEGO-Engine/helper-functions ines 2024-12-17 23:04:58 +01:00
  • 29743d11b0 add documentation to calculateSpawnPosition ineslelin 2024-12-17 22:56:58 +01:00
  • 7e088594ae incorporate requests into code ineslelin 2024-12-17 22:48:49 +01:00
  • 91f15671c0 fixed pull request issues freezarite 2024-12-17 16:08:28 +01:00
  • abe018f99b fixed some issues stemming from the removal of the window-size constant variables freezarite 2024-12-16 13:12:53 +01:00
  • 84cee5e307 removed no longer used variables in Constants.h updated _Init.cpp to use updated init() function from GameInternal.cpp freezarite 2024-12-16 06:21:26 +01:00
  • 55b60624c4 added a folder to hold internal assets for the standard config of the engine freezarite 2024-12-16 06:10:31 +01:00
  • 1f3cf01419 fixed a bug with the implementation of the nlohmann library in the CMakeLists.txt fixed a bug where the config was not loaded correctly in the GameInternal.cpp freezarite 2024-12-16 06:08:52 +01:00
  • 691ea06eb0 Added and implemented some more config options in the GameInternal.cpp. Also removed GameInternal::init() parameters as they are no longer needed freezarite 2024-12-16 06:02:58 +01:00
  • acdbf29896 Fixed a bug where the custom json was not loaded correctly Changed base config location to ./engine/config.json to make implementation better for the game-dev freezarite 2024-12-16 05:47:28 +01:00
  • 5e48f4e34f Config now gets read by the GameInternal.cpp Made the process of adding a custom Config file work via a Virtual function within Game.h freezarite 2024-12-13 14:36:43 +01:00
  • 9247b8df8a started work on config-system added nlohmann_json library as submodule and to CMakeLists.txt created basic config.json file in root folder created ConfigLoader.h and added basic functionalities to it freezarite 2024-12-03 18:17:31 +01:00
  • a49753e39a rework calculateSpawnPosition() ineslelin 2024-12-03 12:06:09 +01:00
  • 7c50c8d1fb Merge branch '80-migrate-to-sdl3' into dev Benedikt Galbavy 2024-12-02 22:58:57 +01:00
  • 6a0b5197f9 Implemented suggested changes Benedikt Galbavy 2024-12-02 21:47:36 +01:00
  • ff27a0e55c
    Merge pull request #86 from VEGO-Engine/textureManagerChanges Freezarite 2024-12-01 21:09:09 +01:00
  • 58be6b05f0 more documentation changes freezarite 2024-12-01 21:04:45 +01:00
  • b490e2dc17 removed magic enum and documentation improvements freezarite 2024-12-01 20:25:31 +01:00
  • 2483b75983 Added config file Benedikt Galbavy 2024-12-01 18:41:58 +01:00
  • dadf846470 fixed \todo in TextureManager.h freezarite 2024-12-01 14:51:10 +01:00
  • 4ead20ecb7 Cleanup of documentation and refactoring renamed TextureEnumBase.h to Textures.h improved some of the doxygen documentation freezarite 2024-12-01 14:39:45 +01:00
  • 7dbcfe876c Added some doxygen documentation to TextureEnumBase.h and TextureManager.h freezarite 2024-11-30 15:35:03 +01:00
  • cbd1993c20 Extra map for MapTiles generated by TMX file now works like intended. removed textures map from AssetManager as it is no longer used. Updated SpriteComponent to now check if it is a normal Texture or a MapTileTexture. Added if condition in TextureManager::LoadMapTileTexture to check if the texture was able to be loaded by SDL freezarite 2024-11-30 14:55:40 +01:00
  • b497991975 fixed developer skill issue Benedikt Galbavy 2024-11-19 18:47:37 +01:00
  • 25414524a0 new main logic & new time keeping Benedikt Galbavy 2024-11-18 16:20:41 +01:00
  • 625ac98a57 first pass - changed function names etc. Benedikt Galbavy 2024-11-18 13:29:30 +01:00
  • 27a80d9766 added new Constructor for SpriteComponent as Tiles wont work with enums freezarite 2024-11-17 17:05:26 +01:00
  • ac217e931b added new Map for tile-textures as they wont work with our current enum-class maps. freezarite 2024-11-17 16:59:46 +01:00
  • 1a8a196e95 merged dev into textureManagerChanges freezarite 2024-11-17 16:26:05 +01:00
  • 494ff8aa0a magic_enum library stuff and refactored TextureEnum to Textures due to bad naming freezarite 2024-11-17 16:00:47 +01:00
  • a8052b4bbb Merge branch 'tmxlite' into dev 17-projectiles-dont-spawn-centered Benedikt Galbavy 2024-11-17 14:07:42 +01:00
  • 92dfbacd9b Fixed templates and const char* for texture tmxlite Benedikt Galbavy 2024-11-17 13:07:33 +01:00
  • 1fbbb39843 Merge branch 'v0-2-0' into dev Benedikt Galbavy 2024-11-17 12:50:32 +01:00
  • 076eee0766 deploy: 6ea366c031493c20f913d33deb61024e406db13f ineslelin 2024-11-17 11:46:07 +00:00
  • 6ea366c031
    Merge pull request #89 from VEGO-Engine/v0-2-0 0.2 ines 2024-11-17 12:45:36 +01:00
  • 70260c01bb structural improvements & code comments Benedikt Galbavy 2024-11-17 12:39:14 +01:00
  • 7f4b1df833 Restructured code Benedikt Galbavy 2024-11-16 19:31:44 +01:00
  • 9e346a719d Reimplemented collision Benedikt Galbavy 2024-11-15 22:25:43 +01:00
  • 6751b3e12c Merge branch 'dev' Benedikt Galbavy 2024-11-13 13:03:49 +01:00
  • 1cd604e1f0 rework calculateType() ineslelin 2024-11-05 20:52:24 +01:00