Click the links below to learn the how to install the required tools: (at the moment, I only have a windows box. If you have a Mac or Unix, would you be nice enough to share the steps?)
This is a WIP (work in progress), this comment will be removed when complete.
For your games to work, you need to host them on an application server. Any application server will work. The files that we will create need to be stored in the root directory/folder. Below is a short list which you can choose from.
Integrated Development Environment (IDE)
An IDE is used to help develop your code. A feature that you should consider is IntelliSense which will help with your code completion.
- HTML canvas tag
- Canvas object
- Context for 2D
Object Oriented Programming
Game Engine Loop
As needed, addition capabilities will be added to the game engine loop. An example of capabilities to add are: sprites, input controls (keyboard & joystick), collision detections, sound, tile map, pan/scroll, parallax scrolling background, and Artificial Intelligence. These will all be turned into re-usable classes or a framework to use.
Game Engine Math
Obviously, supporting classes will be needed, these topics will be covered as they are needed, and then extended to add capabilities.
- Collision detections
- Path finding
Games to develop
Where available, the original artwork will be downloaded and used as sprites.
- Model the Solar System
- Goffer Punch (an original game)
- John Conway’s Game of Life
- Tic Tac Toe
- Connect 4
- Space Invaders
- Dig Dug
- Donkey Kong
- King of the Ice Berg (an original game)