Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Teaching with games: the Minesweeper and Asteroids experience
Journal of Computing Sciences in Colleges
Software Engineering (7th Edition)
Software Engineering (7th Edition)
Experience with an industry-driven capstone course on game programming: extended abstract
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A company-based framework for a software engineering course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Using Greenfoot and games to teach rising 9th and 10th grade novice programmers
Sandbox '08 Proceedings of the 2008 ACM SIGGRAPH symposium on Video games
An application of a game development framework in higher education
International Journal of Computer Games Technology - Game Technology for Training and Education
Extensive Evaluation of Using a Game Project in a Software Architecture Course
ACM Transactions on Computing Education (TOCE)
Using game development to teach software architecture
International Journal of Computer Games Technology
Growing a computer science program with a focus on game development
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Leveraging the prevailing interest in computer games among college students, both for entertainment and as a possible career path, is a major reason for the increasing prevalence of computer game design courses in computer science curricula. Because implementing a computer game requires strong programming skills, game design courses are most often restricted to more advanced computer science students, yet real game design involves a diverse and creative team. This paper reports on a ready-made game design and experimentation framework, implemented in Java, which makes game programming more widely accessible. This framework, called Labyrinth, enables students at all programming skill levels to participate in computer game design. We describe the architecture of the framework, and discuss programming projects suitable for a wide variety of computer science courses, from capstone to non-major.