CS 397J: Introductory Javascript Game Development

Spring & Fall 2015


Welcome to the archived course website for CS 397J! I developed and taught CS 397J as a Masters project at UMass Amherst. This course was offered during Spring and Fall 2015 and taught the basics of game development using the ImpactJS game engine.


Information:

View syllabus
Room:---
Lectures:---
Instructor:


Colin Tincknell
Email: CLTincknell [at] gmail.com

Course Overview:

Lecture #TopicAssignment
1Course introductionTell me about yourself (HW1)
2ImpactJS introductionLearning to walk (HW2)
3Spritesheets and AnimationsLet's make some improvements(HW3)
4Hit Detection & MoreTaking Shape (HW4)
5State Machines & SoundNearly There (HW5)
6Weltmeister Level EditorA Finished Game (HW6)
7DesignGame idea presentation (FP1)
8Game idea presentationsDesign document (FP2)
9Mouse, Drawing Primitives, Camera & SavingWork on final project...
10Parallax scrolling, Fullscreen, Entity platformsWork on final project...
11Art AssetsWork on final project...
12Work on final project in classSubmit final project (FP3)
13Demo day!None!

Extra Credit:

Unbeatable Tic Tac Toe AI (EC1)
Planetary Gravity Sim (EC2)

Useful Free Software & Tools:

Open Game Art - art assets
Pixlr - online image editor
Paint.NET - image editing software
Synfig Studio - animation software
Shoebox - sprite manipulation tool
Bfxr - online SFX synthesizer
freesound - sound recordings
Audacity - sound editing software
Online-Convert - convert SFX/music to .ogg and .mp3
Newgrounds Audio Portal - music
Firebase - data storage for high score tables