Implement 'Sense of Place' and Character Interactions #18
Labels
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
We want to enhance our language learning app by introducing a more immersive, game-like experience. This feature will create a "sense of place" by defining locations, characters, and a progression system for lessons. The goal is to make the learning experience more engaging, personalized, and situated within a coherent virtual world.
Key Features
Why
Implementation Ideas
1. New Data Models
Add the following models to
app/lessons/models.py
:2. Update Lesson Model
Modify the
Lesson
model inapp/lessons/models.py
:3. Update Admin Interface
Create a new file
app/lessons/viewsets.py
:Then, update
app/lessons/wagtail_hooks.py
:This approach using ModelViewSet provides more flexibility and is the recommended way to create admin interfaces in Wagtail 6 and later. It allows for easy customization of each model's views, forms, and permissions.
4. Update Templates
Modify
app/lessons/templates/lessons/lesson.html
to include location and character information:Additional Considerations
Acceptance Criteria
Future Enhancements
Resources
The text was updated successfully, but these errors were encountered: