McRogueFace/roguelike_tutorial
John McCardle 10610db86e feat: Add tutorial Python implementations
Add Python code for tutorial parts 0-6:
- part_0.py: Initial setup and character rendering
- part_1.py, part_1b.py: Movement systems
- part_2.py variants: Movement with naive, queued, and final implementations
- part_3.py: Dungeon generation with BSP
- part_4.py: Field of view implementation
- part_5.py: Enemy entities and basic interaction
- part_6.py: Combat mechanics
- _generated_part_5.py: Machine-generated draft for reference

These implementations demonstrate McRogueFace capabilities
and serve as foundation for tutorial documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:18:56 -04:00
..
mcrogueface_does_the_entire_tutorial_2025 draft lessons 2025-07-10 00:14:56 -04:00
PART_6_8_IMPLEMENTATION_PLAN.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_01.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_02.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_03.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_04.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_05.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_06.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_07.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
README_PART_08.md feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
_generated_part_5.py feat: Add tutorial Python implementations 2025-10-23 13:18:56 -04:00
part_0.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_1.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_1b.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_2-naive.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_2-onemovequeued.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_2.py Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
part_3.py feat: Thread-safe FOV system with improved API 2025-07-22 23:00:34 -04:00
part_4.py Tutorial part 4 and 5 2025-07-29 21:24:21 -04:00
part_5.py Tutorial part 4 and 5 2025-07-29 21:24:21 -04:00
part_6.py Scary better enemies for part 6 with Djikstra, and runs smoother without all the line checks 2025-07-29 23:09:06 -04:00
part_6a.py feat: Add tutorial parts 0-6 with documentation 2025-10-23 13:18:45 -04:00
tutorial2.png Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00
tutorial_hero.png Squashed commit of the following: [alpha_presentable] 2025-07-15 21:30:49 -04:00