Commit Graph
34 Commits
Author SHA1 Message Date
Lukas Kammerhofer a9df61e9bc initial commit 2026-05-08 15:51:41 +02:00
Lukas Kammerhofer b1f8b56b03 troubleshooting, adding desks in the map 2026-05-08 15:22:24 +02:00
Lukas Kammerhofer 2fe4235fa5 check if player is in room 2026-05-08 14:59:46 +02:00
Lukas Kammerhofer c9d719fdd4 list of desks in the room for item spawns collision 2026-05-08 14:56:49 +02:00
Lukas Kammerhofer b9c300a47a check if pixel point is in room 2026-05-08 14:52:55 +02:00
Lukas Kammerhofer 16ceb11df9 rooms in px - desk in the room center 2026-05-08 14:45:59 +02: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
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
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
Berger Lena 8bb05de946 feature: ECTS upgrade mechanic
- add upgrade_rate method to increase ECTS/per second
2026-05-07 21:23:56 +02: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
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
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
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
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
Lukas Kammerhofer 9200b8257f tile accedd control function + tile update 2026-05-07 20:02:35 +02:00
Lukas Kammerhofer 7c6d8594d7 function:get_tile - check if in map 2026-05-07 19:50:18 +02:00
Lukas Kammerhofer 833c735d38 add room description 2026-05-07 19:50:18 +02:00
Lukas Kammerhofer 83dcf7b51c map basic tile structure 2026-05-07 19:50:18 +02:00
Lukas Kammerhofer 40ae16e467 Map-Start, safe commit 2026-05-07 19:50:18 +02:00
Lukas Kammerhofer 75741f18ee defined colors and tile/screen size 2026-05-07 19:50:18 +02:00
Lukas Kammerhofer 796bb5532f initial commit 2026-05-07 19:50:18 +02:00
Berger Lena 6f3439045c feature: door basic mechanic
- add door color and border color
- add draw method to render the door
- add take_damage method to handle health reduction and door breaking
2026-05-07 19:39:09 +02:00
Berger Lena a830ba8565 feature: door basic mechanic
- add Door base class
2026-05-07 19:17:09 +02:00
Niklas Haiden a95033d3af init stuff 2026-05-07 18:11:41 +02:00