McRogueFace/roguelike_tutorial
John McCardle a76ebcd05a feat: Add tutorial parts 0-6 with documentation
Add working tutorial implementations covering:
- Part 0: Basic setup and character display
- Part 1: Movement and grid interaction
- Part 2: Movement variations (naive, queued, final)
- Part 3: Dungeon generation
- Part 4: Field of View
- Part 5: Entities and interactions
- Part 6: Combat system

Each part includes corresponding README with explanations.
Implementation plan document included for parts 6-8.

Tutorial follows "forward-only" philosophy - each step builds
on previous without requiring refactoring.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:18:45 -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
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