Commit Graph
77 Commits
Author SHA1 Message Date
Berger Lena bd2152ac3b feat: HUD
- add tower constants including cost, projectile stats, and duration
- add item buying timer for shop items
- add _draw_status_bar to handle dynamic HP rendering
- add _format_time for MM:SS display
2026-05-08 15:17:07 +02:00
Berger Lena f6beb533d6 feat: HUD
- add HUD class with font initialization
- add status bars for doors and zombie hp
- add ECTS balance and generation rate display
- add game timer
2026-05-08 15:16:28 +02:00
Berger Lena 96571641a2 feat: HUD
- add tower constants including cost, projectile stats, and duration
- add item buying timer for shop items
- add _draw_status_bar to handle dynamic HP rendering
- add _format_time for MM:SS display
2026-05-08 15:16:28 +02:00
Haiden Niklas 872786c8e3 Merge branch 'feat/walking-players' into 'main'
feat: walking players implementation

See merge request swd25-bootcamp/silent-fh!13
2026-05-08 12:36:56 +00:00
Haiden Niklas 91d02e073b Merge branch 'main' into 'feat/walking-players' 2026-05-08 12:35:02 +00:00
Niklas Haiden a96dfefa07 feat(actors): implement needed functions for the actors 2026-05-08 14:33:05 +02:00
Haiden Niklas 39cf7c6a24 Merge branch 'feat/startscreen' into 'main'
feat: implement startscreen

See merge request swd25-bootcamp/silent-fh!6
2026-05-08 12:31:04 +00:00
Niklas Haiden a2185273f3 fix: readd missing file 2026-05-08 14:30:33 +02:00
Kevin Baumgartner 011cb867b3 Merge branch 'main' into feat/startscreen
# Conflicts:
#	src/settings.py
2026-05-08 13:54:57 +02:00
Kevin Baumgartner 8c454edd5b feat(startscreen): change ui texts from german to english and fix button click event 2026-05-08 13:50:42 +02:00
Haiden Niklas 09d72d0206 Merge branch 'feat/hud' into 'main'
feature: HUD

See merge request swd25-bootcamp/silent-fh!12
2026-05-08 08:32:10 +00:00
Berger Lena cb5f40dbc4 feat: HUD & SETTINGS
- add tower constants including cost, projectile stats, and duration
- add item buying timer for shop items
2026-05-07 22:22:18 +02:00
Kevin Baumgartner 0194438b38 Merge branch 'main' into feat/startscreen
# Conflicts:
#	src/settings.py
2026-05-07 22:21:02 +02:00
Kevin Baumgartner b15c5b5e28 feat(text_input): switch color definitions to settings file 2026-05-07 22:18:10 +02:00
Berger Lena 2788d352d0 feature: HUD
- create new hud.py file
- add zombie difficulty stats (easy, medium, hard) to settings
- add coffee item stats (cost and heal value) to settings
- add HUD configuration (font, colors, dimensions) to settings
- reorganize HP bar colors into the new HUD settings section
2026-05-07 22:14:52 +02:00
Niklas Haiden 74139aa63d feat(actor): implement player / actor class 2026-05-07 22:07:15 +02:00
Kevin Baumgartner 496c74fed2 feat(text_input): add text input on start screen and temporary test 2026-05-07 22:00:29 +02:00
Haiden Niklas 34cfa3c8c3 Merge branch 'feat/ects' into 'main'
feature: ECTS basic mechanic

See merge request swd25-bootcamp/silent-fh!11
2026-05-07 19:25:18 +00:00
Kevin Baumgartner f28356d0ae Merge branch 'main' into feat/startscreen 2026-05-07 21:24:46 +02:00
Berger Lena 8bb05de946 feature: ECTS upgrade mechanic
- add upgrade_rate method to increase ECTS/per second
2026-05-07 21:23:56 +02:00
Haiden Niklas 4f5f5d0b62 Merge branch 'feat/text_input' into 'main'
feat: implement text input

