This website requires JavaScript.
f1ec321e50
Merge map / mini-map (sub-project 2) into develop
Jean-Luc Makiola
2026-05-31 21:09:45 +02:00
5ebbd2ce42
feat(io): adaptive ASCII map width; document map command, mark sub-project done
Jean-Luc Makiola
2026-05-31 21:09:08 +02:00
7948aa2088
feat(io): GUI MapPanel (Graphics2D) in the side panel; drop exits text
Jean-Luc Makiola
2026-05-31 21:06:48 +02:00
a0560a6ec5
feat(game): push map to the IO each turn (GUI live update)
Jean-Luc Makiola
2026-05-31 21:02:48 +02:00
fcf8083b7c
feat(io,command): map command + GameIO setMap/showMap, console ASCII
Jean-Luc Makiola
2026-05-31 21:02:17 +02:00
9ce939167c
feat(io): AsciiMap console renderer for MapView
Jean-Luc Makiola
2026-05-31 21:00:35 +02:00
c03123d5ae
feat(map): MapLayout BFS grid layout with fog of war
Jean-Luc Makiola
2026-05-31 20:59:52 +02:00
e10ff2cf99
feat(io): MapView model (CellState, RoomCell, Connection, MapView)
Jean-Luc Makiola
2026-05-31 20:58:58 +02:00
42dbcd9696
feat(model): track visited rooms on Player for the map
Jean-Luc Makiola
2026-05-31 20:58:21 +02:00
f1b83f1f81
Merge presentation/output layer (sub-project 1) into develop
Jean-Luc Makiola
2026-05-31 20:38:19 +02:00
13f34e1694
fix: correct .gitignore for .superpowers/ (was glued to .DS_Store line)
Jean-Luc Makiola
2026-05-31 20:38:10 +02:00
b042d7e0ef
fix(io): responsive side-panel width (ratio of window, clamped min/max)
Jean-Luc Makiola
2026-05-31 20:29:51 +02:00
9316f67c31
docs: mark presentation layer (sub-project 1) as implemented
Jean-Luc Makiola
2026-05-31 20:25:42 +02:00
d3a9bd06cc
fix(io): scale GUI fonts for HiDPI + live zoom (Ctrl +/-/0)
Jean-Luc Makiola
2026-05-31 20:25:04 +02:00
650bbbe58c
feat(io): welcome banner for game start
Jean-Luc Makiola
2026-05-31 20:22:59 +02:00
963ddfb89e
feat(io): SwingIO 4-region layout, JTextPane styling, bundled font loader
Jean-Luc Makiola
2026-05-31 20:21:23 +02:00
5f9d52ca41
feat(game): publish HUD (location, gold, turn) each loop iteration
Jean-Luc Makiola
2026-05-31 20:19:40 +02:00
9274eef4c0
refactor(command): LookCommand emits semantic RoomView
Jean-Luc Makiola
2026-05-31 20:18:50 +02:00
64cc654803
feat(io): ConsoleIO ANSI + box-drawing renderer with colour/glyph modes
Jean-Luc Makiola
2026-05-31 20:18:18 +02:00
44fde78c64
feat(io): make print(StyledText) the GameIO primitive; keep suite green
Jean-Luc Makiola
2026-05-31 20:16:55 +02:00
02e448d61a
feat(io): RoomView/Hud views and default Renderings
Jean-Luc Makiola
2026-05-31 20:15:06 +02:00
d57a1ab9a4
feat(io): semantic styled-text model (Style, Span, StyledText)
Jean-Luc Makiola
2026-05-31 20:14:22 +02:00
230177dfb5
docs: spec for presentation/output layer (sub-project 1)
Jean-Luc Makiola
2026-05-31 20:06:36 +02:00
0b9f55d0b1
docs: flesh out enhancement backlog (menu, save, music, mechanic spine)
Jean-Luc Makiola
2026-05-31 19:54:29 +02:00
a130cf329b
docs: start enhancement-ideas backlog for post-1.0 work
Jean-Luc Makiola
2026-05-31 19:39:42 +02:00
3225599412
semesterprojekt: finalize 1.0 deliverable (run profiles, dungeon room, README)
Jean-Luc Makiola
2026-05-31 19:39:42 +02:00
83643a192f
semesterprojekt: implement full text adventure (phases 1-7)
Jean-Luc Makiola
2026-05-25 21:37:59 +02:00
9b6528d800
uebung_03: implement Task 3 (BST) and Task 4 (IntHashSet)
Jean-Luc Makiola
2026-05-23 23:19:48 +02:00
964e6a0afb
uebung_02: complete IntArrayList with get, size, sort, remove and finish add
Jean-Luc Makiola
2026-05-23 22:08:01 +02:00
69b1531a53
chore: ignore compiled .class files
Jean-Luc Makiola
2026-05-23 22:07:54 +02:00
e5fab1bec5
uebung_03: implement Task 1 (IntLinkedList) and Task 2 (generic LinkedList)
Jean-Luc Makiola
2026-05-23 22:06:24 +02:00
879d6a8721
Remove all solution markdown, task images, solution PDFs, and add renamed folder structure as part of THB-wide reorganization.
Jean-Luc Makiola
2026-05-11 18:58:40 +02:00
7624547d66
WIP: snapshot before THB-wide structural reorganization
Jean-Luc Makiola
2026-05-04 22:19:03 +02:00
3f85063348
Update docs link to new path
Jean-Luc Makiola
2026-04-08 20:40:58 +02:00
b226dfced3
Link to THB-Docs for Git setup guide
Jean-Luc Makiola
2026-04-08 20:38:39 +02:00
4324c01110
Update README and remote for general semester repo
Jean-Luc Makiola
2026-04-08 20:32:59 +02:00
3499133298
Add README
Jean-Luc Makiola
2026-04-08 20:29:58 +02:00
a958ba600f
Add Task 6 sorter, fix method signatures, generate solution PDF
Jean-Luc Makiola
2026-04-08 20:27:43 +02:00
cd51025dc4
Add Task 5 prime number generator, AI comparison, and .gitignore
Jean-Luc Makiola
2026-04-08 19:46:21 +02:00
c6fca7b541
Add initial implementation including utility classes, core modules, and project configuration files
Jean-Luc Makiola
2026-03-30 20:45:04 +02:00