Keyphrases
- game design
- software engineering
- educational games
- video games
- computer games
- game based learning
- design process
- programming concepts
- software development
- software systems
- game play
- learning games
- experiential learning
- object oriented
- programming language
- artificial intelligence
- design patterns
- development process
- digital games
- learning objectives
- software architecture
- human computer interaction
- real world
- serious games
- game engine
- computational thinking
- playing games