A comprehensive web-based educational platform developed by Group 3 Computer Science Seniors at Holy Cross College of Carigara Incorporated in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science. This interactive platform, created under the thesis titled "Developing Educational Games for High School Language Arts: Design Principles and Effectiveness," helps learners improve their English skills through immersive language arts web games featuring vocabulary building, grammar challenges, and social learning features.
Word Weavers is designed to help Junior High School students (Grades 7-10) learn English in a fun and engaging way, with the help from the teachers curated lessons that follow K-12 curriculum. Through interactive games, students can improve their vocabulary, grammar, reading comprehension, and communication skills while actually enjoying the learning process. The platform tracks student progress and provides meaningful insights, making it easier for both students and teachers to see real learning outcomes that align with K-12 assessment standards.
- Secure user registration with email verification
- OTP-based authentication system
- Real-time progress tracking and GWA (Grade Weighted Average) calculation
- Global leaderboards and achievement system
- Interactive game selection interface
- Classroom-based learning with curriculum-aligned lessons
- Vocabworld: Top-down educational vocabulary RPG with level-based progression
- Character customization and progression system
- Save/load game functionality
- Multiple game worlds and environments
- Auto-detection currency system (Essence & Shards)
- Grammar Heroes: Interactive grammar challenges (coming soon)
- Profile avatar
- Friends system with request management
- Favorites and bookmarking system
- Global Leaderboards
- Real-time notification system
- vocabulary wordbank management
- Course and lesson management
- Student management
- Real-time student performance analytics
- Individual student GWA monitoring
- User moderation and management
- Profile management tools
- System audit logs and tracking
- System analytics and reporting
- Complete platform oversight
git clone https://github.com/frostjade71/GameDev-G1 GameDev-G1
cd GameDev-G1
docker-compose up -dAccess the application:
- Web Interface: http://localhost:8080 or http://localhost/GameDev-G1
- phpMyAdmin: http://localhost:8081
Access the application at http://localhost/GameDev-G1 (XAMPP) or http://localhost:8080 (Docker).
Security Note: Configure your email settings in
onboarding/otp/send_otp.phpfor OTP verification!
The platform implements an engaging educational game ecosystem:
- Character Selection: Choose from Ethan, Emma, Amber, and more characters
- Currency System: Dual currency with Essence and Shards
- Level Progression: Advance through vocabulary challenges
- Save System: Persistent game progress
- Multiple Worlds: Diverse game environments
- GWA Tracking: Automatic grade calculation based on performance
- Achievement System: Unlock badges and rewards through gameplay
- Leaderboard Rankings: Compete globally with other learners
- Social Integration: Share progress and compare with friends
- Password Hashing: bcrypt encryption for all passwords
- Prepared Statements: PDO with parameterized queries
- Input Sanitization: All user inputs are sanitized and validated
- Session Management: Secure session handling with HTTP-only cookies
- Email Verification: OTP-based account verification
- SQL Injection Prevention: Prepared statements throughout the application
- Register: Create a new account and verify your email via OTP
- Profile Setup: Complete your profile information
- Select Game: Choose from available game modes
- Character Selection: Pick your character and customize
- Play & Learn: Progress through vocabulary challenges
- Track Progress: Monitor your GWA and achievements
- Social Features: Connect with friends and compare progress
- Favorites: Bookmark content for quick access
We welcome contributions!
- Fork the repository
- Create a feature branch (
git checkout -b feature/NewFeature) - Commit your changes (
git commit -m 'Add NewFeature') - Push to the branch (
git push origin feature/NewFeature) - Open a Pull Request
This project is provided under a custom Educational / Source Available License. See the LICENSE file for details.
- Alfred Estares
- Loren Mae Pascual
- Jeric Ganancial
- Ria Jhen Boreres
- Ken Erickson Bacarisas
Version: 2.4.0 Last Updated: February 15, 2026