See merge request swd25-bootcamp/silent-fh!10
2026-05-07 19:23:53 +00:00
Berger Lena ad7e18c024 feature: ects upgrade mechanic
- add upgrade_rate method to increase ects/per second
2026-05-07 21:23:27 +02:00
Kevin Baumgartner f0bf7bcff3 Merge branch 'main' into feat/text_input 2026-05-07 21:22:43 +02:00
Niklas Haiden 7a47237e09 Merge branch 'refs/heads/main' into feat/walking-players
# Conflicts:
#	src/settings.py
2026-05-07 21:21:07 +02:00
Berger Lena 7c576806b2 feature: ECTS generation
- add update method to increase ECTS balance over time when player is at desk
2026-05-07 21:19:55 +02:00
Kevin Baumgartner 387a328b1c feat(text_input): add event handler function (mouse and keyboard input) 2026-05-07 21:19:42 +02:00
Niklas Haiden 74b0af92fd add some settings for the sprite assets 2026-05-07 21:19:26 +02:00
Haiden Niklas 2c58ebce65 Merge branch 'feat/map' into 'main'
feat: implement basic map structure

See merge request swd25-bootcamp/silent-fh!4
2026-05-07 19:18:07 +00:00
Lukas Kammerhofer db64d956b3 map layout changes 2026-05-07 21:17:12 +02:00
Berger Lena 342c086852 feature: ECTS basic mechanic
- add ECTS class to track balance and generation rate
- add ECTS and beer constants to settings
2026-05-07 21:12:48 +02:00
Kevin Baumgartner b625acdd60 feat(text_input): add draw function 2026-05-07 21:12:02 +02:00
Kevin Baumgartner dbbd40b58a feat(text_input): add text input class with initialization 2026-05-07 20:55:22 +02:00
Lukas Kammerhofer da184af639 pygame.init() to display the first map 2026-05-07 20:52:34 +02:00
Haiden Niklas e262b982e0 Merge branch 'feat/door_basic_mechanic' into 'main'
feature: door basic mechanic

See merge request swd25-bootcamp/silent-fh!9
2026-05-07 18:48:54 +00:00
Berger Lena 9b74401b08 feature: door basic mechanic
- Move hardcoded door size and colors to settings.py
- Update Door class to use constants for drawing
2026-05-07 20:47:42 +02:00
Lukas Kammerhofer 4207ebc45a wall border and sticky description 2026-05-07 20:45:07 +02:00
Kevin Baumgartner e63cf0f639 Merge branch 'main' into feat/startscreen 2026-05-07 20:43:00 +02:00
Kevin Baumgartner 6d6fbc895b feat(startscreen): add comments 2026-05-07 20:39:17 +02:00
Haiden Niklas dee0abefbc Merge branch 'feat/desk' into 'main'
feature: desk basic mechanic

See merge request swd25-bootcamp/silent-fh!7
2026-05-07 18:37:12 +00:00
Haiden Niklas 9fc7a2cbda feature: desk basic mechanic 2026-05-07 18:37:12 +00:00
Lukas Kammerhofer 5e7a3197c0 def draw_map to display the map 2026-05-07 20:37:08 +02:00
Kevin Baumgartner 9ddfa8ce74 feat(startscreen): add reaction on button events 2026-05-07 20:30:26 +02:00
Haiden Niklas 9cb8bd2d24 Merge branch 'feat/add-niklas-sprites' into 'main'
feat(player): add niklas as playable character in sprites folder

See merge request swd25-bootcamp/silent-fh!8
2026-05-07 18:14:30 +00:00
Niklas Haiden c45987636e feat(player): add niklas as playable character in sprites folder 2026-05-07 20:13:33 +02:00
Kevin Baumgartner af1b44c7be feat(startscreen): add start and quit buttons on startscreen 2026-05-07 20:11:13 +02:00
Lukas Kammerhofer 72684f8e5f Merge remote-tracking branch 'origin/feat/map' into feat/map
# Conflicts:
#	src/map.py
2026-05-07 20:06:29 +02:00
Lukas Kammerhofer 9200b8257f tile accedd control function + tile update 2026-05-07 20:02:35 +02:00
Kevin Baumgartner ebce7c3dcd feat(startscreen): implement button draw method 2026-05-07 19:54:49 +02:00
Haiden Niklas febccb1826 Merge branch 'feat/table-asset' into 'main'
feat: add table asset

See merge request swd25-bootcamp/silent-fh!5
2026-05-07 17:51:44 +00:00
Haiden Niklas 18e8d32f99 feat: add table asset 2026-05-07 17:51:44 +00:00