Commit graph

28 commits

Author SHA1 Message Date
Zed A. Shaw
713d400d17 Cereal works pretty well so I may use it, but there's one more library I want to try first called tser. 2024-11-04 05:07:49 -05:00
Zed A. Shaw
ddf1ba955c Now have a working config manager that can exist in the world properly. 2024-11-03 05:57:35 -05:00
Zed A. Shaw
707e9e3d6e Have to force the terminal detected by FTXUI to use full color no matter what it detects in the actual terminal. 2024-11-03 00:16:52 -04:00
Zed A. Shaw
0ba789697a Basic config system from a json file but it's got serious issues. Can't copy construct it because of the variable blocking copying, and it can't even be put into the dinkyecs in any way. 2024-11-02 21:14:58 -04:00
Zed A. Shaw
e864e14eab Rendering with color is working now but still has problems with enabling/resetting the default colors. 2024-11-02 06:02:13 -04:00
Zed A. Shaw
9397af2a11 Rendering code stripped out of the GUI code. 2024-10-30 18:54:51 -04:00
Zed A. Shaw
009b1e63a7 More refactoring to get the GUI dumber. 2024-10-30 02:13:31 -04:00
Zed A. Shaw
710076edfb Pulled most of the variables out so now I can carve out functions. 2024-10-02 18:14:54 -04:00
Zed A. Shaw
a7f6357e12 Refactor the entity out. 2024-10-02 17:29:49 -04:00
Zed A. Shaw
cac7017563 Prepared to rework and refactor. 2024-10-02 17:10:21 -04:00
Zed A. Shaw
8aa982e5ea Make the changes for the new assets layout. 2024-10-02 16:59:30 -04:00
Zed A. Shaw
feda66defd Mostly working prototype that uses FTXUI to render to SFML and then plays a sound when you hit a wall. 2024-10-02 16:56:06 -04:00
Zed A. Shaw
69fa7d9e4e Make doors randomly on the rooms. 2024-09-30 23:51:05 -04:00
Zed A. Shaw
dd6d29ed7d A ton of the game basic functions are now working. I have a random gen man, enemies, and enemies pathing to you. 2024-09-30 00:49:55 -04:00
Zed A. Shaw
2e8abbaf5e Our hero can walk around the world and won't go through walls. 2024-09-30 00:04:58 -04:00
Zed A. Shaw
3a43324fa2 Random map gen is mostly working, now to clean it up. 2024-09-29 22:36:13 -04:00
Zed A. Shaw
a82944f55a Jank thoughts on using the dijk map to walk from door to door for tunnels. 2024-09-28 18:15:00 -04:00
Zed A. Shaw
f48f9d9bc5 If you just pick the wider of the dimensions then you get a more even spread vs random direction. 2024-09-28 04:06:30 -04:00
Zed A. Shaw
e1ebea7451 Working mostly correct now, just need to tweak how it works more and work on connections. 2024-09-28 03:58:26 -04:00
Zed A. Shaw
56cc38006b NOTWORKING: Committing this so I can show the changes I made on the next stream. 2024-09-28 02:44:36 -04:00
Zed A. Shaw
62195e6eea A dirty first cut at a single random horiz/vert split for the BSP algorithm. 2024-09-27 18:42:32 -04:00
Zed A. Shaw
6cb3366912 I can make a map with one room 'randomly' generated and calculate paths. 2024-09-27 00:10:41 -04:00
Zed A. Shaw
8b67a25732 Cleaned up the map for more work. 2024-09-26 23:14:42 -04:00
Zed A. Shaw
4f863c2635 Dijkstra thing is working on a sample map. 2024-09-26 17:56:40 -04:00
Zed A. Shaw
4d748d1f48 Initial Dijkstra algorithm for the map, but doesn't quite work right. The walls in the wall_map are not accounted for in the algorithm. 2024-09-26 01:22:25 -04:00
Zed A. Shaw
d7b1cf0bf9 Got a really terrible map in the middle of a two panel UI. Next step is to get the dijkstra algorithm working and make a real map with it. 2024-09-25 19:55:30 -04:00
Zed A. Shaw
6afb13a50b A better starter for the project. 2024-09-24 18:33:13 -04:00
Zed A. Shaw
ad143dca05 Initial commit that has most of what I need. 2024-09-24 18:28:01 -04:00