SYS–14Case studyAcademic▤Delivered academic project · ÉTS
Tron Light Cycles — GTI350

A two-player Tron game in vanilla JavaScript, centered on direct manipulation and two input modes — playable online.
Type
Academic project · team (ÉTS GTI350)
Domain
User interfaces · game
Status
Delivered academic project · ÉTS
Period
2026
Role
Developer (UI & game logic)
Team
Team of 2
Platforms
Web · playable online
JavaScript (vanilla)HTML5 CanvasES6 modulesHTML/CSS
01 Summary
A two-player "Tron" game written with no libraries, for the user-interfaces course. The exercise: direct manipulation and two input modes, with a modular architecture designed for parallel work on Git.
02 Context
ÉTS's user-interfaces course (GTI350), in a team of 2. The "vanilla JS, no libraries" constraint is pedagogical: everything is hand-written.
03 Limits
- Academic project: "no libraries" is a course constraint, not a production choice.
- Scope set by the brief (a UI lab).