This document describes an EU-funded project to develop a virtual city environment called eCity to promote problem-based learning for engineering education. The project aims to (1) design a game engine and pedagogical methodology, (2) validate its use in engineering schools, and (3) motivate secondary/vocational students to pursue engineering careers. Eight engineering scenarios are provided for students to manage their virtual city and solve problems related to energy, infrastructure, environment and more. Both secondary/vocational and university engineering students can use eCity to complement their education.