Project
Bastion's Last Stand
Timeline
14-Day Sprint
Platform
Browser · HTML5
Team Size
2 Students

◈ The Developers

Student Profiles

👾
Student 01 · Lead Developer
Christian Paean Ylai
F. Bisquera
Game Logic & Systems
Responsibilities
  • Core game loop architecture and canvas rendering
  • Enemy AI, pathfinding, and wave system design
  • Tower mechanics — damage, range, targeting logic
  • Projectile system, particle effects, and animations
  • Upgrade & sell economy system
  • Part 2 JavaScript (tower-defense-part2.html)
🔗 View GitHub Profile
🎮
Student 02 · UI / Frontend
Marc Hau
GitHub: @hawitz
UI Design & Web Portal
Responsibilities
  • HTML structure, CSS styling, and layout design
  • Start menu, HUD, side panel, and game over screens
  • Website portal — Landing page and Team page
  • Responsive design and visual polish
  • Game testing, balancing feedback, and QA
  • Part 1 HTML/CSS (tower-defense-part1.html)
🔗 View GitHub Profile

◈ Deliverables

Project Requirements

🌐
Website
  • Landing Page — game title, instructions, play & download links
  • Team Page — roles, GitHub profile links (this page)
  • Deployed via GitHub Pages
  • Responsive design across screen sizes
🎮
The Game
  • Menu Screen — animated start screen with How to Play
  • Core Loop — 15 waves, 5 towers, 6 enemy types
  • Score Screen — final stats on game over or victory
  • Runs in-browser, no install required
🐙
GitHub Repo
  • 5+ commits per student to prove collaboration
  • Shared repository with both contributors
  • README.md with description, controls, screenshots
  • Clean commit history with meaningful messages