Sunday Open Game Dev

Every Sunday from 1pm until 4pm Eastern US time I will be streaming live video game development from my Twitch.tv Channel. 


Episode 1 - Setup and Prototpying

VideoHighlight | Full

Summery: In this video we explore the initial setup of starting a new project. I download and setup the ImpactJS framework and then step through taking the initial files to a working prototype game with a player, collision, animation, some minor logic, multiple level entities and input controls. Some minor bugs are introduced and diagnosed in the full stream.


Episode 2 - Menus and Story

Video [twitch]: Highlight | Full part 1 | Full part 2 | Full part 3
Video [youtube]: Highlight | Menu Mouse | Menu Keyboard

Summery: In this session I create a simple menu level, entity, and program them to respond to both the mouse and keyboard. I briefly talk about story ideas related to this specific game and also touch lightly on level design concepts and teaching the player.

Episode 3 - Git/GitHub, extending animations, entity A.I.


Video [youtube]:  Highlight GIT | Highlight Anims | Highlight A.I.

Summery: In this session I am really under the weather with a bad head cold. I show some examples of GIT and GitHub, how I extended out animations to the entities actions and some A.I. Code to keep enemies on platforms instead of falling off the collision areas. I strongly recommend using the highlights and not suffering though the full length session as I was pretty sick when I was recording.

Episode 4 - Isometrics, Explosions, SFX, RNG, Parallax, Doors and HUD

Video [twitch]: Full Part 1 | Full Part 2 | Full Part 3

Summery: This week I showcase how to offset entities creating visual depth using isometric layers in impactjs and entity offset properties. We also explore how to animate explosions, create sound effects using sfxr, audacity and impactjs. Random number generation is explored frequently relating to coins and enemies. I also demonstrate a parallax background adding more depth to the game and lastly show a prototype door mechanic. We look into HUD and game concepts.

Resources and Information

Twitch Channelhttp://www.twitch.tv/tiger_j
GitHub Codebasehttps://github.com/TigerJ/colonycourier currently private, email me for more info

external tools and resources used
the framework we are using to build our html5 game with

the ide I am using to edit the javascript and html files for our game

the webserver I am using to host my impact files locally

used by the weltmeister (impact level editor) and used to bake some of the files

GraphicsGale FREE editionhttp://www.humanbalance.net/gale/us/
the software I use to sprite entities with

SFXR - http://www.drpetter.se/project_sfxr.html
LD Created sfx generator!

Audacity - http://audacity.sourceforge.net/
used to create mp3 and ogg from wave files. many other uses too!

LAME - http://manual.audacityteam.org/o/man/faq_installation_and_plug_ins.html#lame
mp3 encoder you will need for exporting with Audacity

Pixel Art Tutorial Explosions By Bad Blood - http://bad-blood.deviantart.com/art/Explosion-Tutorial-44167197
Shows how to make awesome explosions.


No comments: