Curseyou is a Python Rogue style game that's intended to be small and simple. You can take this and turn it into your own game, but keep in mind it's built in stages based on the content of Learn Python the Hard Way 6th Edition.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zed A. Shaw 524ceb77b8 Phase 09 adds combat damage on enemies and death to the collision. 1 year ago
npy_style Phase 09 adds combat damage on enemies and death to the collision. 1 year ago
.gitignore Git can die in a hot blazing fire. 1 year ago
.python-version Git can die in a hot blazing fire. 1 year ago
LICENSE Initial commit 1 year ago
README.md Initial commit 1 year ago
ecs.py Bring in the ECS I wrote for later and phase_07.py now has a change the window display. If I have a border then the self.map coordinates don't fit the screen coordinates. Removing it makes them match which is easier. Also going to a smaller display makes it easier to work with and less intimidating. 1 year ago
first_hack.py Git can die in a hot blazing fire. 1 year ago
main.py Git can die in a hot blazing fire. 1 year ago
phase_01.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_02.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_03.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_04.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_05.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_06.py Starting phase 07 and renamed everything to be numbers. 1 year ago
phase_07.py Bring in the ECS I wrote for later and phase_07.py now has a change the window display. If I have a border then the self.map coordinates don't fit the screen coordinates. Removing it makes them match which is easier. Also going to a smaller display makes it easier to work with and less intimidating. 1 year ago
phase_08.py Phase 08 now has collision on the enemy, or any actors in the scene. 1 year ago
phase_09.py Phase 09 we have rudimentary combat on stationary enemies. 1 year ago
phase_10.py Phase 10 adds multiple enemies. 1 year ago
phase_11.py Phase 12 now has enemies pathing to you when you get withing a hearing distance. Only thing missing now is enemies damaging you and then some kind of 'you win' and new map or 'you died' thing. 1 year ago
phase_12.py We're killing Pythons here, and then we want to change all of these to use numpy as a way to learn numpy too. 1 year ago
pyproject.toml We're killing Pythons here, and then we want to change all of these to use numpy as a way to learn numpy too. 1 year ago
uv.lock We're killing Pythons here, and then we want to change all of these to use numpy as a way to learn numpy too. 1 year ago

README.md

curseyou-python-rogue

Curseyou is a Python Rogue style game that's intended to be small and simple. You can take this and turn it into your own game, but keep in mind it's built in stages based on the content of Learn Python the Hard Way 6th Edition.