Commit Graph

  • 55bbfe2966 Remove entities master Jan Mrna 2025-11-04 20:06:33 +01:00
  • 55aa2217cf Solved TODOs Jan Mrna 2025-11-04 19:46:33 +01:00
  • a029c416d5 Replace union with std::variant Jan Mrna 2025-11-04 19:35:07 +01:00
  • e588364b08 Python: updated cell type Jan Mrna 2025-11-03 06:00:40 +01:00
  • baa923342b README: update Jan Mrna 2025-11-03 05:28:06 +01:00
  • 523306dcc3 Python: Removed empty cells Jan Mrna 2025-11-03 05:27:57 +01:00
  • d802d3d066 Removed old Makefile Jan Mrna 2025-11-03 05:20:15 +01:00
  • 0547ee347d README: update Jan Mrna 2025-11-03 05:18:59 +01:00
  • 55350a9a3b README: moved image Jan Mrna 2025-11-03 05:05:52 +01:00
  • 25a246f3ff README: added py screenshot Jan Mrna 2025-11-03 05:05:05 +01:00
  • 0ee43d2f48 Added python demo screenshot Jan Mrna 2025-11-03 05:04:47 +01:00
  • c7ae2c6c14 Python: remove diagonal traversing Jan Mrna 2025-11-03 05:03:03 +01:00
  • ec3022d43e Updated gitignore Jan Mrna 2025-10-31 17:51:34 +01:00
  • e00c02e176 Merge pull request #32 from potatopplking/feature/positional_container potatopplking 2025-10-31 17:39:53 +01:00
  • 9b4b852872 Added diagrams Jan Mrna 2025-10-31 17:30:38 +01:00
  • a42d7c578d Added instructions for diagram generation Jan Mrna 2025-10-31 17:29:58 +01:00
  • 2f1c285a93 Added clang-uml config file Jan Mrna 2025-10-31 17:24:43 +01:00
  • 30eecc366e Fixed clang-tidy warnings Jan Mrna 2025-10-31 07:22:26 +01:00
  • 69d08e5310 Added Clang-tidy to Linux build Jan Mrna 2025-10-31 06:06:46 +01:00
  • 434f808095 Added sample file for git hook Jan Mrna 2025-10-30 15:18:41 +01:00
  • 9c1ec01ce0 Re-formatted files Jan Mrna 2025-10-30 15:10:00 +01:00
  • 193310f704 Added format target Jan Mrna 2025-10-30 15:09:31 +01:00
  • fc15b132f2 Added clang-format file (LLVM default Jan Mrna 2025-10-30 15:09:08 +01:00
  • a2c77966b8 Positional container: performance tests Jan Mrna 2025-10-30 14:19:59 +01:00
  • d1cb6dbac7 TODO comment Mrna 2025-10-21 07:51:46 +02:00
  • 3c2b636ea8 Positional container: add Get overload Jan Mrna 2025-10-17 10:21:45 +02:00
  • cfe48661d8 vec: Added no-overhead constructor for tag change Jan Mrna 2025-10-17 10:11:15 +02:00
  • b94b18993d Positional container: implemented Update Jan Mrna 2025-10-17 09:43:12 +02:00
  • b2e9c1b55e Positional container: tests for Update method Jan Mrna 2025-10-17 08:10:53 +02:00
  • 057842ca7b Fixed warnings Jan Mrna 2025-10-17 07:54:51 +02:00
  • 370fc98588 Positional container: basic implementation, added tests Jan Mrna 2025-10-17 07:47:12 +02:00
  • 6d040cb61f Positional container WIP Jan Mrna 2025-10-16 20:56:55 +02:00
  • f979005208 vec: add operator+ and - for scalars Jan Mrna 2025-10-16 20:37:45 +02:00
  • a4e44e6cb8 CMake: use ggdb3 Jan Mrna 2025-10-16 20:37:09 +02:00
  • 836731b971 Tests for positional containers Jan Mrna 2025-10-16 18:02:47 +02:00
  • 5209e054e5 Positional container WIP Jan Mrna 2025-10-16 18:02:31 +02:00
  • 5d35a3e92d vec class: structured binding support Jan Mrna 2025-10-16 18:01:29 +02:00
  • 3a8dce8996 Tests: add performance tests Jan Mrna 2025-10-16 12:31:40 +02:00
  • b25d006b9e README: updated build instructions for linux Jan Mrna 2025-10-16 10:55:22 +02:00
  • e117e85e7f CMake: copy resources to build dir (linux+win) Jan Mrna 2025-10-16 10:55:08 +02:00
  • 935c74864c Removed all git modules Jan Mrna 2025-10-16 09:52:57 +02:00
  • fdda4fe9f0 gitignore update Jan Mrna 2025-10-16 09:49:40 +02:00
  • 43f7432cb0 Print error details on IMG_Load Jan Mrna 2025-10-16 09:49:05 +02:00
  • e5f5fea992 README: add build instructions Jan Mrna 2025-10-16 09:46:05 +02:00
  • f982c3b55f CMake: build for windows with vcpkg Jan Mrna 2025-10-16 09:33:24 +02:00
  • bc65b05854 Added vcpkg files Jan Mrna 2025-10-16 09:30:56 +02:00
  • 3064af65aa CMake: win + vcpkg, not tested Mrna 2025-10-14 17:09:55 +02:00
  • 256cd7a431 CMake preparation: delete old VS solution Mrna 2025-10-14 17:08:37 +02:00
  • f574f604d3 Merge pull request #29 from potatopplking/feature/collisions potatopplking 2025-10-14 17:05:45 +02:00
  • b4fcd56f10 Added CMake build for Linux feature/collisions Jan Mrna 2025-10-12 19:53:24 +02:00
  • 2f346c11c3 Deselect all entities on re-selection Jan Mrna 2025-10-12 16:44:59 +02:00
  • df6d323e42 Fix collision radius size when zooming Jan Mrna 2025-10-12 16:19:38 +02:00
  • 1ce793c6e8 Fixed selection rectangle glitch Jan Mrna 2025-10-12 16:09:12 +02:00
  • d3af793092 Show rectangle when selecting entities Jan Mrna 2025-10-12 16:04:40 +02:00
  • 4b3a4c53e8 Fix entity selection when zoomed in/out Jan Mrna 2025-10-12 15:46:40 +02:00
  • 370df129a8 ChangeTag for vec and construct from std::array Jan Mrna 2025-10-12 15:44:56 +02:00
  • 08b4b10113 Selection rectangle Jan Mrna 2025-10-10 19:32:58 +02:00
  • 250f0963c8 Basic collisions Jan Mrna 2025-10-10 19:00:08 +02:00
  • 3d34b68133 Multiple entities + pathfinding Jan Mrna 2025-10-10 10:45:27 +02:00
  • 2f80129dce Name refactor Jan Mrna 2025-10-10 07:49:30 +02:00
  • 8a9aa8ee5e Move drawing to separate function Jan Mrna 2025-10-10 07:37:34 +02:00
  • 536618d7a7 Merge pull request #26 from potatopplking/feature/pan_zoom potatopplking 2025-10-09 06:50:19 +02:00
  • 038ea4f9c2 Fixed generated tests feature/pan_zoom Jan Mrna 2025-10-09 06:47:57 +02:00
  • e1fa58e11a Added GHCP generated tests for Matrix class (NOT TESTED) Mrna 2025-10-08 14:32:51 +02:00
  • 69e319a730 Fixed sprite size on zoom Mrna 2025-10-07 14:03:00 +02:00
  • 783200733a Fixed tile size and mouse pan when zoom != 1 Mrna 2025-10-07 13:46:34 +02:00
  • 582e3e1adc Remove temporary file from VS solution Mrna 2025-10-07 12:41:03 +02:00
  • 81f7de05fb Windows fix for M_PI Mrna 2025-10-07 12:40:42 +02:00
  • 4e950c15a5 Added Matrix class Mrna 2025-10-07 09:35:52 +02:00
  • 11fbcbbb10 Added missing header (win compiler complained) Mrna 2025-10-06 14:07:15 +02:00
  • 71e6bdb904 Basic zoom implemented Jan Mrna 2025-10-05 21:20:30 +02:00
  • f5304d045d Refactor user input Jan Mrna 2025-10-05 20:45:09 +02:00
  • d924e7dbca Refactor mouse and keyboard events Jan Mrna 2025-10-05 20:17:24 +02:00
  • 4a9498a520 Add mouse button type Jan Mrna 2025-10-05 12:16:53 +02:00
  • f458468644 Add map pan Jan Mrna 2025-10-05 12:11:06 +02:00
  • 75eeac06df Removed unused coded, fix compiler warnings Jan Mrna 2025-10-04 17:10:40 +02:00
  • 326094caf3 Adde camera class Jan Mrna 2025-10-04 17:10:20 +02:00
  • 8a49c12909 Refactor WorldPos, WindowsPos done Jan Mrna 2025-10-04 16:54:29 +02:00
  • 47977d9979 Refactor vec, add domain-specific types (world, window, tile) Jan Mrna 2025-10-02 21:42:44 +02:00
  • 92b36a8943 Added DistanceTo to vec class Jan Mrna 2025-10-02 20:48:05 +02:00
  • 0e17c84eb9 WIP new vec class and tests Jan Mrna 2025-10-02 19:29:08 +02:00
  • a022c3321e Add test target Jan Mrna 2025-10-02 17:56:37 +02:00
  • 8e00c1fed3 Added .aider to gitignore Jan Mrna 2025-09-30 14:23:00 +02:00
  • 1defbe8a00 Moved TODOs from Readme to GitHub project Jan Mrna 2025-09-30 14:00:08 +02:00
  • 02a2ba2818 Window member variables set as private Jan Mrna 2025-09-29 14:15:08 +02:00
  • ec64c05bf0 Merge branch 'win_build' Mrna 2025-10-07 10:16:39 +02:00
  • aa52ff9f8e Fixed working dir for windows binary win_build Mrna 2025-10-07 10:12:47 +02:00
  • 427d3878c3 Updated README Jan Mrna 2025-09-29 11:07:04 +02:00
  • 0f89ca9020 Added screenshot Jan Mrna 2025-09-29 11:04:26 +02:00
  • e25ce9604d Updated README Jan Mrna 2025-09-29 11:01:34 +02:00
  • 6ce349e976 Updated README Jan Mrna 2025-09-29 07:11:29 +02:00
  • 1779fde397 Some more terrain painting Jan Mrna 2025-09-29 06:24:22 +02:00
  • b6d24da982 Add terrain painting functions Jan Mrna 2025-09-28 20:42:07 +02:00
  • c42a6b647e Move pathfinders to dedicated files Jan Mrna 2025-09-28 09:39:40 +02:00
  • 7eee6a5c54 Implemented GBFS Jan Mrna 2025-09-28 08:35:27 +02:00
  • 2dd44ab169 Implemented Dijkstra's algorithm Jan Mrna 2025-09-27 22:29:33 +02:00
  • 5cd3a68e6d BFS Jan Mrna 2025-09-27 21:51:59 +02:00
  • 86d52edfd7 Set map Jan Mrna 2025-09-27 18:45:03 +02:00
  • 1b0edb664c Add name to pathfinding classes Jan Mrna 2025-09-27 18:36:22 +02:00
  • 76f10725ec Add forgotten pathfinder file Jan Mrna 2025-09-27 18:23:13 +02:00