HTML5 Tools Jam

From BostonGameJams

Jump to: navigation, search

Contents

Preparing for the jam

Good stuff to learn before the jam

Jam Projects

Charmode

The Project

  • Inspired by Steve Harter's work on Crossroads I & II for the C64, this Javascript library is for making old school 8-bit-computer custom-character-graphics style games. Programmers will be able to define graphics as character strings in the code itself rather than calling external files. Using the open web language Processing.js enables the game to run directly in the browser.
  • Description of proof of concept game

Programmer

Scripting Language and/or Tools

Procedural Audio Generation Tool: SFMaker

The Project

  • Inspired by the simple game sound generator sfxr, this tool procedurally generates game sounds within a browser interface. Game developers can use this tool to create audio on the client so that bandwidth doesn't need to spent on downloading audio content.
  • Works in all browsers, although not all sound files will run in IE.
  • Project Page
  • SFDesigner (live demo) (Use Chrome!)

Programmer

Scripting Language and/or Tools

  • Javascript

Parallaxing Background Support for ALES

The Project

  • Starting with CSS3′s support for multiple backgrounds in order to create a parallax effect within a div like this, the project will enable the creation of continuous background animation in Akihabara through a 2D parallax motion plug-in for ALES.

Programmer

Scripting Language and/or Tools

  • ALES and its default toolset
  • jQuery

Importing and Transferring Objects as Plugins in ALES

The Project

  • This endeavor improves the ALES (level editor) tool by enabling an Akihabara developer to drag and drop browser objects such that they load into the framework as plugins. For example, the lava sprite here can be dragged directly into the Admin plugin area here. This allows existing code to be shared instantly (between developers) from the source to the loaded editor while also recalling and automatically reloading whenever the page is refreshed. Similarly, all existing objects in ALES are loaded as plugins and transferred along with the level when it is shared by generated URL.

Programmer

Scripting Language and/or Tools

  • ALES and its default toolset
  • jQuery

Interchangeability of ALES Default Plugins

The Project

  • Allows for the interchange of default-objects settings for the mix and match of plugins treated as objects when loading.

Programmer

Scripting Language and/or Tools

  • ALES and its default toolset
  • jQuery

Playing Cards Javascript Library

The Project

  • A Javascript library for use in building a game that operates a deck of playing cards.
  • HTML5 and CSS code for visual representation of card manipulation in a sample web browser card game.

Programmer

Scripting Language and/or Tools

  • Javascript

Quintus

The Project

  • 3D world builder and voxel game engine

Programmers

Scripting Language and/or Tools

  • Listing Tools

Tutorials

--> Please add links to good tutorials you've used or found, for anything HTML5-related... including audio and art stuff.

Tutorials on main page

Guidelines

Writing code

How to be helpful to others

  • Break your techniques out into discrete functions
    • This helps others understand the various steps in your algorithm (without even needing comments!)
    • This also helps people learn how to do some of the more atomic operations you'd want to do with HTML5, like how to grab the text of a file that was just dropped onto a page from a desktop
    • This will help YOU understand your code four hours later when it would otherwise seem foreign
Personal tools