Introduction to HTML5 and JavaScript: HTML5 canvas, local storage, Game object hierarchies, Game state management. Game Architecture: game world, game loop, various game techniques: collision handling, game physics and animation. Game asset handling: graphics techniques for drawing, scaling, and rotating sprites, and basic sound management (loading and playing sounds). Techniques for interaction with a game on mobile devices: touch interface. (3 credit hours)
Parent Business Unit ID:
Prerequisite:
COMP231 | ADVANCED PROGRAMMING